@1535416041.35PDT = =mquickScheduler =tquick =ECan =hcore =FMFB =Pprocessing =Ssampler =Astorage =Ccollection =Mmanipulator @PST0.00 #t\Simulated gateway v3.24 for core bus #\ Configuration for eddie by iengstrom@mclanelabs.com\ /home/esp/esp2/type/shallow/eddie/configure.rb\ Eu 5- u 5- #t\Polling Can every 10:00 #Loading /home/esp/esp2/mission/18aug27habda_3peat.rb mission #\CTD.latitude = 36.8044 Degrees North in seawater !"pollContext"o:SensorPolling::Error:bt[\ " 18}\\nCTD data unavailable\\nCan@17:27:32, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W\\nEnding 22:00PDT28-Aug-18",Subject: "18aug27habda_3peat begun" #\Preparing to sleep until 8/27/18 5:45PM #"shutdown"\Shutdown #t\Asleep til 8/27/18 5:45PM #\Continuing at 17:45PDT27-Aug-18 Eu 5- .tGoodNews.suppressMail "Then, in tube 2: habda {noKill}\\n/home/esp/esp2/mission/18aug27habda_3peat.rb:15\\n{2 => 18}\\nCTD data unavailable\\nCan@17:27:32, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 17:45PDT27-Aug-18" @PDT1535417100.00 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) ) h  C' ' h  P% % h  C' 9\ P% 9\ C' 0\ P% 2\ S)&\ P% *\ C' -\ S)% P% 0\ h % .t\SS.configure SSconfig C'& S)#.0X 18}\\nCTD data unavailable\\nCan@17:27:38, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18aug27habda_3peat phase habda {noKill}" #\Phase [habda {noKill}] #\Starting hab #\hab sampling at most 1000ml .HABfans.suppressMail "Started hab in tube 2 at 17:27:38PDT27-Aug-18\\n{2 => 18}\\nCTD data unavailable\\nCan@17:27:38, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "hab sampling at most 1000ml" #Loading sh1 puck from tube 2 into Collection Clamp C',& h & .tHand.open M&-1 +150 h 1 M&.% h %\  A(/% h %g A(0. h ., A(1& h &  .t\SC.reconfigure SCloose A($.(\ 1~b (2& h &  M&3& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &4([ +21 h ([ M&5& h &[ A(6& h &  .t\Forearm.seek 2 + 700 counts M&7' +88 h ' A(8& h &  .t\SE.seek 16.74 Pucks below Top Plate A(9'N +95 h 'N A(:& h &  M&;& h &[ .t\Elbow.seek 2 M&<([ +7 h ([ M&=& h &[ A(>& h &  .t\Forearm.seek 2 + 300 counts M&?'6 +22 h '6 .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &@/ +150 h / ."downElevator"\SE.seek :down M&A& h &[ A(B'g M&C% h %6 .t\Forearm.seek :retract M&D'\ +89 h '\  .t\Elbow.seek CC M&E(Ӝ +7 h 'g ."downElevator"\SE.coast A(5 +136 h (Ӝ M&F& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &G& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &H'| +91 h '| .t\CC.seek :closed C'I(W +419 h (W .tHand.open M&J1 +150 h 1 M&K% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &L'\ +91 h '\  .t\SC.coast #collectSample 1000ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)M+ +6 h +Z S)N% h %Z C'O& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X'=" +213 h '=" ."connect"\SSV.dial CBV,avoiding: :exhaust .t\CBV.dial SSV S)#  +151 h  +100 .t\SSV.dial :spit,avoiding: :exhaust S)& +150 h .t\SS.reconfigure SSconfig .\SS.seek 0ml S)#.0X$d +100 C'89 h 9T$d +100 C'=9 h 9k$d +100 C'#9 h 9$d +100 C'&9 h 9$d +34 ."blocking"\PSR.select :air P% +6 ."blocking"\PS.seek 2.5ml P%>' +60 C'A9 h 9$d +100 C'@9 h 9$d +100 C'C9 h 9$d +100 C' 9 h 9$d +100 C'49 h 9$d +100 C'F9 h 9$d +100 C'79 h 95$d +100 C'99 h 9K$d +100 C'G9 h 9a$d +100 C'<9 h 9w$d +100 C'B9 h 9$d +100 C'?9 h 9$d +100 C'+9 h 9$d +100 C'D9 h 9$d +100 C'K9 h 9$d +100 C'J9 h 9$d +50 '  ."blocking"\PTV.dial :puck .\PSV.dial PTV P%O +50 C'H9 h 9 $d +25 ."blocking"\PBV.dial :waste1 P%  +75 C'M9 h 9 &$d +26  P%R% h %  ."blocking"\PS.seek 2ml P%S'i +74 C'T9 h 9 <$ d +100 C'U9 h 9 R$d +100 C'W9 h 9 g$d +100 C'X9 h 9 }$d +100 C'Y9 h 9 $d +100 C'[9 h 9 $ d +17 'i ."blocking"delay 3 seconds +83 C'\\9 h 9 $$d +100 C'^9 h 9 $(d +100 C'E9 h 9 $,d +17 ."blocking"\PBV.dial between PSV and waste1 P%_ * +25 h * ."blocking"\PS.seek 0.25ml P%Z'h +58 C'c9 h 9 $0d +100 C'd9 h 9\ $4d +100 C'a9 h 9\ ($8d +100 C'L9 h 9\ =$$d +100 C'}9 h 9 R$d +100 C'9 h 9 f$d +100 C'~9 h 9 z$d +100 C'v9 h 9 $d +100 C'9 h 9 $d +100 C'9 h 9 $d +100 C'9 h 9 $d +100 C's9 h 9 $d +100 C'9 h 9 $d +100 C'9 h 9 $d +100 C'Q9 h 9 $d .t\CH.hold 5:00,85C C'  R  h  +27904 #"blocking"recoverReagent out waste1 .\PS.seek 0ml P%\ 'Ό +335 h 'Ό ."blocking"\PSV.dial PBV P% @ +38 h @ ."blocking"\PBV.dial PSV P% U +25 h U ."blocking"\PS.seek 2.5ml P%|' +1698 h  C' 9 h 9 R$ #t\Collection Puck Heater at 85C after lysing +930 h '  ."blocking"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P% +38 h ."blocking"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."blocking"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %'Ό +1053 h 'Ό #"blocking"Release puck top pressure .\PSV.dial :air P%  +113 h  ."blocking"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %' +2628 h '  ."blocking"delay 2 seconds +200 .\PSV.dial PTV P% +76 h ."blocking"delay 2 seconds +200 .\PSV.dial :air P%  +75 h  ."blocking"delay 2 seconds +200 .\PSV.dial PTV P% +75 h ."blocking"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%  +51 h  ."blocking"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."blocking"delay 2 seconds +200 .\PSV.dial PSR P% +37 h ."blocking"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."blocking"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."blocking"delay 2 seconds +200 .\PSV.dial :waste1 P%  +37 h  ."blocking"\PS.seek 0ml P%''Ό +2629 h 'Ό .t\CS.seek 0ml C'('H +372 h 'H .t\CTV.dial between spare and air,avoiding: :intake C') @ +113 h @ .t\CSV.dial :air C' @ +37 h @ .t\CS.seek 5ml C'$'nB +1369 h 'nB .t\CSV.dial CTV C',  +38 h  .tdelay 2 seconds +200 .\CSV.dial :air C' @ +38 h @ .tdelay 2 seconds +200 .\CSV.dial CTV C'-  +37 h  .tdelay 2 seconds +200 .\CSV.dial :air C'/ @ +38 h @ .tdelay 2 seconds +200 .\CS.seek 0ml C'0'H +1369 h 'H #tRecovering Lysate into Collection syringe .\CSV.dial CBV C'1 +113 h .t\CBV.dial CSV C'.  +19 h C'2% h %H .t\CS.seek 5ml C'5'nB +1369 h 'nB .tdelay 5 seconds +500 .\CTV.dial :air C'6  +38 h C'% h %nB .t\CS.seek 7ml C'3' +622 h ' .tdelay 5 seconds +500 .\CSV.dial :air2 C'; @ +37 h @ .t\CS.seek 10ml C'"'\ ; +869 h '\ ; .t\CSV.dial between air and CTV,avoiding: CBV C': ` +132 h ` #tLysing Complete C'8& h &W #t\Storing sh1 puck in Collection Clamp to tube 1 M&=% h %\  A(#% h %g A(&. h . .t\SC.reconfigure SCtight .\SC.seek 1 A($\ .(\ 1~b (A( +187 h ( .t\SC.reconfigure SCloose A($.(\ 1~b (@& h & M&C& h & M&%% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b & (= +236 h (= M&4& h &= A(F& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &7' +88 h ' A(9& h & .t\SE.seek :upperLimit A(G' +270 h ' M&<& h &= M&B% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &?'\ +88 h '\  .t\Elbow.seek CC M&+(Ӝ +143 h (Ӝ M&D& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &K& h &Ӝ .t\Forearm.seek CC M&J'| +90 h '| .tHand.close M&H/ +150 h / .t\CC.seek :open C'O( +420 h ( A(M& h & A(& h & M&R& h &Ӝ M&T% h %| .t\Forearm.seek :retract M&U'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &W(= +143 h (= M&>& h &= A(X& h & .t\Elbow.reconfigure LimpElbow .\Forearm.seek 1 M&$ ,(#b &Y'0 +91 h '0 .t\Elbow.hold M&[, +6 h ,= .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &\\1 +150 h 1 M&^% h %0 A(E& h & .t\Forearm.force -20 .\Forearm.seek 1 + 300 counts M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &_'\\ +21 h '\\ M&c& h &= A(d& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &a' +22 h ' A(S% h % ."downElevator"\SE.seek :down A(L'g +100 (g% h %y M&`% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &i'\ +88 h '\  +82 'g ."downElevator"\SE.coast A(5 .t\SC.coast #Beginning samplePassA #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'j& h & .tHand.open M&f1 +2 A(6 h 1 M&P& h &= M&V% h %\  .t\Elbow.seek FlushPuck::Garage M&n(- +165 h (- M&q& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &]& h &- .t\Forearm.seek :garage M&e'ή +91 h 'ή .tHand.close M&p/ +150 h / M&& h &- M&o% h %ή .t\Forearm.seek :retract M&b'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &h(Ӝ +264 h (Ӝ M&u& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &w& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &k'| +91 h '| .t\CC.seek :closed C'x(W +419 h (W C'*& h &W .tHand.open M&y1 +150 h 1 M&{% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &z'\ +91 h '\  .t\PSV.dial PSR P%l +38 h P%}% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%~  +37 h  .t\PS.seek 0ml P%v'Ό +1610 h 'Ό .t\PSV.dial PSR P% +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%' +2628 h '  ."connect"\PSV.dial CBV P% @ .t\CBV.dial PSV C's  +113 h @ .t\CTV.dial :air .\PS.seek 0ml P%'Ό +2629 h 'Ό .t\PSV.dial :air P%  +37 h  .t\PS.seek 2.5ml P%Q' +2629 h '  .t\PSV.dial CBV P% @ +38 h @ .t\PS.seek 0ml P%Z'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b & (Ӝ +7 h (Ӝ M&\ & h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M& '| +91 h '| .tHand.close M& / +150 h / .t\CC.seek :open C' ( +419 h ( M&|& h &Ӝ M&% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +264 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #tLoading lyfil puck from tube 2 into Collection Clamp C'& h & M&!% h %\  A(% h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (N( +186 h (  .t\SC.reconfigure SCloose A($.(\ 1~b ()& h &  M&& h &- M&(% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &,([ +166 h ([ M&& h &[ A(-& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &/' +88 h ' A($& h &  .t\SE.seek 14.74 Pucks below Top Plate A(1'p +116 h 'p A(.& h &  M&2& h &[ .t\Elbow.seek 2 M&0([ +6 h ([ M&6& h &[ A(& h &  .t\Forearm.seek 2 + 300 counts M&5'6 +22 h '6 .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &;/ +150 h / ."downElevator"\SE.seek :down A(3'g M&:& h &[ M&8% h %6 .t\Forearm.seek :retract M&='\ +90 h '\  .t\Elbow.seek CC M&#(Ӝ +26 h 'g ."downElevator"\SE.coast A(5 +116 h (Ӝ M&&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &@& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &C'| +91 h '| .t\CC.seek :closed C'%(W +419 h (W .tHand.open M&41 +150 h 1 M&F% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &m'\ +91 h '\  .t\SC.coast #Beginning samplePassB A(6 Eu 5- #t\Calibrating pressure sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X'C +591 h 'C .t\CS.seek 0ml C'X'H +2616 h 'H .tdelay 7 seconds +700 .\PSV.dial :waste2 P%J  +37 h  .t\PS.seek 0ml P%+'Ό +591 h 'Ό .t\PSV.dial CBV P%\\ @ +38 h @ #tDrawing Lysate into PS .delay 5 seconds +500 .\PS.seek 1.1ml P%^'Z +1200 h 'Z .tdelay 3 seconds +300 .\PSV.dial :air P%E  +38 h  .t\PS.seek 2.5ml P%c' +1506 h '  .t\CSV.dial :air C'd @ +38 h @ .tdelay 2 seconds +200 .\CSV.dial :waste C'S +75 h .t\CS.seek 0ml C'U'H +7 h 'H ."connect"\CSV.dial CBV C'W .t\CBV.dial CSV C'g  +37 h +76 .t\CS.seek 3ml C'`'/ +869 h '/ .tdelay 5 seconds +500 .\CTV.dial :air C'Y  +150 h .t\CSV.dial :air C'j @ +113 h @ .tdelay 1 second +100 .\CSV.dial :waste C'f +76 h .t\CS.seek 0ml C'P'H +869 h 'H C'V& h &W #t\Storing lyfil puck in Collection Clamp to tube 1 M&_% h %\  A(G% h %g A(a. h . .t\SC.reconfigure SCtight .\SC.seek 1 A($\ .(\ 1~b (q( +186 h ( .t\SC.reconfigure SCloose A($.(\ 1~b (]& h & M&A& h &Ӝ M&L% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &[(= +142 h (= M&p& h &= A(& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &o' +88 h ' A(i& h & .t\SE.seek -0.26 Pucks below Top Plate A(e'o +265 h 'o M&u& h &= A(w& h & .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 1 M&#Q@2^d^2b &n'0 +25 h '0 .t\Elbow.hold M&b, +7 h ,= .t\Elbow.reconfigure TightElbow A(O- h -+o M&$&.,(\ #b .t\SE.seek 0.01 Pucks below Top Plate A(*' +25 h ' M&y% h %0 A({& h & .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 1 + 300 counts + M&l'\\ +21 h '\\ M&}& h &= A(k& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &'' +22 h ' .t\SE.seek 1.01 Pucks below Top Plate A(~' +36 h ' M&& h &= M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &v'\ +88 h '\  .t\Elbow.seek CC M&s(Ӝ +143 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'( +419 h ( A(Q& h & A(& h & M&\ & h &Ӝ M&% h %| .t\Forearm.seek :retract M& '\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &h(= +142 h (= M&z& h &= A(x& h & .t\Elbow.reconfigure LimpElbow .\Forearm.seek 1 M&$ ,(#b &|'0 +91 h '0 .t\Elbow.hold M&, +7 h ,= .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b & 1 +150 h 1 M&% h %0 A(& h & .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 1 + 300 counts + M& '\\ +21 h '\\ M&& h &= A(& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &' +22 h ' A(% h % ."downElevator"\SE.seek :down A(!'g +100 (% h % M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &)'\ +88 h '\  +64 'g ."downElevator"\SE.coast A(5 .t\SC.coast #\Starting SH2 of hab using sig1 .\PTV.dial :puck .\PBV.dial :air .\PTV.dial :puck .\PSV.dial PTV P% +2 A(6 +73 h .t\PBV.dial :waste1 P%(  +101 h  P%% h %  .t\PS.seek 2ml P%'i +591 h 'i .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%- * +25 h * .t\PS.seek 0.25ml P%$'h +1862 h 'h #tBeginning samplePassA #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & .tHand.open M&.1 +2 h 1 M&2& h &= M&6% h %\  .t\Elbow.seek FlushPuck::Garage M&(- +165 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &;& h &- .t\Forearm.seek :garage M&:'ή +91 h 'ή .tHand.close M&8/ +150 h / M&,& h &- M&/% h %ή .t\Forearm.seek :retract M&&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &@(Ӝ +264 h (Ӝ M&1& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &5& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &0'| +91 h '| .t\CC.seek :closed C'3(W +419 h (W C'=& h &W .tHand.open M& 1 +150 h 1 M&4% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &F'\ +91 h '\  .t\PSV.dial PSR P%C +75 h P%<% h %h #t\Pulling 1.25ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P%N' +1353 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%r  +38 h  .t\PS.seek 0ml P%B'Ό +1609 h 'Ό .t\PSV.dial PSR P%D +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%K' +2629 h '  ."connect"\PSV.dial CBV .t\CBV.dial PSV P%9 @ C'  +113 h @ .t\CTV.dial :air .\PS.seek 0ml P%H'Ό +2628 h 'Ό .t\PSV.dial :air P%I  +38 h  .t\PS.seek 2.5ml P%?' +2628 h '  .t\PSV.dial CBV P%7 @ +38 h @ .t\PS.seek 0ml P%Z'Ό +2628 h 'Ό #t\Cleaning Collection Syringe .\CSV.dial CSR C'  +151 h  C'M% h %H #t\Pulling 4ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 4ml C'T'O +1119 h 'O .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'R'\ ; +1619 h '\ ; ."connect"\CSV.dial CTV .t\CTV.dial CSV C'"  'J  +37 h  +113  .t\CBV.dial :waste1 C'> @ +76 h @ .t\CS.seek 0ml C'\\'H +2616 h 'H .t\CSV.dial CSR C'+  +37 h  C'E% h %H #t\Pulling 4ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 4ml C'^'O +1119 h 'O .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'd'\ ; +1619 h '\ ; ."connect"\CSV.dial CTV C'S  .t\CTV.dial CSV +38 h  .t\CBV.dial :waste1 .\CS.seek 0ml C'W'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&g& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &X(Ӝ +6 h (Ӝ M&U& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &Y& h &Ӝ .t\Forearm.seek CC M&j'| +91 h '| .tHand.close M&f/ +150 h / .t\CC.seek :open C'`( +419 h ( M&V& h &Ӝ M&_% h %| .t\Forearm.seek :retract M&G'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &a(- +264 h (- M&]& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &A& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &L'ή +91 h 'ή .tHand.open M&p1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &i'\ +91 h '\  ."sh2"delay 20:27 #t\Skipping Whole Cell Archive +122700 #"sh2"recoverReagent out waste1 .\PS.seek 0ml P%#'Ό +7 h 'Ό ."sh2"\PSV.dial PBV P%m @ +150 h @ ."sh2"\PBV.dial PSV P%u U +26 h U ."sh2"\PS.seek 2.5ml P%w' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%O +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%y  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %{'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%}  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %k' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%o +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%[  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%e @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%n +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%l  +38 h  ."sh2"\PS.seek 0ml P%*'Ό +2628 h 'Ό ."sh2"\PSR.select :air .\PSV.dial PSR P%' +38 h P%b% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%v' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%% +75 h ."sh2"\PBV.dial :waste1 P%Q  +101 h  P%% h %  ."sh2"\PS.seek 2ml P%\ 'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."sh2"\PS.seek 0.25ml P%z'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%x'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P% @ +37 h @ ."sh2"\PBV.dial PSV P%s U +26 h U ."sh2"\PS.seek 2.5ml P% ' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%h  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%| @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%~ @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.seek 0ml P%('Ό +2628 h 'Ό #"sh2"\Adding signal .\PSR.select :air .\PSV.dial PSR P% +38 h P%q% h %Ό #"sh2"\Pulling 1ml of PSR.sig1 .\PSR.select :sig1 P% +6 ."sh2"\PS.seek 1ml P%!'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%c' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%- +75 h ."sh2"\PBV.dial :waste1 P%  +101 h  P%% h %  ."sh2"\PS.seek 2ml P%.'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%2 * +24 h * ."sh2"\PS.seek 0.25ml P%6'h +1863 h 'h ."sh2"delay 10:00 +60000 #recoverReagent out waste1 .\PS.seek 0ml P%'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%; @ +37 h @ ."sh2"\PBV.dial PSV P% U +26 h U ."sh2"\PS.seek 2.5ml P%8' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%, +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%/  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %)'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%:  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %1' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%5 +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%& +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%= @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%4 @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%C +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%<  +38 h  ."sh2"\PS.seek 0ml P%0'Ό +2628 h 'Ό #"sh2"sh2wash #1 of 2 .\PSR.select :air .\PSV.dial PSR P%$ +38 h P%r% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%N'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%D' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%B +75 h ."sh2"\PBV.dial :waste1 P%  +101 h  P%9% h %  ."sh2"\PS.seek 2ml P%K'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%I * +24 h * ."sh2"\PS.seek 0.25ml P%H'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%7'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%? @ +37 h @ ."sh2"\PBV.dial PSV P% U +26 h U ."sh2"\PS.seek 2.5ml P%M' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%P +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%T  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %"'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%J  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %>' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%R +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%+  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%E +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%\\  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%^ @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%S +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%d @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%g +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%U  +38 h  ."sh2"\PS.seek 0ml P%Y'Ό +2628 h 'Ό #"sh2"sh2wash #2 of 2 .\PSR.select :air .\PSV.dial PSR P%f +38 h P%@% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%F'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%3' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%V +75 h ."sh2"\PBV.dial :waste1 P%_  +101 h  P%j% h %  ."sh2"\PS.seek 2ml P%]'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%A * +24 h * ."sh2"\PS.seek 0.25ml P%X'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%p'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P% @ +37 h @ ."sh2"\PBV.dial PSV P%G U +26 h U ."sh2"\PS.seek 2.5ml P%L' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%m +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%u  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %Z'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%#  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %O' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%y +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%w  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%} +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%{  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%o @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%[ +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%e  +38 h  ."sh2"\PS.seek 0ml P%n'Ό +2628 h 'Ό #"sh2"\Adding conjugate .\PSR.select :air .\PSV.dial PSR P% +38 h P%% h %Ό #"sh2"\Pulling 1ml of PSR.conjugate .\PSR.select :conjugate P%@ +6 ."sh2"\PS.seek 1ml P%l'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%k' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%' +75 h ."sh2"\PBV.dial :waste1 P%b  +101 h  P%*% h %  ."sh2"\PS.seek 2ml P%'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%% * +24 h * ."sh2"\PS.seek 0.25ml P%Q'h +1863 h 'h ."sh2"delay 5:00 +30000 #recoverReagent out waste1 .\PS.seek 0ml P%'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%v @ +37 h @ ."sh2"\PBV.dial PSV P% U +26 h U ."sh2"\PS.seek 2.5ml P%\ ' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%z +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %s'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%x  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%h +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%|  +38 h  ."sh2"\PS.seek 0ml P% 'Ό +2628 h 'Ό #"sh2"sh2wash #1 of 4 .\PSR.select :air .\PSV.dial PSR P%~ +38 h P%% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."sh2"\PBV.dial :waste1 P%q  +101 h  P%(% h %  ."sh2"\PS.seek 2ml P%!'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%- * +24 h * ."sh2"\PS.seek 0.25ml P%'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%c @ +37 h @ ."sh2"\PBV.dial PSV P%2 U +26 h U ."sh2"\PS.seek 2.5ml P%.' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%6 +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%;  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %,' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%/ +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%8  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%: +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%)  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%5 @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%& @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%=  +38 h  ."sh2"\PS.seek 0ml P% 'Ό +2628 h 'Ό #"sh2"sh2wash #2 of 4 .\PSR.select :air .\PSV.dial PSR P%4 +38 h P%C% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%<'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%1' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%$ +75 h ."sh2"\PBV.dial :waste1 P%r  +101 h  P%0% h %  ."sh2"\PS.seek 2ml P%N'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%B * +24 h * ."sh2"\PS.seek 0.25ml P% 'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%9'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%D @ +38 h @ ."sh2"\PBV.dial PSV P%I U +25 h U ."sh2"\PS.seek 2.5ml P%K' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%H +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%?  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%7  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %P' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%T +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%M  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%J +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%"  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%R @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%+ +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%E @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%\\ +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%^  +38 h  ."sh2"\PS.seek 0ml P%S'Ό +2628 h 'Ό #"sh2"sh2wash #3 of 4 .\PSR.select :air .\PSV.dial PSR P%d +38 h P%g% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%U'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%>' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%f +75 h ."sh2"\PBV.dial :waste1 P%@  +101 h  P%Y% h %  ."sh2"\PS.seek 2ml P%F'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%V * +24 h * ."sh2"\PS.seek 0.25ml P%_'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%j'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%3 @ +38 h @ ."sh2"\PBV.dial PSV P%A U +25 h U ."sh2"\PS.seek 2.5ml P%]' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%X +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %G'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%p  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %m' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%u +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%L  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%# +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%Z  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%y @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%w +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%} @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%{ +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.seek 0ml P%'Ό +2628 h 'Ό #"sh2"sh2wash #4 of 4 .\PSR.select :air .\PSV.dial PSR P%o +38 h P%[% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%e'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%O' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."sh2"\PBV.dial :waste1 P%  +101 h  P%n% h %  ."sh2"\PS.seek 2ml P%l'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%' * +24 h * ."sh2"\PS.seek 0.25ml P%b'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%*'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%k @ +38 h @ ."sh2"\PBV.dial PSV P%% U +25 h U ."sh2"\PS.seek 2.5ml P%' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%Q +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%v  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %z' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%\  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%x +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%s  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.seek 0ml P%h'Ό +2628 h 'Ό ."sh2"Gate.power :camera,:ON #\Mixing sh2 Substrates .\PSV.dial PSR P% +38 h P%% h %Ό #"sh2"\Pulling 0.5ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."sh2"\PS.seek 0.5ml P%|'C +591 h 'C ."sh2"delay 2 seconds +200 P%% h %C #"sh2"\Pulling 0.5ml of PSR.sub2 .\PSR.select :sub2 P% +7 ."sh2"\PS.seek 1ml P%~'M +591 h 'M ."sh2"delay 2 seconds +200 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."sh2"\PBV.dial :waste1 P%  +101 h  P%% h %  ."sh2"\PS.seek 2ml P%q'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%( * +24 h * ."sh2"\PS.seek 0.25ml P%'h +1863 h 'h ."sh2"delay 7 seconds +700 #recoverReagent out waste1 .\PS.seek 0ml P%-'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%! @ +37 h @ ."sh2"\PBV.dial PSV P% U +26 h U ."sh2"\PS.seek 2.5ml P%c' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%2 +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %6'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%;  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %.' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%/ +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%8  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%: @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%) +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%5 @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%&  +38 h  ."sh2"\PS.seek 0ml P%'Ό +2628 h 'Ό P%=9 h 9Fb #"sh2"\Processing Puck Heater at 29C before imaging .\PH.coast P%,  h b P%4& h &U #"sh2"Imaging sh2 puck in Processing Clamp while storing it to tube 1 M&C% h %\  A( % h %g A(<. h . ."sh2"\SC.reconfigure SCtight .\SC.seek 1 A($\ .(\ 1~b ($( +7 h ( ."sh2"\SC.reconfigure SCloose A($.(\ 1~b (r& h & M&0& h &- M&1% h %\  ."sh2"\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &B(= +164 h (= M&N& h &= A( & h & ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &D' +88 h ' A(I& h & ."sh2"\SE.seek 0.74 Pucks below Top Plate A(9'^ +254 h '^ M&H& h &= A(?& h & ."sh2"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."sh2"\Forearm.seek 1 M&#Q@2^d^2b &K'0 +25 h '0 ."sh2"\Elbow.hold M&7, +6 h ,= ."sh2"\Elbow.reconfigure TightElbow A(- M&$&.,(\ #b h -+^ ."sh2"\SE.seek 1.01 Pucks below Top Plate A(T' +26 h ' M&M% h %0 A(J& h & ."sh2"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation ."sh2"\Forearm.seek 1 + 300 counts + M&"'\\ +21 h '\\ M&R& h &= A(+& h & ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &E' +22 h ' ."sh2"\SE.seek 2.01 Pucks below Top Plate A(\\' +36 h ' M&^& h &= M&P% h % ."sh2"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &d'\ +88 h '\  ."sh2"\Elbow.seek PC M&g( +236 h ( M&S& h & ."sh2"\Elbow.reconfigure LooseElbow M&$ &.,(#b &U& h & ."sh2"\Forearm.seek PC M&f' +91 h '  ."sh2"Hand.close M&@/ +150 h / ."sh2"\PC.seek :open P%Y( +410 h ( A(>& h & M&V& h & M&F% h %  ."sh2"\Forearm.seek :retract M&_'\ +91 h '\  ."sh2"\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &3(= +236 h (= M&A& h &= A(j& h & ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &X' +88 h ' ."sh2"Hand.open M&1 +150 h 1 A(]- h -+ ."sh2"\SE.seek 1.77 Pucks below Top Plate A(p'o +25 h 'o ."sh2"\SE.reconfigure SEseal .\SE.seek 1.09 Pucks below Top Plate A(#QK-0-\ b (G' +46 h ' #"sh2"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=1,1 160.0 /var/log/esp/hires/hab18aug2720h25ml160s.tif .delay 2:50 +2000 #"psFlush"Waiting >20 seconds for sh2 to relinquish FlushPuck +15000 #"sh2"\Simulating PuckCamera: snap -bin=2,2 40.0 /var/log/esp/hab18aug2720h25ml40s.tif .delay 50 seconds +5000 #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/midres/hab18aug2720h25ml.tif .delay 1:50 +11000 .HABfans.suppressMail "110.0 sec auto-exposure",Subject: "hab18aug2720h25ml images!" .Gate.power :camera,:OFF A(u- h -+ A(L& h & M&#& h &= ."sh2"\Elbow.seek 1 M&Z(= +7 h (= M&y& h &= A(w& h & ."sh2"\Forearm.seek 1 + 700 counts M&}' +6 h ' ."sh2"\SE.reconfigure SEgently .\SE.seek 1.81 Pucks below Top Plate A(#QK-0-\ b ({' +47 h ' M&& h &= A(m& h & ."sh2"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."sh2"\Forearm.seek 1 M&#Q@2^d^2b &o'0 +26 h '0 ."sh2"\Elbow.hold M&[, +6 h ,= ."sh2"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."sh2"\SE.seek 1.99 Pucks below Top Plate A(#QK-0-\ b (' +24 h ' M&e% h %0 A(& h & ."sh2"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation ."sh2"\Forearm.seek 1 + 300 counts +2 M&'\\ +20 h '\\ M&n& h &= A(O& h & ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &'' +22 h ' A(l% h % ."downElevator"\SE.seek :down A(b'g +100 (k% h % M&%% h % ."sh2"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &*'\ +88 h '\  +53 'g ."downElevator"\SE.coast ."sh2"\SC.coast A(5 #t\Starting finalPurge #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage P%Q& h & ."psFlush"Hand.open M&v1 +2 A(6 h 1 M&& h &= M&% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&(- +165 h (- M&& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &\ & h &- ."psFlush"\Forearm.seek :garage M&x'ή +91 h 'ή ."psFlush"Hand.close M&s/ +150 h / M&& h &- M& % h %ή ."psFlush"\Forearm.seek :retract M&'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &( +114 h ( M& & h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &z& h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h '  ."psFlush"\PC.seek :closed P%(U +410 h (U P%h& h &U ."psFlush"Hand.open M&1 +150 h 1 M&|% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &~'\ +90 h '\  ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%'M +602 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +499 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%' +1610 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%(  +101 h  ."psFlush"\PS.seek 0ml P%q'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P% +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%!'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%' +2119 h '  ."psFlush"\PSV.dial PTV P%- +75 h ."psFlush"\PBV.dial PSV P%2 U +50 h U ."psFlush"\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%c @ +38 h @ ."psFlush"\PS.seek 2.5ml P%;' +2628 h '  ."psFlush"\PSV.dial :waste1 P%6  +75 h  ."psFlush"\PS.seek :empty P%'n +2629 h 'n ."psFlush"\PSV.dial PSR P% +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%/' +2629 h '  ."psFlush"\PSV.dial PTV P%8 +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%:'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%) @ +37 h @ ."psFlush"\PS.seek 2.5ml P%5' +2629 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%&'n +2628 h 'n ."psFlush"\PSV.dial PSR P%. +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%='M +1101 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%,' +1610 h '  ."psFlush"\PSV.dial PTV P%4 +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%C  +50 h  ."psFlush"\PS.seek 0ml P% 'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%< +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%r'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%0' +2119 h '  ."psFlush"\PSV.dial PTV P%1 +76 h ."psFlush"\PBV.dial PSV P%N U +50 h U ."psFlush"\PS.seek 0ml P% 'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%I @ +38 h @ ."psFlush"\PS.seek 2.5ml P%a' +2628 h '  ."psFlush"\PSV.dial :waste1 P%i  +76 h  ."psFlush"\PS.seek :empty P%H'n +2628 h 'n ."psFlush"\PSV.dial PSR P%? +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial PTV P%M +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%J'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%R @ +37 h @ ."psFlush"\PS.seek 2.5ml P%+' +2629 h '  ."psFlush"\PSV.dial :waste1 P%^  +75 h  ."psFlush"\PS.seek :empty P%P'n +2629 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'D& h & .tHand.open M&B1 +2 h 1 M&9& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &K( +6 h ( M&"& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &T& h & .t\Forearm.seek PC M&E' +91 h '  .tHand.close M&S/ +150 h / .t\PC.seek :open P%U( +410 h ( M&7& h & M&@% h %  .t\Forearm.seek :retract M&d'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &t(Ӝ +334 h (Ӝ M&>& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &V& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &F'| +91 h '| .t\CC.seek :closed C'f(W +419 h (W C'A& h &W .tHand.open M&j1 +150 h 1 M&g% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C']& h &W C'_% h %H .t\CSV.dial CSR C'\\  +38 h  C'p% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'u'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +7 'L% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '#'? +528 h '? .t\CSV.dial :waste C'y +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'w'H +1994 h 'H #t\Purging external Intake C'& h &W C'm% h %H .t\CSV.dial :flush C'e  +37 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b ''\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'n 'O  +38 h +38 .t\CTV.dial :intake C'l  +75 h  .tIntake.select :open S) +6 .t\CS.seek 0ml C'k'H +1038 h 'H .tIntake.select :close S)0 +6 .t\CTV.dial :air C'%  +76 h #t\Flushing upper manifold C'3& h &W C'X% h %H .t\CSV.dial :flush C'G  +75 h  .t\CS.seek 5ml C'}'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'Z @ +37 h @ C'{% h %nB .t\CS.seek 7ml C'Q' +473 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'v +113 h .t\CTV.dial :air .\CS.seek 0ml C''H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C''/ +575 h '/ .t\CSV.dial :waste C'o +38 h .t\CS.seek 0ml C''H +575 h 'H C'& h &W C''% h %H .t\CSV.dial :flush C'  +38 h  .t\CS.seek 3ml C'\ '/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'b @ +38 h @ C'$% h %/ .t\CS.seek 5ml C'['nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C's'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C''/ +575 h '/ .t\CSV.dial :waste C' +75 h .t\CS.seek 0ml C'*'H +576 h 'H #t\Flushing lower manifold's waste2b port C' & h &W C'z% h %H .t\CSV.dial :flush C'x  +37 h  .t\CS.seek 5ml C''nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'Y% h %nB .t\CS.seek 7ml C'h' +472 h ' ."connect"\CSV.dial CTV C'  .t\CTV.dial CSV C'|  +37 h  +113  .t\CBV.dial :waste2b C'  +38 h  .t\CS.seek 0ml C''H +872 h 'H #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +7 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &(& h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'q( +419 h ( M&!& h &Ӝ M&-% h %| .t\Forearm.seek :retract M&2'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +264 h (- M&c& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &6'ή +91 h 'ή .tHand.open M&;1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 2 at 17:29:37PDT27-Aug-18\\n{1 => 3, 2 => 15}\\nCTD data unavailable\\nCan@17:28:24, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 2 into Collection Clamp C'8& h & M&/% h %\  A()% h %g A(:. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (( +186 h (  .t\SC.reconfigure SCloose A($.(\ 1~b (5& h &  M&.& h &- M&&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &=([ +166 h ([ M&4& h &[ A(C& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &,' +88 h ' A(<& h &  .t\SE.seek 13.74 Pucks below Top Plate A( 'Ё +125 h 'Ё A(r& h &  M&1& h &[ .t\Elbow.seek 2 M&N([ +7 h ([ M&0& h &[ A(I& h &  .t\Forearm.seek 2 + 300 counts M& '6 +22 h '6 .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &i/ +150 h / ."downElevator"\SE.seek :down A(?'g M&a& h &[ M&H% h %6 .t\Forearm.seek :retract M&M'\ +89 h '\  .t\Elbow.seek CC M&(Ӝ +36 h 'g ."downElevator"\SE.coast A(5 +107 h (Ӝ M&R& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &J& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &^'| +91 h '| .t\CC.seek :closed C'+(W +419 h (W .tHand.open M&D1 +150 h 1 M&B% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &9'\ +91 h '\  .t\SC.coast #collectSample 1000ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.reconfigure SSconfig .\SS.hold S)#.0X9 h 9$d +100 C'9 h 9$d +100 C'd9 h 9$ d +100 C'`9 h 9$$d +100 C'A9 h 9$(d +100 C'V9 h 94$,d +100 C'g9 h 9L$0d +100 C']9 h 9d$4d +100 C'_9 h 9}$8d +100 C'\\9 h 9$$d +100 C'n9 h 9T$d +100 C'k9 h 9k$d +100 C'9 h 9$d +100 C'9 h 9$d +100 C'b9 h 9$d +100 C'v9 h 9$d +100 C'\ 9 h 9$d +100 C'[9 h 9$d +100 C's9 h 9$d +100 C'$9 h 9$d +100 C' 9 h 95$d +100 C' 9 h 9K$d +100 C'z9 h 9a$d +100 C'*9 h 9w$d +100 C'9 h 9$d +100 C'Y9 h 9$d +100 C''9 h 9$d +100 C'9 h 9$d +100 C'x9 h 9$d +100 C'9 h 9$d +100 C'|9 h 9 $d +100 C' 9 h 9 &$d +100 C'9 h 9 <$ d +100 C'9 h 9 R$d +100 C'9 h 9 g$d +100 C'(9 h 9 }$d +100 C'9 h 9 $d +100 C'9 h 9 $ d +100 C'h9 h 9 $$d +100 C't9 h 9 $(d +100 C'!9 h 9 $,d +100 C'-9 h 9 $0d +100 C'c9 h 9\ $4d +100 C'9 h 9\ ($8d +100 C'9 h 9\ =$- M&$&.,(\ #b h -+M .t\SE.seek 2.01 Pucks below Top Plate A(' +25 h ' M&d% h %0 A(`& h & .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 1 + 300 counts +2 M&A'\\ +20 h '\\ M&V& h &= A(g& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &]' +23 h ' .t\SE.seek 3.01 Pucks below Top Plate A(_' +36 h ' M&\\& h &= M&p% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &j'\ +88 h '\  .t\Elbow.seek CC M&L(Ӝ +142 h (Ӝ M&u& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &y& h &Ӝ .t\Forearm.seek CC M&#'| +91 h '| .tHand.close M&F/ +150 h / .t\CC.seek :open C'W( +419 h ( A(& h & A(m& h & M&e& h &Ӝ M&w% h %| .t\Forearm.seek :retract M&O'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &(= +143 h (= M&l& h &= A(%& h & .t\Elbow.reconfigure LimpElbow .\Forearm.seek 1 M&$ ,(#b &'0 +91 h '0 .t\Elbow.hold M&G, +6 h ,= .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &31 +150 h 1 M&Z% h %0 A(& h & .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 1 + 300 counts +2 M&X'\\ +20 h '\\ M&{& h &= A(}& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &Q' +23 h ' A(% h % ."downElevator"\SE.seek :down A(o'g +100 (% h % M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &n'\ +87 h '\  +44 'g ."downElevator"\SE.coast .t\SC.coast A(5 #tTranferring DA #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'k& h & .tHand.open M&1 +2 A(6 h 1 M&& h &= M&b% h %\  .t\Elbow.seek FlushPuck::Garage M&v(- +164 h (- M&\ & h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &[& h &- .t\Forearm.seek :garage M&s'ή +91 h 'ή .tHand.close M&$/ +150 h / M& & h &- M& % h %ή .t\Forearm.seek :retract M&z'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &*(Ӝ +265 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &Y& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &''| +91 h '| .t\CC.seek :closed C'(W +419 h (W C'x& h &W .tHand.open M&1 +150 h 1 M&|% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +91 h '\  .t\PSV.dial PSR P% +37 h P%% h %n #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P%' +1609 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%(  +38 h  .t\PS.seek 0ml P%'Ό +1610 h 'Ό .t\PSV.dial PSR P% +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%h' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%t C'!  h  P%-  h +75 .t\PSV.dial :mixloop P%c +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%  +151 h .t\PS.seek 0ml P%'Ό +2628 h 'Ό .t\PSV.dial :air P%;  +38 h  .t\PS.seek 2.5ml P%' +2628 h '  .t\PSV.dial :mixloop P%f +38 h .t\PS.seek 0ml P%8'Ό +2629 h 'Ό .t\PSV.dial :air P%/  +37 h  .t\PS.seek 2.5ml P%)' +2629 h '  .t\PSV.dial :mixloop P% +37 h .t\PS.seek 0ml P%'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M&5& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &.(Ӝ +6 h (Ӝ M&^& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &:& h &Ӝ .t\Forearm.seek CC M&6'| +91 h '| .tHand.close M&&/ +150 h / .t\CC.seek :open C'<( +419 h ( M&r& h &Ӝ M&4% h %| .t\Forearm.seek :retract M&0'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &C(- +265 h (- M&1& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &I'ή +90 h 'ή .tHand.open M&21 +150 h 1 M&a% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 2 into Collection Clamp C'i& h & M&H% h %\  A(=% h %g A(R. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (J( +187 h (  .t\SC.reconfigure SCloose A($.(\ 1~b ( & h &  M& & h &- M&?% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &q([ +166 h ([ M&D& h &[ A(M& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &B' +87 h ' A(& h &  .t\SE.seek 12.74 Pucks below Top Plate A(~'˒ +137 h '˒ A(& h &  M&9& h &[ .t\Elbow.seek 2 M&"([ +6 h ([ M&7& h &[ A(>& h &  .t\Forearm.seek 2 + 300 counts M&d'6 +22 h '6 .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &`/ +150 h / ."downElevator"\SE.seek :down M&V& A(g'g h &[ M&\\% h %6 .t\Forearm.seek :retract M&p'\ +90 h '\  .t\Elbow.seek CC M&S(Ӝ +47 h 'g ."downElevator"\SE.coast A(5 +95 h (Ӝ M&T& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &@& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &E'| +91 h '| .t\CC.seek :closed C'u(W +419 h (W .tHand.open M&y1 +150 h 1 M&A% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\SC.coast .\CTV.dial CSV,avoiding: :intake A(6 C']  +151 h  .t\CSV.dial CTV C'K  +19 h  .t\PS.seek 2.5ml P%F' +2628 h '  C'j% h %\ ; .t\CS.seek 4.25ml C'+'V +1557 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%  +37 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%m  +76 h  .t\PS.seek 0ml P%e'Ό +2628 h 'Ό .t\CBV.dial between PRV and waste1 C'w ` +19 h ` .t\CSV.dial :air C'l @ +38 h @ .t\CS.seek 10ml C'%'\ ; +1556 h '\ ; .t\CSV.dial CTV C'#  +38 h  .t\CS.seek 0ml C'L'H +2616 h 'H .t\CBV.dial :waste1 C'3 @ +18 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'Z  +151 h C'& h &W #t\Storing lyfil puck in Collection Clamp to tube 1 M&{% h %\  A(}% h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 1 A($\ .(\ 1~b (O( +186 h ( .t\SC.reconfigure SCloose A($.(\ 1~b (& h & M&& h &Ӝ M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &k(= +143 h (= M&& h &= A(& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &b' +88 h ' A(& h & .t\SE.seek 2.74 Pucks below Top Plate A(X'< +234 h '< M&_& h &= A(\ & h & .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 1 M&#Q@2^d^2b &['0 +26 h '0 .t\Elbow.hold M&Q, +6 h ,= .t\Elbow.reconfigure TightElbow A(o- h -+< M&$&.,(\ #b .t\SE.seek 3.01 Pucks below Top Plate A(N' +26 h ' M&G% h %0 A($& h & .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 1 + 300 counts + M& '\\ +21 h '\\ M& & h &= A(n& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &s' +22 h ' .t\SE.seek 4.01 Pucks below Top Plate A(' +36 h ' M&Y& h &= M&v% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &z'\ +88 h '\  .t\Elbow.seek CC M&W(Ӝ +142 h (Ӝ M&x& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&|'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'( +419 h ( A('& h & A(P& h & M&(& h &Ӝ M&% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &(= +143 h (= M&t& h &= A(-& h & .t\Elbow.reconfigure LimpElbow .\Forearm.seek 1 M&$ ,(#b &!'0 +91 h '0 .t\Elbow.hold M&c, +6 h ,= .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &1 +150 h 1 M&h% h %0 A(;& h & .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 1 + 300 counts +2 M&'\\ +21 h '\\ M&f& h &= A(& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &/' +22 h ' A(8% h % ."downElevator"\SE.seek :down A('g +100 ()% h % M&5% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &^'\ +88 h '\  +34 'g ."downElevator"\SE.coast .t\SC.coast A(5 .t\PSV.dial :air P%:  +2 A(6 +73 h  .t\PS.seek 2.5ml P%&' +2629 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P%* +37 h .tdelay 1 second +100 .\PSV.dial :air P%  +38 h  .tdelay 1 second +100 .\PSV.dial :mixloop P% +38 h .tdelay 1 second +100 .\PSV.dial :air P%r  +37 h  .tdelay 1 second +100 .\PS.seek 0ml P%4'Ό +2629 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%6& h & .tHand.open M&11 +2 h 1 M&& h &= M&.% h %\  .t\Elbow.seek FlushPuck::Garage M&2(- +164 h (- M&a& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &0& h &- .t\Forearm.seek :garage M&i'ή +91 h 'ή .tHand.close M&H/ +150 h / M&=& h &- M&R% h %ή .t\Forearm.seek :retract M& '\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b & ( +114 h ( M&?& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &I& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &D' +91 h '  .t\PC.seek :closed P%M(U +410 h (U P%& h &U .tHand.open M&C1 +150 h 1 M&% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &9'\ +91 h '\  .t\PRV.dial :air P%7  +38 h  .t\PSV.dial :mixloop P%> +37 h P%% h %Ό .t\PS.seek 0.3ml P%`' +385 h ' .t\PSV.dial PSR P%V +113 h P%\\% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%q'' +488 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%B' +1916 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P%T +113 h .t\PTV.dial :mixing P%@ @ +75 h @ .t\PBV.dial :waste2 P%d  +100 h .t\PS.seek 0ml P%~'Ό +2629 h 'Ό #tGaraging FlushPuck in Processing Clamp M&"& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &g( +6 h ( M&p& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &<& h & .t\Forearm.seek PC M&y' +91 h '  .tHand.close M&A/ +150 h / .t\PC.seek :open P%]( +410 h ( M&K& h & M&E% h %  .t\Forearm.seek :retract M&J'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +114 h (- M&j& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &,& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&m1 +150 h 1 M&F% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &w'\ +91 h '\  #tLoading da puck from tube 2 into Processing Clamp P%l& h & M&+% h %\  A(#% h %g A(%. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (3( +186 h (  .t\SC.reconfigure SCloose A($.(\ 1~b (Z& h &  M&& h &- M&{% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &}([ +166 h ([ M&& h &[ A(& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &' +88 h ' A(& h &  .t\SE.seek 11.74 Pucks below Top Plate A('ƣ +146 h 'ƣ A(& h &  M&& h &[ .t\Elbow.seek 2 M&S([ +6 h ([ M&& h &[ A(_& h &  .t\Forearm.seek 2 + 300 counts M&\ '6 +23 h '6 .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &o/ +150 h / ."downElevator"\SE.seek :down A(G'g M&$& h &[ M& % h %6 .t\Forearm.seek :retract M&n'\ +89 h '\  .t\Elbow.seek PC M&Y( +56 h 'g ."downElevator"\SE.coast A(5 +180 h ( M&v& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &b& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &k' +91 h '  .t\PC.seek :closed P%X(U +410 h (U .tHand.open M&[1 +150 h 1 M&x% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\SC.coast A(6 #tHeating da puck from tube 2 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%  %N9 h 9FFd +100 P%s9 h 9_Fd +100 P%Q9 h 9xFd +100 P%9 h 9F d +100 P%z9 h 9Fd +100 P%u9 h 9Fd +100 P%'9 h 9Fd +100 P%P9 h 9Fd +100 P%(9 h 9F d +100 P%9 h 9&F$d +100 P%t9 h 9?F(d +100 P%-9 h 9XF,d +100 P%|9 h 9pF0d +100 P%W9 h 9F4d .t\PH.hold 2:00:00,28C P% ppy h 4 .tdelay 1:30 +9000 .\PSR.select :air .\PSV.dial PSR P%h +113 h P%;% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 .t\PS.seek 0.5ml P%f'C +591 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%'i +1610 h 'i .t\PTV.dial :puck P%8  +75 h  .t\PSV.dial PTV P% +76 h .t\PBV.dial :waste1 P%  +150 h  P%)% h %i .t\PS.seek 1.5ml P%5' +591 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%! * +25 h * .t\PS.seek 0ml P%'Ό +1610 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%:  +24 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * .t\PSR.select :air .\PSV.dial PSR P%/ +75 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1054 h '  .t\PSV.dial PTV P%O +75 h .tdelay 5 seconds +500 .\PSV.dial PSR P%e +75 h .tdelay 5 seconds +500 .\PSV.dial PTV P%* +76 h .tdelay 5 seconds +500 .\PSV.dial :air P%  +75 h  .t\PS.seek :empty P%'n +1053 h 'n .t\PTV.dial :PRVmixing,via: PRV P%r  +151 h .t\PSV.dial :mixloop P%& +38 h .t\PRV.dial :ab1 P%6 @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %1' +356 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'  P%.  +38 h P%a% h % .t\PS.seek 0.3ml P%0' +353 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'c  +19 h .t\PRV.dial :air P%H  +38 h  .t\PS.seek 0.9ml P%='A< +1272 h 'A< .t\PRV.dial :waste2 P%R @ +75 h @ .t\PS.seek 0.5ml P%^'C +863 h 'C #taddPMLReagent08 .\PSV.dial :air P%?  +38 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %I'i +1610 h 'i .t\PSV.dial :PML P%i +37 h .t\PTV.dial :mixing P%2 @ +76 h @ .t\PBV.dial :waste1 P%  +24 h  P%U% h %i .t\PS.seek 1.85ml P%'L +232 h 'L .t\PBV.dial between PSV and waste1 P%C * +24 h * .t\PS.seek 0ml P%'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'7& h & .tHand.open M&>1 +2 h 1 M&& h & M&D% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &4(- +115 h (- M&V& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &\\& h &- .t\Forearm.seek :garage M&`'ή +91 h 'ή .tHand.close M&q/ +150 h / M&T& h &- M&@% h %ή .t\Forearm.seek :retract M&d'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &B(Ӝ +264 h (Ӝ M&"& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &p& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &<'| +91 h '| .t\CC.seek :closed C'A(W +419 h (W C' & h &W .tHand.open M&91 +150 h 1 M&M% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &K'\ +91 h '\  .t\PSV.dial PSR P%E +113 h P%j% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%,' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%y  +38 h  .t\PS.seek 0ml P%g'Ό +1609 h 'Ό .t\PSV.dial PSR P%m +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%F' +2629 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV C'l  P%J  +19 h +169 .t\PSV.dial :mixloop P%+ +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%#  +75 h .t\PS.seek 0ml P%%'Ό +2629 h 'Ό .t\PSV.dial :air P%Z  +37 h  .t\PS.seek 2.5ml P%' +2629 h '  .t\PSV.dial :mixloop P%{ +37 h .t\PS.seek 0ml P%'Ό +2629 h 'Ό .t\PSV.dial :air P%  +37 h  .t\PS.seek 2.5ml P%' +2629 h '  .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +7 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &_& h &Ӝ .t\Forearm.seek CC M&w'| +90 h '| .tHand.close M&o/ +150 h / .t\CC.seek :open C'$( +420 h ( M& & h &Ӝ M&}% h %| .t\Forearm.seek :retract M&'\ +90 h '\  .t\Elbow.reconfigure TightElbow M&$&.,(\ #b .t\Elbow.seek :garage M&\ (- +265 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &v& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &b'ή +91 h 'ή .tHand.open M&S1 +150 h 1 M&G% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &n'\ +91 h '\  ."da"delayUntil "21:36:07.28" +24964 #recoverPRVreagent08 .\PTV.dial :mixing P%] @ +76 h @ ."da"\PBV.dial :waste1 P%[  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%x * +25 h * ."da"\PSV.dial :air P%N  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %s' +1053 h '  ."da"\PSV.dial :mixloop P%Q +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%k  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P% +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%3  +38 h  ."da"\PS.seek :empty P%z'n +1053 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%u +151 h P%'% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %P'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%('i +1610 h 'i ."da"\PTV.dial :puck P%  +75 h  ."da"\PSV.dial PTV P%t +76 h ."da"\PBV.dial :waste1 P%-  +24 h  P%|% h %i ."da"\PS.seek 1.5ml P%W' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%h * +25 h * ."da"\PS.seek 0ml P%;'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%~  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%f * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%8 +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1054 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%) +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%!  +75 h  ."da"\PS.seek :empty P%5'n +1054 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P% +150 h P%:% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%/'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +76 h ."da"\PBV.dial :waste1 P%O  +24 h  P%e% h %i ."da"\PS.seek 1.5ml P%*' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%r  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%& * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%6 +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1054 h '  ."da"\PSV.dial PTV P%. +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%a +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%1  +75 h  ."da"\PS.seek :empty P%c'n +1054 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%H  +37 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%0  +151 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%R  +37 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%= +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %?' +388 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%^  +38 h  P%i% h % ."da"\PS.seek 0.55ml P%2' +334 h ' #"da"addPMLReagent08 .\PSV.dial :air P%  +38 h  ."da"\PS.seek 2ml P%U'i +1560 h 'i ."da"\PSV.dial :PML P%C +37 h ."da"\PTV.dial :mixing P%I @ +75 h @ ."da"\PBV.dial :waste1 P%  +25 h  P%7% h %i ."da"\PS.seek 1.85ml P%>'L +232 h 'L ."da"\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PS.seek 0ml P%D'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%V  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%\\ * +25 h * ."da"\PSV.dial :air P%Y  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %q' +1054 h '  ."da"\PSV.dial :mixloop P%T +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%@  +37 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P% +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%`  +37 h  ."da"\PS.seek :empty P%"'n +1054 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%p +151 h P%4% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %d'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'i +1610 h 'i ."da"\PTV.dial :puck P%  +75 h  ."da"\PSV.dial PTV P%9 +75 h ."da"\PBV.dial :waste1 P%M  +25 h  P%E% h %i ."da"\PS.seek 1.5ml P%j' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%< * +25 h * ."da"\PS.seek 0ml P%'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%y  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%, * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%m +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %g' +1054 h '  ."da"\PSV.dial PTV P%l +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%J +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%+ +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%#  +76 h  ."da"\PS.seek :empty P%F'n +1053 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%Z +151 h P%%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %{'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%_  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%o * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%B +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %K' +1054 h '  ."da"\PSV.dial PTV P%A +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%} +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%w  +76 h  ."da"\PS.seek :empty P%'n +1053 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%v +151 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %S'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%G'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%b  +25 h  P%]% h %i ."da"\PS.seek 1.5ml P%[' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%x * +25 h * ."da"\PS.seek 0ml P%N'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%Q * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%k +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1054 h '  ."da"\PSV.dial PTV P%3 +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%s +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%u +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%'  +76 h  ."da"\PS.seek :empty P%z'n +1053 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%P +151 h P%% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %t'h +335 h 'h ."da"delay 5 seconds +500 P%-% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +6 ."da"\PS.seek 0.5ml P%|'C +335 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%('i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%h +75 h ."da"\PBV.dial :waste1 P%W  +25 h  P%~% h %i ."da"\PS.seek 1.5ml P%f' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%8 * +25 h * ."da"\PS.seek 0ml P%;'Ό +1609 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%) * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %!' +1053 h '  ."da"\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%: +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%5  +76 h  ."da"\PS.seek :empty P%'n +1053 h 'n P%9 h 9F0 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%O  h 0 P%e& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 1 M&/% h %\  A( % h %g A(*. h . ."da"\SC.reconfigure SCtight .\SC.seek 1 A($\ .(\ 1~b (r( +186 h ( ."da"\SC.reconfigure SCloose A($.(\ 1~b (&& h & M&6& h &- M&% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &.(= +165 h (= M&& h &= A(a& h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &1' +87 h ' A(& h & ."da"\SE.seek 3.74 Pucks below Top Plate A(H'+ +224 h '+ M&0& h &= A(R& h & ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 1 M&#Q@2^d^2b &='0 +26 h '0 ."da"\Elbow.hold M&c, +6 h ,= ."da"\Elbow.reconfigure TightElbow A(^- h -++ M&$&.,(\ #b ."da"\SE.seek 4.01 Pucks below Top Plate A(i' +25 h ' M&?% h %0 A( & h & ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation ."da"\Forearm.seek 1 + 300 counts +2 M&2'\\ +21 h '\\ M&C& h &= A(I& h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &' +22 h ' ."da"\SE.seek 5.01 Pucks below Top Plate A(7'p +36 h 'p M&& h &= M&U% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &>'\ +88 h '\  ."da"\Elbow.seek PC M&V( +236 h ( M&\\& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &Y& h & ."da"\Forearm.seek PC M&D' +91 h '  ."da"Hand.close M&T/ +150 h / ."da"\PC.seek :open P%@( +410 h ( A(& h & M&`& h & M&q% h %  ."da"\Forearm.seek :retract M&p'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &4(= +236 h (= M&"& h &= A(d& h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b & ' +88 h ' ."da"Hand.open M&91 +150 h 1 A(M- h -+p ."da"\SE.seek 4.77 Pucks below Top Plate A(E'< +25 h '< ."da"\SE.reconfigure SEseal .\SE.seek 4.09 Pucks below Top Plate A(#QK-0-\ b (' +46 h ' #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18aug2722h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da18aug2722h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/midres/da18aug2722h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18aug2722h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18aug2722h25ml images!" .Gate.power :camera,:OFF A(<- h -+ A(j& h & M&y& h &= ."da"\Elbow.seek 1 M&,(= +6 h (= M&m& h &= A(& h & ."da"\Forearm.seek 1 + 700 counts M&l' +7 h ' ."da"\SE.reconfigure SEgently .\SE.seek 4.81 Pucks below Top Plate A(#QK-0-\ b (J'o +47 h 'o M&+& h &= A(#& h & ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 1 M&#Q@2^d^2b &g'0 +25 h '0 ."da"\Elbow.hold M&Z, +7 h ,= ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 4.99 Pucks below Top Plate A(#QK-0-\ b (%'Y +24 h 'Y M&F% h %0 A({& h & ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation ."da"\Forearm.seek 1 + 300 counts + M&'\\ +21 h '\\ M&& h &= A(& h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &' +22 h ' A(% h %Y ."downElevator"\SE.seek :down A('g +100 (_% h %Ѿ M&o% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &B'\ +88 h '\  +25 'g ."downElevator"\SE.coast A(5 ."da"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage #t\Starting finalPurge P%& h & ."psFlush"Hand.open M&A1 + A(6 + h 1 M& & h &= M&}% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&w(- +164 h (- M&K& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &v& h &- ."psFlush"\Forearm.seek :garage M&'ή +91 h 'ή ."psFlush"Hand.close M&/ +150 h / M&S& h &- M&% h %ή ."psFlush"\Forearm.seek :retract M&b'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &]( +114 h ( M&G& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &x& h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &[' +91 h '  ."psFlush"\PC.seek :closed P%(U +410 h (U P%Q& h &U ."psFlush"Hand.open M&k1 +150 h 1 M&N% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &3'\ +91 h '\  ."psFlush"\PSV.dial PSR P%s +151 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %u'M +489 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +611 h 'M ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%'' +1609 h '  ."psFlush"\PSV.dial PTV P% +76 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%P  +24 h  ."psFlush"\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%z +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%-'C +591 h 'C ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%t' +2119 h '  ."psFlush"\PSV.dial PTV P%| +75 h ."psFlush"\PBV.dial PSV P%h U +50 h U ."psFlush"\PS.seek 0ml P%W'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%~ @ +38 h @ ."psFlush"\PS.seek 2.5ml P%(' +2628 h '  ."psFlush"\PSV.dial :waste1 P%8  +76 h  ."psFlush"\PS.seek :empty P%f'n +2628 h 'n ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%)' +2628 h '  ."psFlush"\PSV.dial PTV P% +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%;'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P% ' +2628 h '  ."psFlush"\PSV.dial :waste1 P%:  +75 h  ."psFlush"\PS.seek :empty P%5'n +2629 h 'n ."psFlush"\PSV.dial PSR P%! +37 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 1ml P%'M +1100 h 'M ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%O' +1609 h '  ."psFlush"\PSV.dial PTV P%e +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%/  +50 h  ."psFlush"\PS.seek 0ml P% 'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%* +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%&'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%6' +2119 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV P% U +50 h U ."psFlush"\PS.seek 0ml P%a'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P% @ +37 h @ ."psFlush"\PS.seek 2.5ml P%\ ' +2629 h '  ."psFlush"\PSV.dial :waste1 P%n  +75 h  ."psFlush"\PS.seek :empty P%0'n +2628 h 'n ."psFlush"\PSV.dial PSR P%R +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%^' +2629 h '  ."psFlush"\PSV.dial PTV P%? +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P% 'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%C @ +38 h @ ."psFlush"\PS.seek 2.5ml P%I' +2628 h '  ."psFlush"\PSV.dial :waste1 P%  +76 h  ."psFlush"\PS.seek :empty P%U'n +2628 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'1& h & .tHand.open M&.1 +2 h 1 M&H& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &=( +7 h ( M&2& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &i& h & .t\Forearm.seek PC M&' +91 h '  .tHand.close M&\\/ +150 h / .t\PC.seek :open P%Y( +409 h ( M&c& h & M&T% h %  .t\Forearm.seek :retract M&>'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &X(Ӝ +335 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &`& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &q'| +91 h '| .t\CC.seek :closed C'D(W +419 h (W C'"& h &W .tHand.open M&d1 +150 h 1 M&V% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &9'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'M& h &W C'p% h %H .t\CSV.dial CSR C'7  +37 h  C'E% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'<'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 'j% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'y'? +529 h '? .t\CSV.dial :waste C'm +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ''H +1994 h 'H #t\Flushing upper manifold C'+& h &W C'#% h %H .t\CSV.dial :flush C'F  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b '{'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +37 h @ C'% h %nB .t\CS.seek 7ml C'' +473 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'_ 'o  +75 h +38 .t\CTV.dial :air .\CS.seek 0ml C'4'H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C' '/ +575 h '/ .t\CSV.dial :waste C' +38 h .t\CS.seek 0ml C'l'H +575 h 'H C'& h &W C'A% h %H .t\CSV.dial :flush C'  +38 h  .t\CS.seek 3ml C'}'/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C', @ +38 h @ C'J% h %/ .t\CS.seek 5ml C'g'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C''H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'%'/ +575 h '/ .t\CSV.dial :waste C'K +75 h .t\CS.seek 0ml C'v'H +576 h 'H #t\Flushing lower manifold's waste1 port C'& h &W C'% h %H .t\CSV.dial :flush C'r  +37 h  .t\CS.seek 5ml C'Z'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'S% h %nB .t\CS.seek 7ml C'' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'B  'G  +38 h  +112  .t\CBV.dial :waste1 C'x @ +38 h @ .t\CS.seek 0ml C''H +872 h 'H #t\Flushing lower manifold's waste2b port C'w& h &W C'b% h %H .t\CSV.dial :flush C'@  +76 h  .t\CS.seek 5ml C'Q'nB +737 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'k @ +38 h @ C'N% h %nB .t\CS.seek 7ml C's' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'[  +38 h  .t\CBV.dial :waste2b C'  +75 h  .t\CS.seek 0ml C'u'H +872 h 'H #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &P(Ӝ +7 h (Ӝ M&'& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &z& h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&-/ +150 h / .t\CC.seek :open C'|( +419 h ( M&h& h &Ӝ M&t% h %| .t\Forearm.seek :retract M&~'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &W(- +264 h (- M&8& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &(& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&f1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &)'\ +91 h '\  #t\Completed [habda {noKill}] begun 17:45:16 #\Preparing to sleep until +10:00 ."shutdown"\CC.coast .\CS.coast C'6 ."shutdown"\PC.coast #t\Asleep til +10:00 ."shutdown"\PS.coast P%6 #t\Continuing at 22:37 ."shutdown"\Forearm.coast Eu 5- ."shutdown"\Elbow.coast M&5 .tGoodNews.suppressMail "Then, in tube 2: habda {noKill}\\n/home/esp/esp2/mission/18aug27habda_3peat.rb:19\\n{1 => 6, 2 => 12}\\nCTD data unavailable\\nCan@17:31:19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 22:37" +2 P%5 M&6 C'5 +28 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown +59970 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +120 S) ) h  C' '; h  P% %: h  C' 9\ ' 0\ P% 9\ C' -\ P% 2\ S)&\ P% *\ S) % P% 0\ h %Z .t\SS.configure SSconfig C'!& S)#.0X 6, 2 => 12}\\nCTD data unavailable\\nCan@17:31:25, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18aug27habda_3peat phase habda {noKill}" #\Phase [habda {noKill}] #\Starting hab #\hab sampling at most 1000ml .HABfans.suppressMail "Started hab in tube 2 at 17:31:25PDT27-Aug-18\\n{1 => 6, 2 => 12}\\nCTD data unavailable\\nCan@17:31:25, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "hab sampling at most 1000ml" #Loading sh1 puck from tube 2 into Collection Clamp C'>& h & .tHand.open M&$1 +150 h 1 M&"% h %\  A(d% h %g A(V. h ., A(M& h &  .t\SC.reconfigure SCloose A($.(\ 1~b (p& h &  M&7& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &E([ +21 h ([ M&q& h &[ A(L& h &  .t\Forearm.seek 2 + 700 counts M&j' +88 h ' A(<& h &  .t\SE.seek 10.74 Pucks below Top Plate A(m' +155 h ' A(y& h &  M&+& h &[ .t\Elbow.seek 2 M&#([ +6 h ([ M&F& h &[ A(& h &  .t\Forearm.seek 2 + 300 counts M&'6 +22 h '6 .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down A({'g M&o& h &[ M&_% h %6 .t\Forearm.seek :retract M&'\ +90 h '\  .t\Elbow.seek CC M&4(Ӝ +65 h 'g ."downElevator"\SE.coast A(5 +77 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'A(W +419 h (W .tHand.open M& 1 +150 h 1 M&l% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &,'\ +91 h '\  .t\SC.coast #collectSample 1000ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)J+ +7 h +Z S)}% h %Z C'g& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X% h %H S)$% h %Z #tBubblePoint: Intake @14.7psia, Outlet @14.7psia .\CBV.dial SSV C'" @ +19 h @ .t\SS.reconfigure SSconfig .\SS.seek 10ml S)#.0X + C'$9 h 9$|d +100 C'"9 h 9)$d +50 P%T% h %Ό #"blocking"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."blocking"\PS.seek 1ml P%V'M +44 C'M9 h 9@$d +100 C'p9 h 9X$d +100 C'd9 h 9o$d +100 C'79 h 9$d +100 C'L9 h 9$d +100 C'<9 h 9$d +100 C'y9 h 9$d +100 C'q9 h 9$d +100 C'F9 h 9$d +100 C'39 h 9$d +100 C'+9 h 9'$d +57 'M ."blocking"delay 5 seconds +43 C'C9 h 9>$d +100 C'9 h 9T$d +100 C'c9 h 9k$d +100 C'I9 h 9$d +100 C']9 h 9$d +57 ."blocking"\PSR.select :air P% +6 ."blocking"\PS.seek 2.5ml P%o' +37 C'9 h 9$d +100 C'_9 h 9$d +100 C'E9 h 9$d +100 C'j9 h 9$d +100 C' 9 h 9$d +100 C'9 h 9$d +100 C'm9 h 95$d +100 C'9 h 9K$d +100 C'{9 h 9a$d +100 C'9 h 9w$d +100 C'#9 h 9$d +100 C' 9 h 9$d +100 C'`9 h 9$d +100 C'}9 h 9$d +100 C'l9 h 9$d +100 C'9 h 9$d +73 '  ."blocking"\PTV.dial :puck .\PSV.dial PTV P%2 +27 C'i9 h 9 $d +48 ."blocking"\PBV.dial :waste1 P%J  +52 C'K9 h 9 &$d +49  P%% h %  ."blocking"\PS.seek 2ml P%r'i +51 C'9 h 9 <$ d +100 C'S9 h 9 R$d +100 C'Z9 h 9 g$d +100 C'v9 h 9 }$d +100 C'x9 h 9 $d +100 C'9 h 9 $ d +39 'i ."blocking"delay 3 seconds +61 C'b9 h 9 $$d +100 C'49 h 9 $(d +100 C'B9 h 9 $,d +39 ."blocking"\PBV.dial between PSV and waste1 P%k * +25 h * ."blocking"\PS.seek 0.25ml P%N'h +36 C'[9 h 9 $0d +100 C'@9 h 9\ $4d +100 C',9 h 9\ ($8d +100 C'9 h 9\ =$$d +100 C'9 h 9 R$d +100 C'9 h 9 f$d +100 C':9 h 9 z$d +100 C'!9 h 9 $d +100 C';9 h 9 $d +100 C'59 h 9 $d +100 C'e9 h 9 $d +100 C'P9 h 9 $d +100 C'/9 h 9 $d +100 C'*9 h 9 $d +100 C'9 h 9 $d .t\CH.hold 5:00,85C C'  R  h  +27927 #"blocking"recoverReagent out waste1 .\PS.seek 0ml P%&'Ό +335 h 'Ό ."blocking"\PSV.dial PBV P%Y @ +37 h @ ."blocking"\PBV.dial PSV P% U +26 h U ."blocking"\PS.seek 2.5ml P%O' +1675 h  C'9 h 9 R$ #t\Collection Puck Heater at 85C after lysing +953 h '  ."blocking"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%6 +38 h ."blocking"delay 2 seconds +200 .\PSV.dial :waste1 P%  +37 h  ."blocking"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %a'Ό +1054 h 'Ό #"blocking"Release puck top pressure .\PSV.dial :air P%\  +113 h  ."blocking"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %' +2628 h '  ."blocking"delay 2 seconds +200 .\PSV.dial PTV P%0 +75 h ."blocking"delay 2 seconds +200 .\PSV.dial :air P%  +76 h  ."blocking"delay 2 seconds +200 .\PSV.dial PTV P%1 +75 h ."blocking"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%n  +51 h  ."blocking"delay 2 seconds +200 .\PSV.dial PBV P% @ +37 h @ ."blocking"delay 2 seconds +200 .\PSV.dial PSR P%? +38 h ."blocking"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."blocking"delay 2 seconds +200 .\PSV.dial PSR P% +37 h ."blocking"delay 2 seconds +200 .\PSV.dial :waste1 P%=  +38 h  ."blocking"\PS.seek 0ml P%R'Ό +2628 h 'Ό .t\CS.seek 0ml C'^'H +372 h 'H .t\CTV.dial between spare and air,avoiding: :intake C'\\ @ +113 h @ .t\CSV.dial :air C'$ @ +38 h @ .t\CS.seek 5ml C'"'nB +1369 h 'nB .t\CSV.dial CTV C'>  +38 h  .tdelay 2 seconds +200 .\CSV.dial :air C'T @ +37 h @ .tdelay 2 seconds +200 .\CSV.dial CTV C'M  +38 h  .tdelay 2 seconds +200 .\CSV.dial :air C'p @ +38 h @ .tdelay 2 seconds +200 .\CS.seek 0ml C'd'H +1369 h 'H #tRecovering Lysate into Collection syringe .\CSV.dial CBV C'7 +113 h .t\CBV.dial CSV C'L  +19 h C'<% h %H .t\CS.seek 5ml C'y'nB +1369 h 'nB .tdelay 5 seconds +500 .\CTV.dial :air C'q  +37 h C'F% h %nB .t\CS.seek 7ml C'3' +622 h ' .tdelay 5 seconds +500 .\CSV.dial :air2 C'+ @ +38 h @ .t\CS.seek 10ml C'C'\ ; +869 h '\ ; .t\CSV.dial between air and CTV,avoiding: CBV C' ` +132 h ` #tLysing Complete C'c& h &W #t\Storing sh1 puck in Collection Clamp to tube 1 M&I% h %\  A(]% h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 1 A($\ .(\ 1~b (_( +186 h ( .t\SC.reconfigure SCloose A($.(\ 1~b (E& h & M&V& h & M&j% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b & (= +236 h (= M&& h &= A(m& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &' +88 h ' A({& h & .t\SE.seek 4.74 Pucks below Top Plate A(' +215 h ' M&#& h &= A( & h & .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 1 M&#Q@2^d^2b &`'0 +25 h '0 .t\Elbow.hold M&}, +6 h ,= .t\Elbow.reconfigure TightElbow A(l- M&$&.,(\ #b h -+ .t\SE.seek 5.01 Pucks below Top Plate A('p +26 h 'p M&i% h %0 A(2& h & .t\Forearm.force -20 .\Forearm.seek 1 + 300 counts M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &K'\\ +21 h '\\ M&J& h &= A(& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &' +22 h ' .t\SE.seek 6.01 Pucks below Top Plate A(S'_ +36 h '_ M&Z& h &= M&o% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &v'\ +88 h '\  .t\Elbow.seek CC M&x(Ӝ +143 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &b& h &Ӝ .t\Forearm.seek CC M&4'| +91 h '| .tHand.close M&B/ +150 h / .t\CC.seek :open C'k( +419 h ( A([& h & A(@& h & M&,& h &Ӝ M&r% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &s(= +142 h (= M&z& h &= A(-& h & .t\Elbow.reconfigure LimpElbow .\Forearm.seek 1 M&$ ,(#b &9'0 +91 h '0 .t\Elbow.hold M&, +7 h ,= .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &1 +150 h 1 M&G% h %0 A(t& h & .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 1 + 300 counts + M&'\\ +21 h '\\ M&w& h &= A(H& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &(' +22 h ' A(h% h %_ ."downElevator"\SE.seek :down A(Q'g +100 (~% h % M&'% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +88 h '\  +14 'g ."downElevator"\SE.coast A(5 .t\SC.coast #Beginning samplePassA #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C')& h & .tHand.open M&1 + A(6 + h 1 M&& h &= M&U% h %\  .t\Elbow.seek FlushPuck::Garage M&W(- +164 h (- M&8& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &X& h &- .t\Forearm.seek :garage M&u'ή +91 h 'ή .tHand.close M&/ +150 h / M&& h &- M&:% h %ή .t\Forearm.seek :retract M&!'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &;(Ӝ +265 h (Ӝ M&5& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &e& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &P'| +90 h '| .t\CC.seek :closed C'/(W +420 h (W C'*& h &W .tHand.open M&1 +150 h 1 M& % h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &N'\ +90 h '\  .t\PSV.dial PSR P%Y +38 h P% % h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%&' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%  +38 h  .t\PS.seek 0ml P%'Ό +1609 h 'Ό .t\PSV.dial PSR P%6 +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%' +2629 h '  ."connect"\PSV.dial CBV P%O @ .t\CBV.dial PSV C'\  +113 h @ .t\CTV.dial :air .\PS.seek 0ml P%a'Ό +2628 h 'Ό .t\PSV.dial :air P%0  +38 h  .t\PS.seek 2.5ml P%' +2628 h '  .t\PSV.dial CBV P% @ +38 h @ .t\PS.seek 0ml P%1'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&n& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b & (Ӝ +7 h (Ӝ M&?& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&%'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'=( +419 h ( M&& h &Ӝ M&g% h %| .t\Forearm.seek :retract M&\\'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &$(- +264 h (- M&^& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &>& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &T'ή +91 h 'ή .tHand.open M&M1 +150 h 1 M&p% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &"'\ +91 h '\  #tLoading lyfil puck from tube 2 into Collection Clamp C'7& h & M&L% h %\  A(<% h %g A(d. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (q( +186 h (  .t\SC.reconfigure SCloose A($.(\ 1~b (F& h &  M&y& h &- M&+% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &3([ +166 h ([ M&& h &[ A(c& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &I' +88 h ' A(]& h &  .t\SE.seek 8.74 Pucks below Top Plate A(' +176 h ' A(E& h &  M&V& h &[ .t\Elbow.seek 2 M&j([ +6 h ([ M&& h &[ A(m& h &  .t\Forearm.seek 2 + 300 counts M&D'6 +22 h '6 .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &{/ +150 h / ."downElevator"\SE.seek :down A(|'g M&#& h &[ M& % h %6 .t\Forearm.seek :retract M&l'\ +90 h '\  .t\Elbow.seek CC M&i(Ӝ +86 h 'g ."downElevator"\SE.coast A(5 +56 h (Ӝ M&2& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &J& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'Z(W +419 h (W .tHand.open M&o1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +91 h '\  .t\SC.coast A(6 #tBeginning samplePassB Eu 5- #t\Calibrating pressure sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X& h & .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 1 + 300 counts +2 M& '\\ +20 h '\\ M&M& h &= A(p& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &\\' +23 h ' A(7% h %N ."downElevator"\SE.seek :down A(L'g +100 (<% h %۳ M&d% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &F'\ +87 h '\  +5 'g ."downElevator"\SE.coast A(5 .t\SC.coast #\Starting SH2 of hab using sig1 .\PTV.dial :puck .\PBV.dial :air .\PTV.dial :puck .\PSV.dial PTV P%y +2 A(6 +73 h .t\PBV.dial :waste1 P%+  +101 h  P%T% h %  .t\PS.seek 2ml P%'i +591 h 'i .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%c * +25 h * .t\PS.seek 0.25ml P%]'h +1862 h 'h #tBeginning samplePassA #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'$& h & .tHand.open M&E1 +2 h 1 M&V& h &= M&% h %\  .t\Elbow.seek FlushPuck::Garage M&m(- +165 h (- M&"& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &{& h &- .t\Forearm.seek :garage M&#'ή +91 h 'ή .tHand.close M& / +150 h / M&3& h &- M&I% h %ή .t\Forearm.seek :retract M&2'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &J(Ӝ +264 h (Ӝ M&D& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &j'| +91 h '| .t\CC.seek :closed C'|(W +419 h (W C'l& h &W .tHand.open M&=1 +150 h 1 M&o% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\PSV.dial PSR P% +75 h P%% h %h #t\Pulling 1.25ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P%q' +1353 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%`  +38 h  .t\PS.seek 0ml P%b'Ό +1609 h 'Ό .t\PSV.dial PSR P%K +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%' +2629 h '  ."connect"\PSV.dial CBV .t\CBV.dial PSV P% @ C'}  +113 h @ .t\CTV.dial :air .\PS.seek 0ml P%B'Ό +2628 h 'Ό .t\PSV.dial :air P%A  +38 h  .t\PS.seek 2.5ml P%v' +2628 h '  .t\PSV.dial CBV P% @ +38 h @ .t\PS.seek 0ml P%1'Ό +2628 h 'Ό #t\Cleaning Collection Syringe .\CSV.dial CSR C'@  +151 h  C'[% h %H #t\Pulling 4ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 4ml C'r'O +1119 h 'O .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C','\ ; +1619 h '\ ; ."connect"\CSV.dial CTV .t\CTV.dial CSV C'C  '4  +37 h  +113  .t\CBV.dial :waste1 C'z @ +76 h @ .t\CS.seek 0ml C''H +2616 h 'H .t\CSV.dial CSR C'x  +37 h  C't% h %H #t\Pulling 4ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 4ml C'G'O +1119 h 'O .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'H'\ ; +1619 h '\ ; ."connect"\CSV.dial CTV C'h  .t\CTV.dial CSV +38 h  .t\CBV.dial :waste1 .\CS.seek 0ml C's'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&~& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &-(Ӝ +6 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &)& h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C''( +419 h ( M&9& h &Ӝ M&% h %| .t\Forearm.seek :retract M&S'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &8(- +265 h (- M&(& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &_& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &Q'ή +90 h 'ή .tHand.open M&1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  ."sh2"delay 20:27 #t\Skipping Whole Cell Archive +122700 #"sh2"recoverReagent out waste1 .\PS.seek 0ml P%i'Ό +7 h 'Ό ."sh2"\PSV.dial PBV P%5 @ +151 h @ ."sh2"\PBV.dial PSV P%e U +25 h U ."sh2"\PS.seek 2.5ml P% ' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%k +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb % 'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %P' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%& +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%6  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%: +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%u @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%W +37 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%O @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%Y  +38 h  ."sh2"\PS.seek 0ml P%*'Ό +2629 h 'Ό ."sh2"\PSR.select :air .\PSV.dial PSR P%R +37 h P%!% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +7 ."sh2"\PS.seek 1ml P%a'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%Z +75 h ."sh2"\PBV.dial :waste1 P%  +101 h  P%n% h %  ."sh2"\PS.seek 2ml P%?'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."sh2"\PS.seek 0.25ml P%N'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%/'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%0 @ +38 h @ ."sh2"\PBV.dial PSV P%\ U +25 h U ."sh2"\PS.seek 2.5ml P%%' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%^ +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%>  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %M'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%p  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %7' @PDT1535439610.88 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%;  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%< +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%d  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%y +37 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%+  +38 h  ."sh2"\PS.seek 0ml P%T'Ό +2629 h 'Ό #"sh2"\Adding signal .\PSR.select :air .\PSV.dial PSR P%\\ +37 h P%L% h %Ό #"sh2"\Pulling 1ml of PSR.sig1 .\PSR.select :sig1 P% +7 ."sh2"\PS.seek 1ml P%X'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%w' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%c +75 h ."sh2"\PBV.dial :waste1 P%  +101 h  P%$% h %  ."sh2"\PS.seek 2ml P%E'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%V * +24 h * ."sh2"\PS.seek 0.25ml P%'h +1863 h 'h ."sh2"delay 10:00 +60000 #recoverReagent out waste1 .\PS.seek 0ml P%"'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%{ @ +38 h @ ."sh2"\PBV.dial PSV P%g U +25 h U ."sh2"\PS.seek 2.5ml P% ' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%3 +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%I  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %F'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%#  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %D' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%m  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%2 +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%l @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%= +37 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%o @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.seek 0ml P%j'Ό +2629 h 'Ό #"sh2"sh2wash #1 of 2 .\PSR.select :air .\PSV.dial PSR P%] +37 h P%`% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +7 ."sh2"\PS.seek 1ml P%q'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%K' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%b +75 h ."sh2"\PBV.dial :waste1 P%}  +101 h  P%% h %  ."sh2"\PS.seek 2ml P%'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%A * +24 h * ."sh2"\PS.seek 0.25ml P%B'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%v @ +38 h @ ."sh2"\PBV.dial PSV P%@ U +25 h U ."sh2"\PS.seek 2.5ml P%[' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%U +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%r  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %C'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%4  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %z' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%, +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%x  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%t +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%G @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%h +37 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%H @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%~ +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.seek 0ml P%)'Ό +2629 h 'Ό #"sh2"sh2wash #2 of 2 .\PSR.select :air .\PSV.dial PSR P% +37 h P%J% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +7 ."sh2"\PS.seek 1ml P%'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%|' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%9 +75 h ."sh2"\PBV.dial :waste1 P%  +101 h  P%% h %  ."sh2"\PS.seek 2ml P%('i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%_ * +24 h * ."sh2"\PS.seek 0.25ml P%-'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P% @ +38 h @ ."sh2"\PBV.dial PSV P%S U +25 h U ."sh2"\PS.seek 2.5ml P%Q' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%5 +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%e  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %1'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%i  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %k' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%& @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%6 +37 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%: @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%u  +38 h  ."sh2"\PS.seek 0ml P%W'Ό +2629 h 'Ό #"sh2"\Adding conjugate .\PSR.select :air .\PSV.dial PSR P%O +37 h P%% h %Ό #"sh2"\Pulling 1ml of PSR.conjugate .\PSR.select :conjugate P%@ +7 ."sh2"\PS.seek 1ml P%Y'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%P' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%R +75 h ."sh2"\PBV.dial :waste1 P%!  +101 h  P%*% h %  ."sh2"\PS.seek 2ml P%a'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%Z * +24 h * ."sh2"\PS.seek 0.25ml P%'h +1863 h 'h ."sh2"delay 5:00 +30000 #recoverReagent out waste1 .\PS.seek 0ml P%n'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P% @ +38 h @ ."sh2"\PBV.dial PSV P% U +25 h U ."sh2"\PS.seek 2.5ml P%?' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%N +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%0  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %\ 'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%/  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %^' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%> +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%%  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%p +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%M  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%; +37 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%< @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%d +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.seek 0ml P%y'Ό +2629 h 'Ό #"sh2"sh2wash #1 of 4 .\PSR.select :air .\PSV.dial PSR P% +37 h P%% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +7 ."sh2"\PS.seek 1ml P%+'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%7' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%\\ +75 h ."sh2"\PBV.dial :waste1 P%L  +101 h  P%T% h %  ."sh2"\PS.seek 2ml P%X'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%c * +24 h * ."sh2"\PS.seek 0.25ml P%'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%$'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%w @ +38 h @ ."sh2"\PBV.dial PSV P%V U +25 h U ."sh2"\PS.seek 2.5ml P%E' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%{  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %g'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%"  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %3' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%I +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%# +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%F  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%m +37 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%2 @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%l  +38 h  ."sh2"\PS.seek 0ml P%='Ό +2629 h 'Ό #"sh2"sh2wash #2 of 4 .\PSR.select :air .\PSV.dial PSR P%o +37 h P%% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +7 ."sh2"\PS.seek 1ml P%'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%D' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%] +75 h ."sh2"\PBV.dial :waste1 P%`  +101 h  P%j% h %  ."sh2"\PS.seek 2ml P%q'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%b * +24 h * ."sh2"\PS.seek 0.25ml P%}'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%K @ +38 h @ ."sh2"\PBV.dial PSV P%A U +25 h U ."sh2"\PS.seek 2.5ml P%' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%B +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%v  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %@'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %U' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%r +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%[  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%4 +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%C  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%, @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%x +37 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%t @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%G  +38 h  ."sh2"\PS.seek 0ml P%h'Ό +2629 h 'Ό #"sh2"sh2wash #3 of 4 .\PSR.select :air .\PSV.dial PSR P%H +37 h P%~% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +7 ."sh2"\PS.seek 1ml P%'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%z' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."sh2"\PBV.dial :waste1 P%J  +101 h  P%)% h %  ."sh2"\PS.seek 2ml P%'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%9 * +24 h * ."sh2"\PS.seek 0.25ml P%'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%| @ +38 h @ ."sh2"\PBV.dial PSV P%_ U +25 h U ."sh2"\PS.seek 2.5ml P%(' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%- +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %S'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %5' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%e +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%Q  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%i +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%1  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +37 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%&  +38 h  ."sh2"\PS.seek 0ml P%6'Ό +2629 h 'Ό #"sh2"sh2wash #4 of 4 .\PSR.select :air .\PSV.dial PSR P%: +37 h P%% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +7 ."sh2"\PS.seek 1ml P%u'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%k' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%O +75 h ."sh2"\PBV.dial :waste1 P%  +101 h  P%W% h %  ."sh2"\PS.seek 2ml P%Y'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%R * +24 h * ."sh2"\PS.seek 0.25ml P%!'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%*'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%P @ +38 h @ ."sh2"\PBV.dial PSV P%Z U +25 h U ."sh2"\PS.seek 2.5ml P%a' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%n  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %N' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%0 +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%?  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%/ +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%\  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%> @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%% +37 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%p @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%M +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.seek 0ml P%;'Ό +2629 h 'Ό ."sh2"Gate.power :camera,:ON #\Mixing sh2 Substrates .\PSV.dial PSR P%< +37 h P%d% h %Ό #"sh2"\Pulling 0.5ml of PSR.sub1 .\PSR.select :sub1 P% +7 ."sh2"\PS.seek 0.5ml P%'C +591 h 'C ."sh2"delay 2 seconds +200 P%^% h %C #"sh2"\Pulling 0.5ml of PSR.sub2 .\PSR.select :sub2 P% +6 ."sh2"\PS.seek 1ml P% 'M +591 h 'M ."sh2"delay 2 seconds +200 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%y +75 h ."sh2"\PBV.dial :waste1 P%+  +101 h  P%\\% h %  ."sh2"\PS.seek 2ml P%L'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%T * +24 h * ."sh2"\PS.seek 0.25ml P%7'h +1863 h 'h ."sh2"delay 7 seconds +700 #recoverReagent out waste1 .\PS.seek 0ml P%c'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%X @ +38 h @ ."sh2"\PBV.dial PSV P% U +25 h U ."sh2"\PS.seek 2.5ml P%w' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%V +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%$  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%{  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %E' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%" +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%g  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%I +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%# @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%F +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%m +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%2  +38 h  ."sh2"\PS.seek 0ml P%'Ό +2629 h 'Ό P%l9 h 9Fa #"sh2"\Processing Puck Heater at 29C before imaging .\PH.coast P%3  h a P%o& h &U #"sh2"Imaging sh2 puck in Processing Clamp while storing it to tube 1 M&% h %\  A(=% h %g A(. h . ."sh2"\SC.reconfigure SCtight .\SC.seek 1 A($\ .(\ 1~b (]( +6 h ( ."sh2"\SC.reconfigure SCloose A($.(\ 1~b (`& h & M&j& h &- M&D% h %\  ."sh2"\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &b(= +164 h (= M&q& h &= A(}& h & ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &K' +88 h ' A(A& h & ."sh2"\SE.seek 6.74 Pucks below Top Plate A(' +196 h ' M&B& h &= A(v& h & ."sh2"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."sh2"\Forearm.seek 1 M&#Q@2^d^2b &'0 +25 h '0 ."sh2"\Elbow.hold M&, +7 h ,= ."sh2"\Elbow.reconfigure TightElbow A(@- M&$&.,(\ #b h -+ ."sh2"\SE.seek 7.01 Pucks below Top Plate A(r'N +25 h 'N M&[% h %0 A(4& h & ."sh2"\Forearm.force -20 .\Forearm.seek 1 + 300 counts M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &C'\\ +20 h '\\ M&,& h &= A(x& h & ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &t' +22 h ' ."sh2"\SE.seek 8.01 Pucks below Top Plate A('= +37 h '= M&G& h &= M&U% h % ."sh2"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &H'\ +88 h '\  ."sh2"\Elbow.seek PC M&~( +236 h ( M&h& h & ."sh2"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & ."sh2"\Forearm.seek PC M&' +91 h '  ."sh2"Hand.close M&J/ +150 h / ."sh2"\PC.seek :open P%)( +409 h ( A(z& h & M&9& h & M&% h %  ."sh2"\Forearm.seek :retract M&'\ +91 h '\  ."sh2"\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &|(= +237 h (= M&_& h &= A(& h & ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &-' +87 h ' ."sh2"Hand.open M&1 +150 h 1 A((- h -+= ."sh2"\SE.seek 7.77 Pucks below Top Plate A(' +26 h '  ."sh2"\SE.reconfigure SEseal .\SE.seek 7.09 Pucks below Top Plate A(#QK-0-\ b (S' +45 h ' #"sh2"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=1,1 160.0 /var/log/esp/hires/hab18aug2800h25ml160s.tif .delay 2:50 +2000 #"psFlush"Waiting >20 seconds for sh2 to relinquish FlushPuck +15000 #"sh2"\Simulating PuckCamera: snap -bin=2,2 40.0 /var/log/esp/hab18aug2800h25ml40s.tif .delay 50 seconds +5000 #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/midres/hab18aug2800h25ml.tif .delay 1:50 +11000 .HABfans.suppressMail "110.0 sec auto-exposure",Subject: "hab18aug2800h25ml images!" .Gate.power :camera,:OFF A(e- h -+ A(Q& h & M&i& h &= ."sh2"\Elbow.seek 1 M&1(= +7 h (= M&& h &= A( & h & ."sh2"\Forearm.seek 1 + 700 counts M& ' +6 h ' ."sh2"\SE.reconfigure SEgently .\SE.seek 7.81 Pucks below Top Plate A(#QK-0-\ b ( '< +48 h '< M&&& h &= A(5& h & ."sh2"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."sh2"\Forearm.seek 1 M&#Q@2^d^2b &:'0 +25 h '0 ."sh2"\Elbow.hold M&, +7 h ,= ."sh2"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."sh2"\SE.seek 7.99 Pucks below Top Plate A(#QK-0-\ b (6'& +23 h '& M&u% h %0 A(O& h & ."sh2"\Forearm.force -20 .\Forearm.seek 1 + 300 counts M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &'\\ +20 h '\\ M&W& h &= A(k& h & ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &R' +23 h ' A(Y% h %& ."downElevator"\SE.seek :down A(!'g +100 (P% h % M&Z% h % ."sh2"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &*'\ +83 h 'g ."downElevator"\SE.coast A(5 +4 h '\  ."sh2"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage A(6 #t\Starting finalPurge P%& h & ."psFlush"Hand.open M&1 +2 h 1 M&a& h &= M&n% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&(- +165 h (- M&0& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &?& h &- ."psFlush"\Forearm.seek :garage M&/'ή +91 h 'ή ."psFlush"Hand.close M&\ / +150 h / M&>& h &- M&%% h %ή ."psFlush"\Forearm.seek :retract M&p'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &M( +114 h ( M&& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &N& h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &<' +91 h '  ."psFlush"\PC.seek :closed P%d(U +410 h (U P%;& h &U ."psFlush"Hand.open M&^1 +150 h 1 M&% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +91 h '\  ."psFlush"\PSV.dial PSR P%y +37 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 1ml P%+'M +601 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +499 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%\\' +1610 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%T  +101 h  ."psFlush"\PS.seek 0ml P%L'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%7 +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%X'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%' +2119 h '  ."psFlush"\PSV.dial PTV P%c +76 h ."psFlush"\PBV.dial PSV P%V U +50 h U ."psFlush"\PS.seek 0ml P%$'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%w @ +38 h @ ."psFlush"\PS.seek 2.5ml P%{' +2628 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%"'n +2629 h 'n ."psFlush"\PSV.dial PSR P%g +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%I' +2629 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%#'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%F @ +37 h @ ."psFlush"\PS.seek 2.5ml P%' +2629 h '  ."psFlush"\PSV.dial :waste1 P%m  +75 h  ."psFlush"\PS.seek :empty P%2'n +2628 h 'n ."psFlush"\PSV.dial PSR P%E +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%l'M +1101 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%3' +1610 h '  ."psFlush"\PSV.dial PTV P%o +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +50 h  ."psFlush"\PS.seek 0ml P%='Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P% +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%`'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%j' +2120 h '  ."psFlush"\PSV.dial PTV P%D +75 h ."psFlush"\PBV.dial PSV P%q U +50 h U ."psFlush"\PS.seek 0ml P%}'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%A @ +38 h @ ."psFlush"\PS.seek 2.5ml P%8' +2628 h '  ."psFlush"\PSV.dial :waste1 P%B  +76 h  ."psFlush"\PS.seek :empty P%v'n +2628 h 'n ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%@' +2628 h '  ."psFlush"\PSV.dial PTV P%[ +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%4'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%, @ +38 h @ ."psFlush"\PS.seek 2.5ml P%x' +2628 h '  ."psFlush"\PSV.dial :waste1 P%G  +75 h  ."psFlush"\PS.seek :empty P%U'n +2629 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'K& h & .tHand.open M&b1 +2 h 1 M&& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &( +6 h ( M&C& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &r& h & .t\Forearm.seek PC M&t' +91 h '  .tHand.close M&h/ +150 h / .t\PC.seek :open P%( +410 h ( M&& h & M&J% h %  .t\Forearm.seek :retract M&H'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &f(Ӝ +335 h (Ӝ M&z& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &9& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +90 h '| .t\CC.seek :closed C'(W +420 h (W C'_& h &W .tHand.open M&1 +150 h 1 M&~% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +90 h '\  #t\Flushing the Collection Valve::Manifold C'(& h &W C'% h %H .t\CSV.dial CSR C'  +38 h  C'% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'e'nB +1370 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 'Q% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'i'? +528 h '? .t\CSV.dial :waste C' +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ' 'H +1994 h 'H #t\Purging external Intake C'&& h &W C'5% h %H .t\CSV.dial :flush C'u  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b 'O'\ ; +1037 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV C'W .t\CBV.dial CSV C'k  +38 h +38 .t\CTV.dial :intake C'Y  +75 h  .tIntake.select :open S) +6 .t\CS.seek 0ml C'P'H +1038 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'Z  +75 h #t\Flushing upper manifold C'|& h &W C'-% h %H .t\CSV.dial :flush C'S  +75 h  .t\CS.seek 5ml C''nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'a% h %nB .t\CS.seek 7ml C'n' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C' +113 h .t\CTV.dial :air .\CS.seek 0ml C'1'H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C' '/ +575 h '/ .t\CSV.dial :waste C': +38 h .t\CS.seek 0ml C''H +575 h 'H C'6& h &W C'0% h %H .t\CSV.dial :flush C'?  +38 h  .t\CS.seek 3ml C'R'/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'! @ +38 h @ C']% h %/ .t\CS.seek 5ml C''nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C'\ 'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'>'/ +575 h '/ .t\CSV.dial :waste C'% +75 h .t\CS.seek 0ml C'*'H +576 h 'H #t\Flushing lower manifold's waste2b port C'& h &W C'N% h %H .t\CSV.dial :flush C'/  +37 h  .t\CS.seek 5ml C''nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'p @ +38 h @ C')% h %nB .t\CS.seek 7ml C';' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'^  '  +38 h  +113  .t\CBV.dial :waste2b C'y  +37 h  .t\CS.seek 0ml C'<'H +872 h 'H #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &+(Ӝ +7 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &T& h &Ӝ .t\Forearm.seek CC M&\\'| +91 h '| .tHand.close M&7/ +150 h / .t\CC.seek :open C'L( +419 h ( M&X& h &Ӝ M&c% h %| .t\Forearm.seek :retract M&V'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +264 h (- M&w& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &$& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&{1 +150 h 1 M&g% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &"'\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 2 at 17:33:25PDT27-Aug-18\\n{1 => 9, 2 => 9}\\nCTD data unavailable\\nCan@17:32:13, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 2 into Collection Clamp C' & h & M&I% h %\  A(F% h %g A(#. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (m( +186 h (  .t\SC.reconfigure SCloose A($.(\ 1~b (& h &  M&E& h &- M&2% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &l([ +166 h ([ M&o& h &[ A(& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &3' +88 h ' A(& h &  .t\SE.seek 7.74 Pucks below Top Plate A(=' +185 h ' A(`& h &  M&D& h &[ .t\Elbow.seek 2 M&q([ +6 h ([ M&j& h &[ A(A& h &  .t\Forearm.seek 2 + 300 counts M&}'6 +23 h '6 .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &B/ +150 h / ."downElevator"\SE.seek :down M&8& A('g h &[ M&v% h %6 .t\Forearm.seek :retract M&['\ +89 h '\  .t\Elbow.seek CC M&@(Ӝ +95 h 'g ."downElevator"\SE.coast A(5 +47 h (Ӝ M&,& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &4& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &G'| +91 h '| .t\CC.seek :closed C'x(W +419 h (W .tHand.open M&K1 +150 h 1 M&b% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\SC.coast #collectSample 1000ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.reconfigure SSconfig .\SS.hold S)#.0X'=" +213 h '=" ."connect"\SSV.dial CBV,avoiding: :exhaust .t\CBV.dial SSV S)  +151 h  .t\CTV.dial :air,avoiding: :intake C'N  +150 h ."CSpush"\CSV.dial CTV .t\SS.seek 10ml S)/' +100 ."CSpush"\CSV.dial :air C'* @ +38 h @ ."CSpush"\CS.reconfigure CSfast .\CS.seek 0ml C'#d @b 'p'H +6 h 'H ."CSpush"\CS.coast C'5 +69 h ' .t\SSV.dial :spit,avoiding: :exhaust S)) +151 h .t\SS.reconfigure SSexhale .\SS.seek 0ml S)#.0X$d +100 C'W9 h 9T$d +100 C'P9 h 9k$d +100 C'?9 h 9$d +100 C'9 h 9$d +100 C'!9 h 9$d +100 C' 9 h 9$d +100 C'R9 h 9$d +100 C'9 h 9$d +100 C'\ 9 h 9$d +100 C']9 h 9$d +100 C'%9 h 95$d +100 C'9 h 9K$d +100 C'N9 h 9a$d +100 C'*9 h 9w$d +100 C'>9 h 9$d +100 C')9 h 9$d +100 C'09 h 9$d +100 C'p9 h 9$d +100 C'/9 h 9$d +100 C'9 h 9$d +100 C'9 h 9 $d +100 C'y9 h 9 &$d +100 C'9 h 9 <$ d +100 C'9 h 9 R$d +100 C'^9 h 9 g$d +100 C'T9 h 9 }$d +100 C'79 h 9 $d +100 C'9 h 9 $ d +100 C';9 h 9 $$d +100 C'f9 h 9 $(d +100 C'X9 h 9 $,d +100 C'c9 h 9 $0d +100 C'w9 h 9\ $4d +100 C'$9 h 9\ ($8d +100 C'+9 h 9\ =$& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &)& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &0'| +91 h '| .t\CC.seek :closed C'p(W +419 h (W C'/& h &W .tHand.open M&1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &y'\ +91 h '\  .t\PSV.dial PSR P% +38 h P%% h %n #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%^' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%T  +37 h  .t\PS.seek 0ml P%7'Ό +1610 h 'Ό .t\PSV.dial PSR P% +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%;' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%f h  C'X  P%c  +38 h +38 .t\PSV.dial :mixloop P%w +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%$  +150 h .t\PS.seek 0ml P%+'Ό +2629 h 'Ό .t\PSV.dial :air P%{  +37 h  .t\PS.seek 2.5ml P%g' +2629 h '  .t\PSV.dial :mixloop P% +37 h .t\PS.seek 0ml P% 'Ό +2629 h 'Ό .t\PSV.dial :air P%I  +38 h  .t\PS.seek 2.5ml P%F' +2628 h '  .t\PSV.dial :mixloop P%\\ +38 h .t\PS.seek 0ml P%m'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &E(Ӝ +7 h (Ӝ M&G& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &#& h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&2/ +150 h / .t\CC.seek :open C'( +419 h ( M&`& h &Ӝ M&o% h %| .t\Forearm.seek :retract M&j'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +264 h (- M&D& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &A'ή +91 h 'ή .tHand.open M&V1 +150 h 1 M&8% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &"'\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 2 into Collection Clamp C'B& h & M&v% h %\  A(l% h %g A(,. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (4( +186 h (  .t\SC.reconfigure SCloose A($.(\ 1~b (=& h &  M&}& h &- M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &L([ +166 h ([ M&K& h &[ A([& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &b' +88 h ' A(M& h &  .t\SE.seek 6.74 Pucks below Top Plate A( ' +195 h ' A(@& h &  M&C& h &[ .t\Elbow.seek 2 M&([ +7 h ([ M&& h &[ A(z& h &  .t\Forearm.seek 2 + 300 counts M&H'6 +22 h '6 .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &'/ +150 h / ."downElevator"\SE.seek :down A(9'g M&~& h &[ M&% h %6 .t\Forearm.seek :retract M&'\ +90 h '\  .t\Elbow.seek CC M&h(Ӝ +106 h 'g ."downElevator"\SE.coast A(5 +36 h (Ӝ M&r& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &J& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &t'| +91 h '| .t\CC.seek :closed C'e(W +419 h (W .tHand.open M&1 +150 h 1 M&_% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &d'\ +91 h '\  .t\SC.coast A(6 .t\CTV.dial CSV,avoiding: :intake C'(  +151 h  .t\CSV.dial CTV C'  +18 h  .t\PS.seek 2.5ml P%' +2629 h '  C'% h %\ ; .t\CS.seek 4.25ml C'x'V +1556 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%&  +38 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%5  +75 h  .t\PS.seek 0ml P%u'Ό +2629 h 'Ό .t\CBV.dial between PRV and waste1 C' ` +19 h ` .t\CSV.dial :air C'Y @ +37 h @ .t\CS.seek 10ml C'Z'\ ; +1557 h '\ ; .t\CSV.dial CTV C'i  +37 h  .t\CS.seek 0ml C'Q'H +2616 h 'H .t\CBV.dial :waste1 C'| @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'  +151 h C'<& h &W #t\Storing lyfil puck in Collection Clamp to tube 1 M&a% h %\  A(% h %g A(1. h . .t\SC.reconfigure SCtight .\SC.seek 1 A($\ .(\ 1~b (k( +186 h ( .t\SC.reconfigure SCloose A($.(\ 1~b (.& h & M& & h &Ӝ M&6% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &P(= +143 h (= M&?& h &= A(& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &!' +87 h ' A(O& h & .t\SE.seek 8.74 Pucks below Top Plate A(-' +176 h ' M&& h &= A(R& h & .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 1 M&#Q@2^d^2b &'0 +25 h '0 .t\Elbow.hold M&n, +7 h ,= .t\Elbow.reconfigure TightElbow A(:- h -+ M&$&.,(\ #b .t\SE.seek 9.01 Pucks below Top Plate A(q', +25 h ', M&S% h %0 A(]& h & .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 1 + 300 counts + M&%'\\ +21 h '\\ M&& h &= A(W& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &\ ' +22 h ' .t\SE.seek 10.01 Pucks below Top Plate A(>' +37 h ' M&)& h &= M& % h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &N'\ +87 h '\  .t\Elbow.seek CC M&s(Ӝ +143 h (Ӝ M&/& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'( +419 h ( A(0& h & A(U& h & M&T& h &Ӝ M&^% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &7(= +142 h (= M&f& h &= A(c& h & .t\Elbow.reconfigure LimpElbow .\Forearm.seek 1 M&$ ,(#b &X'0 +91 h '0 .t\Elbow.hold M&w, +7 h ,= .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &$1 +150 h 1 M&;% h %0 A({& h & .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 1 + 300 counts + M&+'\\ +21 h '\\ M&& h &= A(g& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &I' +22 h ' A( % h % ."downElevator"\SE.seek :down A(\\'g +100 (F% h % M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &G'\ +63 h 'g ."downElevator"\SE.coast A(5 +25 h '\  .t\SC.coast .\PSV.dial :air A(6 P%#  +75 h  .t\PS.seek 2.5ml P%2' +2629 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P%* +37 h .tdelay 1 second +100 .\PSV.dial :air P%y  +38 h  .tdelay 1 second +100 .\PSV.dial :mixloop P%p +38 h .tdelay 1 second +100 .\PSV.dial :air P%`  +37 h  .tdelay 1 second +100 .\PS.seek 0ml P%o'Ό +2629 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%& h & .tHand.open M&D1 +2 h 1 M&& h &= M&E% h %\  .t\Elbow.seek FlushPuck::Garage M&V(- +164 h (- M&8& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &j& h &- .t\Forearm.seek :garage M&B'ή +91 h 'ή .tHand.close M&v/ +150 h / M&l& h &- M&,% h %ή .t\Forearm.seek :retract M&='\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &}( +114 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &A& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &K' +91 h '  .t\PC.seek :closed P%[(U +410 h (U P%M& h &U .tHand.open M&1 +150 h 1 M&@% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &C'\ +91 h '\  .t\PRV.dial :air P%  +38 h  .t\PSV.dial :mixloop P%z +37 h P%"% h %Ό .t\PS.seek 0.3ml P%'' +385 h ' .t\PSV.dial PSR P%~ +113 h P%% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%L'' +488 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%b' +1916 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P%r +113 h .t\PTV.dial :mixing P%J @ +75 h @ .t\PBV.dial :waste2 P%H  +100 h .t\PS.seek 0ml P% 'Ό +2629 h 'Ό #tGaraging FlushPuck in Processing Clamp M&& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &9( +6 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.seek PC M&' +91 h '  .tHand.close M&_/ +150 h / .t\PC.seek :open P%(( +410 h ( M&& h & M&t% h %  .t\Forearm.seek :retract M&4'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &m(- +114 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &3& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &&'ή +91 h 'ή .tHand.open M&51 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +91 h '\  #tLoading da puck from tube 2 into Processing Clamp P%Y& h & M&x% h %\  A(i% h %g A(Z. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (|( +186 h (  .t\SC.reconfigure SCloose A($.(\ 1~b (& h &  M&<& h &- M&a% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &([ +166 h ([ M&1& h &[ A(.& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b & ' +88 h ' A(6& h &  .t\SE.seek 5.74 Pucks below Top Plate A(?' +205 h '  A(& h &  M&O& h &[ .t\Elbow.seek 2 M&h([ +7 h ([ M&& h &[ A(R& h &  .t\Forearm.seek 2 + 300 counts M&:'6 +22 h '6 .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &d/ +150 h / ."downElevator"\SE.seek :down M&S& A(]'g h &[ M&% h %6 .t\Forearm.seek :retract M&W'\ +89 h '\  .t\Elbow.seek PC M&)( +116 h 'g ."downElevator"\SE.coast A(5 +121 h ( M& & h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &!& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &P' +91 h '  .t\PC.seek :closed P%-(U +409 h (U .tHand.open M&1 +150 h 1 M&/% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\SC.coast #Heating da puck from tube 2 in Processing Clamp to 28C for 2:00:00 A(6 .t\PH.seek 28C,5:00 P%%  %q9 h 9FFd +100 P%\ 9 h 9_Fd +100 P%n9 h 9xFd +100 P%9 h 9F d +100 P%N9 h 9Fd +100 P%e9 h 9Fd +100 P%09 h 9Fd +100 P%U9 h 9Fd +100 P%T9 h 9F d +100 P%^9 h 9&F$d +100 P%f9 h 9?F(d +100 P%c9 h 9XF,d +100 P%9 h 9pF0d +100 P%s9 h 9F4d .t\PH.hold 2:00:00,28C .delay 1:30 P%$ ppy h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P%; +113 h P%{% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 .t\PS.seek 0.5ml P%'C +591 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +7 .t\PS.seek 2ml P%g'i +1609 h 'i .t\PTV.dial :puck P%  +76 h  .t\PSV.dial PTV P% +75 h .t\PBV.dial :waste1 P%7  +151 h  P%F% h %i .t\PS.seek 1.5ml P%' +591 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%X * +24 h * .t\PS.seek 0ml P%#'Ό +1610 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%+  +25 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%> * +24 h * .t\PSR.select :air .\PSV.dial PSR P%I +76 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %\\' +1053 h '  .t\PSV.dial PTV P%k +75 h .tdelay 5 seconds +500 .\PSV.dial PSR P%u +76 h .tdelay 5 seconds +500 .\PSV.dial PTV P%* +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%y  +75 h  .t\PS.seek :empty P%p'n +1054 h 'n .t\PTV.dial :PRVmixing,via: PRV P%`  +150 h .t\PSV.dial :mixloop P%2 +38 h .t\PRV.dial :ab1 P% @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %D' +357 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV C'  .t\PRV.dial CBV P%E  +37 h P%8% h % .t\PS.seek 0.3ml P%j' +354 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'w  +19 h .t\PRV.dial :air P%v  +37 h  .t\PS.seek 0.9ml P%l'A< +1273 h 'A< .t\PRV.dial :waste2 P%, @ +75 h @ .t\PS.seek 0.5ml P%G'C +863 h 'C #taddPMLReagent08 .\PSV.dial :air P%  +37 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %A'i +1610 h 'i .t\PSV.dial :PML P%B +38 h .t\PTV.dial :mixing P%V @ +75 h @ .t\PBV.dial :waste1 P%=  +25 h  P%% h %i .t\PS.seek 1.85ml P%M'L +231 h 'L .t\PBV.dial between PSV and waste1 P% * +25 h * .t\PS.seek 0ml P%@'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & .tHand.open M&z1 +2 h 1 M&"& h & M&K% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &o(- +114 h (- M&~& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.seek :garage M&''ή +91 h 'ή .tHand.close M&L/ +150 h / M&r& h &- M&J% h %ή .t\Forearm.seek :retract M&H'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &b(Ӝ +264 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'_(W +419 h (W C'}& h &W .tHand.open M&C1 +150 h 1 M&[% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\PSV.dial PSR P%t +113 h P%% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P%3' +1609 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%  +38 h  .t\PS.seek 0ml P%9'Ό +1610 h 'Ό .t\PSV.dial PSR P%5 +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 P%4  .t\CBV.dial PRV C'Y  +19 h +169 .t\PSV.dial :mixloop P%x +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%i  +76 h .t\PS.seek 0ml P%Z'Ό +2628 h 'Ό .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%<' +2628 h '  .t\PSV.dial :mixloop P%a +38 h .t\PS.seek 0ml P%&'Ό +2628 h 'Ό .t\PSV.dial :air P%1  +38 h  .t\PS.seek 2.5ml P%.' +2628 h '  .t\PSV.dial :mixloop P%6 +38 h .t\PS.seek 0ml P%m'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &O(Ӝ +7 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &R& h &Ӝ .t\Forearm.seek CC M& '| +91 h '| .tHand.close M&d/ +150 h / .t\CC.seek :open C'S( +419 h ( M&& h &Ӝ M&% h %| .t\Forearm.seek :retract M& '\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &:(- +264 h (- M&?& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &!'ή +91 h 'ή .tHand.open M&h1 +150 h 1 M&]% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &W'\ +91 h '\  ."da"delayUntil "02:28:49.95" +24965 #recoverPRVreagent08 .\PTV.dial :mixing P%( @ +75 h @ ."da"\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%/ * +25 h * ."da"\PSV.dial :air P%q  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %\ ' +1054 h '  ."da"\PSV.dial :mixloop P%n +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%P  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P% +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%|  +37 h  ."da"\PS.seek :empty P%N'n +1054 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%e +150 h P%0% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %U'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%T'i +1610 h 'i ."da"\PTV.dial :puck P%^  +75 h  ."da"\PSV.dial PTV P%f +75 h ."da"\PBV.dial :waste1 P%c  +25 h  P%% h %i ."da"\PS.seek 1.5ml P%s' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%; * +24 h * ."da"\PS.seek 0ml P%{'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial PTV P%7 +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%F +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%g +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%X  +75 h  ."da"\PS.seek :empty P%'n +1054 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%% +151 h P%+% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %>'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%I'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%# +75 h ."da"\PBV.dial :waste1 P%k  +25 h  P%u% h %i ."da"\PS.seek 1.5ml P%*' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%y * +24 h * ."da"\PS.seek 0ml P%\\'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%`  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%2 * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %p' +1053 h '  ."da"\PSV.dial PTV P%E +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%8 +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%D  +75 h  ."da"\PS.seek :empty P%w'n +1054 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%v  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%j  +150 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%,  +38 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%l +37 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %' +388 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%G  +38 h  P%B% h % ."da"\PS.seek 0.55ml P%V' +335 h ' #"da"addPMLReagent08 .\PSV.dial :air P%=  +37 h  ."da"\PS.seek 2ml P%'i +1560 h 'i ."da"\PSV.dial :PML P% +38 h ."da"\PTV.dial :mixing P%A @ +75 h @ ."da"\PBV.dial :waste1 P%M  +25 h  P%% h %i ."da"\PS.seek 1.85ml P%z'L +231 h 'L ."da"\PBV.dial between PSV and waste1 P%" * +25 h * ."da"\PS.seek 0ml P%K'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%~  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PSV.dial :air P%)  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %L' +1053 h '  ."da"\PSV.dial :mixloop P%r +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%J  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P% +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%'  +38 h  ."da"\PS.seek :empty P%'n +1053 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P% +151 h P%o% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %H'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%'i +1609 h 'i ."da"\PTV.dial :puck P%}  +76 h  ."da"\PSV.dial PTV P%C +75 h ."da"\PBV.dial :waste1 P%[  +25 h  P%t% h %i ."da"\PS.seek 1.5ml P%' +590 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%@'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%3 * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%5 +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %9' +1053 h '  ."da"\PSV.dial PTV P%Y +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%4 +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%x +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%i  +75 h  ."da"\PS.seek :empty P%'n +1054 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P% +150 h P%Z% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %a'C +590 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%<'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%1 +75 h ."da"\PBV.dial :waste1 P%&  +25 h  P%6% h %i ."da"\PS.seek 1.5ml P%.' +590 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%R  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%d * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%b +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial PTV P%_ +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%?'n +1054 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P% +150 h P%O% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %h'C +590 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%]'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%!  +25 h  P%(% h %i ."da"\PS.seek 1.5ml P%' +590 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%/ * +25 h * ."da"\PS.seek 0ml P%q'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%m  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%n * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%P +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial PTV P%| +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%\ +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%e +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%0  +75 h  ."da"\PS.seek :empty P%N'n +1054 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%U +150 h P%^% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %f'h +334 h 'h ."da"delay 5 seconds +500 P%c% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +7 ."da"\PS.seek 0.5ml P%'C +334 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%T'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%; +76 h ."da"\PBV.dial :waste1 P%s  +24 h  P% % h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%{'Ό +1610 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%7  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%F * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%g +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %X' +1054 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%+ +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%>'n +1053 h 'n P%#9 h 9F0 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%k  h 0 P%u& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 1 M&I% h %\  A(y% h %g A(*. h . ."da"\SC.reconfigure SCtight .\SC.seek 1 A($\ .(\ 1~b (`( +187 h ( ."da"\SC.reconfigure SCloose A($.(\ 1~b (2& h & M&& h &- M&\\% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &E(= +164 h (= M&& h &= A(8& h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &D' +88 h ' A(p& h & ."da"\SE.seek 9.74 Pucks below Top Plate A(v' +166 h ' M&j& h &= A(,& h & ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 1 M&$ ,(#b &#Q@2^d^2b &l'0 +25 h '0 ."da"\Elbow.hold M&w, +7 h ,= ."da"\Elbow.reconfigure TightElbow A(G- h -+ M&$&.,(\ #b ."da"\SE.seek 10.01 Pucks below Top Plate A(B' +25 h ' M&% h %0 A(=& h & ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation ."da"\Forearm.seek 1 + 300 counts +2 M&V'\\ +20 h '\\ M&& h &= A(A& h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &M' +22 h ' ."da"\SE.seek 11.01 Pucks below Top Plate A('\ +37 h '\  M&"& h &= M&% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &z'\ +87 h '\  ."da"\Elbow.seek PC M&~( +237 h ( M&& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &)& h & ."da"\Forearm.seek PC M&K' +91 h '  ."da"Hand.close M&r/ +150 h / ."da"\PC.seek :open P%J( +409 h ( A(& h & M&'& h & M&L% h %  ."da"\Forearm.seek :retract M&'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &o(= +236 h (= M&& h &= A(H& h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &}' +88 h ' ."da"Hand.open M&C1 +150 h 1 A([- h -+\ ."da"\SE.seek 10.77 Pucks below Top Plate A(t' +26 h ' ."da"\SE.reconfigure SEseal .\SE.seek 10.09 Pucks below Top Plate A(#QK-0-\ b (' +45 h ' #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18aug2803h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da18aug2803h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/midres/da18aug2803h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18aug2803h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18aug2803h25ml images!" .Gate.power :camera,:OFF A(- h -+ A(& h & M&& h &= ."da"\Elbow.seek 1 M&3(= +7 h (= M&5& h &= A(@& h & ."da"\Forearm.seek 1 + 700 counts M&Y' +6 h ' ."da"\SE.reconfigure SEgently .\SE.seek 10.81 Pucks below Top Plate A(#QK-0-\ b (4' +48 h '  M&x& h &= A(i& h & ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 1 M&#Q@2^d^2b &9'0 +25 h '0 ."da"\Elbow.hold M&, +6 h ,= ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 10.99 Pucks below Top Plate A(#QK-0-\ b (Z' +24 h ' M&% h %0 A(a& h & ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation ."da"\Forearm.seek 1 + 300 counts +2 M&1'\\ +20 h '\\ M&&& h &= A(6& h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &<' +23 h ' A(% h % ."downElevator"\SE.seek :down A(.'g +100 (R% h %X M&d% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &b'\ +53 h 'g ."downElevator"\SE.coast A(5 +34 h '\  ."da"\SC.coast A(6 #t\Starting finalPurge #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage P%& h & ."psFlush"Hand.open M&_1 +2 h 1 M&& h &= M&% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M& (- +165 h (- M&& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &- ."psFlush"\Forearm.seek :garage M&O'ή +91 h 'ή ."psFlush"Hand.close M&?/ +150 h / M&h& h &- M& % h %ή ."psFlush"\Forearm.seek :retract M&!'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &(( +114 h ( M&]& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &/& h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h '  ."psFlush"\PC.seek :closed P%m(U +410 h (U P%n& h &U ."psFlush"Hand.open M&P1 +150 h 1 M&q% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &|'\ +91 h '\  ."psFlush"\PSV.dial PSR P%\ +150 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %e'M +489 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +612 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%0' +1610 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%U  +25 h  ."psFlush"\PS.seek 0ml P%^'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%N +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%c'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%f' +2119 h '  ."psFlush"\PSV.dial PTV P% +76 h ."psFlush"\PBV.dial PSV P%; U +50 h U ."psFlush"\PS.seek 0ml P%s'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P%T' +2628 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%'n +2629 h 'n ."psFlush"\PSV.dial PSR P%7 +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%F' +2629 h '  ."psFlush"\PSV.dial PTV P%g +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%{'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P% @ +37 h @ ."psFlush"\PS.seek 2.5ml P%%' +2629 h '  ."psFlush"\PSV.dial :waste1 P%+  +75 h  ."psFlush"\PS.seek :empty P%'n +2628 h 'n ."psFlush"\PSV.dial PSR P%X +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%#'M +1101 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%k' +1610 h '  ."psFlush"\PSV.dial PTV P%u +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%I  +50 h  ."psFlush"\PS.seek 0ml P%y'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%* +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%2'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%' +2120 h '  ."psFlush"\PSV.dial PTV P%\\ +75 h ."psFlush"\PBV.dial PSV P% U +50 h U ."psFlush"\PS.seek 0ml P%8'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%p @ +38 h @ ."psFlush"\PS.seek 2.5ml P%:' +2628 h '  ."psFlush"\PSV.dial :waste1 P%j  +76 h  ."psFlush"\PS.seek :empty P%,'n +2628 h 'n ."psFlush"\PSV.dial PSR P%G +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%W' +2628 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%='Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P%A' +2628 h '  ."psFlush"\PSV.dial :waste1 P%"  +75 h  ."psFlush"\PS.seek :empty P%'n +2629 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'D& h & .tHand.open M&E1 +2 h 1 M&v& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &l( +6 h ( M&V& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &B& h & .t\Forearm.seek PC M&M' +91 h '  .tHand.close M&/ +150 h / .t\PC.seek :open P%)( +410 h ( M&w& h & M&r% h %  .t\Forearm.seek :retract M&z'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &-(Ӝ +334 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &'& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &L'| +91 h '| .t\CC.seek :closed C'K(W +419 h (W C'& h &W .tHand.open M&H1 +150 h 1 M&~% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &C'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'[& h &W C'% h %H .t\CSV.dial CSR C'  +38 h  C't% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C''nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +7 '% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ''? +528 h '? .t\CSV.dial :waste C'5 +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '@'H +1994 h 'H #t\Flushing upper manifold C'x& h &W C'i% h %H .t\CSV.dial :flush C'  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b 'a'nB +737 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'& @ +38 h @ C'6% h %nB .t\CS.seek 7ml C'' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'd  'R +76 h +37 .t\CTV.dial :air .\CS.seek 0ml C'o'H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'}'/ +576 h '/ .t\CSV.dial :waste C' +37 h .t\CS.seek 0ml C''H +576 h 'H C'_& h &W C'% h %H .t\CSV.dial :flush C'  +37 h  .t\CS.seek 3ml C'Y'/ +576 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'3 @ +37 h @ C'4% h %/ .t\CS.seek 5ml C'9'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C'1'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'Z'/ +576 h '/ .t\CSV.dial :waste C' +75 h .t\CS.seek 0ml C' 'H +575 h 'H #t\Flushing lower manifold's waste1 port C'<& h &W C'.% h %H .t\CSV.dial :flush C'`  +38 h  .t\CS.seek 5ml C''nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'? @ +37 h @ C'h% h %nB .t\CS.seek 7ml C' ' +472 h ' ."connect"\CSV.dial CTV C'b  .t\CTV.dial CSV C']  +38 h  +113  .t\CBV.dial :waste1 C'/ @ +38 h @ .t\CS.seek 0ml C'O'H +872 h 'H #t\Flushing lower manifold's waste2b port C' & h &W C'!% h %H .t\CSV.dial :flush C'J  +75 h  .t\CS.seek 5ml C'n'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'P @ +38 h @ C'q% h %nB .t\CS.seek 7ml C'\ ' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'  +37 h  .t\CBV.dial :waste2b C'>  +76 h  .t\CS.seek 0ml C'e'H +872 h 'H #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &U(Ӝ +6 h (Ӝ M&0& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &N& h &Ӝ .t\Forearm.seek CC M&^'| +91 h '| .tHand.close M&c/ +150 h / .t\CC.seek :open C'( +419 h ( M&;& h &Ӝ M&f% h %| .t\Forearm.seek :retract M& '\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &s(- +265 h (- M& & h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &T& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &7'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&g% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &F'\ +91 h '\  #t\Completed [habda {noKill}] begun 22:37:59 #\Preparing to sleep until +10:00 ."shutdown"\CC.coast C'6 #t\Asleep til +10:00 ."shutdown"\CS.coast #t\Continuing at 03:30 ."shutdown"\PC.coast Eu 5- P%6 ."shutdown"\PS.coast .tGoodNews.suppressMail "Then, in tube 2: habda {noKill}\\n/home/esp/esp2/mission/18aug27habda_3peat.rb:23\\n{1 => 12, 2 => 6}\\nCTD data unavailable\\nCan@17:35:08, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 03:30" ."shutdown"\Forearm.coast .\Elbow.coast M&5 + C'5 M&6 P%5 +29 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown +59970 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +120 S) ) h  C' '{ h  P% %+ h  P% 9\ S)&\ C' 9\ P% 2\ S)%% C' 0\ P% *\ h %Z C' -\ P% 0\ .t\SS.configure SSconfig S)#.0X 12, 2 => 6}\\nCTD data unavailable\\nCan@17:35:14, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18aug27habda_3peat phase habda {noKill}" #\Phase [habda {noKill}] #\Starting hab #\hab sampling at most 1000ml .HABfans.suppressMail "Started hab in tube 2 at 17:35:14PDT27-Aug-18\\n{1 => 12, 2 => 6}\\nCTD data unavailable\\nCan@17:35:14, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "hab sampling at most 1000ml" #Loading sh1 puck from tube 2 into Collection Clamp C'z& h & .tHand.open M&S1 +150 h 1 M&% h %\  A(H% h %g A(~. h ., A([& h &  .t\SC.reconfigure SCloose A($.(\ 1~b (& h &  M&& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &t([ +20 h ([ M&L& h &[ A(Q& h &  .t\Forearm.seek 2 + 700 counts M&' +88 h ' A(& h &  .t\SE.seek 4.74 Pucks below Top Plate A(5' +215 h ' A(& h &  M&x& h &[ .t\Elbow.seek 2 M&i([ +6 h ([ M&& h &[ A(@& h &  .t\Forearm.seek 2 + 300 counts M&&'6 +22 h '6 .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &6/ +150 h / ."downElevator"\SE.seek :down M&a& A(d'g h &[ M&R% h %6 .t\Forearm.seek :retract M&'\ +90 h '\  .t\Elbow.seek CC M&o(Ӝ +125 h 'g ."downElevator"\SE.coast A(5 +17 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &}& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &_'| +91 h '| .t\CC.seek :closed C'(W +419 h (W .tHand.open M&1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &3'\ +91 h '\  .t\SC.coast #collectSample 1000ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)4+ +7 h +Z S)Y% h %Z C'9& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X'C +2545 h 'C #t\Stroke completed -- waiting for pressure to equalize ... +50 C'\ % h %H S)% h %C S)0% h %C .tIntake.select :close S)0 +7 )N% h %C .t\SSV.dial :exhaust S)c  +75 h  .t\Exhaust.select :open S)@ +6 .t\SS.reconfigure SSexhale .\SS.seek 0ml S)#.0X% h %6 ."blocking"\Forearm.seek :retract M&C'\ +61 C'K9 h 9$d +29 '\  ."blocking"\Elbow.seek PC M&^( +71 C';9 h 9$ d +63 'g ."downElevator"\SE.coast A(5 +37 C'v9 h 9$$d +65 ( M&T& h & ."blocking"\Elbow.reconfigure LooseElbow M&$ &.,(#b &f& h & ."blocking"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &U' +35 C'9 h 9$(d +56 '  ."blocking"\PC.seek :closed P% (U +44 C'79 h 94$,d +100 C'F9 h 9L$0d +100 C's9 h 9d$4d +100 C'9 h 9}$8d +66 (U ."blocking"Hand.open M&-1 +34 C' 9 h 9$$d +14 'M ."blocking"delay 5 seconds +86 C'x9 h 9T$d +100 C'@9 h 9k$d +100 C'A9 h 9$d +100 C'9 h 9$d +100 C'a9 h 9$d +14 ."blocking"\PSR.select :air P% +7 ."blocking"\PS.seek 2.5ml P%6' +79 C'R9 h 9$d +100 C't9 h 9$d +100 C'9 h 9$d +100 C'}9 h 9$d +100 C'9 h 9$d +100 C'59 h 95$d +100 C'&9 h 9K$d +100 C'd9 h 9a$d +100 C'9 h 9w$d +100 C'i9 h 9$d +100 C'9 h 9$d +100 C''9 h 9$d +100 C'Y9 h 9$d +100 C'9 h 9$d +100 C'_9 h 9$d +100 C'Z9 h 9 $d +30 '  ."blocking"\PTV.dial :puck .\PSV.dial PTV P%V +70 C'49 h 9 &$d +6 ."blocking"\PBV.dial :waste1 P%  +94 C'.9 h 9 <$ d +6  P%`% h %  ."blocking"\PS.seek 2ml P%1'i +94 C'h9 h 9 R$d +100 C'9 h 9 g$d +100 C' 9 h 9 }$d +100 C'/9 h 9 $d +100 C' 9 h 9 $ d +97 'i ."blocking"delay 3 seconds +3 C'!9 h 9 $$d +100 C'o9 h 9 $(d +100 C'b9 h 9 $,d +97 ."blocking"\PBV.dial between PSV and waste1 P%3 * +3 C'P9 h 9 $0d +22 * ."blocking"\PS.seek 0.25ml P%q'h +78 C'9 h 9\ $4d +100 C'J9 h 9\ ($8d +100 C'9 h 9\ =$9 h 9\ $Ld +100 C'K9 h 9\ $Pd +100 C'?9 h 9\ $Td +100 C']9 h 9\ $Xd +100 C';9 h 9\ $\\d +100 C'v9 h 9\ $`d +100 C' 9 h 9 $dd +100 C'O9 h 9 "$hd +100 C'T9 h 9 7$ld +100 C'f9 h 9 K$pd +100 C'9 h 9 `$td +100 C'n9 h 9 t$xd +85 'h ."blocking"delay 5:00 +15 C'79 h 9 $|d +100 C'c9 h 9 $d +100 C'F9 h 9 $d +100 C'C9 h 9 $d +100 C's9 h 9 $d +100 C'9 h 9 $d +100 C'9 h 9 $d +100 C' 9 h 9 $d +100 C'e9 h 9 *$d +100 C'-9 h 9 >$d +100 C')9 h 9 R$d +100 C'g9 h 9 f$d +100 C'+9 h 9 z$d +100 C'%9 h 9 $d +100 C'{9 h 9 $d +100 C'9 h 9 $d +100 C'u9 h 9 $d +100 C'I9 h 9 $d +100 C'U9 h 9 $d +100 C'*9 h 9 $d +100 C'#9 h 9 $d .t\CH.hold 5:00,85C C'<  R  h  +27985 #"blocking"recoverReagent out waste1 .\PS.seek 0ml P%2'Ό +334 h 'Ό ."blocking"\PSV.dial PBV P% @ +38 h @ ."blocking"\PBV.dial PSV P%y U +25 h U ."blocking"\PS.seek 2.5ml P%k' +1618 h  C'\\9 h 9 R$ #t\Collection Puck Heater at 85C after lysing +1011 h '  ."blocking"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P% +37 h ."blocking"delay 2 seconds +200 .\PSV.dial :waste1 P%p  +38 h  ."blocking"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %8'Ό +1054 h 'Ό #"blocking"Release puck top pressure .\PSV.dial :air P%,  +112 h  ."blocking"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %' +2629 h '  ."blocking"delay 2 seconds +200 .\PSV.dial PTV P%: +75 h ."blocking"delay 2 seconds +200 .\PSV.dial :air P%"  +75 h  ."blocking"delay 2 seconds +200 .\PSV.dial PTV P%D +76 h ."blocking"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%j  +50 h  ."blocking"delay 2 seconds +200 .\PSV.dial PBV P%= @ +38 h @ ."blocking"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."blocking"delay 2 seconds +200 .\PSV.dial PBV P%m @ +37 h @ ."blocking"delay 2 seconds +200 .\PSV.dial PSR P%M +38 h ."blocking"delay 2 seconds +200 .\PSV.dial :waste1 P%l  +38 h  ."blocking"\PS.seek 0ml P%G'Ό +2628 h 'Ό .t\CS.seek 0ml C'W'H +372 h 'H .t\CTV.dial between spare and air,avoiding: :intake C' @ +113 h @ .t\CSV.dial :air C'E @ +38 h @ .t\CS.seek 5ml C''nB +1369 h 'nB .t\CSV.dial CTV C'r  +38 h  .tdelay 2 seconds +200 .\CSV.dial :air C'S @ +37 h @ .tdelay 2 seconds +200 .\CSV.dial CTV C'~  +38 h  .tdelay 2 seconds +200 .\CSV.dial :air C' @ +37 h @ .tdelay 2 seconds +200 .\CS.seek 0ml C'H'H +1370 h 'H #tRecovering Lysate into Collection syringe .\CSV.dial CBV C' +112 h .t\CBV.dial CSV C'Q  +19 h C'% h %H .t\CS.seek 5ml C'('nB +1369 h 'nB .tdelay 5 seconds +500 .\CTV.dial :air C'L  +38 h C'% h %nB .t\CS.seek 7ml C'|' +622 h ' .tdelay 5 seconds +500 .\CSV.dial :air2 C'w @ +38 h @ .t\CS.seek 10ml C''\ ; +869 h '\ ; .t\CSV.dial between air and CTV,avoiding: CBV C'x ` +132 h ` #tLysing Complete C'@& h &W #t\Storing sh1 puck in Collection Clamp to tube 1 M&A% h %\  A(% h %g A(a. h . .t\SC.reconfigure SCtight .\SC.seek 1 A($\ .(\ 1~b (R( +186 h ( .t\SC.reconfigure SCloose A($.(\ 1~b (t& h & M&& h & M&[% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &}(= +236 h (= M&& h &= A(5& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &&' +88 h ' A(d& h & .t\SE.seek 10.74 Pucks below Top Plate A(' +155 h ' M&i& h &= A(& h & .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 1 M&#Q@2^d^2b &''0 +25 h '0 .t\Elbow.hold M&Y, +7 h ,= .t\Elbow.reconfigure TightElbow A(- M&$&.,(\ #b h -+ .t\SE.seek 11.01 Pucks below Top Plate A(_'\ +25 h '\  M&Z% h %0 A(4& h & .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 1 + 300 counts +2 M&V'\\ +20 h '\\ M&.& h &= A(& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &`' +23 h ' .t\SE.seek 12.01 Pucks below Top Plate A(h' +36 h ' M&& h &= M& % h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &6'\ +88 h '\  .t\Elbow.seek CC M&/(Ӝ +142 h (Ӝ M& & h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &!& h &Ӝ .t\Forearm.seek CC M&o'| +91 h '| .tHand.close M&b/ +150 h / .t\CC.seek :open C'P( +419 h ( A(3& h & A(& h & M&J& h &Ӝ M&% h %| .t\Forearm.seek :retract M&1'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &0(= +143 h (= M&\ & h &= A(N& h & .t\Elbow.reconfigure LimpElbow .\Forearm.seek 1 M&$ ,(#b &>'0 +90 h '0 .t\Elbow.hold M&K, +7 h ,= .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &?1 +150 h 1 M&]% h %0 A(;& h & .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 1 + 300 counts +2 M&v'\\ +20 h '\\ M& & h &= A(O& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &T' +22 h ' A(f% h % ."downElevator"\SE.seek :down A('g +100 (n% h %^ M&7% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &c'\ +43 h 'g ."downElevator"\SE.coast A(5 +45 h '\  .t\SC.coast A(6 #tBeginning samplePassA #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'F& h & .tHand.open M&C1 +2 h 1 M&s& h &= M&% h %\  .t\Elbow.seek FlushPuck::Garage M&(- +165 h (- M& & h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &e& h &- .t\Forearm.seek :garage M&-'ή +91 h 'ή .tHand.close M&)/ +150 h / M&g& h &- M&+% h %ή .t\Forearm.seek :retract M&%'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &{(Ӝ +265 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &u& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &I'| +91 h '| .t\CC.seek :closed C'U(W +419 h (W C'*& h &W .tHand.open M +150 h 1 M&X% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &q'\ +91 h '\  .t\PSV.dial PSR P% +37 h P%y% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P%2' +1609 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%<  +38 h  .t\PS.seek 0ml P%\\'Ό +1610 h 'Ό .t\PSV.dial PSR P% +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%p' +2628 h '  ."connect"\PSV.dial CBV .t\CBV.dial PSV P%k @ C',  +113 h @ .t\CTV.dial :air .\PS.seek 0ml P%8'Ό +2629 h 'Ό .t\PSV.dial :air P%:  +37 h  .t\PS.seek 2.5ml P%"' +2629 h '  .t\PSV.dial CBV P%$ @ +37 h @ .t\PS.seek 0ml P%D'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M&j& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &=(Ӝ +6 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &m& h &Ӝ .t\Forearm.seek CC M&B'| +91 h '| .tHand.close M&M/ +150 h / .t\CC.seek :open C'l( +419 h ( M&& h &Ӝ M&9% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &E(- +265 h (- M&W& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &r& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &S'ή +91 h 'ή .tHand.open M&~1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #tLoading lyfil puck from tube 2 into Collection Clamp C'& h & M&Q% h %\  A(% h %g A(H. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (L( +186 h (  .t\SC.reconfigure SCloose A($.(\ 1~b (& h &  M&(& h &- M&w% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &|([ +166 h ([ M&x& h &[ A(@& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &A' +88 h ' A(& h &  .t\SE.seek 2.74 Pucks below Top Plate A(a'< +234 h '< A(t& h &  M&& h &[ .t\Elbow.seek 2 M&[([ +7 h ([ M&& h &[ A(5& h &  .t\Forearm.seek 2 + 300 counts M&^'6 +22 h '6 .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &d/ +150 h / ."downElevator"\SE.seek :down M&i& A('g h &[ M&% h %6 .t\Forearm.seek :retract M&Z'\ +89 h '\  .t\Elbow.seek CC M&4(Ӝ +143 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &.& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +3 h 'g ."downElevator"\SE.coast A(5 +88 h '| .t\CC.seek :closed C'(W +419 h (W .tHand.open M& 1 +150 h 1 M&&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &}'\ +91 h '\  .t\SC.coast A(6 #tBeginning samplePassB Eu 5- #t\Calibrating pressure sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X& h &W #t\Storing lyfil puck in Collection Clamp to tube 1 M&v% h %\  A(h% h %g A( . h . .t\SC.reconfigure SCtight .\SC.seek 1 A($\ .(\ 1~b (e( +187 h ( .t\SC.reconfigure SCloose A($.(\ 1~b (T& h & M&& h &Ӝ M&R% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &K(= +142 h (= M&)& h &= A(g& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &+' +88 h ' A(c& h & .t\SE.seek 11.74 Pucks below Top Plate A(-'ƣ +145 h 'ƣ M&& h &= A(u& h & .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 1 M&#Q@2^d^2b &'0 +26 h '0 .t\Elbow.hold M&%, +6 h ,= .t\Elbow.reconfigure TightElbow A(P- M&$&.,(\ #b h -+ƣ .t\SE.seek 12.01 Pucks below Top Plate A(*' +26 h ' M&#% h %0 A(X& h & .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 1 + 300 counts + M&'\\ +21 h '\\ M&y& h &= A(I& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &G' +22 h ' .t\SE.seek 13.01 Pucks below Top Plate A(<' +36 h ' M&2& h &= M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &\\'\ +88 h '\  .t\Elbow.seek CC M&,(Ӝ +143 h (Ӝ M&k& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &p& h &Ӝ .t\Forearm.seek CC M&:'| +91 h '| .tHand.close M&8/ +150 h / .t\CC.seek :open C'$( +419 h ( A("& h & A(j& h & M&& h &Ӝ M&m% h %| .t\Forearm.seek :retract M&M'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &{(= +142 h (= M&q& h &= A(U& h & .t\Elbow.reconfigure LimpElbow .\Forearm.seek 1 M&$ ,(#b &'0 +91 h '0 .t\Elbow.hold M&9, +7 h ,= .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &B1 +150 h 1 M&W% h %0 A(r& h & .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 1 + 300 counts + M&='\\ +21 h '\\ M&~& h &= A(& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &' +22 h ' A(% h % ."downElevator"\SE.seek :down A(Q'g +100 (% h %M M&H% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +33 h 'g ."downElevator"\SE.coast A(5 +55 h '\  .t\SC.coast #\Starting SH2 of hab using sig1 A(6 .t\PTV.dial :puck .\PBV.dial :air .\PTV.dial :puck .\PSV.dial PTV P%( +75 h .t\PBV.dial :waste1 P%w  +101 h  P%S% h %  .t\PS.seek 2ml P%x'i +591 h 'i .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%@ * +24 h * .t\PS.seek 0.25ml P%'h +1863 h 'h #tBeginning samplePassA #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'E& h & .tHand.open M&1 +2 h 1 M&t& h &= M&% h %\  .t\Elbow.seek FlushPuck::Garage M&(- +164 h (- M&5& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &d& h &- .t\Forearm.seek :garage M&i'ή +91 h 'ή .tHand.close M&/ +150 h / M&|& h &- M&A% h %ή .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &.(Ӝ +265 h (Ӝ M&a& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &^& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &['| +91 h '| .t\CC.seek :closed C'Z(W +419 h (W C'& h &W .tHand.open M&l1 +150 h 1 M& % h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &&'\ +91 h '\  .t\PSV.dial PSR P% +75 h P% % h %h #t\Pulling 1.25ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%L' +1354 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%'  +37 h  .t\PS.seek 0ml P%!'Ό +1610 h 'Ό .t\PSV.dial PSR P%V +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%_' +2628 h '  ."connect"\PSV.dial CBV P% @ .t\CBV.dial PSV C'Y  +113 h @ .t\CTV.dial :air .\PS.seek 0ml P%b'Ό +2629 h 'Ό .t\PSV.dial :air P%  +37 h  .t\PS.seek 2.5ml P%6' +2629 h '  .t\PSV.dial CBV P%` @ +38 h @ .t\PS.seek 0ml P%D'Ό +2628 h 'Ό #t\Cleaning Collection Syringe .\CSV.dial CSR C'  +151 h  C'3% h %H #t\Pulling 4ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 4ml C''O +1119 h 'O .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'J'\ ; +1619 h '\ ; ."connect"\CSV.dial CTV .t\CTV.dial CSV C'  'o  +38 h  +113  .t\CBV.dial :waste1 C'\ @ +75 h @ .t\CS.seek 0ml C'?'H +2616 h 'H .t\CSV.dial CSR C'/  +38 h  C';% h %H #t\Pulling 4ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 4ml C']'O +1119 h 'O .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'O'\ ; +1619 h '\ ; ."connect"\CSV.dial CTV .t\CTV.dial CSV C'f  +37 h  .t\CBV.dial :waste1 .\CS.seek 0ml C'0'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&n& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &N(Ӝ +7 h (Ӝ M&1& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &F& h &Ӝ .t\Forearm.seek CC M&C'| +91 h '| .tHand.close M&s/ +150 h / .t\CC.seek :open C'7( +419 h ( M&>& h &Ӝ M&v% h %| .t\Forearm.seek :retract M&h'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b & (- +264 h (- M&T& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &R'ή +91 h 'ή .tHand.open M&)1 +150 h 1 M&g% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &c'\ +91 h '\  ."sh2"delay 20:27 #t\Skipping Whole Cell Archive +122700 #"sh2"recoverReagent out waste1 .\PS.seek 0ml P%4'Ό +7 h 'Ό ."sh2"\PSV.dial PBV P% @ +150 h @ ."sh2"\PBV.dial PSV P%u U +25 h U ."sh2"\PS.seek 2.5ml P%P' +2629 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%# +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%X  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %}'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%y  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %I' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%2 +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%+ +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%K  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%- @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%k @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%p +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.seek 0ml P%*'Ό +2628 h 'Ό ."sh2"\PSR.select :air .\PSV.dial PSR P%G +38 h P%%% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%8'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +7 ."sh2"\PS.seek 2.5ml P%\\' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."sh2"\PBV.dial :waste1 P%"  +100 h  P%j% h %  ."sh2"\PS.seek 2ml P%'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%m * +25 h * ."sh2"\PS.seek 0.25ml P%q'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%U'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%: @ +37 h @ ."sh2"\PBV.dial PSV P%, U +25 h U ."sh2"\PS.seek 2.5ml P%B' +2629 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%W +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%r  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %~'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%M +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%{  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%H  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%( +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%= @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%< +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%w  +38 h  ."sh2"\PS.seek 0ml P%S'Ό +2628 h 'Ό #"sh2"\Adding signal .\PSR.select :air .\PSV.dial PSR P% +38 h P%Q% h %Ό #"sh2"\Pulling 1ml of PSR.sig1 .\PSR.select :sig1 P% +6 ."sh2"\PS.seek 1ml P%e'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +7 ."sh2"\PS.seek 2.5ml P% ' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%@ +75 h ."sh2"\PBV.dial :waste1 P%x  +100 h  P%E% h %  ."sh2"\PS.seek 2ml P%'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%t * +25 h * ."sh2"\PS.seek 0.25ml P%'h +1863 h 'h ."sh2"delay 10:00 +60000 #recoverReagent out waste1 .\PS.seek 0ml P%5'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%d @ +37 h @ ."sh2"\PBV.dial PSV P%9 U +26 h U ."sh2"\PS.seek 2.5ml P%' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%| +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%A  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%i  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %a' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%^ +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%$  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%l +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.seek 0ml P%['Ό +2628 h 'Ό #"sh2"sh2wash #1 of 2 .\PSR.select :air .\PSV.dial PSR P% +38 h P%'% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%L'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%V' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%! +75 h ."sh2"\PBV.dial :waste1 P%Y  +100 h  P%% h %  ."sh2"\PS.seek 2ml P%_'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."sh2"\PS.seek 0.25ml P%b'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%`'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%6 @ +37 h @ ."sh2"\PBV.dial PSV P% U +26 h U ."sh2"\PS.seek 2.5ml P%3' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%o  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %\ ' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%J +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%/  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%; +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%?  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%] @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%f +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%O @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%n +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%1  +38 h  ."sh2"\PS.seek 0ml P%F'Ό +2628 h 'Ό #"sh2"sh2wash #2 of 2 .\PSR.select :air .\PSV.dial PSR P%s +38 h P%.% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%&'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%Z' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%> +75 h ."sh2"\PBV.dial :waste1 P%v  +100 h  P%C% h %  ."sh2"\PS.seek 2ml P%T'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."sh2"\PS.seek 0.25ml P%N'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%)'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%g @ +37 h @ ."sh2"\PBV.dial PSV P%h U +26 h U ."sh2"\PS.seek 2.5ml P%R' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%u  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %D'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%4  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %#' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%X +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%P  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%y +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%}  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%2 @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%+ @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%K +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%-  +38 h  ."sh2"\PS.seek 0ml P%'Ό +2628 h 'Ό #"sh2"\Adding conjugate .\PSR.select :air .\PSV.dial PSR P%k +38 h P%p% h %Ό #"sh2"\Pulling 1ml of PSR.conjugate .\PSR.select :conjugate P%@ +6 ."sh2"\PS.seek 1ml P%'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%I' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%G +75 h ."sh2"\PBV.dial :waste1 P%%  +100 h  P%*% h %  ."sh2"\PS.seek 2ml P%8'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."sh2"\PS.seek 0.25ml P%"'h +1863 h 'h ."sh2"delay 5:00 +30000 #recoverReagent out waste1 .\PS.seek 0ml P%j'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%\\ @ +37 h @ ."sh2"\PBV.dial PSV P%m U +26 h U ."sh2"\PS.seek 2.5ml P%' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%q +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%:  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %,'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%U  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %W' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%r +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%B  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%~  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%M @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%{ +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%H +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.seek 0ml P%('Ό +2628 h 'Ό #"sh2"sh2wash #1 of 4 .\PSR.select :air .\PSV.dial PSR P%= +38 h P%<% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%w'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."sh2"\PBV.dial :waste1 P%Q  +100 h  P%S% h %  ."sh2"\PS.seek 2ml P%e'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%@ * +25 h * ."sh2"\PS.seek 0.25ml P%x'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%E'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P% @ +37 h @ ."sh2"\PBV.dial PSV P%t U +26 h U ."sh2"\PS.seek 2.5ml P%' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%d  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %9'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%5  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %|' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%A +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%i +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%^ @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%$ +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.seek 0ml P%l'Ό +2628 h 'Ό #"sh2"sh2wash #2 of 4 .\PSR.select :air .\PSV.dial PSR P% +38 h P%% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P% 'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%a' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."sh2"\PBV.dial :waste1 P%'  +100 h  P%[% h %  ."sh2"\PS.seek 2ml P%L'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%! * +25 h * ."sh2"\PS.seek 0.25ml P%Y'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%V @ +37 h @ ."sh2"\PBV.dial PSV P% U +26 h U ."sh2"\PS.seek 2.5ml P%_' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%b +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%6  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%`  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%3  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%o +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%J @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%/ +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%; @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%? +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%]  +38 h  ."sh2"\PS.seek 0ml P%f'Ό +2628 h 'Ό #"sh2"sh2wash #3 of 4 .\PSR.select :air .\PSV.dial PSR P%O +38 h P%n% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%1'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%\ ' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%s +75 h ."sh2"\PBV.dial :waste1 P%.  +100 h  P%F% h %  ."sh2"\PS.seek 2ml P%&'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%> * +25 h * ."sh2"\PS.seek 0.25ml P%v'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%C'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%Z @ +37 h @ ."sh2"\PBV.dial PSV P% U +26 h U ."sh2"\PS.seek 2.5ml P%T' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%N +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%g  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %h'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%)  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%u +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%R  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%4 +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%D  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%X @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%P +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%y @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%} +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%2  +38 h  ."sh2"\PS.seek 0ml P%'Ό +2628 h 'Ό #"sh2"sh2wash #4 of 4 .\PSR.select :air .\PSV.dial PSR P%+ +38 h P%K% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%-'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%#' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%k +75 h ."sh2"\PBV.dial :waste1 P%p  +100 h  P%% h %  ."sh2"\PS.seek 2ml P%'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%G * +25 h * ."sh2"\PS.seek 0.25ml P%%'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%*'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%I @ +37 h @ ."sh2"\PBV.dial PSV P% U +26 h U ."sh2"\PS.seek 2.5ml P%8' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%" +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%\\  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %m'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%j  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %q' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%: +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%U +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%,  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%r @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%B +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%~ +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%M  +38 h  ."sh2"\PS.seek 0ml P%{'Ό +2628 h 'Ό ."sh2"Gate.power :camera,:ON #\Mixing sh2 Substrates .\PSV.dial PSR P% +38 h P%H% h %Ό #"sh2"\Pulling 0.5ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."sh2"\PS.seek 0.5ml P%'C +591 h 'C ."sh2"delay 2 seconds +200 P%W% h %C #"sh2"\Pulling 0.5ml of PSR.sub2 .\PSR.select :sub2 P% +7 ."sh2"\PS.seek 1ml P%='M +590 h 'M ."sh2"delay 2 seconds +200 .\PSR.select :air P% +7 ."sh2"\PS.seek 2.5ml P%<' +1609 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%( +76 h ."sh2"\PBV.dial :waste1 P%w  +100 h  P%% h %  ."sh2"\PS.seek 2ml P%Q'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%S * +25 h * ."sh2"\PS.seek 0.25ml P%'h +1863 h 'h ."sh2"delay 7 seconds +700 #recoverReagent out waste1 .\PS.seek 0ml P%@'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%e @ +37 h @ ."sh2"\PBV.dial PSV P%x U +25 h U ."sh2"\PS.seek 2.5ml P% ' +2629 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%t +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%E  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%d  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%5 +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%9  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%A +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%  +50 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%i @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%^ @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.seek 0ml P%$'Ό +2628 h 'Ό P%9 h 9Fa #"sh2"\Processing Puck Heater at 29C before imaging .\PH.coast P%|  h a P% & h &U #"sh2"Imaging sh2 puck in Processing Clamp while storing it to tube 1 M&% h %\  A(l% h %g A( . h . ."sh2"\SC.reconfigure SCtight .\SC.seek 1 A($\ .(\ 1~b (( +7 h ( ."sh2"\SC.reconfigure SCloose A($.(\ 1~b ('& h & M&[& h &- M&a% h %\  ."sh2"\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &!(= +164 h (= M&L& h &= A(Y& h & ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &V' +88 h ' A(& h & ."sh2"\SE.seek 12.74 Pucks below Top Plate A('˒ +136 h '˒ M&b& h &= A(6& h & ."sh2"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."sh2"\Forearm.seek 1 M&#Q@2^d^2b &_'0 +25 h '0 ."sh2"\Elbow.hold M&`, +7 h ,= ."sh2"\Elbow.reconfigure TightElbow A(- M&$&.,(\ #b h -+˒ ."sh2"\SE.seek 13.01 Pucks below Top Plate A(' +25 h ' M&3% h %0 A(o& h & ."sh2"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation ."sh2"\Forearm.seek 1 + 300 counts +2 M&'\\ +21 h '\\ M&J& h &= A(/& h & ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &;' +22 h ' ."sh2"\SE.seek 14.01 Pucks below Top Plate A(?' +36 h ' M&]& h &= M&% h % ."sh2"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &O'\ +88 h '\  ."sh2"\Elbow.seek PC M&n( +236 h ( M&f& h & ."sh2"\Elbow.reconfigure LooseElbow M&$ &.,(#b &1& h & ."sh2"\Forearm.seek PC M&s' +91 h '  ."sh2"Hand.close M&./ +150 h / ."sh2"\PC.seek :open P%F( +410 h ( A(\ & h & M&>& h & M&&% h %  ."sh2"\Forearm.seek :retract M&v'\ +91 h '\  ."sh2"\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &Z(= +236 h (= M&& h &= A(C& h & ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &N' +88 h ' ."sh2"Hand.open M&g1 +150 h 1 A(T- h -+ ."sh2"\SE.seek 13.77 Pucks below Top Plate A()'У +25 h 'У ."sh2"\SE.reconfigure SEseal .\SE.seek 13.09 Pucks below Top Plate A(#QK-0-\ b (h'O +46 h 'O #"sh2"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=1,1 160.0 /var/log/esp/hires/hab18aug2805h25ml160s.tif .delay 2:50 +2000 #"psFlush"Waiting >20 seconds for sh2 to relinquish FlushPuck +15000 #"sh2"\Simulating PuckCamera: snap -bin=2,2 40.0 /var/log/esp/hab18aug2805h25ml40s.tif .delay 50 seconds +5000 #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/midres/hab18aug2805h25ml.tif .delay 1:50 +11000 .HABfans.suppressMail "110.0 sec auto-exposure",Subject: "hab18aug2805h25ml images!" .Gate.power :camera,:OFF A(u- h -+O A(R& h & M&4& h &= ."sh2"\Elbow.seek 1 M&D(= +6 h (= M&X& h &= A(P& h & ."sh2"\Forearm.seek 1 + 700 counts M&y' +7 h ' ."sh2"\SE.reconfigure SEgently .\SE.seek 13.81 Pucks below Top Plate A(#QK-0-\ b (}' +47 h ' M&2& h &= A(& h & ."sh2"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."sh2"\Forearm.seek 1 M&#Q@2^d^2b &+'0 +25 h '0 ."sh2"\Elbow.hold M&K, +7 h ,= ."sh2"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."sh2"\SE.seek 13.99 Pucks below Top Plate A(#QK-0-\ b (' +24 h ' M&-% h %0 A(k& h & ."sh2"\Forearm.force -20 .\Forearm.seek 1 + 300 counts M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &p'\\ +21 h '\\ M&& h &= A(#& h & ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &G' +22 h ' A(% h % ."downElevator"\SE.seek :down A(%'g +100 (I% h %% M&% h % ."sh2"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &*'\ +24 h 'g ."downElevator"\SE.coast A(5 +64 h '\  ."sh2"\SC.coast A(6 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage #t\Starting finalPurge P%"& h & ."psFlush"Hand.open M&\\1 +2 h 1 M&8& h &= M&j% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&m(- +164 h (- M&:& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- ."psFlush"\Forearm.seek :garage M&U'ή +91 h 'ή ."psFlush"Hand.close M&,/ +150 h / M&r& h &- M&B% h %ή ."psFlush"\Forearm.seek :retract M&'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &~( +114 h ( M&M& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &q& h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h '  ."psFlush"\PC.seek :closed P%H(U +410 h (U P%{& h &U ."psFlush"Hand.open M&W1 +150 h 1 M&% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &='\ +91 h '\  ."psFlush"\PSV.dial PSR P%( +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%w'M +602 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +498 h 'M ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%' +1609 h '  ."psFlush"\PSV.dial PTV P%< +76 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%S  +100 h  ."psFlush"\PS.seek 0ml P%Q'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P% +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%e'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%x' +2120 h '  ."psFlush"\PSV.dial PTV P%@ +75 h ."psFlush"\PBV.dial PSV P%t U +50 h U ."psFlush"\PS.seek 0ml P%E'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P%d' +2628 h '  ."psFlush"\PSV.dial :waste1 P%  +76 h  ."psFlush"\PS.seek :empty P%5'n +2628 h 'n ."psFlush"\PSV.dial PSR P%9 +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%A' +2628 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%i'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P%^' +2628 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%'n +2629 h 'n ."psFlush"\PSV.dial PSR P% +37 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 1ml P%'M +1100 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%|' +1610 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +50 h  ."psFlush"\PS.seek 0ml P%l'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P% +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%''C +591 h 'C ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%[' +2119 h '  ."psFlush"\PSV.dial PTV P%a +75 h ."psFlush"\PBV.dial PSV P%L U +50 h U ."psFlush"\PS.seek 0ml P%Y'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P% @ +37 h @ ."psFlush"\PS.seek 2.5ml P% ' +2629 h '  ."psFlush"\PSV.dial :waste1 P%b  +75 h  ."psFlush"\PS.seek :empty P%6'n +2628 h 'n ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%3' +2628 h '  ."psFlush"\PSV.dial PTV P%o +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%c'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%J @ +38 h @ ."psFlush"\PS.seek 2.5ml P%/' +2628 h '  ."psFlush"\PSV.dial :waste1 P%]  +76 h  ."psFlush"\PS.seek :empty P%'n +2628 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'V& h & .tHand.open M&!1 +2 h 1 M&& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &_( +7 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.seek PC M&;' +90 h '  .tHand.close M&f/ +150 h / .t\PC.seek :open P%1( +410 h ( M&`& h & M&.% h %  .t\Forearm.seek :retract M&O'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b & (Ӝ +335 h (Ӝ M&\ & h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &>& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &&'| +91 h '| .t\CC.seek :closed C's(W +419 h (W C'& h &W .tHand.open M&C1 +150 h 1 M&n% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &g'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'T& h &W C'v% h %H .t\CSV.dial CSR C'?  +37 h  C')% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'u'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 'R% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '4'? +529 h '? .t\CSV.dial :waste C'X +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'P'H +1994 h 'H #t\Purging external Intake C'2& h &W C'% h %H .t\CSV.dial :flush C'-  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b 'k'\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV C' .t\CBV.dial CSV C'#  +37 h +38 .t\CTV.dial :intake C'  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C'I'H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'  +75 h #t\Flushing upper manifold C'Z& h &W C'N% h %H .t\CSV.dial :flush C'h  +75 h  .t\CS.seek 5ml C'"'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'\\ @ +38 h @ C'8% h %nB .t\CS.seek 7ml C'j' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'y +113 h .t\CTV.dial :air .\CS.seek 0ml C'D'H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'}'/ +575 h '/ .t\CSV.dial :waste C'+ +38 h .t\CS.seek 0ml C'p'H +575 h 'H C'& h &W C':% h %H .t\CSV.dial :flush C'  +38 h  .t\CS.seek 3ml C'G'/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'% @ +38 h @ C'% h %/ .t\CS.seek 5ml C'K'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C','H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'r'/ +575 h '/ .t\CSV.dial :waste C'B +76 h .t\CS.seek 0ml C'*'H +575 h 'H #t\Flushing lower manifold's waste2b port C'M& h &W C'q% h %H .t\CSV.dial :flush C'U  +38 h  .t\CS.seek 5ml C'm'nB +737 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'F% h %nB .t\CS.seek 7ml C'{' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'W  '  +38 h  +113  .t\CBV.dial :waste2b C'(  +37 h  .t\CS.seek 0ml C''H +873 h 'H #tGaraging FlushPuck in Collection Clamp M&$& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &w(Ӝ +6 h (Ӝ M&<& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &S& h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'Q( +419 h ( M&e& h &Ӝ M&@% h %| .t\Forearm.seek :retract M&t'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &x(- +265 h (- M& & h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &E& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +90 h 'ή .tHand.open M&d1 +150 h 1 M&9% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &5'\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 2 at 17:37:15PDT27-Aug-18\\n{1 => 15, 2 => 3}\\nCTD data unavailable\\nCan@17:36:02, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 2 into Collection Clamp C'& h & M&A% h %\  A(% h %g A(i. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (( +187 h (  .t\SC.reconfigure SCloose A($.(\ 1~b (^& h &  M&& h &- M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &([ +166 h ([ M& & h &[ A(& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &|' +87 h ' A( & h &  .t\SE.seek 1.74 Pucks below Top Plate A(l'M +244 h 'M A('& h &  M&a& h &[ .t\Elbow.seek 2 M&L([ +7 h ([ M&[& h &[ A(& h &  .t\Forearm.seek 2 + 300 counts M&Y'6 +22 h '6 .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &b/ +150 h / ."downElevator"\SE.seek :down A('g M& & h &[ M&6% h %6 .t\Forearm.seek :retract M&o'\ +90 h '\  .t\Elbow.seek CC M&3(Ӝ +142 h (Ӝ M&J& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &c& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &]'| +12 h 'g ."downElevator"\SE.coast A(5 +79 h '| .t\CC.seek :closed C'/(W +419 h (W .tHand.open M&V1 +150 h 1 M&!% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\SC.coast #collectSample 1000ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.reconfigure SSconfig .\SS.hold S)#.0X9 h 94$,d +100 C'n9 h 9L$0d +100 C'T9 h 9d$4d +100 C'v9 h 9}$8d +100 C'?9 h 9$$d +100 C'9 h 9T$d +100 C'I9 h 9k$d +100 C'9 h 9$d +100 C'p9 h 9$d +100 C'%9 h 9$d +100 C'y9 h 9$d +100 C'G9 h 9$d +100 C'K9 h 9$d +100 C',9 h 9$d +100 C'9 h 9$d +100 C'B9 h 95$d +100 C'M9 h 9K$d +100 C'q9 h 9a$d +100 C'*9 h 9w$d +100 C'r9 h 9$d +100 C'F9 h 9$d +100 C':9 h 9$d +100 C'9 h 9$d +100 C'U9 h 9$d +100 C'm9 h 9$d +100 C'9 h 9 $d +100 C'(9 h 9 &$d +100 C'$9 h 9 <$ d +100 C'S9 h 9 R$d +100 C'W9 h 9 g$d +100 C'<9 h 9 }$d +100 C'9 h 9 $d +100 C'g9 h 9 $ d +100 C'{9 h 9 $$d +100 C' 9 h 9 $(d +100 C'e9 h 9 $,d +100 C'@9 h 9 $0d +100 C' 9 h 9\ $4d +100 C'E9 h 9\ ($8d +100 C'w9 h 9\ =$& h &= A(n& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &T' +22 h ' .t\SE.seek 15.01 Pucks below Top Plate A(v' +36 h ' M&?& h &= M&)% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &C'\ +88 h '\  .t\Elbow.seek CC M&R(Ӝ +143 h (Ӝ M&u& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &X& h &Ӝ .t\Forearm.seek CC M&4'| +91 h '| .tHand.close M&&/ +150 h / .t\CC.seek :open C'0( +419 h ( A(2& h & A(& h & M&-& h &Ӝ M&P% h %| .t\Forearm.seek :retract M&#'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &z(= +142 h (= M&& h &= A(k& h & .t\Elbow.reconfigure LimpElbow .\Forearm.seek 1 M&$ ,(#b &'0 +91 h '0 .t\Elbow.hold M&h, +7 h ,= .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &Z1 +150 h 1 M&\\% h %0 A(& h & .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 1 + 300 counts + M&N'\\ +21 h '\\ M&8& h &= A("& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &j' +22 h ' A(D% h % ."downElevator"\SE.seek :down A(+'g +100 (}% h %'Z M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +13 h 'g ."downElevator"\SE.coast A(5 +75 h '\  .t\SC.coast A(6 #tTranferring DA #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'I& h & .tHand.open M&1 +2 h 1 M&p& h &= M&%% h %\  .t\Elbow.seek FlushPuck::Garage M&y(- +164 h (- M&G& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &K& h &- .t\Forearm.seek :garage M&,'ή +91 h 'ή .tHand.close M&/ +150 h / M&B& h &- M&M% h %ή .t\Forearm.seek :retract M&q'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &*(Ӝ +264 h (Ӝ M&r& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &F& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &:'| +91 h '| .t\CC.seek :closed C'(W +419 h (W C'U& h &W .tHand.open M&m1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &('\ +91 h '\  .t\PSV.dial PSR P%$ +38 h P%S% h %n #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%W' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%<  +38 h  .t\PS.seek 0ml P%'Ό +1609 h 'Ό .t\PSV.dial PSR P%g +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%{' +2629 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%  C'e  h  P%@  +37 h +38 .t\PSV.dial :mixloop P% +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%E  +151 h .t\PS.seek 0ml P%w'Ό +2628 h 'Ό .t\PSV.dial :air P%d  +38 h  .t\PS.seek 2.5ml P%9' +2628 h '  .t\PSV.dial :mixloop P%s +38 h .t\PS.seek 0ml P%'Ό +2628 h 'Ό .t\PSV.dial :air P%A  +38 h  .t\PS.seek 2.5ml P%' +2628 h '  .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&^& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +7 h (Ӝ M&]& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &i& h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C' ( +419 h ( M&5& h &Ӝ M& % h %| .t\Forearm.seek :retract M&a'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +264 h (- M&'& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &x& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &['ή +91 h 'ή .tHand.open M&t1 +150 h 1 M& % h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 2 into Collection Clamp C'b& h & M&6% h %\  A(% h %g A(J. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (c( +186 h (  .t\SC.reconfigure SCloose A($.(\ 1~b (Y& h &  M&l& h &- M&o% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &Q([ +166 h ([ M&V& h &[ A(& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &!' +88 h ' A(~& h &  .t\SE.seek 0.74 Pucks below Top Plate A(='^ +254 h '^ A(3& h &  M&& h &[ .t\Elbow.seek 2 M&`([ +6 h ([ M&\ & h &[ A(O& h &  .t\Forearm.seek 2 + 300 counts M&7'6 +22 h '6 .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &>/ +150 h / ."downElevator"\SE.seek :down M&n& A('g h &[ M&?% h %6 .t\Forearm.seek :retract M&)'\ +90 h '\  .t\Elbow.seek CC M&f(Ӝ +142 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &.& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &;'| +22 h 'g ."downElevator"\SE.coast A(5 +69 h '| .t\CC.seek :closed C'u(W +419 h (W .tHand.open M&X1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &H'\ +91 h '\  .t\SC.coast .\CTV.dial CSV,avoiding: :intake A(6 C'T  +151 h  .t\CSV.dial CTV C'_  +19 h  .t\PS.seek 2.5ml P%&' +2628 h '  C'C% h %\ ; .t\CS.seek 4.25ml C'/'V +1557 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%2  +37 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%  +75 h  .t\PS.seek 0ml P%-'Ό +2629 h 'Ό .t\CBV.dial between PRV and waste1 C'P ` +19 h ` .t\CSV.dial :air C' @ +37 h @ .t\CS.seek 10ml C'k'\ ; +1557 h '\ ; .t\CSV.dial CTV C'4  +38 h  .t\CS.seek 0ml C'R'H +2616 h 'H .t\CBV.dial :waste1 C'Z @ +18 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'\\  +151 h C'& h &W #t\Storing lyfil puck in Collection Clamp to tube 1 M&8% h %\  A("% h %g A(D. h . .t\SC.reconfigure SCtight .\SC.seek 1 A($\ .(\ 1~b (#( +186 h ( .t\SC.reconfigure SCloose A($.(\ 1~b (z& h & M&}& h &Ӝ M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &I(= +143 h (= M&& h &= A(p& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &%' +87 h ' A(& h & .t\SE.seek 14.74 Pucks below Top Plate A(N'p +116 h 'p M&v& h &= A(G& h & .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 1 M&#Q@2^d^2b &K'0 +26 h '0 .t\Elbow.hold M&j, +6 h ,= .t\Elbow.reconfigure TightElbow A(+- h -+p M&$&.,(\ #b .t\SE.seek 15.01 Pucks below Top Plate A(L' +26 h ' M&h% h %0 A(& h & .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 1 + 300 counts + M&B'\\ +21 h '\\ M&M& h &= A(& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &,' +22 h ' .t\SE.seek 16.01 Pucks below Top Plate A(r'۵ +36 h '۵ M&F& h &= M&y% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &q'\ +88 h '\  .t\Elbow.seek CC M&0(Ӝ +143 h (Ӝ M&U& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &m& h &Ӝ .t\Forearm.seek CC M&'| +90 h '| .tHand.close M&$/ +150 h / .t\CC.seek :open C'S( +420 h ( A(:& h & A(& h & M&<& h &Ӝ M&W% h %| .t\Forearm.seek :retract M&g'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &(= +143 h (= M& & h &= A(@& h & .t\Elbow.reconfigure LimpElbow .\Forearm.seek 1 M&$ ,(#b &e'0 +91 h '0 .t\Elbow.hold M& , +6 h ,= .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &E1 +150 h 1 M&{% h %0 A(d& h & .t\Forearm.force -20 .\Forearm.seek 1 + 300 counts M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &w'\\ +21 h '\\ M&s& h &= A(9& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &A' +22 h ' A(% h %۵ ."downElevator"\SE.seek :down A('g +100 (% h %g M&^% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &]'\ +3 h 'g ."downElevator"\SE.coast A(5 +85 h '\  .t\SC.coast .\PSV.dial :air A(6 P%i  +75 h  .t\PS.seek 2.5ml P%' +2628 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P%* +38 h .tdelay 1 second +100 .\PSV.dial :air P%(  +38 h  .tdelay 1 second +100 .\PSV.dial :mixloop P% +37 h .tdelay 1 second +100 .\PSV.dial :air P%5  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P% 'Ό +2628 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%& h & .tHand.open M&'1 +2 h 1 M&x& h &= M&% h %\  .t\Elbow.seek FlushPuck::Garage M&t(- +165 h (- M& & h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &a& h &- .t\Forearm.seek :garage M&b'ή +91 h 'ή .tHand.close M&6/ +150 h / M&& h &- M&J% h %ή .t\Forearm.seek :retract M&Y'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &l( +114 h ( M&o& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &[& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &V' +91 h '  .t\PC.seek :closed P%(U +410 h (U P%~& h &U .tHand.open M&1 +150 h 1 M&% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &3'\ +91 h '\  .t\PRV.dial :air P%  +37 h  .t\PSV.dial :mixloop P%\ +38 h P%O% h %Ό .t\PS.seek 0.3ml P%>' +385 h ' .t\PSV.dial PSR P%n +113 h P%?% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%Q'' +487 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%!' +1916 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P% +113 h .t\PTV.dial :mixing P%. @ +76 h @ .t\PBV.dial :waste2 P%=  +100 h .t\PS.seek 0ml P%7'Ό +2629 h 'Ό #tGaraging FlushPuck in Processing Clamp M&`& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &)( +6 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h & .t\Forearm.seek PC M&X' +91 h '  .tHand.close M&/ +150 h / .t\PC.seek :open P%T( +410 h ( M&_& h & M&;% h %  .t\Forearm.seek :retract M&c'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +114 h (- M&C& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &|& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &2'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &P'\ +91 h '\  #tLoading da puck from tube 2 into Processing Clamp P%& h & M&/% h %\  A(4% h %g A(k. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (Z( +186 h (  .t\SC.reconfigure SCloose A($.(\ 1~b (\\& h &  M&& h &- M&8% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &"([ +166 h ([ M&D& h &[ A(z& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &}' +88 h ' A(& h &  .t\SE.seek -0.26 Pucks below Top Plate A('o +264 h 'o A(p& h &  M&& h &[ .t\Elbow.seek 2 M&f([ +7 h ([ M&v& h &[ A(G& h &  .t\Forearm.seek 2 + 300 counts M&+'6 +22 h '6 .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &h/ +150 h / ."downElevator"\SE.seek :down A('g M&M& h &[ M&% h %6 .t\Forearm.seek :retract M&H'\ +89 h '\  .t\Elbow.seek PC M&F( +175 h 'g ."downElevator"\SE.coast A(5 +62 h ( M&y& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &%& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &I' +91 h '  .t\PC.seek :closed P%N(U +409 h (U .tHand.open M&K1 +150 h 1 M&U% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &m'\ +91 h '\  .t\SC.coast A(6 #tHeating da puck from tube 2 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%B  %L9 h 9FFd +100 P%,9 h 9_Fd +100 P%j9 h 9xFd +100 P%$9 h 9F d +100 P%q9 h 9Fd +100 P%u9 h 9Fd +100 P%:9 h 9Fd +100 P%9 h 9Fd +100 P%<9 h 9F d +100 P%W9 h 9&F$d +100 P% 9 h 9?F(d +100 P%@9 h 9XF,d +100 P%9 h 9pF0d +100 P%09 h 9F4d .t\PH.hold 2:00:00,28C .delay 1:30 P%E ppy h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P%{ +113 h P%d% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 .t\PS.seek 0.5ml P%s'C +590 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +7 .t\PS.seek 2ml P%9'i +1610 h 'i .t\PTV.dial :puck P%  +75 h  .t\PSV.dial PTV P%g +75 h .t\PBV.dial :waste1 P%  +151 h  P%% h %i .t\PS.seek 1.5ml P%^' +591 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%e * +24 h * .t\PS.seek 0ml P%i'Ό +1610 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%w  +25 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%r * +24 h * .t\PSR.select :air .\PSV.dial PSR P%A +76 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  .t\PSV.dial PTV P%# +75 h .tdelay 5 seconds +500 .\PSV.dial PSR P%- +76 h .tdelay 5 seconds +500 .\PSV.dial PTV P%* +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%(  +75 h  .t\PS.seek :empty P%'n +1054 h 'n .t\PTV.dial :PRVmixing,via: PRV P%5  +150 h .t\PSV.dial :mixloop P% +38 h .t\PRV.dial :ab1 P% @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %'' +357 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV P%  C'x  +38 h P% % h % .t\PS.seek 0.3ml P%a' +353 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'  +19 h .t\PRV.dial :air P%6  +37 h  .t\PS.seek 0.9ml P%'A< +1273 h 'A< .t\PRV.dial :waste2 P%J @ +75 h @ .t\PS.seek 0.5ml P%]'C +863 h 'C #taddPMLReagent08 .\PSV.dial :air P%o  +37 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %['i +1610 h 'i .t\PSV.dial :PML P%b +38 h .t\PTV.dial :mixing P%t @ +75 h @ .t\PBV.dial :waste1 P%Y  +25 h  P%1% h %i .t\PS.seek 1.85ml P%~'L +231 h 'L .t\PBV.dial between PSV and waste1 P% * +25 h * .t\PS.seek 0ml P%'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & .tHand.open M&\ 1 +2 h 1 M&O& h & M&V% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b & (- +114 h (- M&n& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &?& h &- .t\Forearm.seek :garage M&>'ή +91 h 'ή .tHand.close M&Q/ +150 h / M&& h &- M&.% h %ή .t\Forearm.seek :retract M&='\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &!(Ӝ +265 h (Ӝ M&`& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b & '| +90 h '| .t\CC.seek :closed C'(W +420 h (W C'l& h &W .tHand.open M&31 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &_'\ +90 h '\  .t\PSV.dial PSR P%; +113 h P%C% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P%|' +1609 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%X  +38 h  .t\PS.seek 0ml P%)'Ό +1610 h 'Ό .t\PSV.dial PSR P% +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%&' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV C'  P%c  +19 h +169 .t\PSV.dial :mixloop P%/ +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%4  +76 h .t\PS.seek 0ml P%k'Ό +2628 h 'Ό .t\PSV.dial :air P%\\  +38 h  .t\PS.seek 2.5ml P%' +2628 h '  .t\PSV.dial :mixloop P%8 +38 h .t\PS.seek 0ml P%2'Ό +2628 h 'Ό .t\PSV.dial :air P%D  +38 h  .t\PS.seek 2.5ml P%z' +2628 h '  .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&P& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &p(Ӝ +7 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &v& h &Ӝ .t\Forearm.seek CC M&G'| +91 h '| .tHand.close M&h/ +150 h / .t\CC.seek :open C'M( +419 h ( M&& h &Ӝ M&"% h %| .t\Forearm.seek :retract M&}'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &+(- +264 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &y& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &%'ή +91 h 'ή .tHand.open M&f1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &H'\ +91 h '\  ."da"delayUntil "07:21:32.16" +24965 #recoverPRVreagent08 .\PTV.dial :mixing P%T @ +75 h @ ."da"\PBV.dial :waste1 P%K  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%U * +25 h * ."da"\PSV.dial :air P%L  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %,' +1054 h '  ."da"\PSV.dial :mixloop P%j +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%I  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%$ +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%Z  +37 h  ."da"\PS.seek :empty P%q'n +1054 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%u +150 h P%:% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%<'i +1610 h 'i ."da"\PTV.dial :puck P%W  +75 h  ."da"\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%@  +25 h  P%% h %i ."da"\PS.seek 1.5ml P%0' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%{ * +25 h * ."da"\PS.seek 0ml P%d'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%7  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%s * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %g' +1053 h '  ."da"\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%9 +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%e  +76 h  ."da"\PS.seek :empty P%^'n +1053 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%B +151 h P%w% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %r'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%A'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%i +75 h ."da"\PBV.dial :waste1 P%#  +25 h  P%-% h %i ."da"\PS.seek 1.5ml P%*' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%( * +25 h * ."da"\PS.seek 0ml P%'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%5  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial PTV P%x +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%'  +76 h  ."da"\PS.seek :empty P% 'n +1053 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%6  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%a  +150 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%J  +38 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P% +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %o' +387 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%]  +38 h  P%b% h % ."da"\PS.seek 0.55ml P%t' +335 h ' #"da"addPMLReagent08 .\PSV.dial :air P%Y  +37 h  ."da"\PS.seek 2ml P%1'i +1560 h 'i ."da"\PSV.dial :PML P% +38 h ."da"\PTV.dial :mixing P%[ @ +75 h @ ."da"\PBV.dial :waste1 P%~  +25 h  P%% h %i ."da"\PS.seek 1.85ml P%\ 'L +231 h 'L ."da"\PBV.dial between PSV and waste1 P%O * +25 h * ."da"\PS.seek 0ml P%V'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%n  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%? * +24 h * ."da"\PSV.dial :air P%F  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %Q' +1053 h '  ."da"\PSV.dial :mixloop P% +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%.  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%m +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%>  +38 h  ."da"\PS.seek :empty P%`'n +1053 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P% +151 h P% % h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %='C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%S'i +1609 h 'i ."da"\PTV.dial :puck P%l  +76 h  ."da"\PSV.dial PTV P%3 +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%;% h %i ."da"\PS.seek 1.5ml P%C' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%X  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%| * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P% +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %)' +1053 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%c +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%/ +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%4  +75 h  ."da"\PS.seek :empty P%&'n +1054 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%\\ +150 h P%k% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %8'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%D +75 h ."da"\PBV.dial :waste1 P%2  +25 h  P%% h %i ."da"\PS.seek 1.5ml P%z' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%P * +24 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%v  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%h * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%! +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %_' +1053 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%" +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%G  +75 h  ."da"\PS.seek :empty P%'n +1054 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%y +150 h P%p% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %f'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%} +75 h ."da"\PBV.dial :waste1 P%%  +25 h  P%T% h %i ."da"\PS.seek 1.5ml P%K' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%U * +24 h * ."da"\PS.seek 0ml P%L'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%j * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%I +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %$' +1053 h '  ."da"\PSV.dial PTV P%Z +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%, +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%u +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%:  +75 h  ."da"\PS.seek :empty P%q'n +1054 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P% +150 h P%W% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb % 'h +334 h 'h ."da"delay 5 seconds +500 P%@% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +7 ."da"\PS.seek 0.5ml P%'C +334 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%<'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%{ +76 h ."da"\PBV.dial :waste1 P%0  +24 h  P%7% h %i ."da"\PS.seek 1.5ml P%s' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%d'Ό +1610 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%9 +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %e' +1054 h '  ."da"\PSV.dial PTV P%g +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%B +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%w +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%^  +75 h  ."da"\PS.seek :empty P%r'n +1053 h 'n P%i9 h 9F0 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%#  h 0 P%-& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 1 M&A% h %\  A((% h %g A(*. h . ."da"\SC.reconfigure SCtight .\SC.seek 1 A($\ .(\ 1~b (5( +187 h ( ."da"\SC.reconfigure SCloose A($.(\ 1~b (& h & M&& h &- M&% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &x(= +164 h (= M&& h &= A( & h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &'' +88 h ' A(& h & ."da"\SE.seek 15.74 Pucks below Top Plate A(6'_ +106 h '_ M&a& h &= A(J& h & ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 1 M&#Q@2^d^2b &'0 +26 h '0 ."da"\Elbow.hold M& , +6 h ,= ."da"\Elbow.reconfigure TightElbow A(]- h -+_ M&$&.,(\ #b ."da"\SE.seek 16.01 Pucks below Top Plate A(b'۵ +26 h '۵ M&o% h %0 A(Y& h & ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation ."da"\Forearm.seek 1 + 300 counts + M&t'\\ +21 h '\\ M&& h &= A([& h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &~' +22 h ' ."da"\SE.seek 17.01 Pucks below Top Plate A(' +36 h ' M&O& h &= M&1% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &\ '\ +88 h '\  ."da"\Elbow.seek PC M&n( +236 h ( M&?& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &F& h & ."da"\Forearm.seek PC M&V' +91 h '  ."da"Hand.close M&/ +150 h / ."da"\PC.seek :open P%.( +410 h ( A(m& h & M&>& h & M&Q% h %  ."da"\Forearm.seek :retract M&'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b & (= +236 h (= M&`& h &= A(=& h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &l' +88 h ' ."da"Hand.open M&31 +150 h 1 A(- h -+ ."da"\SE.seek 16.77 Pucks below Top Plate A(;'p +25 h 'p ."da"\SE.reconfigure SEseal .\SE.seek 16.09 Pucks below Top Plate A(#QK-0-\ b (S' +46 h ' #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18aug2807h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/midres/da18aug2807h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/midres/da18aug2807h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18aug2807h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18aug2807h25ml images!" .Gate.power :camera,:OFF A( - h -+ A(C& h & M&X& h &= ."da"\Elbow.seek 1 M&|(= +6 h (= M&& h &= A(& h & ."da"\Forearm.seek 1 + 700 counts M&' +7 h ' ."da"\SE.reconfigure SEgently .\SE.seek 16.81 Pucks below Top Plate A(#QK-0-\ b (c'ߣ +47 h 'ߣ M&/& h &= A(4& h & ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 1 M&#Q@2^d^2b &)'0 +26 h '0 ."da"\Elbow.hold M&\\, +6 h ,= ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 16.99 Pucks below Top Plate A(#QK-0-\ b (k' +24 h ' M&&% h %0 A(8& h & ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation ."da"\Forearm.seek 1 + 300 counts + M&D'\\ +21 h '\\ M&2& h &= A(& h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &' +22 h ' A(P% h % ."downElevator"\SE.seek :down A(z'g +94 h 'g ."downElevator"\SE.coast A(5 +6 (v% h %g M&h% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &!'\ +88 h '\  ."da"\SC.coast A(6 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage #t\Starting finalPurge P%& h & ."psFlush"Hand.open M&1 +2 h 1 M&& h &= M&"% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&G(- +164 h (- M&_& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &y& h &- ."psFlush"\Forearm.seek :garage M&p'ή +91 h 'ή ."psFlush"Hand.close M&/ +150 h / M&f& h &- M&}% h %ή ."psFlush"\Forearm.seek :retract M&%'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &T( +115 h ( M&& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &U& h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &K' +91 h '  ."psFlush"\PC.seek :closed P%(U +409 h (U P%j& h &U ."psFlush"Hand.open M&I1 +150 h 1 M&L% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &Z'\ +91 h '\  ."psFlush"\PSV.dial PSR P%, +151 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %u'M +489 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +611 h 'M ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%:' +1610 h '  ."psFlush"\PSV.dial PTV P%$ +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."psFlush"\PS.seek 0ml P%W'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%q +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%@'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P% ' +2119 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV P%{ U +50 h U ."psFlush"\PS.seek 0ml P%0'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%7 @ +37 h @ ."psFlush"\PS.seek 2.5ml P%<' +2629 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%s'n +2629 h 'n ."psFlush"\PSV.dial PSR P% +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%' +2629 h '  ."psFlush"\PSV.dial PTV P%9 +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%d'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%g @ +38 h @ ."psFlush"\PS.seek 2.5ml P%B' +2628 h '  ."psFlush"\PSV.dial :waste1 P%w  +76 h  ."psFlush"\PS.seek :empty P%^'n +2628 h 'n ."psFlush"\PSV.dial PSR P%e +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%i'M +1100 h 'M ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%#' +1609 h '  ."psFlush"\PSV.dial PTV P%- +76 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%A  +50 h  ."psFlush"\PS.seek 0ml P%('Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%* +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%' +2119 h '  ."psFlush"\PSV.dial PTV P% +76 h ."psFlush"\PBV.dial PSV P% U +50 h U ."psFlush"\PS.seek 0ml P% 'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P%+' +2628 h '  ."psFlush"\PSV.dial :waste1 P%a  +75 h  ."psFlush"\PS.seek :empty P%J'n +2629 h 'n ."psFlush"\PSV.dial PSR P%] +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%o' +2629 h '  ."psFlush"\PSV.dial PTV P%Y +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%[ @ +37 h @ ."psFlush"\PS.seek 2.5ml P%H' +2629 h '  ."psFlush"\PSV.dial :waste1 P%O  +75 h  ."psFlush"\PS.seek :empty P%1'n +2628 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C''& h & .tHand.open M&x1 +2 h 1 M&6& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &( +7 h ( M&t& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &b& h & .t\Forearm.seek PC M&~' +91 h '  .tHand.close M&?/ +150 h / .t\PC.seek :open P%F( +410 h ( M& & h & M&% h %  .t\Forearm.seek :retract M&\ '\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &N(Ӝ +334 h (Ӝ M&m& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &>& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &Q'| +91 h '| .t\CC.seek :closed C'V(W +419 h (W C'`& h &W .tHand.open M&=1 +150 h 1 M&n% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &3'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'& h &W C'% h %H .t\CSV.dial CSR C'  +38 h  C';% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C' 'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +7 'C% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'X'? +528 h '? .t\CSV.dial :waste C' +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ''H +1994 h 'H #t\Flushing upper manifold C'/& h &W C'4% h %H .t\CSV.dial :flush C'&  +37 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b '8'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'2 @ +38 h @ C'% h %nB .t\CS.seek 7ml C'P' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'h  'v +75 h +38 .t\CTV.dial :air .\CS.seek 0ml C' 'H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'l'/ +575 h '/ .t\CSV.dial :waste C'S +38 h .t\CS.seek 0ml C''H +575 h 'H C'& h &W C'% h %H .t\CSV.dial :flush C'"  +38 h  .t\CS.seek 3ml C''/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'| @ +38 h @ C'c% h %/ .t\CS.seek 5ml C')'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C'D'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'k'/ +575 h '/ .t\CSV.dial :waste C'_ +76 h .t\CS.seek 0ml C'y'H +575 h 'H #t\Flushing lower manifold's waste1 port C'z& h &W C'% h %H .t\CSV.dial :flush C'5  +38 h  .t\CS.seek 5ml C'\\'nB +737 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'f% h %nB .t\CS.seek 7ml C'}' +472 h ' ."connect"\CSV.dial CTV C'!  .t\CTV.dial CSV C'  +38 h  +113  .t\CBV.dial :waste1 C'U @ +37 h @ .t\CS.seek 0ml C'p'H +873 h 'H #t\Flushing lower manifold's waste2b port C'G& h &W C'%% h %H .t\CSV.dial :flush C'.  +75 h  .t\CS.seek 5ml C'j'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'I @ +37 h @ C'L% h %nB .t\CS.seek 7ml C',' +473 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'K  +37 h  .t\CBV.dial :waste2b C'r  +75 h  .t\CS.seek 0ml C'u'H +873 h 'H #tGaraging FlushPuck in Collection Clamp M&$& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +6 h (Ӝ M&:& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &q& h &Ӝ .t\Forearm.seek CC M&W'| +91 h '| .tHand.close M&@/ +150 h / .t\CC.seek :open C'( +419 h ( M&{& h &Ӝ M& % h %| .t\Forearm.seek :retract M&7'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &0(- +265 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &<& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +90 h 'ή .tHand.open M&s1 +150 h 1 M&9% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #t\Completed [habda {noKill}] begun 03:30:41 ."shutdown"\CC.coast .\CS.coast C'6 ."shutdown"\PC.coast #t\Asleep after completing 18aug27habda_3peat assays ."shutdown"\PS.coast P%6 .tGoodNews.suppressMail "{1 => 18, 2 => 0}\\nCTD data unavailable\\nCan@17:37:21, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep after completing 18aug27habda_3peat assays" ."shutdown"\Forearm.coast .\Elbow.coast M&5 +2 &6 P%5 C'5 +28 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown .tdelayUntil "22:00:00.00" +4961226 .GoodNews.suppressMail "eddie completed 18aug27habda_3peat mission",Subject: "Ready to Recover" #m\EXIT @1535416738.78PDT @1535654301.28PDT = =mquickScheduler =tquick =ECan =hcore =FMFB =Pprocessing =Ssampler =Astorage =Ccollection =Mmanipulator @PST0.00 #t\Simulated gateway v3.24 for core bus #\ Configuration for eddie by iengstrom@mclanelabs.com\ /home/esp/esp2/type/shallow/eddie/configure.rb\ Eu 5- u 5- #t\Polling Can every 10:00 #Loading /home/esp/esp2/mission/18aug30_NEMO_PCQC.rb mission #\CTD.latitude = 36.8044 Degrees North in seawater !"pollContext"o:SensorPolling::Error:bt[\ " 22, 3 => 22, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@11:38:28, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W\\nEnding 10:00PDT31-Aug-18",Subject: "18aug30_NEMO_PCQC begun" #\Preparing to sleep until 8/30/18 4:00PM #"shutdown"\Shutdown #t\Asleep til 8/30/18 4:00PM #\Continuing at 16:00PDT30-Aug-18 Eu 5- .tGoodNews.suppressMail "Then, in tube 2: habda {noKill}\\n/home/esp/esp2/mission/18aug30_NEMO_PCQC.rb:20\\n{2 => 22, 3 => 22, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@11:38:28, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 16:00PDT30-Aug-18" @PDT1535670000.00 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) ) h  C' ' h  P% % h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )% h % .t\SS.configure SSconfig C'& S)#.0X 22, 3 => 22, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@11:38:32, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18aug30_NEMO_PCQC phase habda {noKill}" #\Phase [habda {noKill}] #\Starting hab #\hab sampling at most 1000ml .HABfans.suppressMail "Started hab in tube 2 at 11:38:32PDT30-Aug-18\\n{2 => 22, 3 => 22, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@11:38:32, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "hab sampling at most 1000ml" #Loading sh1 puck from tube 2 into Collection Clamp C',& h & .tHand.open M&-1 +150 h 1 M&.% h %\  A(/% h %g A(0. h ., A(1& h &  .t\SC.reconfigure SCloose A($.(\ 1~b (2& h &  M&3& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &4([ +21 h ([ M&5& h &[ A(6& h &  .t\Forearm.seek 2 + 700 counts M&7' +88 h ' A(8& h &  .t\SE.seek 20.74 Pucks below Top Plate A(9'\ +56 h '\  A(:& h &  M&;& h &[ .t\Elbow.seek 2 M&<([ +7 h ([ M&=& h &[ A(>& h &  .t\Forearm.seek 2 + 300 counts M&?'6 +22 h '6 .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &@/ +150 h / ."downElevator"\SE.seek :down A(A'g M&B& h &[ M&C% h %6 .t\Forearm.seek :retract M&D'\ +57 h 'g ."downElevator"\SE.coast A(5 +32 h '\  .t\Elbow.seek CC M&E(Ӝ +143 h (Ӝ M&F& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &G& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &H'| +91 h '| .t\CC.seek :closed C'I(W +419 h (W .tHand.open M&J1 +150 h 1 M&K% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &L'\ +91 h '\  .t\SC.coast #collectSample 1000ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)M+ +6 h +Z S)N% h %Z C'O& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X +151 h .t\SS.reconfigure SSexhale .\SS.seek 0ml S)#.0X9 h 9$d +100 C',9 h 9$d +100 C'=9 h 9'$d +93 'M ."blocking"delay 5 seconds +7 C':9 h 9>$d +100 C'#9 h 9T$d +100 C'@9 h 9k$d +100 C'B9 h 9$d +100 C'&9 h 9$d +93 ."blocking"\PSR.select :air P% +7 ."blocking"\PS.seek 2.5ml P% ' C'C9 h 9$d +100 C'49 h 9$d +100 C'79 h 9$d +100 C'F9 h 9$d +100 C'?9 h 9$d +100 C'G9 h 9$d +100 C'A9 h 95$d +100 C'99 h 9K$d +100 C'D9 h 9a$d +100 C'+9 h 9w$d +100 C'<9 h 9$d +100 C'K9 h 9$d +100 C'J9 h 9$d +100 C'O9 h 9$d +100 C'N9 h 9$d +100 C'!9 h 9$d +100 C'9 h 9 $d +9 '  ."blocking"\PTV.dial :puck .\PSV.dial PTV P%Q +76 h ."blocking"\PBV.dial :waste1 P%R  +15 C'S9 h 9 &$d +85  P%U% h %  ."blocking"\PS.seek 2ml P%P'i +15 C'W9 h 9 <$ d +100 C'Y9 h 9 R$d +100 C'V9 h 9 g$d +100 C'\\9 h 9 }$d +100 C'^9 h 9 $d +100 C'_9 h 9 $ d +76 'i ."blocking"delay 3 seconds +24 C'Z9 h 9 $$d +100 C'[9 h 9 $(d +100 C'c9 h 9 $,d +76 ."blocking"\PBV.dial between PSV and waste1 P%E * +24 C'e9 h 9 $0d + * ."blocking"\PS.seek 0.25ml P%f'h +99 C'i9 h 9\ $4d +100 C'L9 h 9\ ($8d +100 C'b9 h 9\ =$$d +100 C'9 h 9 R$d +100 C'x9 h 9 f$d +100 C'9 h 9 z$d +100 C'9 h 9 $d +100 C'9 h 9 $d +100 C'9 h 9 $d +100 C'u9 h 9 $d +100 C'9 h 9 $d +100 C' 9 h 9 $d +100 C'T9 h 9 $d +100 C'\ 9 h 9 $d .t\CH.hold 5:00,85C C'  R  h  +27964 #"blocking"recoverReagent out waste1 .\PS.seek 0ml P%'Ό +334 h 'Ό ."blocking"\PSV.dial PBV P% @ +38 h @ ."blocking"\PBV.dial PSV P%~ U +25 h U ."blocking"\PS.seek 2.5ml P% ' +1639 h  C' 9 h 9 R$ #t\Collection Puck Heater at 85C after lysing +990 h '  ."blocking"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P% +37 h ."blocking"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."blocking"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %'Ό +1053 h 'Ό #"blocking"Release puck top pressure .\PSV.dial :air P%  +113 h  ."blocking"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %' +2629 h '  ."blocking"delay 2 seconds +200 .\PSV.dial PTV P% +75 h ."blocking"delay 2 seconds +200 .\PSV.dial :air P%  +75 h  ."blocking"delay 2 seconds +200 .\PSV.dial PTV P% +76 h ."blocking"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%  +50 h  ."blocking"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."blocking"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."blocking"delay 2 seconds +200 .\PSV.dial PBV P%% @ +37 h @ ."blocking"delay 2 seconds +200 .\PSV.dial PSR P%' +38 h ."blocking"delay 2 seconds +200 .\PSV.dial :waste1 P%)  +38 h  ."blocking"\PS.seek 0ml P%'Ό +2628 h 'Ό .t\CS.seek 0ml C''H +372 h 'H .t\CTV.dial between spare and air,avoiding: :intake C'" @ +113 h @ .t\CSV.dial :air C'$ @ +38 h @ .t\CS.seek 5ml C''nB +1369 h 'nB .t\CSV.dial CTV C'/  +37 h  .tdelay 2 seconds +200 .\CSV.dial :air C'. @ +38 h @ .tdelay 2 seconds +200 .\CSV.dial CTV C'(  +38 h  .tdelay 2 seconds +200 .\CSV.dial :air C'2 @ +37 h @ .tdelay 2 seconds +200 .\CS.seek 0ml C'3'H +1369 h 'H #tRecovering Lysate into Collection syringe .\CSV.dial CBV C'0 +113 h .t\CBV.dial CSV C'5  +19 h C'8% h %H .t\CS.seek 5ml C''nB +1369 h 'nB .tdelay 5 seconds +500 .\CTV.dial :air C';  +38 h C'6% h %nB .t\CS.seek 7ml C'>' +622 h ' .tdelay 5 seconds +500 .\CSV.dial :air2 C', @ +38 h @ .t\CS.seek 10ml C'='\ ; +869 h '\ ; .t\CSV.dial between air and CTV,avoiding: CBV C': ` +132 h ` #tLysing Complete C'#& h &W #t\Storing sh1 puck in Collection Clamp to tube 1 M&@% h %\  A(B% h %g A(&. h . .t\SC.reconfigure SCtight .\SC.seek 1 A($\ .(\ 1~b (C( +186 h ( .t\SC.reconfigure SCloose A($.(\ 1~b (4& h & M&7& h & M&1% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &F(= +236 h (= M&?& h &= A(G& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &A' +88 h ' A(9& h & .t\SE.seek :upperLimit A(D' +271 h ' M&+& h &= M&<% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &K'\ +87 h '\  .t\Elbow.seek CC M&J(Ӝ +143 h (Ӝ M&O& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &N& h &Ӝ .t\Forearm.seek CC M&!'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'Q( +419 h ( A(S& h & A(R& h & M&U& h &Ӝ M&W% h %| .t\Forearm.seek :retract M&Y'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &V(= +142 h (= M& & h &= A(\\& h & .t\Elbow.reconfigure LimpElbow .\Forearm.seek 1 M&$ ,(#b &^'0 +91 h '0 .t\Elbow.hold M&_, +7 h ,= .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &Z1 +150 h 1 M&[% h %0 A(c& h & .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 1 + 300 counts + M&e'\\ +21 h '\\ M&E& h &= A(i& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &L' +22 h ' A(b% h % ."downElevator"\SE.seek :down A(P'g +100 (j% h %y M&l% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &g'\ +88 h '\  +83 'g ."downElevator"\SE.coast A(5 .t\SC.coast #Beginning samplePassA #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'o& h & .tHand.open M&X1 + A(6 + h 1 M&]& h &= M&p% h %\  .t\Elbow.seek FlushPuck::Garage M&`(- +164 h (- M&a& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &s& h &- .t\Forearm.seek :garage M&r'ή +91 h 'ή .tHand.close M&/ +150 h / M&k& h &- M&d% h %ή .t\Forearm.seek :retract M&v'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &w(Ӝ +264 h (Ӝ M&y& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &m& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &*'| +91 h '| .t\CC.seek :closed C'z(W +419 h (W C'{& h &W .tHand.open M&}1 +150 h 1 M&|% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &n'\ +91 h '\  .t\PSV.dial PSR P% +38 h P%% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%x' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%  +38 h  .t\PS.seek 0ml P%'Ό +1609 h 'Ό .t\PSV.dial PSR P% +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%' +2629 h '  ."connect"\PSV.dial CBV P%u @ .t\CBV.dial PSV C'  +113 h @ .t\CTV.dial :air .\PS.seek 0ml P% 'Ό +2628 h 'Ό .t\PSV.dial :air P%T  +38 h  .t\PS.seek 2.5ml P%\ ' +2628 h '  .t\PSV.dial CBV P% @ +38 h @ .t\PS.seek 0ml P%f'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &~(Ӝ +7 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &Ӝ .t\Forearm.seek CC M& '| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'( +419 h ( M& & h &Ӝ M&% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +264 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &%'\ +91 h '\  #tLoading lyfil puck from tube 2 into Collection Clamp C'M& h & M&'% h %\  A()% h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (H( +186 h (  .t\SC.reconfigure SCloose A($.(\ 1~b ("& h &  M&$& h &- M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &/([ +166 h ([ M&.& h &[ A((& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &2' +88 h ' A(& h &  .t\SE.seek 18.74 Pucks below Top Plate A(0', +77 h ', A(5& h &  M&8& h &[ .t\Elbow.seek 2 M&3([ +7 h ([ M&;& h &[ A(6& h &  .t\Forearm.seek 2 + 300 counts M&'6 +22 h '6 .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &,/ +150 h / ."downElevator"\SE.seek :down A(:'g M&>& h &[ M&#% h %6 .t\Forearm.seek :retract M&@'\ +77 h 'g ."downElevator"\SE.coast A(5 +12 h '\  .t\Elbow.seek CC M&B(Ӝ +143 h (Ӝ M&&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &4& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &7'| +91 h '| .t\CC.seek :closed C'1(W +419 h (W .tHand.open M&?1 +150 h 1 M&G% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &h'\ +91 h '\  .t\SC.coast #Beginning samplePassB A(6 Eu 5- #t\Calibrating pressure sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X'ή +91 h 'ή .tHand.close M&#/ +150 h / M&/& h &- M&2% h %ή .t\Forearm.seek :retract M&&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &4(Ӝ +264 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &0& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &:'| +91 h '| .t\CC.seek :closed C'3(W +419 h (W C'@& h &W .tHand.open M&1 +150 h 1 M&?% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &G'\ +91 h '\  .t\PSV.dial PSR P%7 +75 h P%+% h %h #t\Pulling 1.25ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P%H' +1353 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%t  +38 h  .t\PS.seek 0ml P%<'Ό +1610 h 'Ό .t\PSV.dial PSR P%O +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%N' +2628 h '  ."connect"\PSV.dial CBV .t\CBV.dial PSV P%9 @ C'F  +113 h @ .t\CTV.dial :air .\PS.seek 0ml P%'Ό +2628 h 'Ό .t\PSV.dial :air P%I  +38 h  .t\PS.seek 2.5ml P%K' +2629 h '  .t\PSV.dial CBV P%A @ +37 h @ .t\PS.seek 0ml P%f'Ό +2629 h 'Ό #t\Cleaning Collection Syringe .\CSV.dial CSR C'R  +150 h  C'S% h %H #t\Pulling 4ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 4ml C'W'O +1119 h 'O .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'U'\ ; +1619 h '\ ; ."connect"\CSV.dial CTV .t\CTV.dial CSV C'!  '=  +38 h  +113  .t\CBV.dial :waste1 C' @ +75 h @ .t\CS.seek 0ml C'Z'H +2616 h 'H .t\CSV.dial CSR C'J  +37 h  C'c% h %H #t\Pulling 4ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 4ml C'['O +1119 h 'O .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'i'\ ; +1619 h '\ ; ."connect"\CSV.dial CTV C'b  .t\CTV.dial CSV +38 h  .t\CBV.dial :waste1 .\CS.seek 0ml C'V'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&j& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &\\(Ӝ +6 h (Ӝ M&Y& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &^& h &Ӝ .t\Forearm.seek CC M&o'| +91 h '| .tHand.close M&X/ +150 h / .t\CC.seek :open C'l( +419 h ( M&p& h &Ӝ M&e% h %| .t\Forearm.seek :retract M&D'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &L(- +265 h (- M&s& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &C& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &P'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&k% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &g'\ +91 h '\  ."sh2"delay 20:27 #t\Skipping Whole Cell Archive +122700 #"sh2"recoverReagent out waste1 .\PS.seek 0ml P%B'Ό +6 h 'Ό ."sh2"\PSV.dial PBV P%h @ +151 h @ ."sh2"\PBV.dial PSV P%y U +25 h U ."sh2"\PS.seek 2.5ml P%m' +2629 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%Q +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%}  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %|'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %*' +2629 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%x +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%d +76 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%_  +50 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%r @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%` +37 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%u @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +37 h  ."sh2"\PS.seek 0ml P%{'Ό +2629 h 'Ό ."sh2"\PSR.select :air .\PSV.dial PSR P% +37 h P%v% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +7 ."sh2"\PS.seek 1ml P% 'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%1 +75 h ."sh2"\PBV.dial :waste1 P%\  +101 h  P%% h %  ."sh2"\PS.seek 2ml P%'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."sh2"\PS.seek 0.25ml P%n'h +1862 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%z'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%T @ +38 h @ ."sh2"\PBV.dial PSV P% U +25 h U ."sh2"\PS.seek 2.5ml P% ' +2629 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P% +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %M' +2629 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%w  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%) +76 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%  +50 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%~ +37 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%$ +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +37 h  ."sh2"\PS.seek 0ml P%'Ό +2629 h 'Ό #"sh2"\Adding signal .\PSR.select :air .\PSV.dial PSR P% +37 h P%a% h %Ό #"sh2"\Pulling 1ml of PSR.sig1 .\PSR.select :sig1 P% +7 ."sh2"\PS.seek 1ml P%''M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%E' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%( +75 h ."sh2"\PBV.dial :waste1 P%.  +101 h  P%% h %  ."sh2"\PS.seek 2ml P%5'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%8 * +25 h * ."sh2"\PS.seek 0.25ml P%;'h +1862 h 'h ."sh2"delay 10:00 +60000 #recoverReagent out waste1 .\PS.seek 0ml P%%'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%, @ +38 h @ ."sh2"\PBV.dial PSV P% U +25 h U ."sh2"\PS.seek 2.5ml P%#' +2629 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%/ +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%2  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %"'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%>  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %' +2629 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%0 +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%6  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%& +76 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%  +50 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%@ @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +37 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%? @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%7 +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%+  +37 h  ."sh2"\PS.seek 0ml P%:'Ό +2629 h 'Ό #"sh2"sh2wash #1 of 2 .\PSR.select :air .\PSV.dial PSR P% +37 h P%t% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +7 ."sh2"\PS.seek 1ml P%H'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%O' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%< +75 h ."sh2"\PBV.dial :waste1 P%F  +101 h  P%9% h %  ."sh2"\PS.seek 2ml P%N'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%I * +25 h * ."sh2"\PS.seek 0.25ml P%'h +1862 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%A'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%K @ +38 h @ ."sh2"\PBV.dial PSV P%R U +25 h U ."sh2"\PS.seek 2.5ml P%S' +2629 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%] +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%W  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %!'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%=  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb % ' +2629 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%U +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%J  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%c +76 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%Z  +50 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%[ @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%b +37 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%i @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%j +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%Y  +37 h  ."sh2"\PS.seek 0ml P%^'Ό +2629 h 'Ό #"sh2"sh2wash #2 of 2 .\PSR.select :air .\PSV.dial PSR P%X +37 h P%4% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +7 ."sh2"\PS.seek 1ml P%G'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%3' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%p +75 h ."sh2"\PBV.dial :waste1 P%e  +101 h  P%o% h %  ."sh2"\PS.seek 2ml P%s'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%C * +25 h * ."sh2"\PS.seek 0.25ml P%\\'h +1862 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%k @ +38 h @ ."sh2"\PBV.dial PSV P%D U +25 h U ."sh2"\PS.seek 2.5ml P%P' +2629 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%h +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%y  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %f'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%B  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %Q' +2629 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%} +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%m  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +76 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%|  +50 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%x @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +37 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%d @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%_ +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%r  +37 h  ."sh2"\PS.seek 0ml P%`'Ό +2629 h 'Ό #"sh2"\Adding conjugate .\PSR.select :air .\PSV.dial PSR P%u +37 h P%% h %Ό #"sh2"\Pulling 1ml of PSR.conjugate .\PSR.select :conjugate P%@ +7 ."sh2"\PS.seek 1ml P%'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%*' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."sh2"\PBV.dial :waste1 P%v  +101 h  P%{% h %  ."sh2"\PS.seek 2ml P% 'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%1 * +25 h * ."sh2"\PS.seek 0.25ml P%\ 'h +1862 h 'h ."sh2"delay 5:00 +30000 #recoverReagent out waste1 .\PS.seek 0ml P%'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P% @ +38 h @ ."sh2"\PBV.dial PSV P% U +25 h U ."sh2"\PS.seek 2.5ml P%' +2629 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%n +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%T  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%z  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %' +2629 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +76 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%  +50 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%w +37 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%) @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +37 h  ."sh2"\PS.seek 0ml P%~'Ό +2629 h 'Ό #"sh2"sh2wash #1 of 4 .\PSR.select :air .\PSV.dial PSR P% +37 h P%$% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +7 ."sh2"\PS.seek 1ml P%'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%M' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."sh2"\PBV.dial :waste1 P%a  +101 h  P%% h %  ."sh2"\PS.seek 2ml P%''i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%( * +25 h * ."sh2"\PS.seek 0.25ml P%.'h +1862 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%E @ +38 h @ ."sh2"\PBV.dial PSV P%8 U +25 h U ."sh2"\PS.seek 2.5ml P%5' +2629 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%; +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%,  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%%  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %/' +2629 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%2 +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%#  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%> +76 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%"  +50 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%0 @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%6 +37 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%& @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%@  +37 h  ."sh2"\PS.seek 0ml P%'Ό +2629 h 'Ό #"sh2"sh2wash #2 of 4 .\PSR.select :air .\PSV.dial PSR P%? +37 h P%7% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +7 ."sh2"\PS.seek 1ml P%+'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."sh2"\PBV.dial :waste1 P%t  +101 h  P%:% h %  ."sh2"\PS.seek 2ml P%H'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%< * +25 h * ."sh2"\PS.seek 0.25ml P%F'h +1862 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%9'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%O @ +38 h @ ."sh2"\PBV.dial PSV P%I U +25 h U ."sh2"\PS.seek 2.5ml P%N' +2629 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P% +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%K  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %R'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%A  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %]' +2629 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%W +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%S  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%= +76 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%!  +50 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%U @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%J +37 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%c @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%Z +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%[  +37 h  ."sh2"\PS.seek 0ml P%b'Ό +2629 h 'Ό #"sh2"sh2wash #3 of 4 .\PSR.select :air .\PSV.dial PSR P%i +37 h P%j% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +7 ."sh2"\PS.seek 1ml P%Y'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P% ' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%X +75 h ."sh2"\PBV.dial :waste1 P%4  +101 h  P%^% h %  ."sh2"\PS.seek 2ml P%G'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%p * +25 h * ."sh2"\PS.seek 0.25ml P%e'h +1862 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%o'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%3 @ +38 h @ ."sh2"\PBV.dial PSV P%C U +25 h U ."sh2"\PS.seek 2.5ml P%s' +2629 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%\\ +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%k  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %D'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %h' +2629 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%y +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%P  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%B +76 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%f  +50 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%} @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%m +37 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%| +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%x  +37 h  ."sh2"\PS.seek 0ml P%'Ό +2629 h 'Ό #"sh2"sh2wash #4 of 4 .\PSR.select :air .\PSV.dial PSR P%d +37 h P%_% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +7 ."sh2"\PS.seek 1ml P%r'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%Q' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%u +75 h ."sh2"\PBV.dial :waste1 P%  +101 h  P%`% h %  ."sh2"\PS.seek 2ml P%'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."sh2"\PS.seek 0.25ml P%v'h +1862 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%{'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%* @ +38 h @ ."sh2"\PBV.dial PSV P%1 U +25 h U ."sh2"\PS.seek 2.5ml P% ' +2629 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%\ +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb % 'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %n' +2629 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%T +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%z +76 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%  +50 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +37 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +37 h  ."sh2"\PS.seek 0ml P%w'Ό +2629 h 'Ό ."sh2"Gate.power :camera,:ON #\Mixing sh2 Substrates .\PSV.dial PSR P%) +37 h P%% h %Ό #"sh2"\Pulling 0.5ml of PSR.sub1 .\PSR.select :sub1 P% +7 ."sh2"\PS.seek 0.5ml P% 'C +591 h 'C ."sh2"delay 2 seconds +200 P%% h %C #"sh2"\Pulling 0.5ml of PSR.sub2 .\PSR.select :sub2 P% +6 ."sh2"\PS.seek 1ml P%'M +591 h 'M ."sh2"delay 2 seconds +200 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%$' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%~ +75 h ."sh2"\PBV.dial :waste1 P%  +101 h  P%% h %  ."sh2"\PS.seek 2ml P%a'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."sh2"\PS.seek 0.25ml P%M'h +1862 h 'h ."sh2"delay 7 seconds +700 #recoverReagent out waste1 .\PS.seek 0ml P%('Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%' @ +38 h @ ."sh2"\PBV.dial PSV P%. U +25 h U ."sh2"\PS.seek 2.5ml P%E' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%8 +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %;'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%,  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %5' +2629 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%% +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%2 +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%#  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%> @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%" +37 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%0 @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%6 +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%&  +37 h  ."sh2"\PS.seek 0ml P%'Ό +2629 h 'Ό P%@9 h 92a #"sh2"\Processing Puck Heater at 29C before imaging .\PH.coast P%/  h a P%?& h &U #"sh2"Imaging sh2 puck in Processing Clamp while storing it to tube 1 M&7% h %\  A(% h %g A(+. h . ."sh2"\SC.reconfigure SCtight .\SC.seek 1 A($\ .(\ 1~b (( +6 h ( ."sh2"\SC.reconfigure SCloose A($.(\ 1~b (t& h & M&:& h &- M&% h %\  ."sh2"\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &<(= +165 h (= M&H& h &= A(F& h & ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &O' +87 h ' A(I& h & ."sh2"\SE.seek 0.74 Pucks below Top Plate A(9'^ +254 h '^ M&& h &= A(K& h & ."sh2"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."sh2"\Forearm.seek 1 M&#Q@2^d^2b &N'0 +25 h '0 ."sh2"\Elbow.hold M&A, +7 h ,= ."sh2"\Elbow.reconfigure TightElbow A(R- M&$&.,(\ #b h -+^ ."sh2"\SE.seek 1.01 Pucks below Top Plate A(W' +25 h ' M&S% h %0 A(=& h & ."sh2"\Forearm.force -20 M&5 ."sh2"\Forearm.seek 1 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &!'\\ +20 h '\\ M&U& h &= A(J& h & ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &c' +22 h ' ."sh2"\SE.seek 2.01 Pucks below Top Plate A(Z' +37 h ' M&[& h &= M&]% h % ."sh2"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &i'\ +88 h '\  ."sh2"\Elbow.seek PC M&j( +236 h ( M&b& h & ."sh2"\Elbow.reconfigure LooseElbow M&$ &.,(#b &Y& h & ."sh2"\Forearm.seek PC M&X' +91 h '  ."sh2"Hand.close M&4/ +150 h / ."sh2"\PC.seek :open P%^( +409 h ( A( & h & M&p& h & M&G% h %  ."sh2"\Forearm.seek :retract M&e'\ +91 h '\  ."sh2"\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &3(= +237 h (= M&C& h &= A(o& h & ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &\\' +87 h ' ."sh2"Hand.open M&k1 +150 h 1 A(s- h -+ ."sh2"\SE.seek 1.77 Pucks below Top Plate A('o +26 h 'o ."sh2"\SE.reconfigure SEseal .\SE.seek 1.09 Pucks below Top Plate A(#QK-0-\ b (D' +45 h ' #"sh2"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=1,1 160.0 /var/log/esp/hires/hab18aug3018h25ml160s.tif .delay 2:50 +2000 #"psFlush"Waiting >20 seconds for sh2 to relinquish FlushPuck +15000 #"sh2"\Simulating PuckCamera: snap -bin=2,2 40.0 /var/log/esp/hab18aug3018h25ml40s.tif .delay 50 seconds +5000 #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/midres/hab18aug3018h25ml.tif .delay 1:50 +11000 .HABfans.suppressMail "110.0 sec auto-exposure",Subject: "hab18aug3018h25ml images!" .Gate.power :camera,:OFF A(y- h -+ A(P& h & M&B& h &= ."sh2"\Elbow.seek 1 M&f(= +7 h (= M&}& h &= A(m& h & ."sh2"\Forearm.seek 1 + 700 counts M&' +6 h ' ."sh2"\SE.reconfigure SEgently .\SE.seek 1.81 Pucks below Top Plate A(#QK-0-\ b (|' +48 h ' M&x& h &= A(h& h & ."sh2"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."sh2"\Forearm.seek 1 M&#Q@2^d^2b &d'0 +25 h '0 ."sh2"\Elbow.hold M&_, +7 h ,= ."sh2"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."sh2"\SE.seek 1.99 Pucks below Top Plate A(#QK-0-\ b (' +23 h ' M&r% h %0 A(u& h & ."sh2"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation ."sh2"\Forearm.seek 1 + 300 counts +2 M&'\\ +20 h '\\ M&`& h &= A(Q& h & ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &' +23 h ' A(% h % ."downElevator"\SE.seek :down A(v'g +100 (*% h % M&1% h % ."sh2"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &{'\ +87 h '\  +54 'g ."downElevator"\SE.coast A(5 ."sh2"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage #t\Starting finalPurge P%\ & h & ."psFlush"Hand.open M&1 + A(6 + h 1 M& & h &= M&% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M& (- +164 h (- M&T& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- ."psFlush"\Forearm.seek :garage M&z'ή +91 h 'ή ."psFlush"Hand.close M&/ +150 h / M&& h &- M& % h %ή ."psFlush"\Forearm.seek :retract M&'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &( +114 h ( M&& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &n& h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &)' +91 h '  ."psFlush"\PC.seek :closed P%(U +410 h (U P%w& h &U ."psFlush"Hand.open M&1 +150 h 1 M& % h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  ."psFlush"\PSV.dial PSR P%~ +37 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 1ml P%'M +602 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +498 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%' +1610 h '  ."psFlush"\PSV.dial PTV P%$ +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +101 h  ."psFlush"\PS.seek 0ml P%a'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%M +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%''C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%.' +2119 h '  ."psFlush"\PSV.dial PTV P%( +76 h ."psFlush"\PBV.dial PSV P%8 U +50 h U ."psFlush"\PS.seek 0ml P%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%E @ +38 h @ ."psFlush"\PS.seek 2.5ml P%,' +2628 h '  ."psFlush"\PSV.dial :waste1 P%;  +76 h  ."psFlush"\PS.seek :empty P%%'n +2628 h 'n ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%2' +2628 h '  ."psFlush"\PSV.dial PTV P%# +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%>'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%" @ +37 h @ ."psFlush"\PS.seek 2.5ml P%0' +2629 h '  ."psFlush"\PSV.dial :waste1 P%6  +75 h  ."psFlush"\PS.seek :empty P%&'n +2629 h 'n ."psFlush"\PSV.dial PSR P%5 +37 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 1ml P%@'M +1100 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%/' +1610 h '  ."psFlush"\PSV.dial PTV P%? +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%7  +50 h  ."psFlush"\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%+ +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%t'C +591 h 'C ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%:' +2119 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV P%H U +50 h U ."psFlush"\PS.seek 0ml P%F'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%I @ +38 h @ ."psFlush"\PS.seek 2.5ml P%L' +2629 h '  ."psFlush"\PSV.dial :waste1 P%g  +75 h  ."psFlush"\PS.seek :empty P%'n +2628 h 'n ."psFlush"\PSV.dial PSR P%K +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%R' +2628 h '  ."psFlush"\PSV.dial PTV P%S +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%='Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%U @ +38 h @ ."psFlush"\PS.seek 2.5ml P%J' +2628 h '  ."psFlush"\PSV.dial :waste1 P%[  +75 h  ."psFlush"\PS.seek :empty P%]'n +2629 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'O& h & .tHand.open M&<1 +2 h 1 M&9& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &N( +6 h ( M&!& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &W& h & .t\Forearm.seek PC M&c' +91 h '  .tHand.close M&b/ +150 h / .t\PC.seek :open P%Y( +410 h ( M&A& h & M&4% h %  .t\Forearm.seek :retract M&i'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &q(Ӝ +335 h (Ӝ M& & h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &p& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &G'| +91 h '| .t\CC.seek :closed C'X(W +419 h (W C'C& h &W .tHand.open M&o1 +150 h 1 M&j% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &k'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C's& h &W C'e% h %H .t\CSV.dial CSR C'Z  +37 h  C'% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'y'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 'P% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'B'? +528 h '? .t\CSV.dial :waste C'} +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'm'H +1994 h 'H #t\Purging external Intake C'x& h &W C'h% h %H .t\CSV.dial :flush C'r  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b 'u'\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV C'` .t\CBV.dial CSV C'Q  +37 h +38 .t\CTV.dial :intake C'  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C'*'H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'1  +75 h #t\Flushing upper manifold C'3& h &W C'\\% h %H .t\CSV.dial :flush C'D  +75 h  .t\CS.seek 5ml C''nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'f @ +38 h @ C'|% h %nB .t\CS.seek 7ml C'\ ' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C' +113 h .t\CTV.dial :air .\CS.seek 0ml C' 'H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C''/ +575 h '/ .t\CSV.dial :waste C'd +38 h .t\CS.seek 0ml C''H +575 h 'H C'& h &W C'% h %H .t\CSV.dial :flush C'T  +38 h  .t\CS.seek 3ml C''/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'v @ +38 h @ C'% h %/ .t\CS.seek 5ml C'_'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C''H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C''/ +575 h '/ .t\CSV.dial :waste C' +76 h .t\CS.seek 0ml C'{'H +575 h 'H #t\Flushing lower manifold's waste2b port C'& h &W C'n% h %H .t\CSV.dial :flush C'z  +38 h  .t\CS.seek 5ml C' 'nB +737 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'^% h %nB .t\CS.seek 7ml C'w' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'  '  +38 h  +113  .t\CBV.dial :waste2b C'~  +37 h  .t\CS.seek 0ml C')'H +873 h 'H #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +6 h (Ӝ M&$& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&M/ +150 h / .t\CC.seek :open C'a( +419 h ( M&'& h &Ӝ M&(% h %| .t\Forearm.seek :retract M&8'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &.(- +264 h (- M&E& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &;'ή +91 h 'ή .tHand.open M&,1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &%'\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 2 at 11:39:48PDT30-Aug-18\\n{1 => 3, 2 => 19, 3 => 22, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@11:39:01, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 2 into Collection Clamp C'#& h & M&2% h %\  A("% h %g A(>. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (6( +187 h (  .t\SC.reconfigure SCloose A($.(\ 1~b (0& h &  M&5& h &- M&&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &@([ +166 h ([ M&?& h &[ A(7& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &/' +87 h ' A(+& h &  .t\SE.seek 17.74 Pucks below Top Plate A('= +87 h '= A(t& h &  M&& h &[ .t\Elbow.seek 2 M&H([ +6 h ([ M&:& h &[ A(I& h &  .t\Forearm.seek 2 + 300 counts M&F'6 +22 h '6 .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &g/ +150 h / ."downElevator"\SE.seek :down M&L& h &[ A(K'g M&% h %6 .t\Forearm.seek :retract M&S'\ +87 h 'g ."downElevator"\SE.coast A(5 +3 h '\  .t\Elbow.seek CC M&R(Ӝ +142 h (Ӝ M&U& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &=& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &['| +91 h '| .t\CC.seek :closed C'J(W +419 h (W .tHand.open M&O1 +150 h 1 M&<% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &9'\ +91 h '\  .t\SC.coast #collectSample 1000ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.reconfigure SSconfig .\SS.hold S)#.0X% h %Z #tBubblePoint: Intake @14.7psia, Outlet @14.7psia .\CBV.dial SSV C'0 @ +19 h @ .t\SS.reconfigure SSconfig .\SS.seek 10ml S)#.0X$d +100 C'u9 h 9T$d +100 C'|9 h 9k$d +100 C'v9 h 9$d +100 C'9 h 9$d +100 C'9 h 9$d +100 C' 9 h 9$d +100 C'9 h 9$d +100 C' 9 h 9$d +100 C'9 h 9$d +100 C'_9 h 9$d +100 C'9 h 95$d +100 C'z9 h 9K$d +100 C'{9 h 9a$d +100 C'^9 h 9w$d +100 C'n9 h 9$d +100 C'9 h 9$d +100 C'9 h 9$d +100 C' 9 h 9$d +100 C'9 h 9$d +100 C' 9 h 9$d +100 C'w9 h 9 $d +100 C'9 h 9 &$d +100 C'9 h 9 <$ d +100 C'M9 h 9 R$d +100 C'~9 h 9 g$d +100 C'q9 h 9 }$d +100 C'k9 h 9 $d +100 C''9 h 9 $ d +100 C'$9 h 9 $$d +100 C'X9 h 9 $(d +100 C'9 h 9 $,d +100 C'E9 h 9 $0d +100 C'9 h 9\ $4d +100 C',9 h 9\ ($8d +100 C'9 h 9\ =$9 h 9\ $Pd +100 C'09 h 9\ $Td +100 C'9 h 9\ $Xd .t\CH.hold 10:00,70C C'& ` `\ X h X +60000 ` C';9 h 9 $ #t\Collection Puck Heater at 70C after lysing .\CS.seek 0ml C'?'H +372 h 'H .t\CTV.dial between spare and air,avoiding: :intake C'5 @ +113 h @ .t\CSV.dial :air C'7 @ +38 h @ .t\CS.seek 5ml C'.'nB +1369 h 'nB .t\CSV.dial CTV C't  +38 h  .tdelay 2 seconds +200 .\CSV.dial :air C': @ +37 h @ .tdelay 2 seconds +200 .\CSV.dial CTV C'+  +38 h  .tdelay 2 seconds +200 .\CSV.dial :air C'% @ +38 h @ .tdelay 2 seconds +200 .\CS.seek 0ml C'2'H +1369 h 'H #tRecovering Lysate into Collection syringe .\CSV.dial CBV C'I +113 h .t\CBV.dial CSV C'  +18 h C'g% h %H .t\CS.seek 5ml C''nB +1369 h 'nB .tdelay 5 seconds +500 .\CTV.dial :air C'@  +38 h C'L% h %nB .t\CS.seek 7ml C'U' +622 h ' .tdelay 5 seconds +500 .\CSV.dial :air2 C'/ @ +38 h @ .t\CS.seek 10ml C'='\ ; +869 h '\ ; .t\CSV.dial between air and CTV,avoiding: CBV C' ` +132 h ` #tLysing Complete C'F& h &W #t\Storing sh1 puck in Collection Clamp to tube 1 M&H% h %\  A(K% h %g A(a. h . .t\SC.reconfigure SCtight .\SC.seek 1 A($\ .(\ 1~b (S( +186 h ( .t\SC.reconfigure SCloose A($.(\ 1~b (<& h & M&W& h &Ӝ M&O% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &(= +143 h (= M&b& h &= A(6& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &[' +87 h ' A(!& h & .t\SE.seek 1.74 Pucks below Top Plate A(A'M +244 h 'M M&c& h &= A(N& h & .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 1 M&#Q@2^d^2b & '0 +26 h '0 .t\Elbow.hold M&, +6 h ,= .t\Elbow.reconfigure TightElbow A(i- M&$&.,(\ #b h -+M .t\SE.seek 2.01 Pucks below Top Plate A(l' +26 h ' M&C% h %0 A(p& h & .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 1 + 300 counts + M&s'\\ +21 h '\\ M&e& h &= A(Z& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &' +22 h ' .t\SE.seek 3.01 Pucks below Top Plate A(G' +36 h ' M&o& h &= M&j% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &y'\ +88 h '\  .t\Elbow.seek CC M&}(Ӝ +143 h (Ӝ M&B& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &-& h &Ӝ .t\Forearm.seek CC M&V'| +90 h '| .tHand.close M&P/ +150 h / .t\CC.seek :open C'r( +420 h ( A(m& h & A(Q& h & M&`& h &Ӝ M&% h %| .t\Forearm.seek :retract M&x'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &h(= +143 h (= M&1& h &= A(\\& h & .t\Elbow.reconfigure LimpElbow .\Forearm.seek 1 M&$ ,(#b &3'0 +91 h '0 .t\Elbow.hold M&f, +6 h ,= .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &D1 +150 h 1 M&% h %0 A()& h & .t\Forearm.force -20 M&5 .t\Forearm.seek 1 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &*'\\ +21 h '\\ M&& h &= A(\ & h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &d' +22 h ' A(% h % ."downElevator"\SE.seek :down A('g +100 (% h % M&T% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &u'\ +88 h '\  +43 'g ."downElevator"\SE.coast A(5 .t\SC.coast #Tranferring DA #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'|& h & .tHand.open M&v1 +2 A(6 h 1 M&& h &= M&% h %\  .t\Elbow.seek FlushPuck::Garage M& (- +165 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &- .t\Forearm.seek :garage M&'ή +91 h 'ή .tHand.close M&_/ +150 h / M&& h &- M&z% h %ή .t\Forearm.seek :retract M&{'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &^(Ӝ +264 h (Ӝ M&n& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C' (W +419 h (W C'& h &W .tHand.open M& 1 +150 h 1 M&w% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\PSV.dial PSR P% +38 h P%M% h %n #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%~' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%q  +37 h  .t\PS.seek 0ml P%k'Ό +1610 h 'Ό .t\PSV.dial PSR P%' +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%$' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%X C'  h  P%E  h +76 .t\PSV.dial :mixloop P% +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%,  +150 h .t\PS.seek 0ml P%'Ό +2629 h 'Ό .t\PSV.dial :air P%8  +37 h  .t\PS.seek 2.5ml P%#' +2629 h '  .t\PSV.dial :mixloop P%( +37 h .t\PS.seek 0ml P%"'Ό +2629 h 'Ό .t\PSV.dial :air P%>  +37 h  .t\PS.seek 2.5ml P%0' +2629 h '  .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%4'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &;(Ӝ +7 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &5& h &Ӝ .t\Forearm.seek CC M&7'| +90 h '| .tHand.close M&?/ +150 h / .t\CC.seek :open C't( +420 h ( M&:& h &Ӝ M&+% h %| .t\Forearm.seek :retract M&%'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &.(- +265 h (- M&I& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &g'ή +91 h 'ή .tHand.open M&21 +150 h 1 M&@% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &L'\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 2 into Collection Clamp C'& h & M&/% h %\  A(U% h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (F( +186 h (  .t\SC.reconfigure SCloose A($.(\ 1~b (H& h &  M&K& h &- M&a% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &<([ +166 h ([ M&W& h &[ A(O& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &b' +88 h ' A(6& h &  .t\SE.seek 16.74 Pucks below Top Plate A(!'N +95 h 'N A(R& h &  M&9& h &[ .t\Elbow.seek 2 M&c([ +7 h ([ M&N& h &[ A(i& h &  .t\Forearm.seek 2 + 300 counts M&C'6 +22 h '6 .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &p/ +150 h / ."downElevator"\SE.seek :down M&e& A(Z'g h &[ M&o% h %6 .t\Forearm.seek :retract M&j'\ +89 h '\  .t\Elbow.seek CC M&[(Ӝ +7 h 'g ."downElevator"\SE.coast A(5 +136 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &A& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b & '| +91 h '| .t\CC.seek :closed C'B(W +419 h (W .tHand.open M&-1 +150 h 1 M&s% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &l'\ +91 h '\  .t\SC.coast A(6 .t\CTV.dial CSV,avoiding: :intake C'  +151 h  .t\CSV.dial CTV C'  +18 h  .t\PS.seek 2.5ml P%P' +2629 h '  C'y% h %\ ; .t\CS.seek 4.25ml C'J'V +1556 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%m  +38 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%Q  +75 h  .t\PS.seek 0ml P%`'Ό +2629 h 'Ό .t\CBV.dial between PRV and waste1 C' ` +19 h ` .t\CSV.dial :air C'1 @ +37 h @ .t\CS.seek 10ml C'\\'\ ; +1557 h '\ ; .t\CSV.dial CTV C'V  +37 h  .t\CS.seek 0ml C'}'H +2616 h 'H .t\CBV.dial :waste1 C'D @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'  +151 h C')& h &W #t\Storing lyfil puck in Collection Clamp to tube 1 M&% h %\  A(\ % h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 1 A($\ .(\ 1~b (x( +186 h ( .t\SC.reconfigure SCloose A($.(\ 1~b (h& h & M&& h &Ӝ M&T% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &|(= +143 h (= M&v& h &= A(& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &' +87 h ' A(3& h & .t\SE.seek 2.74 Pucks below Top Plate A(*'< +235 h '< M&G& h &= A(& h & .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 1 M&#Q@2^d^2b & '0 +25 h '0 .t\Elbow.hold M&d, +7 h ,= .t\Elbow.reconfigure TightElbow A(- M&$&.,(\ #b h -+< .t\SE.seek 3.01 Pucks below Top Plate A(S' +25 h ' M&f% h %0 A(_& h & .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 1 + 300 counts +2 M&'\\ +20 h '\\ M&z& h &= A(u& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &' +23 h ' .t\SE.seek 4.01 Pucks below Top Plate A(n' +36 h ' M&& h &= M& % h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &{'\ +88 h '\  .t\Elbow.seek CC M&r(Ӝ +142 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &Ӝ .t\Forearm.seek CC M&w'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'M( +419 h ( A(& h & A(]& h & M&q& h &Ӝ M&~% h %| .t\Forearm.seek :retract M&''\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &k(= +143 h (= M&X& h &= A(E& h & .t\Elbow.reconfigure LimpElbow .\Forearm.seek 1 M&$ ,(#b &'0 +91 h '0 .t\Elbow.hold M&, +6 h ,= .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &,1 +150 h 1 M&$% h %0 A(8& h & .t\Forearm.force -20 M&5 .t\Forearm.seek 1 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &'\\ +20 h '\\ M&(& h &= A(#& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &>' +22 h ' A("% h % ."downElevator"\SE.seek :down A('g +100 (0% h % M&&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +88 h '\  +35 'g ."downElevator"\SE.coast A(5 .t\SC.coast .\PSV.dial :air P%5  + A(6 +74 h  .t\PS.seek 2.5ml P%?' +2628 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P%^ +38 h .tdelay 1 second +100 .\PSV.dial :air P%  +38 h  .tdelay 1 second +100 .\PSV.dial :mixloop P% +37 h .tdelay 1 second +100 .\PSV.dial :air P%:  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%+'Ό +2628 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%7& h & .tHand.open M&I1 +2 h 1 M&& h &= M&;% h %\  .t\Elbow.seek FlushPuck::Garage M&2(- +165 h (- M&@& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &%& h &- .t\Forearm.seek :garage M&'ή +91 h 'ή .tHand.close M&// +150 h / M&U& h &- M&% h %ή .t\Forearm.seek :retract M&H'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &K( +114 h ( M&a& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &g& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &W' +91 h '  .t\PC.seek :closed P%O(U +410 h (U P%6& h &U .tHand.open M&.1 +150 h 1 M&R% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &9'\ +91 h '\  .t\PRV.dial :air P%N  +37 h  .t\PSV.dial :mixloop P%i +38 h P%L% h %Ό .t\PS.seek 0.3ml P%p' +385 h ' .t\PSV.dial PSR P%e +112 h P%o% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%<'' +488 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%b' +1916 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P% +113 h .t\PTV.dial :mixing P%A @ +75 h @ .t\PBV.dial :waste2 P%!  +101 h .t\PS.seek 0ml P%C'Ό +2629 h 'Ό #tGaraging FlushPuck in Processing Clamp M&c& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &Z( +6 h ( M&j& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &t& h & .t\Forearm.seek PC M&-' +91 h '  .tHand.close M&s/ +150 h / .t\PC.seek :open P%( +410 h ( M&& h & M& % h %  .t\Forearm.seek :retract M&F'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &4(- +114 h (- M&y& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &=& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &m'ή +91 h 'ή .tHand.open M&Q1 +150 h 1 M&P% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #tLoading da puck from tube 2 into Processing Clamp P%1& h & M&J% h %\  A(V% h %g A(\\. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (D( +186 h (  .t\SC.reconfigure SCloose A($.(\ 1~b (& h &  M&)& h &- M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &\ ([ +166 h ([ M&& h &[ A(h& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &' +88 h ' A(T& h &  .t\SE.seek 15.74 Pucks below Top Plate A(v'_ +106 h '_ A(& h &  M&3& h &[ .t\Elbow.seek 2 M&[([ +7 h ([ M&l& h &[ A(G& h &  .t\Forearm.seek 2 + 300 counts M&'6 +22 h '6 .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down A(f'g M&_& h &[ M&z% h %6 .t\Forearm.seek :retract M&u'\ +90 h '\  .t\Elbow.seek PC M&( +17 h 'g ."downElevator"\SE.coast A(5 +219 h ( M& & h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &|' +91 h '  .t\PC.seek :closed P%*(U +409 h (U .tHand.open M& 1 +150 h 1 M&% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +91 h '\  .t\SC.coast A(6 #tHeating da puck from tube 2 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%  %S9 h 922d +100 P%9 h 9K2d +100 P%d9 h 9d2d +100 P%9 h 9}2 d +100 P%{9 h 92d +100 P%B9 h 92d +100 P%9 h 92d +100 P%]9 h 92d +100 P%q9 h 92 d +100 P%~9 h 92$d +100 P%X9 h 9)2(d +100 P%E9 h 9B2,d +100 P%w9 h 9Z20d +100 P%r9 h 9r24d .t\PH.hold 2:00:00,28C P%, pph .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P%$ +113 h P%8% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 .t\PS.seek 0.5ml P%('C +591 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%#'i +1610 h 'i .t\PTV.dial :puck P%"  +75 h  .t\PSV.dial PTV P%' +75 h .t\PBV.dial :waste1 P%k  +151 h  P%0% h %i .t\PS.seek 1.5ml P%&' +591 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * .t\PS.seek 0ml P%'Ό +1610 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%5  +25 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%n * +25 h * .t\PSR.select :air .\PSV.dial PSR P%> +75 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  .t\PSV.dial PTV P%x +76 h .tdelay 5 seconds +500 .\PSV.dial PSR P%` +75 h .tdelay 5 seconds +500 .\PSV.dial PTV P%^ +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%  +75 h  .t\PS.seek :empty P% 'n +1054 h 'n .t\PTV.dial :PRVmixing,via: PRV P%:  +151 h .t\PSV.dial :mixloop P%? +37 h .t\PRV.dial :ab1 P%7 @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %I' +357 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV P%  C';  +38 h P%@% h % .t\PS.seek 0.3ml P%%' +353 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'  +19 h .t\PRV.dial :air P%/  +38 h  .t\PS.seek 0.9ml P%U'A< +1272 h 'A< .t\PRV.dial :waste2 P% @ +75 h @ .t\PS.seek 0.5ml P%'C +863 h 'C #taddPMLReagent08 .\PSV.dial :air P%a  +38 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %g'i +1609 h 'i .t\PSV.dial :PML P% +38 h .t\PTV.dial :mixing P%2 @ +75 h @ .t\PBV.dial :waste1 P%H  +25 h  P%Y% h %i .t\PS.seek 1.85ml P%6'L +231 h 'L .t\PBV.dial between PSV and waste1 P%. * +25 h * .t\PS.seek 0ml P%R'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'N& h & .tHand.open M&i1 +2 h 1 M&L& h & M&W% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &+(- +114 h (- M&e& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &o& h &- .t\Forearm.seek :garage M&p'ή +91 h 'ή .tHand.close M&'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%x  +25 h  P%`% h %i ."da"\PS.seek 1.5ml P%^' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%:  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%? * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%7 +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb % ' +1054 h '  ."da"\PSV.dial PTV P%; +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%@ +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%I  +76 h  ."da"\PS.seek :empty P%'n +1053 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%/  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%%  +150 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%  +38 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%U +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %a' +388 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%  +37 h  P%% h % ."da"\PS.seek 0.55ml P%2' +335 h ' #"da"addPMLReagent08 .\PSV.dial :air P%H  +37 h  ."da"\PS.seek 2ml P%Y'i +1560 h 'i ."da"\PSV.dial :PML P%. +38 h ."da"\PTV.dial :mixing P%g @ +75 h @ ."da"\PBV.dial :waste1 P%6  +25 h  P%N% h %i ."da"\PS.seek 1.85ml P%i'L +231 h 'L ."da"\PBV.dial between PSV and waste1 P%L * +25 h * ."da"\PS.seek 0ml P%W'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%e  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%o * +24 h * ."da"\PSV.dial :air P%  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %<' +1054 h '  ."da"\PSV.dial :mixloop P% +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%A  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P% +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%p  +38 h  ."da"\PS.seek :empty P%c'n +1054 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%j +150 h P%+% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %!'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%M'i +1609 h 'i ."da"\PTV.dial :puck P%K  +76 h  ."da"\PSV.dial PTV P%9 +75 h ."da"\PBV.dial :waste1 P%O  +25 h  P% % h %i ."da"\PS.seek 1.5ml P%y' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%t * +24 h * ."da"\PS.seek 0ml P%R'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%-  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%= * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%Q +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %Z' +1053 h '  ."da"\PSV.dial PTV P%1 +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%F +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%J +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%V  +75 h  ."da"\PS.seek :empty P%P'n +1054 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P% +150 h P%\\% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%)'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%m  +25 h  P%T% h %i ."da"\PS.seek 1.5ml P%h' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PS.seek 0ml P%l'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%G  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%b +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial PTV P%s +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%z +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%\ +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%'n +1054 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P% +150 h P%3% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %['C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%f'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%% h %i ."da"\PS.seek 1.5ml P% ' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PS.seek 0ml P%S'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%4  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%d * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%| +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial PTV P%D +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%B +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%{'n +1054 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%] +150 h P%~% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %X'h +334 h 'h ."da"delay 5 seconds +500 P%E% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +7 ."da"\PS.seek 0.5ml P%w'C +335 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%q'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%$ +75 h ."da"\PBV.dial :waste1 P%r  +25 h  P%C% h %i ."da"\PS.seek 1.5ml P%(' +590 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%" * +25 h * ."da"\PS.seek 0ml P%8'Ό +1610 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%k  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%0 * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%# +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial PTV P%' +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%5 +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%&  +75 h  ."da"\PS.seek :empty P%n'n +1054 h 'n P%9 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%x  h 0 P%`& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 1 M&>% h %\  A(% h %g A(^. h . ."da"\SC.reconfigure SCtight .\SC.seek 1 A($\ .(\ 1~b (:( +186 h ( ."da"\SC.reconfigure SCloose A($.(\ 1~b (?& h & M&7& h &- M&% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &;(= +164 h (= M&& h &= A(@& h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &I' +88 h ' A( & h & ."da"\SE.seek 3.74 Pucks below Top Plate A(/'+ +224 h '+ M&%& h &= A(& h & ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 1 M&#Q@2^d^2b &U'0 +25 h '0 ."da"\Elbow.hold M&, +7 h ,= ."da"\Elbow.reconfigure TightElbow A(- M&$&.,(\ #b h -++ ."da"\SE.seek 4.01 Pucks below Top Plate A(' +25 h ' M&a% h %0 A(H& h & ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 1 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &2'\\ +20 h '\\ M&.& h &= A(g& h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &6' +22 h ' ."da"\SE.seek 5.01 Pucks below Top Plate A(N'p +37 h 'p M&L& h &= M&Y% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &i'\ +87 h '\  ."da"\Elbow.seek PC M&e( +237 h ( M&o& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & ."da"\Forearm.seek PC M&W' +91 h '  ."da"Hand.close M&/ +150 h / ."da"\PC.seek :open P%A( +409 h ( A( & h & M&p& h & M&<% h %  ."da"\Forearm.seek :retract M&j'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &+(= +237 h (= M&c& h &= A(!& h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &K' +87 h ' ."da"Hand.open M&91 +150 h 1 A(O- h -+p ."da"\SE.seek 4.77 Pucks below Top Plate A( '< +26 h '< ."da"\SE.reconfigure SEseal .\SE.seek 4.09 Pucks below Top Plate A(#QK-0-\ b (M' +45 h ' #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18aug3020h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18aug3020h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18aug3020h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18aug3020h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18aug3020h25ml images!" .Gate.power :camera,:OFF A(t- h -+ A(y& h & M&-& h &= ."da"\Elbow.seek 1 M&=(= +7 h (= M&Q& h &= A(R& h & ."da"\Forearm.seek 1 + 700 counts M&1' +6 h ' ."da"\SE.reconfigure SEgently .\SE.seek 4.81 Pucks below Top Plate A(#QK-0-\ b (F'o +48 h 'o M&J& h &= A(V& h & ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 1 M&#Q@2^d^2b &Z'0 +25 h '0 ."da"\Elbow.hold M&, +6 h ,= ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 4.99 Pucks below Top Plate A(#QK-0-\ b (\\'Y +24 h 'Y M&P% h %0 A(& h & ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 1 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &'\\ +20 h '\\ M&m& h &= A(T& h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &)' +23 h ' A(% h %Y ."downElevator"\SE.seek :down A(h'g +100 (G% h %Ѿ M&% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &b'\ +87 h '\  +25 'g ."downElevator"\SE.coast A(5 ."da"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage #t\Starting finalPurge P%l& h & ."psFlush"Hand.open M&s1 +2 A(6 h 1 M&z& h &= M&\ % h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&(- +165 h (- M&& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &- ."psFlush"\Forearm.seek :garage M&3'ή +91 h 'ή ."psFlush"Hand.close M&/ +150 h / M&[& h &- M&% h %ή ."psFlush"\Forearm.seek :retract M&'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &( +114 h ( M&f& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b & ' +91 h '  ."psFlush"\PC.seek :closed P%4(U +410 h (U P%d& h &U ."psFlush"Hand.open M&|1 +150 h 1 M&S% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &D'\ +91 h '\  ."psFlush"\PSV.dial PSR P% +150 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %B'M +488 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +612 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%' +1610 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%]  +25 h  ."psFlush"\PS.seek 0ml P%~'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%{ +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%E'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%X' +2119 h '  ."psFlush"\PSV.dial PTV P%w +76 h ."psFlush"\PBV.dial PSV P%$ U +50 h U ."psFlush"\PS.seek 0ml P%r'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%C @ +38 h @ ."psFlush"\PS.seek 2.5ml P%q' +2628 h '  ."psFlush"\PSV.dial :waste1 P%"  +75 h  ."psFlush"\PS.seek :empty P%('n +2629 h 'n ."psFlush"\PSV.dial PSR P%k +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%0' +2629 h '  ."psFlush"\PSV.dial PTV P%# +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%8'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%' @ +37 h @ ."psFlush"\PS.seek 2.5ml P%' +2629 h '  ."psFlush"\PSV.dial :waste1 P%5  +75 h  ."psFlush"\PS.seek :empty P%&'n +2628 h 'n ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%'M +1101 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%x' +1610 h '  ."psFlush"\PSV.dial PTV P%` +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%>  +50 h  ."psFlush"\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%^ +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%?'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%7' +2120 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV P% U +50 h U ."psFlush"\PS.seek 0ml P%@'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P%v' +2628 h '  ."psFlush"\PSV.dial :waste1 P%u  +76 h  ."psFlush"\PS.seek :empty P%%'n +2628 h 'n ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial PTV P%a +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%H'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%. @ +38 h @ ."psFlush"\PS.seek 2.5ml P%g' +2628 h '  ."psFlush"\PSV.dial :waste1 P%L  +75 h  ."psFlush"\PS.seek :empty P%Y'n +2629 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'I& h & .tHand.open M&;1 +2 h 1 M&/& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &U( +6 h ( M&2& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.seek PC M&6' +91 h '  .tHand.close M&o/ +150 h / .t\PC.seek :open P%( +410 h ( M&& h & M&% h %  .t\Forearm.seek :retract M&i'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &*(Ӝ +335 h (Ӝ M& & h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &p& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &<'| +90 h '| .t\CC.seek :closed C'W(W +420 h (W C'c& h &W .tHand.open M&!1 +150 h 1 M&e% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &9'\ +90 h '\  #t\Flushing the Collection Valve::Manifold C'O& h &W C'j% h %H .t\CSV.dial CSR C'N  +38 h  C' % h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C't'nB +1370 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 'y% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '-'? +528 h '? .t\CSV.dial :waste C'Q +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'R'H +1994 h 'H #t\Flushing upper manifold C'J& h &W C'V% h %H .t\CSV.dial :flush C'P  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b ''nB +737 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'm @ +38 h @ C'T% h %nB .t\CS.seek 7ml C'' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'G '  +76 h +37 .t\CTV.dial :air .\CS.seek 0ml C'+'H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'K'/ +576 h '/ .t\CSV.dial :waste C'M +37 h .t\CS.seek 0ml C'1'H +576 h 'H C'l& h &W C's% h %H .t\CSV.dial :flush C'z  +37 h  .t\CS.seek 3ml C'\ '/ +576 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'= @ +37 h @ C'F% h %/ .t\CS.seek 5ml C'Z'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C''H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'\\'/ +576 h '/ .t\CSV.dial :waste C' +75 h .t\CS.seek 0ml C' 'H +575 h 'H #t\Flushing lower manifold's waste1 port C')& h &W C'h% h %H .t\CSV.dial :flush C':  +38 h  .t\CS.seek 5ml C''nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +37 h @ C'[% h %nB .t\CS.seek 7ml C'' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'b  'f  +38 h  +113  .t\CBV.dial :waste1 C' @ +38 h @ .t\CS.seek 0ml C'3'H +872 h 'H #t\Flushing lower manifold's waste2b port C'& h &W C'% h %H .t\CSV.dial :flush C'A  +75 h  .t\CS.seek 5ml C'd'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'| @ +38 h @ C'S% h %nB .t\CS.seek 7ml C'' +472 h ' ."connect"\CSV.dial CTV C'  .t\CTV.dial CSV +37 h  .t\CBV.dial :waste2b C'n  +76 h  .t\CS.seek 0ml C'B'H +872 h 'H #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &](Ӝ +7 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &{& h &Ӝ .t\Forearm.seek CC M&~'| +90 h '| .tHand.close M&E/ +150 h / .t\CC.seek :open C'w( +420 h ( M&$& h &Ӝ M&X% h %| .t\Forearm.seek :retract M&C'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &r(- +265 h (- M&"& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &q& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &k'ή +91 h 'ή .tHand.open M&(1 +150 h 1 M&#% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &0'\ +91 h '\  #t\Completed [habda {noKill}] begun 16:00:16 ."shutdown"\CC.coast .\CS.coast .\PC.coast .\PS.coast P%6 C'6 #t\Asleep after completing 18aug30_NEMO_PCQC assays ."shutdown"\Forearm.coast .tGoodNews.suppressMail "{1 => 6, 2 => 16, 3 => 22, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@11:39:52, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep after completing 18aug30_NEMO_PCQC assays" M&5 ."shutdown"\Elbow.coast + C'5 P%5 M&6 +29 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown .tdelayUntil "10:00:00.00PDT31-Aug-18" @PDT1535734800.00 .GoodNews.suppressMail "eddie completed 18aug30_NEMO_PCQC mission",Subject: "Ready to Recover" #m\EXIT @1535654453.59PDT @1535657996.38PDT = =mquickScheduler =tquick =ECan =hcore =FMFB =Pprocessing =Ssampler =Astorage =Ccollection =Mmanipulator @PST0.00 #t\Simulated gateway v3.24 for core bus #\ Configuration for eddie by iengstrom@mclanelabs.com\ /home/esp/esp2/type/shallow/eddie/configure.rb\ Eu 5- u 5- #t\Polling Can every 10:00 #Loading /home/esp/esp2/mission/18sep06NEMO.rb mission #\CTD.latitude = 36.8044 Degrees North in seawater !"pollContext"o:SensorPolling::Error:bt[\ " 6, 2 => 16, 3 => 22, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:40:03, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W\\nEnding 22:00PDT03-Oct-18",Subject: "18sep06NEMO begun" #\Preparing to sleep until 9/6/18 2:00PM #"shutdown"\Shutdown #t\Asleep til 9/6/18 2:00PM #\Continuing at 14:00PDT06-Sep-18 Eu 5- .tGoodNews.suppressMail "Then, in tube 2: initialPurge; habda #Phase 2: Initial HABDA on deployment day\\n/home/esp/esp2/mission/18sep06NEMO.rb:22\\n{1 => 6, 2 => 16, 3 => 22, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:40:03, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 14:00PDT06-Sep-18" @PDT1536267600.00 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) ) h  C' ' h  P% % h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )% h % .t\SS.configure SSconfig C'& S)#.0X 6, 2 => 16, 3 => 22, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:40:07PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; habda #Phase 2: Initial HABDA on deployment day" #\Phase [initialPurge; habda #Phase 2: Initial HABDA on deployment day] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C',& h & .tHand.open M&-1 +150 h 1 M&.& h & M&/% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &0(- +166 h (- M&1& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &2& h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &3'ή +91 h 'ή .tHand.close M&4/ +150 h / M&5& h &- M&6% h %ή .t\Forearm.seek :retract M&7'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &8(Ӝ +264 h (Ӝ M&9& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &:& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &;'| +91 h '| .t\CC.seek :closed C'<(W +419 h (W C'=& h &W .tHand.open M&>1 +150 h 1 M&?% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &@'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'A& h &W C'B% h %H .t\CSV.dial CSR C'C  +151 h  C'D% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b 'E'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +7 'F% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'G'? +528 h '? .t\CSV.dial :waste C'H +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'I'H +1994 h 'H #t\Purging external Intake C'J& h &W C'K% h %H .t\CSV.dial :flush C'L  +37 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b 'M'\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV C'N .t\CBV.dial CSV C'O  h +76 .t\CTV.dial :intake C'P  +75 h  .tIntake.select :open S) +6 .t\CS.seek 0ml C'Q'H +1038 h 'H .tIntake.select :close S)0 +6 .t\CTV.dial :air C'R  +76 h #t\Flushing upper manifold C'S& h &W C'T% h %H .t\CSV.dial :flush C'U  +75 h  .t\CS.seek 5ml C'V'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'W @ +37 h @ C'X% h %nB .t\CS.seek 7ml C'Y' +473 h ' ."connect"\CSV.dial CBV C'Z .t\CBV.dial CSV +113 h .t\CTV.dial :air .\CS.seek 0ml C'['H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'\\'/ +575 h '/ .t\CSV.dial :waste C'] +38 h .t\CS.seek 0ml C'^'H +575 h 'H C'_& h &W C'`% h %H .t\CSV.dial :flush C'a  +38 h  .t\CS.seek 3ml C'b'/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'c @ +38 h @ C'd% h %/ .t\CS.seek 5ml C'e'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C'f'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'g'/ +575 h '/ .t\CSV.dial :waste C'h +75 h .t\CS.seek 0ml C'i'H +576 h 'H #tGaraging FlushPuck in Collection Clamp M&j& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &k(Ӝ +6 h (Ӝ M&l& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &m& h &Ӝ .t\Forearm.seek CC M&n'| +91 h '| .tHand.close M&o/ +150 h / .t\CC.seek :open C'p( +419 h ( M&q& h &Ӝ M&r% h %| .t\Forearm.seek :retract M&s'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &t(- +264 h (- M&u& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &v& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &w'ή +91 h 'ή .tHand.open M&x1 +150 h 1 M&y% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &z'\ +91 h '\  #t\Starting hab #\hab sampling at most 1000ml .HABfans.suppressMail "Started hab in tube 2 at 12:40:11PDT30-Aug-18\\n{1 => 6, 2 => 16, 3 => 22, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:40:07PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "hab sampling at most 1000ml" #Loading sh1 puck from tube 2 into Collection Clamp C'{& h & M&|% h %\  A(}% h %g A(~. h ., A(& h &  .t\SC.reconfigure SCloose A($.(\ 1~b (& h &  M&& h &- M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &([ +166 h ([ M&& h &[ A(& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &' +88 h ' A(& h &  .t\SE.seek 14.74 Pucks below Top Plate A( 'p +116 h 'p A(\ & h &  M& & h &[ .t\Elbow.seek 2 M& ([ +7 h ([ M& & h &[ A(& h &  .t\Forearm.seek 2 + 300 counts M&'6 +22 h '6 .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down A('g M&& h &[ M&% h %6 .t\Forearm.seek :retract M&'\ +89 h '\  .t\Elbow.seek CC M&(Ӝ +27 h 'g ."downElevator"\SE.coast A(5 +116 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'(W +419 h (W .tHand.open M&1 +150 h 1 M&%% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &''\ +91 h '\  .t\SC.coast A(6 #tcollectSample 1000ml w/bubble point of 24psi #\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)(+ +6 h +Z S))% h %Z C'& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X% h %H #tIntake @14.7psia, vacuum from 9.2 to 12.2psi .\SS.reconfigure SSinhale.with maxSpeed: 68 .\SS.seek 25ml S)#.D0X& h &  ."blocking"\Forearm.seek 2 + 300 counts M&:'6 +22 h '6 ."blocking"\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &0/ +9 C'B9 h 9$d +100 C'C9 h 9$d +41 / ."downElevator"\SE.seek :down M&D& A(;'g h &[ M&% h %6 ."blocking"\Forearm.seek :retract M&?'\ +59 C'A9 h 9$d +31 '\  ."blocking"\Elbow.seek PC M&E( +36 h 'g ."downElevator"\SE.coast A(5 +33 C'H9 h 9$d +100 C'K9 h 9$ d +67 ( M&J& h & ."blocking"\Elbow.reconfigure LooseElbow M&$ &.,(#b &i& h & ."blocking"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &I' +33 C'G9 h 9$$d +58 '  ."blocking"\PC.seek :closed P%O(U +42 C'N9 h 9$(d +100 C'M9 h 94$,d +100 C'R9 h 9L$0d +100 C'S9 h 9d$4d +68 (U ."blocking"Hand.open M&T1 +32 C'U9 h 9}$8d +100 C'F9 h 9$$d +53 'M ."blocking"delay 5 seconds +47 C'9 h 9T$d +100 C'9 h 9k$d +100 C'9 h 9$d +100 C'z9 h 9$d +100 C' 9 h 9$d +53 ."blocking"\PSR.select :air P% +7 ."blocking"\PS.seek 2.5ml P%' +40 C'9 h 9$d +100 C'9 h 9$d +100 C'9 h 9$d +100 C' 9 h 9$d +100 C'9 h 9$d +100 C' 9 h 95$d +100 C'9 h 9K$d +100 C'9 h 9a$d +100 C'p9 h 9w$d +100 C'9 h 9$d +100 C'%9 h 9$d +100 C'9 h 9$d +100 C'9 h 9$d +100 C')9 h 9$d +100 C'!9 h 9$d +100 C'(9 h 9 $d +69 '  ."blocking"\PTV.dial :puck .\PSV.dial PTV P%$ +31 C'"9 h 9 &$d +45 ."blocking"\PBV.dial :waste1 P%,  +55 C'.9 h 9 <$ d +45  P%% h %  ."blocking"\PS.seek 2ml P%'i +55 C'29 h 9 R$d +100 C'/9 h 9 g$d +100 C'59 h 9 }$d +100 C'&9 h 9 $d +100 C'39 h 9 $ d +100 C'#9 h 9 $$d +36 'i ."blocking"delay 3 seconds +64 C'9 h 9 $(d +100 C'49 h 9 $,d +100 C'79 h 9 $0d +36 ."blocking"\PBV.dial between PSV and waste1 P%= * +25 h * ."blocking"\PS.seek 0.25ml P%>'h +39 C'B9 h 9\ $4d +100 C''9 h 9\ ($8d +100 C'C9 h 9\ =$$d +100 C'X9 h 9 R$d +100 C'V9 h 9 f$d +100 C'P9 h 9 z$d +100 C'[9 h 9 $d +100 C']9 h 9 $d +100 C'Z9 h 9 $d +100 C'\\9 h 9 $d +100 C'I9 h 9 $d +100 C'`9 h 9 $d +100 C'a9 h 9 $d +100 C'-9 h 9 $d .t\CH.hold 5:00,85C C'c  R  h  +28024 #"blocking"recoverReagent out waste1 .\PS.seek 0ml P%_'Ό +334 h 'Ό ."blocking"\PSV.dial PBV P%b @ +38 h @ ."blocking"\PBV.dial PSV P%Q U +25 h U ."blocking"\PS.seek 2.5ml P%d' +1579 h  C'^9 h 9 R$ #t\Collection Puck Heater at 85C after lysing +1050 h '  ."blocking"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%e +38 h ."blocking"delay 2 seconds +200 .\PSV.dial :waste1 P%h  +37 h  ."blocking"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %g'Ό +1054 h 'Ό #"blocking"Release puck top pressure .\PSV.dial :air P%l  +113 h  ."blocking"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %o' +2628 h '  ."blocking"delay 2 seconds +200 .\PSV.dial PTV P%f +75 h ."blocking"delay 2 seconds +200 .\PSV.dial :air P%m  +76 h  ."blocking"delay 2 seconds +200 .\PSV.dial PTV P%8 +75 h ."blocking"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%<  +50 h  ."blocking"delay 2 seconds +200 .\PSV.dial PBV P%j @ +38 h @ ."blocking"delay 2 seconds +200 .\PSV.dial PSR P%@ +38 h ."blocking"delay 2 seconds +200 .\PSV.dial PBV P%r @ +37 h @ ."blocking"delay 2 seconds +200 .\PSV.dial PSR P%n +38 h ."blocking"delay 2 seconds +200 .\PSV.dial :waste1 P%v  +38 h  ."blocking"\PS.seek 0ml P%k'Ό +2628 h 'Ό .t\CS.seek 0ml C'x'H +372 h 'H .t\CTV.dial between spare and air,avoiding: :intake C'y @ +113 h @ .t\CSV.dial :air C's @ +38 h @ .t\CS.seek 5ml C'q'nB +1369 h 'nB .t\CSV.dial CTV C'~  +38 h  .tdelay 2 seconds +200 .\CSV.dial :air C'u @ +37 h @ .tdelay 2 seconds +200 .\CSV.dial CTV C'}  +38 h  .tdelay 2 seconds +200 .\CSV.dial :air C' @ +38 h @ .tdelay 2 seconds +200 .\CS.seek 0ml C''H +1369 h 'H #tRecovering Lysate into Collection syringe .\CSV.dial CBV C' +113 h .t\CBV.dial CSV C'  +18 h C'w% h %H .t\CS.seek 5ml C''nB +1369 h 'nB .tdelay 5 seconds +500 .\CTV.dial :air C'\  +38 h C'% h %nB .t\CS.seek 7ml C' ' +622 h ' .tdelay 5 seconds +500 .\CSV.dial :air2 C'{ @ +38 h @ .t\CS.seek 10ml C' '\ ; +869 h '\ ; .t\CSV.dial between air and CTV,avoiding: CBV C't ` +132 h ` #tLysing Complete C'& h &W #t\Storing sh1 puck in Collection Clamp to tube 1 M&% h %\  A(% h %g A(z. h . .t\SC.reconfigure SCtight .\SC.seek 1 A($\ .(\ 1~b ( ( +186 h ( .t\SC.reconfigure SCloose A($.(\ 1~b (& h & M&& h & M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &(= +236 h (= M& & h &= A(& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b & ' +88 h ' A(& h & .t\SE.seek 4.74 Pucks below Top Plate A(' +214 h ' M&p& h &= A(& h & .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 1 M&$ ,(#b &#Q@2^d^2b &%'0 +26 h '0 .t\Elbow.hold M&, +6 h ,= .t\Elbow.reconfigure TightElbow A(- M&$&.,(\ #b h -+ .t\SE.seek 5.01 Pucks below Top Plate A()'p +26 h 'p M&!% h %0 A((& h & .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 1 + 300 counts + M&"'\\ +21 h '\\ M&$& h &= A(.& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &,' +22 h ' .t\SE.seek 6.01 Pucks below Top Plate A('_ +36 h '_ M&2& h &= M&/% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &5'\ +88 h '\  .t\Elbow.seek CC M&(Ӝ +143 h (Ӝ M&&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &3& h &Ӝ .t\Forearm.seek CC M&#'| +90 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'4( +420 h ( A(7& h & A(=& h & M&B& h &Ӝ M&'% h %| .t\Forearm.seek :retract M&C'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &(= +143 h (= M&0& h &= A(D& h & .t\Elbow.reconfigure LimpElbow .\Forearm.seek 1 M&$ ,(#b &'0 +91 h '0 .t\Elbow.hold M&A, +6 h ,= .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &11 +150 h 1 M&6% h %0 A(H& h & .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 1 + 300 counts +2 M&K'\\ +21 h '\\ M&9& h &= A(:& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &J' +22 h ' A(i% h %_ ."downElevator"\SE.seek :down A(G'g +100 (+% h % M&;% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &N'\ +88 h '\  +14 'g ."downElevator"\SE.coast A(5 .t\SC.coast #Beginning samplePassA #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'M& h & .tHand.open M&?1 + A(6 + h 1 M&R& h &= M&*% h %\  .t\Elbow.seek FlushPuck::Garage M&S(- +164 h (- M&U& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &F& h &- .t\Forearm.seek :garage M&T'ή +91 h 'ή .tHand.close M&L/ +150 h / M&X& h &- M&V% h %ή .t\Forearm.seek :retract M&P'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &[(Ӝ +264 h (Ӝ M&]& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &Z& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &\\'| +91 h '| .t\CC.seek :closed C'I(W +419 h (W C'`& h &W .tHand.open M&a1 +150 h 1 M&-% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &Y'\ +91 h '\  .t\PSV.dial PSR P%> +38 h P%b% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%Q' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%_  +38 h  .t\PS.seek 0ml P%c'Ό +1609 h 'Ό .t\PSV.dial PSR P%^ +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%e' +2629 h '  ."connect"\PSV.dial CBV .t\CBV.dial PSV P%h @ C'd  +113 h @ .t\CTV.dial :air .\PS.seek 0ml P%l'Ό +2628 h 'Ό .t\PSV.dial :air P%g  +38 h  .t\PS.seek 2.5ml P%f' +2628 h '  .t\PSV.dial CBV P%m @ +38 h @ .t\PS.seek 0ml P%8'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&<& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &j(Ӝ +7 h (Ӝ M&@& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &r& h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&n/ +150 h / .t\CC.seek :open C'v( +419 h ( M&o& h &Ӝ M&% h %| .t\Forearm.seek :retract M&y'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &s(- +264 h (- M&x& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &~& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &u'ή +91 h 'ή .tHand.open M&}1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &q'\ +91 h '\  #tLoading lyfil puck from tube 2 into Collection Clamp C'& h & M&% h %\  A(w% h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (\ ( +186 h (  .t\SC.reconfigure SCloose A($.(\ 1~b (& h &  M&& h &- M&{% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b & ([ +166 h ([ M&t& h &[ A(& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &' +88 h ' A(& h &  .t\SE.seek 12.74 Pucks below Top Plate A(z'˒ +136 h '˒ A(& h &  M&& h &[ .t\Elbow.seek 2 M&([ +7 h ([ M& & h &[ A(& h &  .t\Forearm.seek 2 + 300 counts M&E'6 +22 h '6 .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&W& A(p'g h &[ M&% h %6 .t\Forearm.seek :retract M&'\ +89 h '\  .t\Elbow.seek CC M&!(Ӝ +47 h 'g ."downElevator"\SE.coast A(5 +96 h (Ӝ M&(& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &$& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &.'| +91 h '| .t\CC.seek :closed C'2(W +419 h (W .tHand.open M&/1 +150 h 1 M& % h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\SC.coast #Beginning samplePassB A(6 Eu 5- #t\Calibrating pressure sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X'\\ +20 h '\\ M&b& h &= A(\\& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &k' +22 h ' .t\SE.seek 7.01 Pucks below Top Plate A(_'N +37 h 'N M&Q& h &= M&^% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &c'\ +88 h '\  .t\Elbow.seek CC M&d(Ӝ +142 h (Ӝ M&h& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &e& h &Ӝ .t\Forearm.seek CC M&g'| +91 h '| .tHand.close M&l/ +150 h / .t\CC.seek :open C'm( +419 h ( A(f& h & A(<& h & M&@& h &Ӝ M&r% h %| .t\Forearm.seek :retract M&n'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &[(= +142 h (= M&Y& h &= A(I& h & .t\Elbow.reconfigure LimpElbow .\Forearm.seek 1 M&$ ,(#b &o'0 +91 h '0 .t\Elbow.hold M&, +7 h ,= .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &1 +150 h 1 M&x% h %0 A(~& h & .t\Forearm.force -20 M&5 .t\Forearm.seek 1 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &j'\\ +20 h '\\ M&}& h &= A(& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &y' +22 h ' A(% h %N ."downElevator"\SE.seek :down A('g +100 (w% h %۳ M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +88 h '\  +5 'g ."downElevator"\SE.coast .t\SC.coast A(5 #t\Starting SH2 of hab using sig1 .\PTV.dial :puck .\PBV.dial :air .\PTV.dial :puck .\PSV.dial PTV P% + A(6 +74 h .t\PBV.dial :waste1 P%{  +101 h  P%u% h %  .t\PS.seek 2ml P%t'i +591 h 'i .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * .t\PS.seek 0.25ml P%'h +1863 h 'h #tBeginning samplePassA #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C's& h & .tHand.open M&1 +2 h 1 M&& h &= M& % h %\  .t\Elbow.seek FlushPuck::Garage M&(- +165 h (- M&q& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.seek :garage M&W'ή +90 h 'ή .tHand.close M&/ +150 h / M& & h &- M&% h %ή .t\Forearm.seek :retract M&('\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &$(Ӝ +265 h (Ӝ M&E& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &z& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'p(W +419 h (W C'& h &W .tHand.open M&v1 +150 h 1 M&/% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +91 h '\  .t\PSV.dial PSR P%. +75 h P%&% h %h #t\Pulling 1.25ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%\ ' +1354 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%%  +37 h  .t\PS.seek 0ml P%3'Ό +1610 h 'Ό .t\PSV.dial PSR P%" +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%)' +2629 h '  ."connect"\PSV.dial CBV .t\CBV.dial PSV P% @ C'  +113 h @ .t\CTV.dial :air .\PS.seek 0ml P%'Ό +2628 h 'Ό .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%5' +2628 h '  .t\PSV.dial CBV P%, @ +38 h @ .t\PS.seek 0ml P%8'Ό +2628 h 'Ό #t\Cleaning Collection Syringe .\CSV.dial CSR C'=  +151 h  C'7% h %H #t\Pulling 4ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 4ml C'''O +1119 h 'O .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'B'\ ; +1620 h '\ ; ."connect"\CSV.dial CTV .t\CTV.dial CSV C'#  '  +37 h  +113  .t\CBV.dial :waste1 C'0 @ +75 h @ .t\CS.seek 0ml C'1'H +2616 h 'H .t\CSV.dial CSR C'  +38 h  C'H% h %H #t\Pulling 4ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 4ml C'6'O +1119 h 'O .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C':'\ ; +1619 h '\ ; ."connect"\CSV.dial CTV C'i  .t\CTV.dial CSV +37 h  .t\CBV.dial :waste1 .\CS.seek 0ml C''H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&+& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &D(Ӝ +7 h (Ӝ M&C& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &M& h &Ӝ .t\Forearm.seek CC M&?'| +91 h '| .tHand.close M&R/ +150 h / .t\CC.seek :open C';( +419 h ( M&& h &Ӝ M&K% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &U(- +264 h (- M&J& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &G'ή +91 h 'ή .tHand.open M&L1 +150 h 1 M&X% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &N'\ +91 h '\  ."sh2"delay 20:27 #t\Skipping Whole Cell Archive +122700 #"sh2"recoverReagent out waste1 .\PS.seek 0ml P%!'Ό +7 h 'Ό ."sh2"\PSV.dial PBV P%] @ +150 h @ ."sh2"\PBV.dial PSV P%Z U +26 h U ."sh2"\PS.seek 2.5ml P%' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%4 +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%a  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %-'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%b  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %\\' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%Q +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%^  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%V +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%A  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%T @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%S +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%h @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%e +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%>  +38 h  ."sh2"\PS.seek 0ml P%`'Ό +2628 h 'Ό ."sh2"\PSR.select :air .\PSV.dial PSR P%k +38 h P%P% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%l'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%c' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%2 +75 h ."sh2"\PBV.dial :waste1 P%f  +101 h  P%<% h %  ."sh2"\PS.seek 2ml P%@'i +590 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%r * +25 h * ."sh2"\PS.seek 0.25ml P%Y'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%I'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%g @ +37 h @ ."sh2"\PBV.dial PSV P%d U +26 h U ."sh2"\PS.seek 2.5ml P%' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%x +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%~  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %}'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%n +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%[  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%w +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%o @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%j @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%_ +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%{  +38 h  ."sh2"\PS.seek 0ml P%u'Ό +2628 h 'Ό #"sh2"\Adding signal .\PSR.select :air .\PSV.dial PSR P%y +38 h P%% h %Ό #"sh2"\Pulling 1ml of PSR.sig1 .\PSR.select :sig1 P% +6 ."sh2"\PS.seek 1ml P%F'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%9' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."sh2"\PBV.dial :waste1 P%t  +101 h  P%s% h %  ."sh2"\PS.seek 2ml P%'i +590 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."sh2"\PS.seek 0.25ml P% 'h +1863 h 'h ."sh2"delay 10:00 +60000 #recoverReagent out waste1 .\PS.seek 0ml P%q'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P% @ +37 h @ ."sh2"\PBV.dial PSV P% U +26 h U ."sh2"\PS.seek 2.5ml P%' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%W  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %E' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%z +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%( +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%m  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%v +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%/ @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%. +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%&  +38 h  ."sh2"\PS.seek 0ml P%'Ό +2628 h 'Ό #"sh2"sh2wash #1 of 2 .\PSR.select :air .\PSV.dial PSR P% +38 h P%%% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%\ 'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%"' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%3 +75 h ."sh2"\PBV.dial :waste1 P%  +101 h  P%% h %  ."sh2"\PS.seek 2ml P%)'i +590 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."sh2"\PS.seek 0.25ml P%'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%,'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%5 @ +37 h @ ."sh2"\PBV.dial PSV P%= U +26 h U ."sh2"\PS.seek 2.5ml P%7' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%* +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%'  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %#'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %0' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%B +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%H +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%1  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%6 @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%i +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%: @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%+ +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%C  +38 h  ."sh2"\PS.seek 0ml P%M'Ό +2628 h 'Ό #"sh2"sh2wash #2 of 2 .\PSR.select :air .\PSV.dial PSR P%R +38 h P%$% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P% 'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%p' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."sh2"\PBV.dial :waste1 P%K  +101 h  P%?% h %  ."sh2"\PS.seek 2ml P%J'i +590 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."sh2"\PS.seek 0.25ml P%D'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%L'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%X @ +37 h @ ."sh2"\PBV.dial PSV P% U +26 h U ."sh2"\PS.seek 2.5ml P%G' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%] +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%Z  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %8'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%!  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %4' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%a +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%b +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%-  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%Q @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%^ +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%V @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%A +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%T  +38 h  ."sh2"\PS.seek 0ml P%S'Ό +2628 h 'Ό #"sh2"\Adding conjugate .\PSR.select :air .\PSV.dial PSR P%h +38 h P%e% h %Ό #"sh2"\Pulling 1ml of PSR.conjugate .\PSR.select :conjugate P%@ +6 ."sh2"\PS.seek 1ml P%>'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%\\' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%k +75 h ."sh2"\PBV.dial :waste1 P%P  +101 h  P%`% h %  ."sh2"\PS.seek 2ml P%l'i +590 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%2 * +25 h * ."sh2"\PS.seek 0.25ml P%f'h +1863 h 'h ."sh2"delay 5:00 +30000 #recoverReagent out waste1 .\PS.seek 0ml P%<'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%c @ +37 h @ ."sh2"\PBV.dial PSV P%r U +26 h U ."sh2"\PS.seek 2.5ml P%@' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%Y +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%g  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %d'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%I  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %x' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%~ +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%}  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%n @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%[ +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%w @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%o  +38 h  ."sh2"\PS.seek 0ml P%'Ό +2628 h 'Ό #"sh2"sh2wash #1 of 4 .\PSR.select :air .\PSV.dial PSR P%j +38 h P%_% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%{'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%y +75 h ."sh2"\PBV.dial :waste1 P%  +101 h  P%u% h %  ."sh2"\PS.seek 2ml P%F'i +590 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."sh2"\PS.seek 0.25ml P%t'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%s'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%9 @ +37 h @ ."sh2"\PBV.dial PSV P% U +26 h U ."sh2"\PS.seek 2.5ml P%' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%q  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb % ' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%W +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%z @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%( @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%m +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.seek 0ml P%v'Ό +2628 h 'Ό #"sh2"sh2wash #2 of 4 .\PSR.select :air .\PSV.dial PSR P%/ +38 h P%.% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%&'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%E' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."sh2"\PBV.dial :waste1 P%%  +101 h  P%% h %  ."sh2"\PS.seek 2ml P%\ 'i +590 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%3 * +25 h * ."sh2"\PS.seek 0.25ml P%'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%" @ +37 h @ ."sh2"\PBV.dial PSV P% U +26 h U ."sh2"\PS.seek 2.5ml P%)' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%5  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %='Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%,  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %*' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%' +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%7  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%#  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%B @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%H @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%1 +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%6  +38 h  ."sh2"\PS.seek 0ml P%i'Ό +2628 h 'Ό #"sh2"sh2wash #3 of 4 .\PSR.select :air .\PSV.dial PSR P%: +38 h P%+% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%C'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%0' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%R +75 h ."sh2"\PBV.dial :waste1 P%$  +101 h  P%M% h %  ."sh2"\PS.seek 2ml P% 'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."sh2"\PS.seek 0.25ml P%K'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%?'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%p @ +37 h @ ."sh2"\PBV.dial PSV P% U +26 h U ."sh2"\PS.seek 2.5ml P%J' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%D +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%X  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%L  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %]' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%Z +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%G  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%! +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%8  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%a @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%b @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%- +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%Q  +38 h  ."sh2"\PS.seek 0ml P%^'Ό +2628 h 'Ό #"sh2"sh2wash #4 of 4 .\PSR.select :air .\PSV.dial PSR P%V +38 h P%A% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%T'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%4' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%h +75 h ."sh2"\PBV.dial :waste1 P%e  +101 h  P%S% h %  ."sh2"\PS.seek 2ml P%>'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%k * +24 h * ."sh2"\PS.seek 0.25ml P%P'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%`'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%\\ @ +37 h @ ."sh2"\PBV.dial PSV P%2 U +26 h U ."sh2"\PS.seek 2.5ml P%l' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%f +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%c  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %r'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%<  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %Y' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%g +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%@  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%I +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%d  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%~ @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%} +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%n  +38 h  ."sh2"\PS.seek 0ml P%['Ό +2628 h 'Ό ."sh2"Gate.power :camera,:ON #\Mixing sh2 Substrates .\PSV.dial PSR P%w +38 h P%% h %Ό #"sh2"\Pulling 0.5ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."sh2"\PS.seek 0.5ml P%o'C +591 h 'C ."sh2"delay 2 seconds +200 P%x% h %C #"sh2"\Pulling 0.5ml of PSR.sub2 .\PSR.select :sub2 P% +7 ."sh2"\PS.seek 1ml P%j'M +591 h 'M ."sh2"delay 2 seconds +200 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%_' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."sh2"\PBV.dial :waste1 P%{  +100 h  P%y% h %  ."sh2"\PS.seek 2ml P%'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%u * +25 h * ."sh2"\PS.seek 0.25ml P%'h +1863 h 'h ."sh2"delay 7 seconds +700 #recoverReagent out waste1 .\PS.seek 0ml P%'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%F @ +37 h @ ."sh2"\PBV.dial PSV P%t U +26 h U ."sh2"\PS.seek 2.5ml P%9' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%s  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb % 'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%q +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%W @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%z @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%(  +38 h  ."sh2"\PS.seek 0ml P%m'Ό +2628 h 'Ό P%9 h 92a #"sh2"\Processing Puck Heater at 29C before imaging .\PH.coast P%  h a P%/& h &U #"sh2"Imaging sh2 puck in Processing Clamp while storing it to tube 1 M&.% h %\  A(v% h %g A(&. h . ."sh2"\SC.reconfigure SCtight .\SC.seek 1 A($\ .(\ 1~b (( +7 h ( ."sh2"\SC.reconfigure SCloose A($.(\ 1~b (%& h & M&& h &- M&E% h %\  ."sh2"\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &3(= +164 h (= M&\ & h &= A(& h & ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &"' +88 h ' A(& h & ."sh2"\SE.seek 6.74 Pucks below Top Plate A(' +196 h ' M&& h &= A(5& h & ."sh2"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."sh2"\Forearm.seek 1 M&#Q@2^d^2b &)'0 +25 h '0 ."sh2"\Elbow.hold M&,, +7 h ,= ."sh2"\Elbow.reconfigure TightElbow A(=- M&$&.,(\ #b h -+ ."sh2"\SE.seek 7.01 Pucks below Top Plate A(''N +25 h 'N M&7% h %0 A( & h & ."sh2"\Forearm.force -20 M&5 ."sh2"\Forearm.seek 1 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &#'\\ +21 h '\\ M&B& h &= A(& h & ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &H' +22 h ' ."sh2"\SE.seek 8.01 Pucks below Top Plate A(1'= +36 h '= M&6& h &= M&*% h % ."sh2"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &:'\ +88 h '\  ."sh2"\Elbow.seek PC M&+( +237 h ( M&i& h & ."sh2"\Elbow.reconfigure LooseElbow M&$ &.,(#b &C& h & ."sh2"\Forearm.seek PC M&R' +90 h '  ."sh2"Hand.close M&$/ +150 h / ."sh2"\PC.seek :open P%M( +410 h ( A(0& h & M&& h & M& % h %  ."sh2"\Forearm.seek :retract M&K'\ +91 h '\  ."sh2"\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &p(= +236 h (= M& & h &= A(?& h & ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &D' +88 h ' ."sh2"Hand.open M&X1 +150 h 1 A(J- h -+= ."sh2"\SE.seek 7.77 Pucks below Top Plate A(L' +25 h '  ."sh2"\SE.reconfigure SEseal .\SE.seek 7.09 Pucks below Top Plate A(#QK-0-\ b (' +46 h ' #"sh2"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=1,1 160.0 /var/log/esp/hires/hab18sep0616h25ml160s.tif .delay 2:50 +2000 #"psFlush"Waiting >20 seconds for sh2 to relinquish FlushPuck +15000 #"sh2"\Simulating PuckCamera: snap -bin=2,2 40.0 /var/log/esp/hab18sep0616h25ml40s.tif .delay 50 seconds +5000 #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/midres/hab18sep0616h25ml.tif .delay 1:50 +11000 .HABfans.suppressMail "110.0 sec auto-exposure",Subject: "hab18sep0616h25ml images!" .Gate.power :camera,:OFF A(Z- h -+ A(G& h & M&!& h &= ."sh2"\Elbow.seek 1 M&8(= +7 h (= M&a& h &= A(& h & ."sh2"\Forearm.seek 1 + 700 counts M&b' +6 h ' ."sh2"\SE.reconfigure SEgently .\SE.seek 7.81 Pucks below Top Plate A(#QK-0-\ b (-'< +47 h '< M&Q& h &= A(]& h & ."sh2"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."sh2"\Forearm.seek 1 M&#Q@2^d^2b &V'0 +26 h '0 ."sh2"\Elbow.hold M&A, +6 h ,= ."sh2"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."sh2"\SE.seek 7.99 Pucks below Top Plate A(#QK-0-\ b (^'& +24 h '& M&T% h %0 A(h& h & ."sh2"\Forearm.force -20 M&5 ."sh2"\Forearm.seek 1 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &e'\\ +20 h '\\ M&S& h &= A(4& h & ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &k' +22 h ' A(>% h %& ."downElevator"\SE.seek :down A(P'g +100 (\\% h % M&2% h % ."sh2"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &`'\ +84 h 'g ."downElevator"\SE.coast A(5 +4 h '\  ."sh2"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage A(6 #t\Starting finalPurge P%f& h & ."psFlush"Hand.open M&c1 +2 h 1 M&l& h &= M&<% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&r(- +165 h (- M&g& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &@& h &- ."psFlush"\Forearm.seek :garage M&I'ή +91 h 'ή ."psFlush"Hand.close M&d/ +150 h / M&~& h &- M&% h %ή ."psFlush"\Forearm.seek :retract M&'\ +90 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &}( +115 h ( M&n& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &Y& h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &w' +91 h '  ."psFlush"\PC.seek :closed P%(U +409 h (U P%[& h &U ."psFlush"Hand.open M&x1 +150 h 1 M&o% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &j'\ +91 h '\  ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%{'M +602 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +499 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%y' +1610 h '  ."psFlush"\PSV.dial PTV P%_ +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%u  +101 h  ."psFlush"\PS.seek 0ml P%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P% +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%F'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%t' +2119 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV P% U +50 h U ."psFlush"\PS.seek 0ml P%s'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%9 @ +37 h @ ."psFlush"\PS.seek 2.5ml P%' +2629 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%q'n +2629 h 'n ."psFlush"\PSV.dial PSR P% +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%' +2629 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%W'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P%z' +2629 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%('n +2628 h 'n ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%'M +1101 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P% ' +1610 h '  ."psFlush"\PSV.dial PTV P%/ +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%.  +50 h  ."psFlush"\PS.seek 0ml P%v'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%& +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%%'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%' +2119 h '  ."psFlush"\PSV.dial PTV P%E +76 h ."psFlush"\PBV.dial PSV P%\ U +50 h U ."psFlush"\PS.seek 0ml P%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P%U' +2628 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%5'n +2629 h 'n ."psFlush"\PSV.dial PSR P%N +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%=' +2628 h '  ."psFlush"\PSV.dial PTV P%7 +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P% 'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%B @ +37 h @ ."psFlush"\PS.seek 2.5ml P%' +2629 h '  ."psFlush"\PSV.dial :waste1 P%6  +75 h  ."psFlush"\PS.seek :empty P%*'n +2628 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'"& h & .tHand.open M&31 +2 h 1 M&& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &)( +7 h ( M&#& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &'& h & .t\Forearm.seek PC M&H' +91 h '  .tHand.close M&i/ +150 h / .t\PC.seek :open P%C( +410 h ( M&,& h & M&$% h %  .t\Forearm.seek :retract M&:'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &O(Ӝ +334 h (Ӝ M&0& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b & '| +91 h '| .t\CC.seek :closed C'R(W +419 h (W C' & h &W .tHand.open M&?1 +150 h 1 M&+% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &X'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'J& h &W C'K% h %H .t\CSV.dial CSR C'1  +38 h  C'L% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'Z'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +7 'G% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '!'? +528 h '? .t\CSV.dial :waste C'a +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ''H +1994 h 'H #t\Purging external Intake C'Q& h &W C']% h %H .t\CSV.dial :flush C'T  +37 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b 'h'\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV C'S .t\CBV.dial CSV C'4  +38 h +37 .t\CTV.dial :intake C'>  +76 h  .tIntake.select :open S) +6 .t\CS.seek 0ml C'\\'H +1038 h 'H .tIntake.select :close S)0 +6 .t\CTV.dial :air C'2  +76 h #t\Flushing upper manifold C'p& h &W C'D% h %H .t\CSV.dial :flush C'  +75 h  .t\CS.seek 5ml C'f'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'c @ +37 h @ C'l% h %nB .t\CS.seek 7ml C'<' +473 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'b +112 h .t\CTV.dial :air .\CS.seek 0ml C'8'H +873 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'-'/ +575 h '/ .t\CSV.dial :waste C'V +38 h .t\CS.seek 0ml C'e'H +575 h 'H C'^& h &W C'g% h %H .t\CSV.dial :flush C'@  +38 h  .t\CS.seek 3ml C'k'/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'P @ +38 h @ C'% h %/ .t\CS.seek 5ml C'A'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C'd'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'~'/ +575 h '/ .t\CSV.dial :waste C' +75 h .t\CS.seek 0ml C'`'H +575 h 'H #t\Flushing lower manifold's waste2b port C'n& h &W C'Y% h %H .t\CSV.dial :flush C'I  +38 h  .t\CS.seek 5ml C'r'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'M% h %nB .t\CS.seek 7ml C'[' +472 h ' ."connect"\CSV.dial CTV C'x  .t\CTV.dial CSV C'o  +37 h  +113  .t\CBV.dial :waste2b C'  +38 h  .t\CS.seek 0ml C'w'H +872 h 'H #tGaraging FlushPuck in Collection Clamp M&m& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &{(Ӝ +7 h (Ӝ M&_& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &u& h &Ӝ .t\Forearm.seek CC M&y'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'( +419 h ( M&F& h &Ӝ M&% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &t(- +264 h (- M&9& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &s& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b & 'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &q'\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 2 at 12:41:27PDT30-Aug-18\\n{1 => 9, 2 => 13, 3 => 22, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:40:42PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 2 into Collection Clamp C'& h & M&% h %\  A(% h %g A(W. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (( +186 h (  .t\SC.reconfigure SCloose A($.(\ 1~b (z& h &  M&& h &- M&(% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &([ +166 h ([ M&/& h &[ A(.& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b & ' +88 h ' A(&& h &  .t\SE.seek 11.74 Pucks below Top Plate A(v'ƣ +146 h 'ƣ A(%& h &  M&E& h &[ .t\Elbow.seek 2 M&\ ([ +6 h ([ M&& h &[ A(& h &  .t\Forearm.seek 2 + 300 counts M&'6 +22 h '6 .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down A(U'g M&N& h &[ M&5% h %6 .t\Forearm.seek :retract M&7'\ +90 h '\  .t\Elbow.seek CC M&=(Ӝ +56 h 'g ."downElevator"\SE.coast A(5 +86 h (Ӝ M&B& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &6'| +91 h '| .t\CC.seek :closed C'(W +419 h (W .tHand.open M&"1 +150 h 1 M&3% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\SC.coast #collectSample 1000ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.reconfigure SSconfig .\SS.hold S)#.0X  +75 h  .t\Exhaust.select :open S)@ +6 .t\SS.seek 0ml S)h'Z +788 h 'Z .t\Exhaust.select :close S) +307 ."samplerPumpShutdown"Gate.power :sampler,:OFF +146829 #t\Sampled 1000.0ml !"pollContext"o:SensorPolling::Error:bt[\ "9 h 9$ld +100 C'Q9 h 9$pd +100 C']9 h 9$td +100 C'29 h 9$xd +100 C'D9 h 9$|d +100 C'p9 h 9)$d +100 C'c9 h 9@$d +100 C'9 h 9X$d +100 C'f9 h 9o$d +100 C'w9 h 9$d +100 C'\\9 h 9$d +100 C'b9 h 9$d +100 C'<9 h 9$d +100 C'V9 h 9$d +100 C'-9 h 9$d +100 C'^9 h 9$d +100 C'g9 h 9'$d +100 C'@9 h 9>$d +100 C'h9 h 9T$d +100 C'l9 h 9k$d +100 C'P9 h 9$d +100 C'9 h 9$d +100 C'k9 h 9$d +100 C'89 h 9$d +100 C'd9 h 9$d +100 C'9 h 9$d +100 C'~9 h 9$d +100 C'A9 h 9$d +100 C'n9 h 95$d +100 C'I9 h 9K$d +100 C'`9 h 9a$d +100 C'M9 h 9w$d +100 C'Y9 h 9$d +100 C'x9 h 9$d +100 C'e9 h 9$d +100 C'r9 h 9$d +100 C'9 h 9$d +100 C'o9 h 9$d +100 C'[9 h 9 $d +100 C'm9 h 9 &$d +100 C'u9 h 9 <$ d +100 C'O9 h 9 R$d +100 C'9 h 9 g$d +100 C'9 h 9 }$d +100 C'X9 h 9 $d +100 C'F9 h 9 $ d +100 C'_9 h 9 $$d +100 C'R9 h 9 $(d +100 C'y9 h 9 $,d +100 C'99 h 9 $0d +100 C'{9 h 9\ $4d +100 C'9 h 9\ ($8d +100 C'9 h 9\ =$% h %| .t\Forearm.seek :retract M&Q'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &](= +143 h (= M&2& h &= A(D& h & .t\Elbow.reconfigure LimpElbow .\Forearm.seek 1 M&$ ,(#b &p'0 +90 h '0 .t\Elbow.hold M&c, +7 h ,= .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &1 +150 h 1 M&f% h %0 A(w& h & .t\Forearm.force -20 M&5 .t\Forearm.seek 1 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &\\'\\ +20 h '\\ M&b& h &= A(<& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &V' +22 h ' A(-% h %, ."downElevator"\SE.seek :down A(^'g +100 (g% h % M&@% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &h'\ +73 h 'g ."downElevator"\SE.coast A(5 +15 h '\  .t\SC.coast #Tranferring DA A(6 #tBeginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'l& h & .tHand.open M&P1 +2 h 1 M&& h &= M&k% h %\  .t\Elbow.seek FlushPuck::Garage M&8(- +165 h (- M&d& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.seek :garage M&~'ή +91 h 'ή .tHand.close M&A/ +150 h / M&n& h &- M&I% h %ή .t\Forearm.seek :retract M&`'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &M(Ӝ +265 h (Ӝ M&Y& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &x& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &e'| +91 h '| .t\CC.seek :closed C'r(W +419 h (W C'& h &W .tHand.open M&o1 +150 h 1 M&[% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &m'\ +91 h '\  .t\PSV.dial PSR P%u +37 h P%O% h %n #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P%' +1609 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%  +38 h  .t\PS.seek 0ml P%X'Ό +1610 h 'Ό .t\PSV.dial PSR P%F +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%_' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%R C'y  h  P%9  h +76 .t\PSV.dial :mixloop P%{ +112 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%  +151 h .t\PS.seek 0ml P%'Ό +2629 h 'Ό .t\PSV.dial :air P%  +37 h  .t\PS.seek 2.5ml P%' +2629 h '  .t\PSV.dial :mixloop P% +37 h .t\PS.seek 0ml P%'Ό +2629 h 'Ό .t\PSV.dial :air P%W  +37 h  .t\PS.seek 2.5ml P%z' +2629 h '  .t\PSV.dial :mixloop P%s +37 h .t\PS.seek 0ml P%$'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M&(& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b & (Ӝ +6 h (Ӝ M&j& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&.'| +91 h '| .tHand.close M&// +150 h / .t\CC.seek :open C'%( +419 h ( M&& h &Ӝ M&&% h %| .t\Forearm.seek :retract M&q'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &t(- +265 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &E& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &N'\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 2 into Collection Clamp C'5& h & M& % h %\  A(B% h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (v( +186 h (  .t\SC.reconfigure SCloose A($.(\ 1~b (U& h &  M&\ & h &- M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &3([ +166 h ([ M&'& h &[ A("& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &i' +88 h ' A(& h &  .t\SE.seek 10.74 Pucks below Top Plate A(#' +155 h ' A(=& h &  M&H& h &[ .t\Elbow.seek 2 M&)([ +6 h ([ M&& h &[ A(:& h &  .t\Forearm.seek 2 + 300 counts M& '6 +22 h '6 .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&K& A(1'g h &[ M&?% h %6 .t\Forearm.seek :retract M&+'\ +90 h '\  .t\Elbow.seek CC M&6(Ӝ +65 h 'g ."downElevator"\SE.coast A(5 +77 h (Ӝ M&}& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &,& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &0'| +91 h '| .t\CC.seek :closed C'!(W +419 h (W .tHand.open M&|1 +150 h 1 M&J% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &;'\ +91 h '\  .t\SC.coast .\CTV.dial CSV,avoiding: :intake A(6 C'L  +151 h  .t\CSV.dial CTV C'  +19 h  .t\PS.seek 2.5ml P%G' +2628 h '  C'Z% h %\ ; .t\CS.seek 4.25ml C''V +1557 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%  +37 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%4  +76 h  .t\PS.seek 0ml P%S'Ό +2628 h 'Ό .t\CBV.dial between PRV and waste1 C'> ` +19 h ` .t\CSV.dial :air C'2 @ +37 h @ .t\CS.seek 10ml C'D'\ ; +1557 h '\ ; .t\CSV.dial CTV C'  +38 h  .t\CS.seek 0ml C'a'H +2616 h 'H .t\CBV.dial :waste1 C' @ +18 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'f  +151 h C'w& h &W #t\Storing lyfil puck in Collection Clamp to tube 1 M&b% h %\  A(<% h %g A(-. h . .t\SC.reconfigure SCtight .\SC.seek 1 A($\ .(\ 1~b (Q( +186 h ( .t\SC.reconfigure SCloose A($.(\ 1~b (]& h & M&g& h &Ӝ M&@% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &l(= +143 h (= M&P& h &= A(& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &k' +88 h ' A(p& h & .t\SE.seek 8.74 Pucks below Top Plate A(\\' +175 h ' M& & h &= A(d& h & .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 1 M&#Q@2^d^2b &'0 +25 h '0 .t\Elbow.hold M&V, +7 h ,= .t\Elbow.reconfigure TightElbow A(^- h -+ M&$&.,(\ #b .t\SE.seek 9.01 Pucks below Top Plate A(7', +25 h ', M&c% h %0 A(A& h & .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 1 + 300 counts +2 M&n'\\ +20 h '\\ M&I& h &= A(h& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &~' +22 h ' .t\SE.seek 10.01 Pucks below Top Plate A(Y' +37 h ' M&x& h &= M&8% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &`'\ +87 h '\  .t\Elbow.seek CC M&T(Ӝ +143 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &o& h &Ӝ .t\Forearm.seek CC M&['| +91 h '| .tHand.close M&u/ +150 h / .t\CC.seek :open C'O( +419 h ( A(e& h & A(*& h & M&& h &Ӝ M&% h %| .t\Forearm.seek :retract M&F'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &X(= +142 h (= M&R& h &= A(9& h & .t\Elbow.reconfigure LimpElbow .\Forearm.seek 1 M&$ ,(#b &y'0 +91 h '0 .t\Elbow.hold M&{, +7 h ,= .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &1 +150 h 1 M&_% h %0 A(& h & .t\Forearm.force -20 M&5 .t\Forearm.seek 1 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &'\\ +21 h '\\ M&& h &= A(& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &W' +22 h ' A(% h % ."downElevator"\SE.seek :down A(s'g +100 (z% h % M&(% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &j'\ +63 h 'g ."downElevator"\SE.coast A(5 +25 h '\  .t\SC.coast .\PSV.dial :air A(6 P%  +75 h  .t\PS.seek 2.5ml P%/' +2629 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P%M +37 h .tdelay 1 second +100 .\PSV.dial :air P%m  +38 h  .tdelay 1 second +100 .\PSV.dial :mixloop P%r +38 h .tdelay 1 second +100 .\PSV.dial :air P%  +37 h  .tdelay 1 second +100 .\PS.seek 0ml P%&'Ό +2629 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%.& h & .tHand.open M&1 +2 h 1 M&E& h &= M& % h %\  .t\Elbow.seek FlushPuck::Garage M&(- +164 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &q& h &- .t\Forearm.seek :garage M&5'ή +91 h 'ή .tHand.close M& / +150 h / M&B& h &- M&% h %ή .t\Forearm.seek :retract M&U'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &\ ( +114 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &'' +91 h '  .t\PC.seek :closed P%"(U +410 h (U P%& h &U .tHand.open M&t1 +150 h 1 M&=% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &H'\ +91 h '\  .t\PRV.dial :air P%  +38 h  .t\PSV.dial :mixloop P%: +37 h P%N% h %Ό .t\PS.seek 0.3ml P%' +385 h ' .t\PSV.dial PSR P%K +113 h P%?% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%3'' +488 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%i' +1916 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P%} +113 h .t\PTV.dial :mixing P%, @ +75 h @ .t\PBV.dial :waste2 P%  +101 h .t\PS.seek 0ml P%#'Ό +2628 h 'Ό #tGaraging FlushPuck in Processing Clamp M&)& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &1( +7 h ( M&+& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &%& h & .t\Forearm.seek PC M&|' +90 h '  .tHand.close M&J/ +150 h / .t\PC.seek :open P%L( +410 h ( M&& h & M&0% h %  .t\Forearm.seek :retract M&v'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &$(- +114 h (- M&Z& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&41 +150 h 1 M&G% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &>'\ +91 h '\  #tLoading da puck from tube 2 into Processing Clamp P%2& h & M&% h %\  A(% h %g A(D. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (( +187 h (  .t\SC.reconfigure SCloose A($.(\ 1~b (f& h &  M&w& h &- M&b% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &<([ +166 h ([ M&-& h &[ A(]& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &g' +87 h ' A(@& h &  .t\SE.seek 9.74 Pucks below Top Plate A(P' +166 h ' A(& h &  M&p& h &[ .t\Elbow.seek 2 M&6([ +7 h ([ M& & h &[ A(d& h &  .t\Forearm.seek 2 + 300 counts M&^'6 +22 h '6 .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &;/ +150 h / ."downElevator"\SE.seek :down M&c& A(A'g h &[ M&I% h %6 .t\Forearm.seek :retract M&h'\ +89 h '\  .t\Elbow.seek PC M&x( +77 h 'g ."downElevator"\SE.coast A(5 +160 h ( M&8& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &k& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &l' +91 h '  .t\PC.seek :closed P%\\(U +409 h (U .tHand.open M&1 +150 h 1 M&% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &o'\ +91 h '\  .t\SC.coast A(6 #tHeating da puck from tube 2 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%n  %79 h 922d +100 P%~9 h 9K2d +100 P%V9 h 9d2d +100 P%u9 h 9}2 d +100 P%`9 h 92d +100 P%!9 h 92d +100 P%e9 h 92d +100 P%*9 h 92d +100 P%9 h 92 d +100 P%9 h 92$d +100 P%R9 h 9)2(d +100 P%99 h 9B2,d +100 P%[9 h 9Z20d +100 P%T9 h 9r24d .t\PH.hold 2:00:00,28C P% pph .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P%_ +113 h P%% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 .t\PS.seek 0.5ml P%'C +590 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +7 .t\PS.seek 2ml P%'i +1609 h 'i .t\PTV.dial :puck P%  +75 h  .t\PSV.dial PTV P%F +75 h .t\PBV.dial :waste1 P%X  +151 h  P%z% h %i .t\PS.seek 1.5ml P%(' +591 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%y * +24 h * .t\PS.seek 0ml P%'Ό +1610 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%Y * +24 h * .t\PSR.select :air .\PSV.dial PSR P%W +76 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %s' +1053 h '  .t\PSV.dial PTV P%Q +75 h .tdelay 5 seconds +500 .\PSV.dial PSR P%S +76 h .tdelay 5 seconds +500 .\PSV.dial PTV P%M +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%m  +75 h  .t\PS.seek :empty P%r'n +1054 h 'n .t\PTV.dial :PRVmixing,via: PRV P%  +150 h .t\PSV.dial :mixloop P%/ +38 h .t\PRV.dial :ab1 P%. @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %' +357 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'E  P%  +38 h P%% h % .t\PS.seek 0.3ml P%q' +353 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'{  +19 h .t\PRV.dial :air P%  +37 h  .t\PS.seek 0.9ml P%B'A< +1273 h 'A< .t\PRV.dial :waste2 P% @ +75 h @ .t\PS.seek 0.5ml P%j'C +863 h 'C #taddPMLReagent08 .\PSV.dial :air P%  +37 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %'i +1610 h 'i .t\PSV.dial :PML P%5 +38 h .t\PTV.dial :mixing P% @ +75 h @ .t\PBV.dial :waste1 P%U  +25 h  P%C% h %i .t\PS.seek 1.85ml P%'L +231 h 'L .t\PBV.dial between PSV and waste1 P%t * +25 h * .t\PS.seek 0ml P%='Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & .tHand.open M&:1 +2 h 1 M&N& h & M&'% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &&(- +114 h (- M&K& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &?& h &- .t\Forearm.seek :garage M&'ή +91 h 'ή .tHand.close M&3/ +150 h / M&}& h &- M&,% h %ή .t\Forearm.seek :retract M& '\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &i(Ӝ +265 h (Ӝ M&)& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &+& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &%'| +90 h '| .t\CC.seek :closed C'J(W +420 h (W C'\ & h &W .tHand.open M&H1 +150 h 1 M&"% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +90 h '\  .t\PSV.dial PSR P%0 +113 h P%Z% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P% ' +1609 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%|  +38 h  .t\PS.seek 0ml P%1'Ό +1610 h 'Ό .t\PSV.dial PSR P%4 +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%G' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%v  C'2  +19 h +169 .t\PSV.dial :mixloop P% +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%  +76 h .t\PS.seek 0ml P%D'Ό +2628 h 'Ό .t\PSV.dial :air P%f  +38 h  .t\PS.seek 2.5ml P%w' +2628 h '  .t\PSV.dial :mixloop P%b +38 h .t\PS.seek 0ml P%'Ό +2628 h 'Ό .t\PSV.dial :air P%-  +38 h  .t\PS.seek 2.5ml P%]' +2628 h '  .t\PSV.dial :mixloop P%@ +38 h .t\PS.seek 0ml P%$'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &p(Ӝ +7 h (Ӝ M& & h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &d& h &Ӝ .t\Forearm.seek CC M&>'| +91 h '| .tHand.close M&;/ +150 h / .t\CC.seek :open C'c( +419 h ( M&I& h &Ӝ M&<% h %| .t\Forearm.seek :retract M&g'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &^(- +264 h (- M&P& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &8& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &k'ή +91 h 'ή .tHand.open M&61 +150 h 1 M&A% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &h'\ +91 h '\  ."da"delayUntil "17:54:26.24" +24965 #recoverPRVreagent08 .\PTV.dial :mixing P%L @ +75 h @ ."da"\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSV.dial :air P%7  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %~' +1054 h '  ."da"\PSV.dial :mixloop P%V +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%l  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%u +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +37 h  ."da"\PS.seek :empty P%`'n +1054 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%! +150 h P%e% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %*'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'i +1610 h 'i ."da"\PTV.dial :puck P%  +75 h  ."da"\PSV.dial PTV P%R +75 h ."da"\PBV.dial :waste1 P%9  +25 h  P%[% h %i ."da"\PS.seek 1.5ml P%T' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%_ * +25 h * ."da"\PS.seek 0ml P%'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%#  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %F' +1053 h '  ."da"\PSV.dial PTV P%X +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%z +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%y  +76 h  ."da"\PS.seek :empty P%('n +1053 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%n +151 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %Y'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%W'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%Q  +25 h  P%S% h %i ."da"\PS.seek 1.5ml P%M' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%m * +25 h * ."da"\PS.seek 0ml P%s'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%/ * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%. +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %r' +1053 h '  ."da"\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%E +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +76 h  ."da"\PS.seek :empty P%{'n +1053 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%q  +150 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%  +38 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%B +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %' +387 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%j  +38 h  P%5% h % ."da"\PS.seek 0.55ml P%' +335 h ' #"da"addPMLReagent08 .\PSV.dial :air P%U  +37 h  ."da"\PS.seek 2ml P%C'i +1560 h 'i ."da"\PSV.dial :PML P%t +38 h ."da"\PTV.dial :mixing P% @ +75 h @ ."da"\PBV.dial :waste1 P%  +25 h  P%% h %i ."da"\PS.seek 1.85ml P%:'L +231 h 'L ."da"\PBV.dial between PSV and waste1 P%N * +25 h * ."da"\PS.seek 0ml P%''Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%K  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%? * +24 h * ."da"\PSV.dial :air P%x  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %3' +1053 h '  ."da"\PSV.dial :mixloop P%} +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%,  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%o +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +38 h  ."da"\PS.seek :empty P%)'n +1053 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%+ +151 h P%&% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb % 'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%O'i +1609 h 'i ."da"\PTV.dial :puck P%\  +76 h  ."da"\PSV.dial PTV P%H +75 h ."da"\PBV.dial :waste1 P%"  +25 h  P%0% h %i ."da"\PS.seek 1.5ml P%Z' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%% * +24 h * ."da"\PS.seek 0ml P%='Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%|  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%4 +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %1' +1053 h '  ."da"\PSV.dial PTV P%2 +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%v +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%G'n +1054 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%f +150 h P%D% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %b'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%w'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%- +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%@% h %i ."da"\PS.seek 1.5ml P%]' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PS.seek 0ml P% 'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%d  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%; * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%i +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial PTV P%J +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%I +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%< +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%>  +75 h  ."da"\PS.seek :empty P%P'n +1054 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%8 +150 h P%p% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %6'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%A'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%g +75 h ."da"\PBV.dial :waste1 P%k  +25 h  P%L% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PS.seek 0ml P%7'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%$  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%V * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%l +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %u' +1053 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%~ +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%! +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%e  +75 h  ."da"\PS.seek :empty P%`'n +1054 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%* +150 h P%% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %R'h +334 h 'h ."da"delay 5 seconds +500 P%9% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +7 ."da"\PS.seek 0.5ml P%['C +334 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%_ +76 h ."da"\PBV.dial :waste1 P%T  +24 h  P%#% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%X  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%z * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %y' +1054 h '  ."da"\PSV.dial PTV P%F +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%n +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%(  +75 h  ."da"\PS.seek :empty P%Y'n +1053 h 'n P%9 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%Q  h 0 P%S& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 1 M&W% h %\  A(m% h %g A(M. h . ."da"\SC.reconfigure SCtight .\SC.seek 1 A($\ .(\ 1~b (( +187 h ( ."da"\SC.reconfigure SCloose A($.(\ 1~b (/& h & M&.& h &- M&s% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b & (= +164 h (= M&E& h &= A(& h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &' +88 h ' A(r& h & ."da"\SE.seek 9.74 Pucks below Top Plate A( ' +166 h ' M&q& h &= A(& h & ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 1 M&#Q@2^d^2b &B'0 +25 h '0 ."da"\Elbow.hold M&{, +7 h ,= ."da"\Elbow.reconfigure TightElbow A(j- M&$&.,(\ #b h -+ ."da"\SE.seek 10.01 Pucks below Top Plate A(5' +25 h ' M&% h %0 A(U& h & ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation ."da"\Forearm.seek 1 + 300 counts +2 M&'\\ +20 h '\\ M&t& h &= A(& h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &' +22 h ' ."da"\SE.seek 11.01 Pucks below Top Plate A('\ +37 h '\  M&N& h &= M&C% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &:'\ +87 h '\  ."da"\Elbow.seek PC M&K( +237 h ( M&?& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &x& h & ."da"\Forearm.seek PC M&'' +91 h '  ."da"Hand.close M&}/ +150 h / ."da"\PC.seek :open P%,( +409 h ( A(o& h & M&& h & M&3% h %  ."da"\Forearm.seek :retract M&+'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &&(= +237 h (= M&)& h &= A( & h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &\ ' +87 h ' ."da"Hand.open M&H1 +150 h 1 A("- h -+\ ."da"\SE.seek 10.77 Pucks below Top Plate A(0' +26 h ' ."da"\SE.reconfigure SEseal .\SE.seek 10.09 Pucks below Top Plate A(#QK-0-\ b (O' +45 h ' #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18sep0618h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18sep0618h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18sep0618h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18sep0618h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18sep0618h25ml images!" .Gate.power :camera,:OFF A(%- h -+ A(Z& h & M&|& h &= ."da"\Elbow.seek 1 M& (= +7 h (= M&4& h &= A(=& h & ."da"\Forearm.seek 1 + 700 counts M&2' +6 h ' ."da"\SE.reconfigure SEgently .\SE.seek 10.81 Pucks below Top Plate A(#QK-0-\ b (v' +48 h '  M&& h &= A(& h & ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 1 M&#Q@2^d^2b &1'0 +25 h '0 ."da"\Elbow.hold M&f, +6 h ,= ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig .\SE.seek 10.99 Pucks below Top Plate M&$&.,(\ #b A(#QK-0-\ b (D' +24 h ' M&G% h %0 A(b& h & ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 1 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &-'\\ +20 h '\\ M&& h &= A(@& h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &w' +23 h ' A(% h % ."downElevator"\SE.seek :down A(]'g +100 (d% h %X M&;% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &i'\ +53 h 'g ."downElevator"\SE.coast A(5 +34 h '\  ."da"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage A(6 #t\Starting finalPurge P% & h & ."psFlush"Hand.open M&J1 +2 h 1 M&I& h &= M&<% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&>(- +165 h (- M&& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &8& h &- ."psFlush"\Forearm.seek :garage M&p'ή +91 h 'ή ."psFlush"Hand.close M&P/ +150 h / M&6& h &- M&g% h %ή ."psFlush"\Forearm.seek :retract M&k'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &L( +114 h ( M&A& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h '  ."psFlush"\PC.seek :closed P%$(U +410 h (U P%V& h &U ."psFlush"Hand.open M&l1 +150 h 1 M&7% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  ."psFlush"\PSV.dial PSR P%~ +150 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %!'M +488 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +612 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%e' +1610 h '  ."psFlush"\PSV.dial PTV P%u +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%*  +25 h  ."psFlush"\PS.seek 0ml P%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%` +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%9'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%R' +2119 h '  ."psFlush"\PSV.dial PTV P%[ +76 h ."psFlush"\PBV.dial PSV P%_ U +50 h U ."psFlush"\PS.seek 0ml P%T'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%# @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%'n +2629 h 'n ."psFlush"\PSV.dial PSR P%X +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%z' +2628 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%F @ +37 h @ ."psFlush"\PS.seek 2.5ml P%n' +2629 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%('n +2629 h 'n ."psFlush"\PSV.dial PSR P%y +37 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 1ml P%'M +1100 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%Q' +1610 h '  ."psFlush"\PSV.dial PTV P%S +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%W  +50 h  ."psFlush"\PS.seek 0ml P%m'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%M +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%/'C +591 h 'C ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%.' +2119 h '  ."psFlush"\PSV.dial PTV P%s +75 h ."psFlush"\PBV.dial PSV P%E U +50 h U ."psFlush"\PS.seek 0ml P%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%r @ +38 h @ ."psFlush"\PS.seek 2.5ml P%^' +2628 h '  ."psFlush"\PSV.dial :waste1 P%q  +76 h  ."psFlush"\PS.seek :empty P%'n +2628 h 'n ."psFlush"\PSV.dial PSR P%j +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%h' +2628 h '  ."psFlush"\PSV.dial PTV P% +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%U'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%t @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial :waste1 P%N  +75 h  ."psFlush"\PS.seek :empty P%C'n +2629 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'& h & .tHand.open M& 1 +2 h 1 M& & h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &B( +6 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &5& h & .t\Forearm.seek PC M&' +91 h '  .tHand.close M&?/ +150 h / .t\PC.seek :open P%x( +410 h ( M&{& h & M&}% h %  .t\Forearm.seek :retract M&:'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &\\(Ӝ +335 h (Ӝ M&o& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &3'| +91 h '| .t\CC.seek :closed C''(W +419 h (W C')& h &W .tHand.open M& 1 +150 h 1 M&K% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &H'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'"& h &W C'+% h %H .t\CSV.dial CSR C'  +37 h  C'0% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'%'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 'Z% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '|'? +528 h '? .t\CSV.dial :waste C'4 +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '='H +1994 h 'H #t\Flushing lower manifold's waste1 port C'& h &W C'% h %H .t\CSV.dial :flush C'G  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b 'b'nB +737 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'@% h %nB .t\CS.seek 7ml C'' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'd  ';  +38 h  +113  .t\CBV.dial :waste1 C'& @ +38 h @ .t\CS.seek 0ml C'\ 'H +872 h 'H #t\Flushing lower manifold's waste2 port C'O& h &W C' % h %H .t\CSV.dial :flush C'J  +75 h  .t\CS.seek 5ml C'I'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'< @ +37 h @ C'2% h %nB .t\CS.seek 7ml C' ' +473 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'v  +37 h  .t\CBV.dial :waste2 C'1  +113 h  .t\CS.seek 0ml C'-'H +872 h 'H #tDisinfecting external Intake with kill C'D& h &W C'% h %H .t\CSV.dial CSR C'8  +38 h  C'w% h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +6 .t\CS.seek 8ml C']' +929 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C''\ ; +472 h '\ ; ."connect"\CSV.dial CBV .t\CBV.dial CSV C'f  'P +113 h +38 .t\CTV.dial :intake C'6  +75 h  .tIntake.select :open S) +7 .t\CS.seek 2ml C'g' +928 h ' .tIntake.select :close S)0 +6 .t\CTV.dial :air C'i  +76 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'A'H +622 h 'H .t\CSV.dial CSR C'  +113 h  C'p% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'>'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'k'\ ; +1369 h '\ ; .t\CSV.dial CBV C', +113 h .t\CS.seek 0ml C'V'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&l& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &7(Ӝ +6 h (Ӝ M&~& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&Y'| +91 h '| .tHand.close M&!/ +150 h / .t\CC.seek :open C'u( +419 h ( M&*& h &Ӝ M&e% h %| .t\Forearm.seek :retract M&`'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +264 h (- M&9& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &[& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &_'ή +91 h 'ή .tHand.open M&R1 +150 h 1 M&#% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &T'\ +91 h '\  #t\Completed [initialPurge; habda #Phase 2: Initial HABDA on deployment day] begun 14:00:16 #\Preparing to sleep until 9/9/18 2:00PM ."shutdown"\CC.coast #t\Asleep til 9/9/18 2:00PM C'6 ."shutdown"\CS.coast .\PC.coast .\PS.coast #t\Continuing at 14:00PDT09-Sep-18 P%6 ."shutdown"\Forearm.coast Eu 5- ."shutdown"\Elbow.coast M&5 .tGoodNews.suppressMail "Then, in tube 2: initialPurge; habda #Phase 3: Sunday HABDA\\n/home/esp/esp2/mission/18sep06NEMO.rb:26\\n{1 => 12, 2 => 10, 3 => 22, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:42:31PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 14:00PDT09-Sep-18" +2 M&6 P%5 C'5 +28 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @PDT1536526800.00 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) ) h  C' ' h  P% %X h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )% h %Z .t\SS.configure SSconfig C'& S)#.0X 12, 2 => 10, 3 => 22, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:42:35PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; habda #Phase 3: Sunday HABDA" #\Phase [initialPurge; habda #Phase 3: Sunday HABDA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'{& h & .tHand.open M&}1 +150 h 1 M&& h & M&B% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &o(- +166 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &:& h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &c'ή +90 h 'ή .tHand.close M&)/ +150 h / M& & h &- M&K% h %ή .t\Forearm.seek :retract M&"'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &+(Ӝ +265 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &0& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &3'| +91 h '| .t\CC.seek :closed C'a(W +419 h (W C'Z& h &W .tHand.open M&%1 +150 h 1 M&4% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &|'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'& h &W C'% h %H .t\CSV.dial CSR C'G  +150 h  C'=% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b ''nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '@% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'b'? +528 h '? .t\CSV.dial :waste C'd +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ';'H +1994 h 'H #t\Purging external Intake C'&& h &W C'% h %H .t\CSV.dial :flush C'O  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b ' '\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'\  'J h +75 .t\CTV.dial :intake C'<  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C'2'H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'I  +75 h #t\Flushing upper manifold C'v& h &W C'1% h %H .t\CSV.dial :flush C'  +75 h  .t\CS.seek 5ml C'D'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'8% h %nB .t\CS.seek 7ml C'w' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'- +113 h .t\CTV.dial :air .\CS.seek 0ml C']'H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'P'/ +575 h '/ .t\CSV.dial :waste C'f +38 h .t\CS.seek 0ml C'6'H +575 h 'H C'& h &W C'i% h %H .t\CSV.dial :flush C'g  +38 h  .t\CS.seek 3ml C''/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'p @ +38 h @ C'A% h %/ .t\CS.seek 5ml C'>'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C','H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'k'/ +575 h '/ .t\CSV.dial :waste C'l +76 h .t\CS.seek 0ml C'~'H +575 h 'H #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &!(Ӝ +6 h (Ӝ M&\\& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &H& h &Ӝ .t\Forearm.seek CC M&''| +91 h '| .tHand.close M&*/ +150 h / .t\CC.seek :open C'e( +419 h ( M&Y& h &Ӝ M&9% h %| .t\Forearm.seek :retract M&['\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &7(- +265 h (- M&R& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &#& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &`'ή +91 h 'ή .tHand.open M&_1 +150 h 1 M&C% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &T'\ +91 h '\  #t\Starting hab #\hab sampling at most 1000ml .HABfans.suppressMail "Started hab in tube 2 at 12:42:40PDT30-Aug-18\\n{1 => 12, 2 => 10, 3 => 22, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:42:35PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "hab sampling at most 1000ml" #Loading sh1 puck from tube 2 into Collection Clamp C'& h & M&x% h %\  A(u% h %g A(V. h ., A(& h &  .t\SC.reconfigure SCloose A($.(\ 1~b (& h &  M&& h &- M&X% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &([ +166 h ([ M&& h &[ A(z& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &F' +87 h ' A(& h &  .t\SE.seek 8.74 Pucks below Top Plate A(' +176 h ' A(n& h &  M&y& h &[ .t\Elbow.seek 2 M&(([ +6 h ([ M&& h &[ A(S& h &  .t\Forearm.seek 2 + 300 counts M&W'6 +22 h '6 .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &Q/ +150 h / ."downElevator"\SE.seek :down M&/& A(M'g h &[ M&s% h %6 .t\Forearm.seek :retract M&.'\ +90 h '\  .t\Elbow.seek CC M&r(Ӝ +86 h 'g ."downElevator"\SE.coast A(5 +56 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &m& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C't(W +419 h (W .tHand.open M&j1 +150 h 1 M& % h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &5'\ +91 h '\  .t\SC.coast #collectSample 1000ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)?+ +7 h +Z S)L% h %Z C'E& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X'Z +382 h 'Z +50 .t\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X9 h 9U$\\d +18 P%l9 h 92d +82 C'k9 h 9m$`d +18 P%\\9 h 92d +82 C'H9 h 9$dd +18 P%,9 h 92 d +82 C'*9 h 9$hd +18 P%+9 h 92$d +82 C'a9 h 9$ld +18 P%9 h 9)2(d +82 C'|9 h 9$pd +18 P%99 h 9B2,d +82 C''9 h 9$td +18 P%#9 h 9Z20d +82 C'!9 h 9$xd +18 P%_9 h 9r24d +82 C'C9 h 9$|d +18 P%[9 h 928d +82 C'Y9 h 9)$d +18 P%x9 h 92$d +75 'M ."blocking"delay 5 seconds +25 C'S9 h 9T$d +100 C'U9 h 9k$d +100 C'Q9 h 9$d +100 C'T9 h 9$d +100 C's9 h 9$d +75 ."blocking"\PSR.select :air P% +7 ."blocking"\PS.seek 2.5ml P%/' +18 C'9 h 9$d +100 C'F9 h 9$d +100 C'9 h 9$d +100 C'W9 h 9$d +100 C'm9 h 9$d +100 C'(9 h 95$d +100 C'9 h 9K$d +100 C'.9 h 9a$d +100 C'e9 h 9w$d +100 C'M9 h 9$d +100 C' 9 h 9$d +100 C'j9 h 9$d +100 C'E9 h 9$d +100 C'L9 h 9$d +100 C'N9 h 9$d +100 C'?9 h 9 $d +91 '  ."blocking"\PTV.dial :puck .\PSV.dial PTV P% +9 C'9 h 9 &$d +67 ."blocking"\PBV.dial :waste1 P%{  +33 C'9 h 9 <$ d +67  P%% h %  ."blocking"\PS.seek 2ml P%h'i +33 C':9 h 9 R$d +100 C'B9 h 9 g$d +100 C' 9 h 9 }$d +100 C'9 h 9 $d +100 C'c9 h 9 $ d +100 C'9 h 9 $$d +58 'i ."blocking"delay 3 seconds +42 C'r9 h 9 $(d +100 C')9 h 9 $,d +100 C'"9 h 9 $0d +58 ."blocking"\PBV.dial between PSV and waste1 P%$ * +25 h * ."blocking"\PS.seek 0.25ml P%%'h +17 C'09 h 9\ $4d +100 C'59 h 9\ ($8d +100 C'G9 h 9\ =$$d +100 C'89 h 9 R$d +100 C'D9 h 9 f$d +100 C'w9 h 9 z$d +100 C'<9 h 9 $d +100 C'f9 h 9 $d +100 C'-9 h 9 $d +100 C'P9 h 9 $d +100 C'b9 h 9 $d +100 C'i9 h 9 $d +100 C'g9 h 9 $d +100 C'}9 h 9 $d .t\CH.hold 5:00,85C C'p  R  h  +28046 #"blocking"recoverReagent out waste1 .\PS.seek 0ml P%'Ό +335 h 'Ό ."blocking"\PSV.dial PBV P% @ +37 h @ ."blocking"\PBV.dial PSV P%2 U +25 h U ."blocking"\PS.seek 2.5ml P%A' +1557 h  C'69 h 9 R$ #t\Collection Puck Heater at 85C after lysing +1072 h '  ."blocking"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%> +38 h ."blocking"delay 2 seconds +200 .\PSV.dial :waste1 P%l  +37 h  ."blocking"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %k'Ό +1054 h 'Ό #"blocking"Release puck top pressure .\PSV.dial :air P%\\  +113 h  ."blocking"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %H' +2628 h '  ."blocking"delay 2 seconds +200 .\PSV.dial PTV P%, +75 h ."blocking"delay 2 seconds +200 .\PSV.dial :air P%*  +76 h  ."blocking"delay 2 seconds +200 .\PSV.dial PTV P%+ +75 h ."blocking"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%a  +50 h  ."blocking"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."blocking"delay 2 seconds +200 .\PSV.dial PSR P%| +38 h ."blocking"delay 2 seconds +200 .\PSV.dial PBV P%9 @ +37 h @ ."blocking"delay 2 seconds +200 .\PSV.dial PSR P%' +38 h ."blocking"delay 2 seconds +200 .\PSV.dial :waste1 P%#  +38 h  ."blocking"\PS.seek 0ml P%!'Ό +2628 h 'Ό .t\CS.seek 0ml C'_'H +372 h 'H .t\CTV.dial between spare and air,avoiding: :intake C'C @ +113 h @ .t\CSV.dial :air C'[ @ +38 h @ .t\CS.seek 5ml C'Y'nB +1369 h 'nB .t\CSV.dial CTV C'x  +38 h  .tdelay 2 seconds +200 .\CSV.dial :air C'R @ +37 h @ .tdelay 2 seconds +200 .\CSV.dial CTV C'V  +38 h  .tdelay 2 seconds +200 .\CSV.dial :air C' @ +38 h @ .tdelay 2 seconds +200 .\CS.seek 0ml C'X'H +1369 h 'H #tRecovering Lysate into Collection syringe .\CSV.dial CBV C' +113 h .t\CBV.dial CSV C'  +18 h C'`% h %H .t\CS.seek 5ml C''nB +1369 h 'nB .tdelay 5 seconds +500 .\CTV.dial :air C'n  +38 h C'z% h %nB .t\CS.seek 7ml C'' +622 h ' .tdelay 5 seconds +500 .\CSV.dial :air2 C' @ +38 h @ .t\CS.seek 10ml C'y'\ ; +869 h '\ ; .t\CSV.dial between air and CTV,avoiding: CBV C'7 ` +132 h ` #tLysing Complete C'S& h &W #t\Storing sh1 puck in Collection Clamp to tube 1 M&U% h %\  A(Q% h %g A(T. h . .t\SC.reconfigure SCtight .\SC.seek 1 A($\ .(\ 1~b (s( +186 h ( .t\SC.reconfigure SCloose A($.(\ 1~b (& h & M&F& h & M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &(= +236 h (= M&W& h &= A(m& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &(' +88 h ' A(& h & .t\SE.seek 10.74 Pucks below Top Plate A(.' +155 h ' M&e& h &= A(M& h & .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 1 M&#Q@2^d^2b & '0 +25 h '0 .t\Elbow.hold M&j, +7 h ,= .t\Elbow.reconfigure TightElbow A(E- M&$&.,(\ #b h -+ .t\SE.seek 11.01 Pucks below Top Plate A(L'\ +25 h '\  M&N% h %0 A(?& h & .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 1 + 300 counts +2 M&'\\ +20 h '\\ M& & h &= A(& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &{' +23 h ' .t\SE.seek 12.01 Pucks below Top Plate A(' +36 h ' M&:& h &= M&B% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +88 h '\  .t\Elbow.seek CC M&/(Ӝ +142 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &c& h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&r/ +150 h / .t\CC.seek :open C')( +419 h ( A("& h & A($& h & M&0& h &Ӝ M&5% h %| .t\Forearm.seek :retract M&G'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &h(= +143 h (= M&=& h &= A(& h & .t\Elbow.reconfigure LimpElbow .\Forearm.seek 1 M&$ ,(#b &3'0 +91 h '0 .t\Elbow.hold M&4, +6 h ,= .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &d1 +150 h 1 M&% h %0 A(K& h & .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 1 + 300 counts +2 M&'\\ +20 h '\\ M&&& h &= A(o& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &' +23 h ' A(~% h % ."downElevator"\SE.seek :down A(;'g +100 (Z% h %^ M&\ % h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &^'\ +42 h 'g ."downElevator"\SE.coast A(5 +45 h '\  .t\SC.coast #Beginning samplePassA A(6 #tLoading FlushPuck into Collection Clamp from FlushPuck::Garage C' & h & .tHand.open M&I1 +2 h 1 M&& h &= M&v% h %\  .t\Elbow.seek FlushPuck::Garage M&(- +165 h (- M&1& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &@& h &- .t\Forearm.seek :garage M& 'ή +91 h 'ή .tHand.close M&O/ +150 h / M&8& h &- M&D% h %ή .t\Forearm.seek :retract M&w'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &<(Ӝ +264 h (Ӝ M&f& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &-& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &P'| +91 h '| .t\CC.seek :closed C'b(W +419 h (W C'i& h &W .tHand.open M&g1 +150 h 1 M&}% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &]'\ +91 h '\  .t\PSV.dial PSR P%% +38 h P%% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%2' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%  +37 h  .t\PS.seek 0ml P%p'Ό +1610 h 'Ό .t\PSV.dial PSR P%6 +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%>' +2628 h '  ."connect"\PSV.dial CBV .t\CBV.dial PSV P%l @ C'A  +113 h @ .t\CTV.dial :air .\PS.seek 0ml P%\\'Ό +2629 h 'Ό .t\PSV.dial :air P%k  +37 h  .t\PS.seek 2.5ml P%,' +2629 h '  .t\PSV.dial CBV P%* @ +37 h @ .t\PS.seek 0ml P%+'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M&a& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +6 h (Ӝ M&|& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &9& h &Ӝ .t\Forearm.seek CC M&q'| +91 h '| .tHand.close M&'/ +150 h / .t\CC.seek :open C'#( +419 h ( M&H& h &Ӝ M&% h %| .t\Forearm.seek :retract M&C'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &[(- +265 h (- M&_& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &x& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &R'ή +91 h 'ή .tHand.open M&V1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &Y'\ +91 h '\  #tLoading lyfil puck from tube 2 into Collection Clamp C'& h & M&% h %\  A(`% h %g A(X. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (n( +186 h (  .t\SC.reconfigure SCloose A($.(\ 1~b (z& h &  M&& h &- M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &([ +166 h ([ M&7& h &[ A(S& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &U' +88 h ' A(Q& h &  .t\SE.seek 6.74 Pucks below Top Plate A(T' +195 h ' A(& h &  M&F& h &[ .t\Elbow.seek 2 M&([ +7 h ([ M&W& h &[ A(m& h &  .t\Forearm.seek 2 + 300 counts M&'6 +22 h '6 .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&e& A(M'g h &[ M&E% h %6 .t\Forearm.seek :retract M&N'\ +89 h '\  .t\Elbow.seek CC M&?(Ӝ +107 h 'g ."downElevator"\SE.coast A(5 +36 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C':(W +419 h (W .tHand.open M&B1 +150 h 1 M&(% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\SC.coast A(6 #tBeginning samplePassB Eu 5- #t\Calibrating pressure sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X& h &Ӝ .t\Forearm.seek CC M&k'| +91 h '| .tHand.close M&\\/ +150 h / .t\CC.seek :open C'*( +419 h ( A(,& h & A(a& h & M&|& h &Ӝ M&9% h %| .t\Forearm.seek :retract M&''\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &<(= +142 h (= M&]& h &= A(b& h & .t\Elbow.reconfigure LimpElbow .\Forearm.seek 1 M&$ ,(#b &H'0 +91 h '0 .t\Elbow.hold M&, +7 h ,= .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &q1 +150 h 1 M&_% h %0 A(x& h & .t\Forearm.force -20 M&5 .t\Forearm.seek 1 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &'\\ +21 h '\\ M&V& h &= A(& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &C' +22 h ' A(% h % ."downElevator"\SE.seek :down A('g +100 (`% h %M M&X% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &z'\ +33 h 'g ."downElevator"\SE.coast A(5 +55 h '\  .t\SC.coast #\Starting SH2 of hab using sig1 A(6 .t\PTV.dial :puck .\PBV.dial :air .\PTV.dial :puck .\PSV.dial PTV P% +75 h .t\PBV.dial :waste1 P%  +101 h  P%R% h %  .t\PS.seek 2ml P%7'i +591 h 'i .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%S * +24 h * .t\PS.seek 0.25ml P%Q'h +1863 h 'h #tBeginning samplePassA #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'[& h & .tHand.open M&1 +2 h 1 M&F& h &= M&W% h %\  .t\Elbow.seek FlushPuck::Garage M&m(- +164 h (- M&Y& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.seek :garage M&e'ή +91 h 'ή .tHand.close M&E/ +150 h / M&& h &- M&U% h %ή .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b & (Ӝ +265 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &T& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'M(W +419 h (W C'N& h &W .tHand.open M +150 h 1 M&B% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &('\ +91 h '\  .t\PSV.dial PSR P% +75 h P%% h %h #t\Pulling 1.25ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%n' +1354 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%  +37 h  .t\PS.seek 0ml P%c'Ό +1610 h 'Ό .t\PSV.dial PSR P% +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%L' +2628 h '  ."connect"\PSV.dial CBV .t\CBV.dial PSV P%j @ C'.  +113 h @ .t\CTV.dial :air .\PS.seek 0ml P%r'Ό +2629 h 'Ό .t\PSV.dial :air P%t  +38 h  .t\PS.seek 2.5ml P% ' +2628 h '  .t\PSV.dial CBV P%{ @ +38 h @ .t\PS.seek 0ml P%+'Ό +2628 h 'Ό #t\Cleaning Collection Syringe .\CSV.dial CSR C'$  +151 h  C'"% h %H #t\Pulling 4ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 4ml C'5'O +1119 h 'O .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'0'\ ; +1619 h '\ ; ."connect"\CSV.dial CTV .t\CTV.dial CSV C'y  '  +38 h  +113  .t\CBV.dial :waste1 C'= @ +75 h @ .t\CS.seek 0ml C'd'H +2616 h 'H .t\CSV.dial CSR C'/  +38 h  C'K% h %H #t\Pulling 4ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 4ml C''O +1119 h 'O .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'o'\ ; +1619 h '\ ; ."connect"\CSV.dial CTV .t\CTV.dial CSV C'~  +37 h  .t\CBV.dial :waste1 .\CS.seek 0ml C'h'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&Z& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +7 h (Ӝ M&G& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &Ӝ .t\Forearm.seek CC M&I'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'\ ( +419 h ( M&3& h &Ӝ M&% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &1(- +264 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &;& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &s'ή +91 h 'ή .tHand.open M&O1 +150 h 1 M&8% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &^'\ +91 h '\  ."sh2"delay 20:27 #t\Skipping Whole Cell Archive +122700 #"sh2"recoverReagent out waste1 .\PS.seek 0ml P%?'Ό +7 h 'Ό ."sh2"\PSV.dial PBV P%f @ +150 h @ ."sh2"\PBV.dial PSV P%- U +26 h U ."sh2"\PS.seek 2.5ml P%)' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%g +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%}  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %P' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%2 +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%6  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%D +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%4  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%l @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%> +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%%  +38 h  ."sh2"\PS.seek 0ml P%i'Ό +2628 h 'Ό ."sh2"\PSR.select :air .\PSV.dial PSR P%! +38 h P%w% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%\\'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%p' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%: +75 h ."sh2"\PBV.dial :waste1 P%,  +100 h  P%a% h %  ."sh2"\PS.seek 2ml P%|'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%9 * +25 h * ."sh2"\PS.seek 0.25ml P%]'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%b'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%k @ +37 h @ ."sh2"\PBV.dial PSV P%A U +26 h U ."sh2"\PS.seek 2.5ml P%q' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%_ +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%x  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %V'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%' +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%<  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%` +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%X  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%H @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.seek 0ml P%R'Ό +2628 h 'Ό #"sh2"\Adding signal .\PSR.select :air .\PSV.dial PSR P%C +38 h P%% h %Ό #"sh2"\Pulling 1ml of PSR.sig1 .\PSR.select :sig1 P% +6 ."sh2"\PS.seek 1ml P%@'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%&' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%S +75 h ."sh2"\PBV.dial :waste1 P%7  +100 h  P%[% h %  ."sh2"\PS.seek 2ml P%'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%F * +25 h * ."sh2"\PS.seek 0.25ml P%W'h +1863 h 'h ."sh2"delay 10:00 +60000 #recoverReagent out waste1 .\PS.seek 0ml P%Y'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P% @ +37 h @ ."sh2"\PBV.dial PSV P% U +26 h U ."sh2"\PS.seek 2.5ml P%E' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%U  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %z'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%e  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%T +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%m  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%*  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%N @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%# +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%B @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.seek 0ml P%'Ό +2628 h 'Ό #"sh2"sh2wash #1 of 2 .\PSR.select :air .\PSV.dial PSR P%Q +38 h P% % h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%n'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%c +75 h ."sh2"\PBV.dial :waste1 P%.  +100 h  P%j% h %  ."sh2"\PS.seek 2ml P%L'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%t * +25 h * ."sh2"\PS.seek 0.25ml P%r'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%{'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P% @ +37 h @ ."sh2"\PBV.dial PSV P%$ U +26 h U ."sh2"\PS.seek 2.5ml P%"' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%v +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%5  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %y'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %=' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%0 +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%/  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%K +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%d  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%~ +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%o @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%Z +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%G  +38 h  ."sh2"\PS.seek 0ml P% 'Ό +2628 h 'Ό #"sh2"sh2wash #2 of 2 .\PSR.select :air .\PSV.dial PSR P% +38 h P% % h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%('M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%M' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%3 +75 h ."sh2"\PBV.dial :waste1 P%  +100 h  P%I% h %  ."sh2"\PS.seek 2ml P%'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%; * +25 h * ."sh2"\PS.seek 0.25ml P%'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%O'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%8 @ +37 h @ ."sh2"\PBV.dial PSV P% U +26 h U ."sh2"\PS.seek 2.5ml P%s' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%f +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%-  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %+'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%?  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %g' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%} +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%)  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%2 @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%6 +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%D @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%4 +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.seek 0ml P%'Ό +2628 h 'Ό #"sh2"\Adding conjugate .\PSR.select :air .\PSV.dial PSR P%l +38 h P%>% h %Ό #"sh2"\Pulling 1ml of PSR.conjugate .\PSR.select :conjugate P%@ +6 ."sh2"\PS.seek 1ml P%%'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%P' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%! +75 h ."sh2"\PBV.dial :waste1 P%w  +100 h  P%i% h %  ."sh2"\PS.seek 2ml P%\\'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%: * +25 h * ."sh2"\PS.seek 0.25ml P%,'h +1863 h 'h ."sh2"delay 5:00 +30000 #recoverReagent out waste1 .\PS.seek 0ml P%a'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%p @ +37 h @ ."sh2"\PBV.dial PSV P%9 U +26 h U ."sh2"\PS.seek 2.5ml P%|' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%] +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%k  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %A'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%b  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %_' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%x +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%q  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%V  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%' @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%< +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%` @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%X +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%H  +38 h  ."sh2"\PS.seek 0ml P%'Ό +2628 h 'Ό #"sh2"sh2wash #1 of 4 .\PSR.select :air .\PSV.dial PSR P% +38 h P%% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%C +75 h ."sh2"\PBV.dial :waste1 P%  +100 h  P%R% h %  ."sh2"\PS.seek 2ml P%@'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%S * +25 h * ."sh2"\PS.seek 0.25ml P%7'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%['Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%& @ +37 h @ ."sh2"\PBV.dial PSV P%F U +26 h U ."sh2"\PS.seek 2.5ml P%' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%W +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%Y  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%U +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%E  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%e +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%z  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%T @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%m +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%* +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%N  +38 h  ."sh2"\PS.seek 0ml P%#'Ό +2628 h 'Ό #"sh2"sh2wash #2 of 4 .\PSR.select :air .\PSV.dial PSR P%B +38 h P%% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%Q +75 h ."sh2"\PBV.dial :waste1 P%  +100 h  P%% h %  ."sh2"\PS.seek 2ml P%n'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%c * +25 h * ."sh2"\PS.seek 0.25ml P%.'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%j'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P% @ +37 h @ ."sh2"\PBV.dial PSV P%t U +26 h U ."sh2"\PS.seek 2.5ml P%L' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%r +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %$'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%{  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %v' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%5 +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%"  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%y  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%0 @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%/ +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%K @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%d +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.seek 0ml P%~'Ό +2628 h 'Ό #"sh2"sh2wash #3 of 4 .\PSR.select :air .\PSV.dial PSR P%o +38 h P%Z% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%G'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%=' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."sh2"\PBV.dial :waste1 P%  +100 h  P% % h %  ."sh2"\PS.seek 2ml P%('i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%3 * +25 h * ."sh2"\PS.seek 0.25ml P%'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%I'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%M @ +37 h @ ."sh2"\PBV.dial PSV P%; U +26 h U ."sh2"\PS.seek 2.5ml P%' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%8  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%O  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %f' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%- +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%s  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%? +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%+  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%} @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%) +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%2  +38 h  ."sh2"\PS.seek 0ml P%6'Ό +2628 h 'Ό #"sh2"sh2wash #4 of 4 .\PSR.select :air .\PSV.dial PSR P%D +38 h P%4% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P% 'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%g' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%l +75 h ."sh2"\PBV.dial :waste1 P%>  +100 h  P%% h %  ."sh2"\PS.seek 2ml P%%'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%! * +25 h * ."sh2"\PS.seek 0.25ml P%w'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%i'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%P @ +37 h @ ."sh2"\PBV.dial PSV P%: U +26 h U ."sh2"\PS.seek 2.5ml P%\\' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%, +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%p  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %9'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%a  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %]' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%k +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%|  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%b +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%A  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%x @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%q +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%V +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%'  +38 h  ."sh2"\PS.seek 0ml P%<'Ό +2628 h 'Ό ."sh2"Gate.power :camera,:ON #\Mixing sh2 Substrates .\PSV.dial PSR P%` +38 h P%X% h %Ό #"sh2"\Pulling 0.5ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."sh2"\PS.seek 0.5ml P%H'C +591 h 'C ."sh2"delay 2 seconds +200 P%_% h %C #"sh2"\Pulling 0.5ml of PSR.sub2 .\PSR.select :sub2 P% +7 ."sh2"\PS.seek 1ml P%'M +590 h 'M ."sh2"delay 2 seconds +200 .\PSR.select :air P% +7 ."sh2"\PS.seek 2.5ml P%' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."sh2"\PBV.dial :waste1 P%  +100 h  P%C% h %  ."sh2"\PS.seek 2ml P%'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%R * +25 h * ."sh2"\PS.seek 0.25ml P%'h +1863 h 'h ."sh2"delay 7 seconds +700 #recoverReagent out waste1 .\PS.seek 0ml P%S'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%@ @ +37 h @ ."sh2"\PBV.dial PSV P%7 U +25 h U ."sh2"\PS.seek 2.5ml P%&' +2629 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%F +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%[  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %W'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%Y +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%U +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%E  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%e @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%z +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%T @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%m +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.seek 0ml P%*'Ό +2628 h 'Ό P%N9 h 92a #"sh2"\Processing Puck Heater at 29C before imaging .\PH.coast P%  h a P%B& h &U #"sh2"Imaging sh2 puck in Processing Clamp while storing it to tube 1 M&% h %\  A(#% h %g A(. h . ."sh2"\SC.reconfigure SCtight .\SC.seek 1 A($\ .(\ 1~b (Q( +7 h ( ."sh2"\SC.reconfigure SCloose A($.(\ 1~b ( & h & M&& h &- M&% h %\  ."sh2"\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &c(= +164 h (= M&n& h &= A(.& h & ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &' +88 h ' A(t& h & ."sh2"\SE.seek 12.74 Pucks below Top Plate A(j'˒ +136 h '˒ M&r& h &= A( & h & ."sh2"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 1 M&$ ,(#b &#Q@2^d^2b &L'0 +25 h '0 ."sh2"\Elbow.hold M&{, +7 h ,= ."sh2"\Elbow.reconfigure TightElbow A($- M&$&.,(\ #b h -+˒ ."sh2"\SE.seek 13.01 Pucks below Top Plate A(5' +25 h ' M&"% h %0 A(& h & ."sh2"\Forearm.force -20 M&5 ."sh2"\Forearm.seek 1 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &y'\\ +21 h '\\ M&0& h &= A(/& h & ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &K' +22 h ' ."sh2"\SE.seek 14.01 Pucks below Top Plate A(d' +36 h ' M&& h &= M&v% h % ."sh2"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &o'\ +88 h '\  ."sh2"\Elbow.seek PC M&Z( +236 h ( M&~& h & ."sh2"\Elbow.reconfigure LooseElbow M&$ &.,(#b &G& h & ."sh2"\Forearm.seek PC M&' +91 h '  ."sh2"Hand.close M& / +150 h / ."sh2"\PC.seek :open P% ( +410 h ( A(=& h & M&3& h & M&(% h %  ."sh2"\Forearm.seek :retract M&'\ +91 h '\  ."sh2"\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &M(= +236 h (= M&;& h &= A(I& h & ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &' +88 h ' ."sh2"Hand.open M&81 +150 h 1 A(- h -+ ."sh2"\SE.seek 13.77 Pucks below Top Plate A(O'У +25 h 'У ."sh2"\SE.reconfigure SEseal .\SE.seek 13.09 Pucks below Top Plate A(#QK-0-\ b ('O +46 h 'O #"sh2"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=1,1 160.0 /var/log/esp/hires/hab18sep0916h25ml160s.tif .delay 2:50 +2000 #"psFlush"Waiting >20 seconds for sh2 to relinquish FlushPuck +15000 #"sh2"\Simulating PuckCamera: snap -bin=2,2 40.0 /var/log/esp/hab18sep0916h25ml40s.tif .delay 50 seconds +5000 #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/midres/hab18sep0916h25ml.tif .delay 1:50 +11000 .HABfans.suppressMail "110.0 sec auto-exposure",Subject: "hab18sep0916h25ml images!" .Gate.power :camera,:OFF A(-- h -+O A(s& h & M&?& h &= ."sh2"\Elbow.seek 1 M&+(= +6 h (= M&}& h &= A()& h & ."sh2"\Forearm.seek 1 + 700 counts M&' +7 h ' ."sh2"\SE.reconfigure SEgently .\SE.seek 13.81 Pucks below Top Plate A(#QK-0-\ b (' +47 h ' M&2& h &= A(f& h & ."sh2"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."sh2"\Forearm.seek 1 M&#Q@2^d^2b &D'0 +25 h '0 ."sh2"\Elbow.hold M&4, +7 h ,= ."sh2"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."sh2"\SE.seek 13.99 Pucks below Top Plate A(#QK-0-\ b (6' +24 h ' M& % h %0 A(l& h & ."sh2"\Forearm.force -20 M&5 ."sh2"\Forearm.seek 1 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &>'\\ +21 h '\\ M&& h &= A(g& h & ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &!' +22 h ' A(%% h % ."downElevator"\SE.seek :down A(w'g +100 (P% h %% M&:% h % ."sh2"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &i'\ +24 h 'g ."downElevator"\SE.coast A(5 +64 h '\  ."sh2"\SC.coast A(6 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage #t\Starting finalPurge P%,& h & ."psFlush"Hand.open M&p1 +2 h 1 M&\\& h &= M&a% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&9(- +164 h (- M&k& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &|& h &- ."psFlush"\Forearm.seek :garage M&b'ή +91 h 'ή ."psFlush"Hand.close M&A/ +150 h / M&x& h &- M&q% h %ή ."psFlush"\Forearm.seek :retract M&'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &V( +114 h ( M&'& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &]& h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &`' +91 h '  ."psFlush"\PC.seek :closed P%X(U +410 h (U P%<& h &U ."psFlush"Hand.open M&_1 +150 h 1 M&H% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%'M +602 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +498 h 'M ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%C' +1609 h '  ."psFlush"\PSV.dial PTV P% +76 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%R  +100 h  ."psFlush"\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P% +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%@'C +591 h 'C ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%7' +2119 h '  ."psFlush"\PSV.dial PTV P%S +75 h ."psFlush"\PBV.dial PSV P%F U +50 h U ."psFlush"\PS.seek 0ml P%['Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%& @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial :waste1 P%W  +76 h  ."psFlush"\PS.seek :empty P%Y'n +2628 h 'n ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%U' +2628 h '  ."psFlush"\PSV.dial PTV P%E +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%e'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%z @ +38 h @ ."psFlush"\PS.seek 2.5ml P%T' +2628 h '  ."psFlush"\PSV.dial :waste1 P%m  +75 h  ."psFlush"\PS.seek :empty P%'n +2629 h 'n ."psFlush"\PSV.dial PSR P% +37 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 1ml P%N'M +1100 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%' +1610 h '  ."psFlush"\PSV.dial PTV P%B +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +50 h  ."psFlush"\PS.seek 0ml P%#'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P% +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P% 'C +591 h 'C ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%' +2119 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV P%n U +50 h U ."psFlush"\PS.seek 0ml P%.'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%t @ +37 h @ ."psFlush"\PS.seek 2.5ml P%1' +2629 h '  ."psFlush"\PSV.dial :waste1 P%r  +75 h  ."psFlush"\PS.seek :empty P% 'n +2628 h 'n ."psFlush"\PSV.dial PSR P%$ +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%"' +2628 h '  ."psFlush"\PSV.dial PTV P% +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%^'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%0 @ +38 h @ ."psFlush"\PS.seek 2.5ml P%/' +2628 h '  ."psFlush"\PSV.dial :waste1 P%  +76 h  ."psFlush"\PS.seek :empty P%v'n +2628 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'& h & .tHand.open M&c1 +2 h 1 M&j& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &L( +7 h ( M&y& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &5& h & .t\Forearm.seek PC M&K' +91 h '  .tHand.close M&~/ +150 h / .t\PC.seek :open P%G( +409 h ( M&{& h & M& % h %  .t\Forearm.seek :retract M&o'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &J(Ӝ +335 h (Ӝ M&=& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &3& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &('| +91 h '| .t\CC.seek :closed C'(W +419 h (W C';& h &W .tHand.open M&I1 +150 h 1 M&Z% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &8'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'& h &W C'% h %H .t\CSV.dial CSR C'd  +37 h  C'O% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'-'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 's% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '?'? +529 h '? .t\CSV.dial :waste C'} +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ')'H +1994 h 'H #t\Purging external Intake C'2& h &W C'f% h %H .t\CSV.dial :flush C'  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b 'l'\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C' 'g  +37 h +38 .t\CTV.dial :intake C'%  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C'P'H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C':  +75 h #t\Flushing upper manifold C'M& h &W C'% h %H .t\CSV.dial :flush C'  +75 h  .t\CS.seek 5ml C','nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'p @ +38 h @ C'\\% h %nB .t\CS.seek 7ml C'a' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C' +113 h .t\CTV.dial :air .\CS.seek 0ml C'+'H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C''/ +576 h '/ .t\CSV.dial :waste C'D +37 h .t\CS.seek 0ml C'>'H +575 h 'H C'6& h &W C'k% h %H .t\CSV.dial :flush C'|  +38 h  .t\CS.seek 3ml C'!'/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'w @ +38 h @ C'Q% h %/ .t\CS.seek 5ml C'4'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C'A'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'x'/ +575 h '/ .t\CSV.dial :waste C'q +76 h .t\CS.seek 0ml C'i'H +575 h 'H #t\Flushing lower manifold's waste2b port C''& h &W C']% h %H .t\CSV.dial :flush C'b  +38 h  .t\CS.seek 5ml C'9'nB +737 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C' % h %nB .t\CS.seek 7ml C'<' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'_  'H  +38 h  +113  .t\CBV.dial :waste2b C'  +38 h  .t\CS.seek 0ml C'`'H +872 h 'H #tGaraging FlushPuck in Collection Clamp M&*& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +6 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &R& h &Ӝ .t\Forearm.seek CC M&C'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'( +419 h ( M&@& h &Ӝ M&S% h %| .t\Forearm.seek :retract M&F'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &7(- +265 h (- M&&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &[& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &W'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &Y'\ +90 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 2 at 12:43:56PDT30-Aug-18\\n{1 => 15, 2 => 7, 3 => 22, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:43:10PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 2 into Collection Clamp C'E& h & M&U% h %\  A(z% h %g A(e. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (m( +187 h (  .t\SC.reconfigure SCloose A($.(\ 1~b (T& h &  M&& h &- M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &N([ +166 h ([ M&B& h &[ A(& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &' +87 h ' A(& h &  .t\SE.seek 5.74 Pucks below Top Plate A(#' +205 h '  A( & h &  M&& h &[ .t\Elbow.seek 2 M&n([ +7 h ([ M&& h &[ A(t& h &  .t\Forearm.seek 2 + 300 counts M&.'6 +22 h '6 .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &r/ +150 h / ."downElevator"\SE.seek :down M&1& A($'g h &[ M& % h %6 .t\Forearm.seek :retract M&'\ +90 h '\  .t\Elbow.seek CC M&"(Ӝ +115 h 'g ."downElevator"\SE.coast A(5 +27 h (Ӝ M&0& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &^& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'/(W +419 h (W .tHand.open M&1 +150 h 1 M&c% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &j'\ +91 h '\  .t\SC.coast A(6 #tcollectSample 1000ml w/bubble point of 24psi #\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.reconfigure SSconfig .\SS.hold S)#.0X'H +2569 h 'H C'w% h %H S)Q% h %Z #tBubblePoint: Intake @14.7psia, Outlet @14.7psia .\CBV.dial SSV C'! @ +19 h @ .t\SS.reconfigure SSconfig .\SS.seek 10ml S)#.0X$d +100 C'l9 h 9T$d +100 C'\\9 h 9k$d +100 C'w9 h 9$d +100 C'Q9 h 9$d +100 C'!9 h 9$d +100 C'+9 h 9$d +100 C'A9 h 9$d +100 C'q9 h 9$d +100 C'x9 h 9$d +100 C'49 h 9$d +100 C''9 h 95$d +100 C'b9 h 9K$d +100 C'i9 h 9a$d +100 C' 9 h 9w$d +100 C']9 h 9$d +100 C'_9 h 9$d +100 C'>9 h 9$d +100 C'99 h 9$d +100 C'9 h 9$d +100 C'H9 h 9$d +100 C'<9 h 9 $d +100 C'*9 h 9 &$d +100 C'R9 h 9 <$ d +100 C'9 h 9 R$d +100 C'9 h 9 g$d +100 C'J9 h 9 }$d +100 C'89 h 9 $d +100 C'@9 h 9 $ d +100 C'9 h 9 $$d +100 C'9 h 9 $(d +100 C'C9 h 9 $,d +100 C'&9 h 9 $0d +100 C'9 h 9\ $4d +100 C'9 h 9\ ($8d +100 C'9 h 9\ =$'| +91 h '| .t\CC.seek :closed C'9(W +419 h (W C'& h &W .tHand.open M&H1 +150 h 1 M&<% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &*'\ +91 h '\  .t\PSV.dial PSR P%R +38 h P%% h %n #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%J  +38 h  .t\PS.seek 0ml P%8'Ό +1609 h 'Ό .t\PSV.dial PSR P%@ +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%' +2629 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P% C'C  h  P%&  +37 h +38 .t\PSV.dial :mixloop P% +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%  +151 h .t\PS.seek 0ml P%'Ό +2628 h 'Ό .t\PSV.dial :air P%F  +38 h  .t\PS.seek 2.5ml P%E' +2628 h '  .t\PSV.dial :mixloop P%S +38 h .t\PS.seek 0ml P%z'Ό +2628 h 'Ό .t\PSV.dial :air P%e  +38 h  .t\PS.seek 2.5ml P%T' +2628 h '  .t\PSV.dial :mixloop P%[ +38 h .t\PS.seek 0ml P% 'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &W(Ӝ +7 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&B/ +150 h / .t\CC.seek :open C' ( +419 h ( M&& h &Ӝ M&% h %| .t\Forearm.seek :retract M&Y'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &7(- +264 h (- M&t& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &r'ή +91 h 'ή .tHand.open M&U1 +150 h 1 M&N% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &1'\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 2 into Collection Clamp C' & h & M&% h %\  A(0% h %g A(.. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (#( +186 h (  .t\SC.reconfigure SCloose A($.(\ 1~b ($& h &  M&n& h &- M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &c([ +166 h ([ M&5& h &[ A(& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &~' +88 h ' A(m& h &  .t\SE.seek 4.74 Pucks below Top Plate A(y' +215 h ' A("& h &  M&K& h &[ .t\Elbow.seek 2 M&L([ +6 h ([ M&o& h &[ A(;& h &  .t\Forearm.seek 2 + 300 counts M&3'6 +22 h '6 .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down A(d'g M&j& h &[ M&I% h %6 .t\Forearm.seek :retract M&Z'\ +90 h '\  .t\Elbow.seek CC M&(Ӝ +125 h 'g ."downElevator"\SE.coast A(5 +17 h (Ӝ M&V& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &{& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &='| +91 h '| .t\CC.seek :closed C'?(W +419 h (W .tHand.open M&u1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &\ '\ +91 h '\  .t\SC.coast .\CTV.dial CSV,avoiding: :intake A(6 C'O  +151 h  .t\CSV.dial CTV C'X  +18 h  .t\PS.seek 2.5ml P%s' +2629 h '  C'-% h %\ ; .t\CS.seek 4.25ml C'/'V +1556 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%)  +38 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%g  +75 h  .t\PS.seek 0ml P%'Ό +2629 h 'Ό .t\CBV.dial between PRV and waste1 C'% ` +19 h ` .t\CSV.dial :air C': @ +37 h @ .t\CS.seek 10ml C''\ ; +1557 h '\ ; .t\CSV.dial CTV C'h  +38 h  .t\CS.seek 0ml C'}'H +2615 h 'H .t\CBV.dial :waste1 C' @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C',  +151 h C'`& h &W #t\Storing lyfil puck in Collection Clamp to tube 1 M&% h %\  A(a% h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 1 A($\ .(\ 1~b (2( +186 h ( .t\SC.reconfigure SCloose A($.(\ 1~b (f& h & M&k& h &Ӝ M&|% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &\\(= +143 h (= M&w& h &= A(Q& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &!' +87 h ' A(M& h & .t\SE.seek 14.74 Pucks below Top Plate A(P'p +116 h 'p M&(& h &= A(A& h & .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 1 M&#Q@2^d^2b &q'0 +26 h '0 .t\Elbow.hold M&D, +6 h ,= .t\Elbow.reconfigure TightElbow A(6- M&$&.,(\ #b h -+p .t\SE.seek 15.01 Pucks below Top Plate A(' +26 h ' M&p% h %0 A(4& h & .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 1 + 300 counts + M&''\\ +21 h '\\ M&b& h &= A(l& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &x' +22 h ' .t\SE.seek 16.01 Pucks below Top Plate A(]'۵ +36 h '۵ M&_& h &= M&+% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &i'\ +88 h '\  .t\Elbow.seek CC M& (Ӝ +143 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &H& h &Ӝ .t\Forearm.seek CC M&<'| +90 h '| .tHand.close M&R/ +150 h / .t\CC.seek :open C'( +420 h ( A(>& h & A(v& h & M&J& h &Ӝ M&% h %| .t\Forearm.seek :retract M&@'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &8(= +143 h (= M&& h &= A(&& h & .t\Elbow.reconfigure LimpElbow .\Forearm.seek 1 M&$ ,(#b &C'0 +91 h '0 .t\Elbow.hold M&, +6 h ,= .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &1 +150 h 1 M&% h %0 A(F& h & .t\Forearm.force -20 M&5 .t\Forearm.seek 1 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &'\\ +21 h '\\ M&S& h &= A(E& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &e' +22 h ' A(z% h %۵ ."downElevator"\SE.seek :down A(['g +100 (T% h %g M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +3 h 'g ."downElevator"\SE.coast A(5 +85 h '\  .t\SC.coast A(6 .t\PSV.dial :air P%  +75 h  .t\PS.seek 2.5ml P%B' +2628 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P% +38 h .tdelay 1 second +100 .\PSV.dial :air P%*  +38 h  .tdelay 1 second +100 .\PSV.dial :mixloop P%9 +37 h .tdelay 1 second +100 .\PSV.dial :air P%  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%'Ό +2628 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%& h & .tHand.open M&t1 +2 h 1 M&& h &= M&W% h %\  .t\Elbow.seek FlushPuck::Garage M&U(- +165 h (- M&N& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &Y& h &- .t\Forearm.seek :garage M& 'ή +91 h 'ή .tHand.close M&/ +150 h / M&0& h &- M&.% h %ή .t\Forearm.seek :retract M&$'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &n( +114 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &r& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &5' +91 h '  .t\PC.seek :closed P%(U +410 h (U P%m& h &U .tHand.open M&71 +150 h 1 M&1% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &"'\ +91 h '\  .t\PRV.dial :air P%K  +37 h  .t\PSV.dial :mixloop P%o +38 h P%;% h %Ό .t\PS.seek 0.3ml P%' +385 h ' .t\PSV.dial PSR P%j +113 h P%I% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%c'' +487 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%~' +1916 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P%V +113 h .t\PTV.dial :mixing P%{ @ +76 h @ .t\PBV.dial :waste2 P%3  +100 h .t\PS.seek 0ml P%y'Ό +2629 h 'Ό #tGaraging FlushPuck in Processing Clamp M&L& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &d( +6 h ( M&Z& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h & .t\Forearm.seek PC M&u' +91 h '  .tHand.close M&/ +150 h / .t\PC.seek :open P%O( +410 h ( M&X& h & M&=% h %  .t\Forearm.seek :retract M&#'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b & (- +114 h (- M&-& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &^& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &)'ή +91 h 'ή .tHand.open M&g1 +150 h 1 M&s% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &%'\ +91 h '\  #tLoading da puck from tube 2 into Processing Clamp P%:& h & M&/% h %\  A(h% h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (( +186 h (  .t\SC.reconfigure SCloose A($.(\ 1~b (,& h &  M&`& h &- M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &a([ +166 h ([ M&& h &[ A(f& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &k' +88 h ' A(|& h &  .t\SE.seek 3.74 Pucks below Top Plate A(w'+ +224 h '+ A(Q& h &  M&M& h &[ .t\Elbow.seek 2 M&([ +6 h ([ M&(& h &[ A(A& h &  .t\Forearm.seek 2 + 300 counts M&6'6 +22 h '6 .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &p/ +150 h / ."downElevator"\SE.seek :down M&4& A(b'g h &[ M&l% h %6 .t\Forearm.seek :retract M&\ '\ +90 h '\  .t\Elbow.seek PC M&_( +134 h 'g ."downElevator"\SE.coast A(5 +102 h ( M&+& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &!& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &\\' +91 h '  .t\PC.seek :closed P%P(U +410 h (U .tHand.open M&q1 +150 h 1 M&% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &H'\ +91 h '\  .t\SC.coast A(6 #tHeating da puck from tube 2 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%'  %9 h 922d +100 P%x9 h 9K2d +100 P%D9 h 9d2d +100 P%R9 h 9}2 d +100 P%i9 h 92d +100 P%?9 h 92d +100 P%>9 h 92d +100 P%v9 h 92d +100 P%J9 h 92 d +100 P%9 h 92$d +100 P%9 h 9)2(d +100 P%&9 h 9B2,d +100 P%<9 h 9Z20d +100 P% 9 h 9r24d .t\PH.hold 2:00:00,28C P% pph .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P% +113 h P%F% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 .t\PS.seek 0.5ml P%S'C +591 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%E'i +1610 h 'i .t\PTV.dial :puck P%z  +75 h  .t\PSV.dial PTV P%@ +75 h .t\PBV.dial :waste1 P%8  +151 h  P%T% h %i .t\PS.seek 1.5ml P%' +591 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%C * +25 h * .t\PS.seek 0ml P%'Ό +1609 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%] * +25 h * .t\PSR.select :air .\PSV.dial PSR P%e +75 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %[' +1054 h '  .t\PSV.dial PTV P%2 +75 h .tdelay 5 seconds +500 .\PSV.dial PSR P% +75 h .tdelay 5 seconds +500 .\PSV.dial PTV P% +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%*  +76 h  .t\PS.seek :empty P%9'n +1053 h 'n .t\PTV.dial :PRVmixing,via: PRV P%  +151 h .t\PSV.dial :mixloop P%B +37 h .t\PRV.dial :ab1 P% @ +76 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %t' +356 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'  P%W  +38 h P%N% h % .t\PS.seek 0.3ml P%Y' +353 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'  +19 h .t\PRV.dial :air P%  +38 h  .t\PS.seek 0.9ml P%0'A< +1272 h 'A< .t\PRV.dial :waste2 P%. @ +75 h @ .t\PS.seek 0.5ml P%'C +863 h 'C #taddPMLReagent08 .\PSV.dial :air P%  +38 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %r'i +1609 h 'i .t\PSV.dial :PML P% +38 h .t\PTV.dial :mixing P%U @ +75 h @ .t\PBV.dial :waste1 P%$  +25 h  P%G% h %i .t\PS.seek 1.85ml P%m'L +232 h 'L .t\PBV.dial between PSV and waste1 P%7 * +24 h * .t\PS.seek 0ml P%1'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'K& h & .tHand.open M&o1 +2 h 1 M&;& h & M&5% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &(- +115 h (- M&j& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &I& h &- .t\Forearm.seek :garage M&'ή +91 h 'ή .tHand.close M&c/ +150 h / M&V& h &- M&{% h %ή .t\Forearm.seek :retract M&3'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &~(Ӝ +264 h (Ӝ M&L& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &Z& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b & '| +91 h '| .t\CC.seek :closed C'(W +419 h (W C'n& h &W .tHand.open M&"1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &X'\ +91 h '\  .t\PSV.dial PSR P%= +113 h P%-% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%^' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%u  +37 h  .t\PS.seek 0ml P%d'Ό +1610 h 'Ό .t\PSV.dial PSR P%g +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%s' +2629 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%#  C':  +18 h +170 .t\PSV.dial :mixloop P%/ +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%h  +75 h .t\PS.seek 0ml P%'Ό +2628 h 'Ό .t\PSV.dial :air P%,  +38 h  .t\PS.seek 2.5ml P%`' +2629 h '  .t\PSV.dial :mixloop P% +37 h .t\PS.seek 0ml P%)'Ό +2629 h 'Ό .t\PSV.dial :air P%  +37 h  .t\PS.seek 2.5ml P%f' +2629 h '  .t\PSV.dial :mixloop P%| +37 h .t\PS.seek 0ml P% 'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M&%& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &Q(Ӝ +6 h (Ӝ M&M& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &(& h &Ӝ .t\Forearm.seek CC M&A'| +91 h '| .tHand.close M&p/ +150 h / .t\CC.seek :open C'4( +419 h ( M&l& h &Ӝ M&a% h %| .t\Forearm.seek :retract M&k'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &6(- +265 h (- M&w& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &+& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &!'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&b% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &\ '\ +91 h '\  ."da"delayUntil "17:54:25.88" +24964 #recoverPRVreagent08 .\PTV.dial :mixing P%O @ +76 h @ ."da"\PBV.dial :waste1 P%q  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSV.dial :air P%  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %x' +1053 h '  ."da"\PSV.dial :mixloop P%D +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%\\  +37 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%R +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +38 h  ."da"\PS.seek :empty P%i'n +1053 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%? +151 h P%>% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %v'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%J'i +1610 h 'i ."da"\PTV.dial :puck P%  +75 h  ."da"\PSV.dial PTV P% +76 h ."da"\PBV.dial :waste1 P%&  +24 h  P%<% h %i ."da"\PS.seek 1.5ml P% ' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%F'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%y  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%S * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%z +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %@' +1054 h '  ."da"\PSV.dial PTV P%8 +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%T +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%E +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%C  +75 h  ."da"\PS.seek :empty P%'n +1053 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%' +151 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %]'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%e'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +76 h ."da"\PBV.dial :waste1 P%2  +24 h  P%% h %i ."da"\PS.seek 1.5ml P% ' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%* * +25 h * ."da"\PS.seek 0ml P%['Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%B * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %9' +1054 h '  ."da"\PSV.dial PTV P%W +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%N +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%t  +75 h  ."da"\PS.seek :empty P%'n +1053 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%Y  +151 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%.  +37 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%0 +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %' +388 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%  +37 h  P% % h % ."da"\PS.seek 0.55ml P%U' +335 h ' #"da"addPMLReagent08 .\PSV.dial :air P%$  +38 h  ."da"\PS.seek 2ml P%G'i +1559 h 'i ."da"\PSV.dial :PML P%7 +38 h ."da"\PTV.dial :mixing P%r @ +75 h @ ."da"\PBV.dial :waste1 P%m  +25 h  P%K% h %i ."da"\PS.seek 1.85ml P%o'L +232 h 'L ."da"\PBV.dial between PSV and waste1 P%; * +24 h * ."da"\PS.seek 0ml P%5'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%j  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%I * +25 h * ."da"\PSV.dial :air P%_  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %c' +1054 h '  ."da"\PSV.dial :mixloop P%V +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%{  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%H +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +37 h  ."da"\PS.seek :empty P%L'n +1054 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%Z +150 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %3'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'i +1610 h 'i ."da"\PTV.dial :puck P%n  +75 h  ."da"\PSV.dial PTV P%" +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%=% h %i ."da"\PS.seek 1.5ml P%-' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%1'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%u  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%^ * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%g +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %d' +1053 h '  ."da"\PSV.dial PTV P%: +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%# +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%/ +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%h  +76 h  ."da"\PS.seek :empty P%s'n +1053 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%, +151 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%`'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%)  +25 h  P%|% h %i ."da"\PS.seek 1.5ml P%f' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%% * +25 h * ."da"\PS.seek 0ml P%M'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%(  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%p * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%~ +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %X' +1053 h '  ."da"\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%l +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%a +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%A  +76 h  ."da"\PS.seek :empty P%w'n +1053 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%+ +151 h P%Q% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%b'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%k +75 h ."da"\PBV.dial :waste1 P%!  +25 h  P%O% h %i ."da"\PS.seek 1.5ml P%q' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%D * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%\\ +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %R' +1053 h '  ."da"\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%x +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%? +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%>  +76 h  ."da"\PS.seek :empty P%i'n +1053 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%v +151 h P%% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %'h +335 h 'h ."da"delay 5 seconds +500 P%&% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +6 ."da"\PS.seek 0.5ml P%<'C +335 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%J'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%y% h %i ."da"\PS.seek 1.5ml P%S' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%z * +24 h * ."da"\PS.seek 0ml P%F'Ό +1610 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%8  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%T * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%E +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %C' +1053 h '  ."da"\PSV.dial PTV P%@ +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%' +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%]'n +1054 h 'n P%9 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%2  h 0 P%& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 1 M&e% h %\  A(*% h %g A( . h . ."da"\SC.reconfigure SCtight .\SC.seek 1 A($\ .(\ 1~b (( +186 h ( ."da"\SC.reconfigure SCloose A($.(\ 1~b (B& h & M&& h &- M&[% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &W(= +164 h (= M&& h &= A(N& h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &t' +88 h ' A(9& h & ."da"\SE.seek 15.74 Pucks below Top Plate A('_ +107 h '_ M&Y& h &= A(.& h & ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 1 M&$ ,(#b &#Q@2^d^2b &0'0 +25 h '0 ."da"\Elbow.hold M&, +7 h ,= ."da"\Elbow.reconfigure TightElbow A(- M&$&.,(\ #b h -+_ ."da"\SE.seek 16.01 Pucks below Top Plate A( '۵ +25 h '۵ M&% h %0 A($& h & ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 1 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &U'\\ +20 h '\\ M&7& h &= A(r& h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &m' +22 h ' ."da"\SE.seek 17.01 Pucks below Top Plate A(K' +37 h ' M&;& h &= M&G% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &o'\ +87 h '\  ."da"\Elbow.seek PC M&j( +237 h ( M&I& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &_& h & ."da"\Forearm.seek PC M&5' +91 h '  ."da"Hand.close M&V/ +150 h / ."da"\PC.seek :open P%{( +409 h ( A(H& h & M&& h & M&c% h %  ."da"\Forearm.seek :retract M&Z'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &(= +237 h (= M&L& h &= A(3& h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &n' +87 h ' ."da"Hand.open M&"1 +150 h 1 A(- h -+ ."da"\SE.seek 16.77 Pucks below Top Plate A(='p +26 h 'p ."da"\SE.reconfigure SEseal .\SE.seek 16.09 Pucks below Top Plate A(#QK-0-\ b (' +45 h ' #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18sep0918h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18sep0918h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18sep0918h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18sep0918h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18sep0918h25ml images!" .Gate.power :camera,:OFF A( - h -+ A(-& h & M&u& h &= ."da"\Elbow.seek 1 M&^(= +7 h (= M&g& h &= A(1& h & ."da"\Forearm.seek 1 + 700 counts M&:' +6 h ' ."da"\SE.reconfigure SEgently .\SE.seek 16.81 Pucks below Top Plate A(#QK-0-\ b (#'ߣ +48 h 'ߣ M&/& h &= A(h& h & ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 1 M&#Q@2^d^2b &d'0 +25 h '0 ."da"\Elbow.hold M&,, +6 h ,= ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig .\SE.seek 16.99 Pucks below Top Plate M&$&.,(\ #b A(#QK-0-\ b (' +24 h ' M&s% h %0 A(& h & ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 1 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &'\\ +20 h '\\ M&)& h &= A(|& h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &`' +23 h ' A(%% h % ."downElevator"\SE.seek :down A(f'g +94 h 'g ."downElevator"\SE.coast A(5 +6 ((% h %g M&p% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &~'\ +87 h '\  ."da"\SC.coast A(6 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage #t\Starting finalPurge P%M& h & ."psFlush"Hand.open M&1 +2 h 1 M&l& h &= M&a% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&A(- +165 h (- M&X& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &+& h &- ."psFlush"\Forearm.seek :garage M&Q'ή +91 h 'ή ."psFlush"Hand.close M&w/ +150 h / M&& h &- M&k% h %ή ."psFlush"\Forearm.seek :retract M&!'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &O( +114 h ( M&b& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &q' +91 h '  ."psFlush"\PC.seek :closed P% (U +410 h (U P%D& h &U ."psFlush"Hand.open M&\\1 +150 h 1 M&% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  ."psFlush"\PSV.dial PSR P%x +150 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %?'M +488 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +612 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%>' +1610 h '  ."psFlush"\PSV.dial PTV P%R +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%v  +25 h  ."psFlush"\PS.seek 0ml P%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%i +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%&'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%' +2119 h '  ."psFlush"\PSV.dial PTV P%< +76 h ."psFlush"\PBV.dial PSV P% U +50 h U ."psFlush"\PS.seek 0ml P% 'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%y @ +38 h @ ."psFlush"\PS.seek 2.5ml P%J' +2628 h '  ."psFlush"\PSV.dial :waste1 P%z  +75 h  ."psFlush"\PS.seek :empty P%S'n +2629 h 'n ."psFlush"\PSV.dial PSR P%8 +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%T' +2628 h '  ."psFlush"\PSV.dial PTV P%E +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%F'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%@ @ +37 h @ ."psFlush"\PS.seek 2.5ml P%'' +2629 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%'n +2628 h 'n ."psFlush"\PSV.dial PSR P%C +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%'M +1101 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%2' +1610 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%e  +50 h  ."psFlush"\PS.seek 0ml P%*'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P% +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%B'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%' +2120 h '  ."psFlush"\PSV.dial PTV P%[ +75 h ."psFlush"\PBV.dial PSV P% U +50 h U ."psFlush"\PS.seek 0ml P%N'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%9 @ +38 h @ ."psFlush"\PS.seek 2.5ml P%6' +2628 h '  ."psFlush"\PSV.dial :waste1 P%Y  +76 h  ."psFlush"\PS.seek :empty P%.'n +2628 h 'n ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial PTV P%$ +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%7'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%r @ +38 h @ ."psFlush"\PS.seek 2.5ml P%\ ' +2628 h '  ."psFlush"\PSV.dial :waste1 P%;  +75 h  ."psFlush"\PS.seek :empty P%G'n +2629 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C't& h & .tHand.open M&W1 +2 h 1 M&& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &0( +6 h ( M&U& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h & .t\Forearm.seek PC M&m' +91 h '  .tHand.close M&I/ +150 h / .t\PC.seek :open P%_( +410 h ( M&& h & M&V% h %  .t\Forearm.seek :retract M&o'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &P(Ӝ +335 h (Ӝ M&H& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &c'| +90 h '| .t\CC.seek :closed C'5(W +420 h (W C'L& h &W .tHand.open M&31 +150 h 1 M&j% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &"'\ +90 h '\  #t\Flushing the Collection Valve::Manifold C'& h &W C'Z% h %H .t\CSV.dial CSR C'K  +38 h  C'=% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C' 'nB +1370 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '-% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'u'? +528 h '? .t\CSV.dial :waste C'g +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '1'H +1994 h 'H #t\Flushing lower manifold's waste1 port C'/& h &W C'h% h %H .t\CSV.dial :flush C's  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b ''nB +737 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C') @ +38 h @ C'|% h %nB .t\CS.seek 7ml C'%' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'p  '(  +38 h  +113  .t\CBV.dial :waste1 C' @ +38 h @ .t\CS.seek 0ml C'n'H +872 h 'H #t\Flushing lower manifold's waste2 port C'& h &W C'M% h %H .t\CSV.dial :flush C'  +75 h  .t\CS.seek 5ml C'l'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'a @ +37 h @ C':% h %nB .t\CS.seek 7ml C'^' +473 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'#  +37 h  .t\CBV.dial :waste2 C'd  +113 h  .t\CS.seek 0ml C''H +872 h 'H #tDisinfecting external Intake with kill C'& h &W C'X% h %H .t\CSV.dial CSR C'+  +38 h  C'f% h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +6 .t\CS.seek 8ml C'`' +929 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C''\ ; +472 h '\ ; ."connect"\CSV.dial CBV C', .t\CBV.dial CSV C'w  +113 h +38 .t\CTV.dial :intake C'  +75 h  .tIntake.select :open S) +7 .t\CS.seek 2ml C'k' +928 h ' .tIntake.select :close S)0 +6 .t\CTV.dial :air C'~  +76 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'b'H +622 h 'H .t\CSV.dial CSR C'  +113 h  C'Q% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'A'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'!'\ ; +1369 h '\ ; .t\CSV.dial CBV C'{ +113 h .t\CS.seek 0ml C'D'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&\\& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +6 h (Ӝ M&x& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &q& h &Ӝ .t\Forearm.seek CC M&]'| +91 h '| .tHand.close M&?/ +150 h / .t\CC.seek :open C'R( +419 h ( M&v& h &Ӝ M&>% h %| .t\Forearm.seek :retract M&i'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +264 h (- M&&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &<& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&y% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +91 h '\  #t\Completed [initialPurge; habda #Phase 3: Sunday HABDA] begun 14:00:15 #\Preparing to sleep until 9/10/18 5:00PM ."shutdown"\CC.coast #t\Asleep til 9/10/18 5:00PM ."shutdown"\CS.coast C'6 ."shutdown"\PC.coast #t\Continuing at 17:00PDT10-Sep-18 ."shutdown"\PS.coast Eu 5- P%6 ."shutdown"\Forearm.coast .\Elbow.coast M&5 .tGoodNews.suppressMail "Then, in tube 2: initialPurge; da #Phase 4: Monday DA\\n/home/esp/esp2/mission/18sep06NEMO.rb:30\\n{1 => 18, 2 => 4, 3 => 22, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:45:00PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 17:00PDT10-Sep-18" +2 P%5 M&6 C'5 +28 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @PDT1536624000.00 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )z h  C' 'J h  P% %8 h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )S% h %Z .t\SS.configure SSconfig C'E& S)#.0X 18, 2 => 4, 3 => 22, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:45:04PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; da #Phase 4: Monday DA" #\Phase [initialPurge; da #Phase 4: Monday DA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & .tHand.open M&V1 +150 h 1 M&m& h & M&0% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &H(- +166 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &o& h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &4'ή +90 h 'ή .tHand.close M&L/ +150 h / M&3& h &- M&j% h %ή .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &Z(Ӝ +265 h (Ӝ M&K& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &=& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &c'| +91 h '| .t\CC.seek :closed C'}(W +419 h (W C'-& h &W .tHand.open M& 1 +150 h 1 M&g% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &u'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'/& h &W C'h% h %H .t\CSV.dial CSR C's  +150 h  C'1% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b ')'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '|% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ''? +528 h '? .t\CSV.dial :waste C'p +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '('H +1994 h 'H #t\Purging external Intake C'& h &W C'%% h %H .t\CSV.dial :flush C'  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b 'M'\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV C' .t\CBV.dial CSV C'n  h +75 .t\CTV.dial :intake C'a  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C':'H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'l  +75 h #t\Flushing upper manifold C'#& h &W C'd% h %H .t\CSV.dial :flush C'^  +75 h  .t\CS.seek 5ml C''nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'X @ +38 h @ C'+% h %nB .t\CS.seek 7ml C'f' +472 h ' ."connect"\CSV.dial CBV C' .t\CBV.dial CSV +113 h .t\CTV.dial :air .\CS.seek 0ml C'`'H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C','/ +575 h '/ .t\CSV.dial :waste C'w +38 h .t\CS.seek 0ml C''H +575 h 'H C'& h &W C'~% h %H .t\CSV.dial :flush C'k  +38 h  .t\CS.seek 3ml C''/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'Q @ +38 h @ C'b% h %/ .t\CS.seek 5ml C'A'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C'{'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'!'/ +575 h '/ .t\CSV.dial :waste C'\\ +76 h .t\CS.seek 0ml C'x'H +575 h 'H #tGaraging FlushPuck in Collection Clamp M&q& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &?(Ӝ +6 h (Ӝ M&P& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &"& h &Ӝ .t\Forearm.seek CC M&5'| +91 h '| .tHand.close M&v/ +150 h / .t\CC.seek :open C'>( +419 h ( M&]& h &Ӝ M&&% h %| .t\Forearm.seek :retract M&<'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +265 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &y& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &i'ή +91 h 'ή .tHand.open M&1 +150 h 1 M& % h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &G'\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 2 at 12:45:08PDT30-Aug-18\\n{1 => 18, 2 => 4, 3 => 22, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:45:04PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 2 into Collection Clamp C'& h & M&_% h %\  A(D% h %g A(R. h ., A(& h &  .t\SC.reconfigure SCloose A($.(\ 1~b (z& h &  M&J& h &- M&8% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &S([ +166 h ([ M&E& h &[ A(T& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &@' +87 h ' A(F& h &  .t\SE.seek 2.74 Pucks below Top Plate A('< +235 h '< A('& h &  M&C& h &[ .t\Elbow.seek 2 M&([ +7 h ([ M&& h &[ A(& h &  .t\Forearm.seek 2 + 300 counts M&e'6 +22 h '6 .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &2/ +150 h / ."downElevator"\SE.seek :down A( 'g M&[& h &[ M&B% h %6 .t\Forearm.seek :retract M&'\ +89 h '\  .t\Elbow.seek CC M&9(Ӝ +143 h (Ӝ M&N& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &*& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +2 h 'g ."downElevator"\SE.coast A(5 +89 h '| .t\CC.seek :closed C'r(W +419 h (W .tHand.open M&.1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +91 h '\  .t\SC.coast #collectSample 1000ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)I+ +6 h +Z S)O% h %Z C'& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X% h % #t\Pulling 2ml of CSR.AqMeOH .\CSR.select :AqMeOH C' +6 .t\CS.reconfigure CSconfig .\CS.seek 2ml C'#P d@b '.' +622 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +7 '% h % .t\CS.seek 5ml C'O'nB +869 h 'nB .tdelay 2 seconds +200 .\CSV.dial CTV C'  +38 h  .t\CS.seek 1ml C''z +1119 h 'z #tHeating sh1 puck from tube 2 in Collection Clamp to 70C for 10:00 .\CH.seek 70C,8:00 C';   '69 h 9$$d +100 C'I9 h 9=$d +100 C'W9 h 9V$d +100 C'\ 9 h 9o$ d +100 C'9 h 9$d +100 C'V9 h 9$d +100 C'm9 h 9$d +100 C'$9 h 9$d +100 C'9 h 9$ d +100 C'9 h 9$$d +100 C'o9 h 9$(d +100 C'09 h 94$,d +100 C'39 h 9L$0d +100 C'j9 h 9d$4d +100 C'U9 h 9}$8d +100 C'49 h 9$$d +100 C'^9 h 9T$d +100 C'|9 h 9k$d +100 C'9 h 9$d +100 C'X9 h 9$d +100 C'+9 h 9$d +100 C'9 h 9$d +100 C'a9 h 9$d +100 C'f9 h 9$d +100 C'`9 h 9$d +100 C'w9 h 9$d +100 C'9 h 95$d +100 C',9 h 9K$d +100 C'~9 h 9a$d +100 C'k9 h 9w$d +100 C'Q9 h 9$d +100 C'9 h 9$d +100 C'9 h 9$d +100 C':9 h 9$d +100 C'b9 h 9$d +100 C'9 h 9$d +100 C'A9 h 9 $d +100 C'\\9 h 9 &$d +100 C'!9 h 9 <$ d +100 C'P9 h 9 R$d +100 C'"9 h 9 g$d +100 C'{9 h 9 }$d +100 C'v9 h 9 $d +100 C'Z9 h 9 $ d +100 C'}9 h 9 $$d +100 C'q9 h 9 $(d +100 C'u9 h 9 $,d +100 C'&9 h 9 $0d +100 C'59 h 9\ $4d +100 C'y9 h 9\ ($8d +100 C'?9 h 9\ =$% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &(= +143 h (= M&& h &= A(.& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &' +88 h ' A(O& h & .t\SE.seek 16.74 Pucks below Top Plate A(6'N +95 h 'N M&I& h &= A(W& h & .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 1 M&$ ,(#b &#Q@2^d^2b &\ '0 +26 h '0 .t\Elbow.hold M&, +6 h ,= .t\Elbow.reconfigure TightElbow A(V- M&$&.,(\ #b h -+N .t\SE.seek 17.01 Pucks below Top Plate A(m' +26 h ' M&$% h %0 A(& h & .t\Forearm.force -20 M&5 .t\Forearm.seek 1 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &'\\ +21 h '\\ M&o& h &= A(0& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &3' +22 h ' .t\SE.seek 18.01 Pucks below Top Plate A(j' +36 h ' M&U& h &= M&4% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &K'\ +88 h '\  .t\Elbow.seek CC M&t(Ӝ +143 h (Ӝ M&L& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M& '| +90 h '| .tHand.close M&-/ +150 h / .t\CC.seek :open C' ( +420 h ( A(=& h & A(H& h & M&h& h &Ӝ M&s% h %| .t\Forearm.seek :retract M&1'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &c(= +143 h (= M&Y& h &= A(g& h & .t\Elbow.reconfigure LimpElbow .\Forearm.seek 1 M&$ ,(#b &/'0 +91 h '0 .t\Elbow.hold M&), +6 h ,= .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &p1 +150 h 1 M&%% h %0 A(& h & .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 1 + 300 counts +2 M&x'\\ +21 h '\\ M&(& h &= A(& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &n' +22 h ' A(% h % ."downElevator"\SE.seek :down A(M'g +83 h 'g ."downElevator"\SE.coast A(5 +17 (l% h %g M&#% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &d'\ +88 h '\  .t\SC.coast #Tranferring DA A(6 #tBeginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'^& h & .tHand.open M&|1 +2 h 1 M&& h &= M&X% h %\  .t\Elbow.seek FlushPuck::Garage M&+(- +164 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &a& h &- .t\Forearm.seek :garage M&f'ή +91 h 'ή .tHand.close M&`/ +150 h / M&w& h &- M&% h %ή .t\Forearm.seek :retract M&,'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &~(Ӝ +264 h (Ӝ M&k& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &Q& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'(W +419 h (W C':& h &W .tHand.open M&b1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &A'\ +91 h '\  .t\PSV.dial PSR P%\\ +151 h P%!% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%P' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%"  +38 h  .t\PS.seek 0ml P%{'Ό +1609 h 'Ό .t\PSV.dial PSR P%v +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%Z' +2629 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%} C'q  h  P%u  +37 h +38 .t\PSV.dial :mixloop P%& +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%5  +150 h .t\PS.seek 0ml P%y'Ό +2629 h 'Ό .t\PSV.dial :air P%?  +38 h  .t\PS.seek 2.5ml P%' +2628 h '  .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%<'Ό +2628 h 'Ό .t\PSV.dial :air P%]  +38 h  .t\PS.seek 2.5ml P%_' +2628 h '  .t\PSV.dial :mixloop P%D +38 h .t\PS.seek 0ml P%R'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&;& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +7 h (Ӝ M&z& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&8'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'J( +419 h ( M&i& h &Ӝ M&F% h %| .t\Forearm.seek :retract M&G'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &T(- +264 h (- M&E& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &''ή +91 h 'ή .tHand.open M&1 +150 h 1 M&C% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &7'\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 2 into Collection Clamp C'2& h & M&% h %\  A(B% h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (S( +186 h (  .t\SC.reconfigure SCloose A($.(\ 1~b (@& h &  M&N& h &- M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &*([ +166 h ([ M&e& h &[ A( & h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &>' +88 h ' A(& h &  .t\SE.seek 1.74 Pucks below Top Plate A(.'M +244 h 'M A(O& h &  M&9& h &[ .t\Elbow.seek 2 M&I([ +7 h ([ M&W& h &[ A(V& h &  .t\Forearm.seek 2 + 300 counts M&$'6 +22 h '6 .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&o& A(0'g h &[ M& % h %6 .t\Forearm.seek :retract M&U'\ +89 h '\  .t\Elbow.seek CC M&4(Ӝ +143 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &6'| +12 h 'g ."downElevator"\SE.coast A(5 +79 h '| .t\CC.seek :closed C'\ (W +419 h (W .tHand.open M&L1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\SC.coast A(6 .t\CTV.dial CSV,avoiding: :intake C'm  +150 h  .t\CSV.dial CTV C'3  +19 h  .t\PS.seek 2.5ml P%' +2628 h '  C'-% h %\ ; .t\CS.seek 4.25ml C'K'V +1557 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%r  +38 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%=  +75 h  .t\PS.seek 0ml P%H'Ό +2628 h 'Ό .t\CBV.dial between PRV and waste1 C'h ` +19 h ` .t\CSV.dial :air C's @ +38 h @ .t\CS.seek 10ml C'Y'\ ; +1556 h '\ ; .t\CSV.dial CTV C'g  +38 h  .t\CS.seek 0ml C' 'H +2616 h 'H .t\CBV.dial :waste1 C't @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'p  +150 h C'%& h &W #t\Storing lyfil puck in Collection Clamp to tube 1 M&% h %\  A((% h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 1 A($\ .(\ 1~b (( +187 h ( .t\SC.reconfigure SCloose A($.(\ 1~b (1& h & M&c& h &Ӝ M&l% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &#(= +142 h (= M&^& h &= A(|& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &' +88 h ' A(X& h & .t\SE.seek 17.74 Pucks below Top Plate A(/'= +86 h '= M&x& h &= A(j& h & .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 1 M&#Q@2^d^2b &'0 +26 h '0 .t\Elbow.hold M&a, +6 h ,= .t\Elbow.reconfigure TightElbow A(M- M&$&.,(\ #b h -+= .t\SE.seek 18.01 Pucks below Top Plate A(n' +25 h ' M&% h %0 A()& h & .t\Forearm.force -20 M&5 .t\Forearm.seek 1 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &`'\\ +21 h '\\ M&w& h &= A(& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &d' +22 h ' .t\SE.seek 19.01 Pucks below Top Plate A(f' +36 h ' M&k& h &= M&Q% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &+'\ +88 h '\  .t\Elbow.seek CC M&,(Ӝ +142 h (Ӝ M& & h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &:& h &Ӝ .t\Forearm.seek CC M&b'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'\\( +419 h ( A(!& h & A(& h & M&"& h &Ӝ M&P% h %| .t\Forearm.seek :retract M&v'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &{(= +143 h (= M&}& h &= A(u& h & .t\Elbow.reconfigure LimpElbow .\Forearm.seek 1 M&$ ,(#b &q'0 +91 h '0 .t\Elbow.hold M&&, +6 h ,= .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &51 +150 h 1 M&Z% h %0 A(?& h & .t\Forearm.force -20 M&5 .t\Forearm.seek 1 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &y'\\ +20 h '\\ M& & h &= A(& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &]' +23 h ' A(<% h % ."downElevator"\SE.seek :down A(D'g +73 h 'g ."downElevator"\SE.coast A(5 +27 (_% h %g M&;% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &z'\ +87 h '\  .t\SC.coast .\PSV.dial :air A(6 P%  +76 h  .t\PS.seek 2.5ml P%' +2628 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P%~ +38 h .tdelay 1 second +100 .\PSV.dial :air P%A  +38 h  .tdelay 1 second +100 .\PSV.dial :mixloop P% +37 h .tdelay 1 second +100 .\PSV.dial :air P%i  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%F'Ό +2628 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%8& h & .tHand.open M&E1 +2 h 1 M&& h &= M&% h %\  .t\Elbow.seek FlushPuck::Garage M&(- +165 h (- M&C& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &G& h &- .t\Forearm.seek :garage M&2'ή +91 h 'ή .tHand.close M&/ +150 h / M&B& h &- M&% h %ή .t\Forearm.seek :retract M&@'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &N( +115 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &'& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &e' +91 h '  .t\PC.seek :closed P% (U +409 h (U P%& h &U .tHand.open M&T1 +150 h 1 M&7% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &O'\ +91 h '\  .t\PRV.dial :air P%9  +38 h  .t\PSV.dial :mixloop P%W +38 h P%V% h %Ό .t\PS.seek 0.3ml P%' +384 h ' .t\PSV.dial PSR P%o +113 h P% % h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%*'' +488 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%>' +1916 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P% +113 h .t\PTV.dial :mixing P% @ +75 h @ .t\PBV.dial :waste2 P%.  +101 h .t\PS.seek 0ml P%$'Ό +2628 h 'Ό #tGaraging FlushPuck in Processing Clamp M&I& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &U( +7 h ( M&0& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &J& h & .t\Forearm.seek PC M&L' +91 h '  .tHand.close M&/ +150 h / .t\PC.seek :open P%m( +410 h ( M&3& h & M&6% h %  .t\Forearm.seek :retract M&S'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &R(- +115 h (- M&-& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &[& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &r'ή +91 h 'ή .tHand.open M&=1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &h'\ +91 h '\  #tLoading da puck from tube 2 into Processing Clamp P%s& h & M&K% h %\  A(g% h %g A(Y. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (t( +186 h (  .t\SC.reconfigure SCloose A($.(\ 1~b (p& h &  M&%& h &- M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &(([ +166 h ([ M&& h &[ A(1& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &c' +88 h ' A(l& h &  .t\SE.seek 0.74 Pucks below Top Plate A(^'^ +253 h '^ A(|& h &  M&X& h &[ .t\Elbow.seek 2 M&4([ +7 h ([ M&x& h &[ A(j& h &  .t\Forearm.seek 2 + 300 counts M&M'6 +22 h '6 .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&)& A(w'g h &[ M&% h %6 .t\Forearm.seek :retract M&'\ +89 h '\  .t\Elbow.seek PC M&k( +164 h 'g ."downElevator"\SE.coast A(5 +73 h ( M&Q& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &#' +90 h '  .t\PC.seek :closed P%/(U +410 h (U .tHand.open M&1 +150 h 1 M& % h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &:'\ +91 h '\  .t\SC.coast A(6 #tHeating da puck from tube 2 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%`  %n9 h 922d +100 P%d9 h 9K2d +100 P%a9 h 9d2d +100 P%9 h 9}2 d +100 P%+9 h 92d +100 P%\ 9 h 92d +100 P%!9 h 92d +100 P%9 h 92d +100 P%"9 h 92 d +100 P%P9 h 92$d +100 P%}9 h 9)2(d +100 P%u9 h 9B2,d +100 P%b9 h 9Z20d +100 P%,9 h 9r24d .t\PH.hold 2:00:00,28C P%5 pph h 4 .tdelay 1:30 +9000 .\PSR.select :air .\PSV.dial PSR P%Z +113 h P%?% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 .t\PS.seek 0.5ml P% 'C +591 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +7 .t\PS.seek 2ml P%'i +1609 h 'i .t\PTV.dial :puck P%<  +76 h  .t\PSV.dial PTV P%v +75 h .t\PBV.dial :waste1 P%{  +151 h  P%_% h %i .t\PS.seek 1.5ml P%;' +590 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%q * +25 h * .t\PS.seek 0ml P%'Ό +1610 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%y  +25 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%f * +24 h * .t\PSR.select :air .\PSV.dial PSR P%D +76 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %]' +1053 h '  .t\PSV.dial PTV P% +75 h .tdelay 5 seconds +500 .\PSV.dial PSR P%H +76 h .tdelay 5 seconds +500 .\PSV.dial PTV P%~ +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%A  +75 h  .t\PS.seek :empty P%'n +1054 h 'n .t\PTV.dial :PRVmixing,via: PRV P%i  +150 h .t\PSV.dial :mixloop P% +38 h .t\PRV.dial :ab1 P%8 @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %E' +357 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'  P%  +37 h P%C% h % .t\PS.seek 0.3ml P%G' +354 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'&  +19 h .t\PRV.dial :air P%  +37 h  .t\PS.seek 0.9ml P%B'A< +1272 h 'A< .t\PRV.dial :waste2 P% @ +76 h @ .t\PS.seek 0.5ml P%z'C +863 h 'C #taddPMLReagent08 .\PSV.dial :air P%  +37 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %''i +1610 h 'i .t\PSV.dial :PML P%2 +38 h .t\PTV.dial :mixing P% @ +75 h @ .t\PBV.dial :waste1 P%@  +25 h  P%% h %i .t\PS.seek 1.85ml P%'L +231 h 'L .t\PBV.dial between PSV and waste1 P%T * +25 h * .t\PS.seek 0ml P%7'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'9& h & .tHand.open M&W1 +2 h 1 M&V& h & M&e% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &F(- +114 h (- M&o& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &- .t\Forearm.seek :garage M&'ή +91 h 'ή .tHand.close M&*/ +150 h / M&& h &- M&% h %ή .t\Forearm.seek :retract M&.'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &>(Ӝ +264 h (Ӝ M&I& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &0& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &J'| +91 h '| .t\CC.seek :closed C'(W +419 h (W C'N& h &W .tHand.open M&O1 +150 h 1 M& % h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &3'\ +91 h '\  .t\PSV.dial PSR P%6 +113 h P%-% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P%[' +1609 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%L  +38 h  .t\PS.seek 0ml P%U'Ό +1610 h 'Ό .t\PSV.dial PSR P%= +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%S  C's  +19 h +169 .t\PSV.dial :mixloop P%K +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%g  +76 h .t\PS.seek 0ml P%Y'Ό +2628 h 'Ό .t\PSV.dial :air P%p  +38 h  .t\PS.seek 2.5ml P%%' +2628 h '  .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%r'Ό +2628 h 'Ό .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%1' +2628 h '  .t\PSV.dial :mixloop P%l +38 h .t\PS.seek 0ml P%R'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&h& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &|(Ӝ +7 h (Ӝ M&X& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &x& h &Ӝ .t\Forearm.seek CC M&j'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C')( +419 h ( M&& h &Ӝ M&(% h %| .t\Forearm.seek :retract M&c'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &M(- +264 h (- M&^& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &Q& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&41 +150 h 1 M&w% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  ."da"delayUntil "18:17:24.42" +24965 #recoverPRVreagent08 .\PTV.dial :mixing P%m @ +75 h @ ."da"\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PSV.dial :air P%n  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %d' +1054 h '  ."da"\PSV.dial :mixloop P%a +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%#  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P% +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%t  +37 h  ."da"\PS.seek :empty P%+'n +1054 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%\ +150 h P%!% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +590 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%"'i +1610 h 'i ."da"\PTV.dial :puck P%P  +75 h  ."da"\PSV.dial PTV P%} +75 h ."da"\PBV.dial :waste1 P%u  +25 h  P%b% h %i ."da"\PS.seek 1.5ml P%,' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%Z * +24 h * ."da"\PS.seek 0ml P%?'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%$  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%< +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %v' +1053 h '  ."da"\PSV.dial PTV P%{ +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%_ +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%q  +75 h  ."da"\PS.seek :empty P%;'n +1054 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%` +150 h P%y% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %f'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%D'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%H% h %i ."da"\PS.seek 1.5ml P%~' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%A * +24 h * ."da"\PS.seek 0ml P%]'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%i  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%8 +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%C +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%E  +75 h  ."da"\PS.seek :empty P%&'n +1054 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%G  +150 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%  +38 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%B +37 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %' +388 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%z  +38 h  P%2% h % ."da"\PS.seek 0.55ml P%' +335 h ' #"da"addPMLReagent08 .\PSV.dial :air P%@  +37 h  ."da"\PS.seek 2ml P%'i +1560 h 'i ."da"\PSV.dial :PML P%T +38 h ."da"\PTV.dial :mixing P%' @ +75 h @ ."da"\PBV.dial :waste1 P%  +25 h  P%9% h %i ."da"\PS.seek 1.85ml P%W'L +231 h 'L ."da"\PBV.dial between PSV and waste1 P%V * +25 h * ."da"\PS.seek 0ml P%e'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%o  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSV.dial :air P%k  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %*' +1053 h '  ."da"\PSV.dial :mixloop P% +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%: +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +38 h  ."da"\PS.seek :empty P%I'n +1053 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%0 +151 h P%F% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %.'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%\\'i +1609 h 'i ."da"\PTV.dial :puck P%N  +75 h  ."da"\PSV.dial PTV P%O +76 h ."da"\PBV.dial :waste1 P%  +24 h  P%6% h %i ."da"\PS.seek 1.5ml P%-' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%J * +25 h * ."da"\PS.seek 0ml P%7'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%L  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%[ * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%= +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %U' +1053 h '  ."da"\PSV.dial PTV P%s +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%S +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%K +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%g  +75 h  ."da"\PS.seek :empty P%'n +1054 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%p +150 h P%Y% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +590 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%%'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +76 h ."da"\PBV.dial :waste1 P%r  +24 h  P%l% h %i ."da"\PS.seek 1.5ml P%1' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%h * +25 h * ."da"\PS.seek 0ml P%X'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%x  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%> +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %3' +1053 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%( +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%j  +75 h  ."da"\PS.seek :empty P%^'n +1054 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%Q +150 h P%|% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %4'C +590 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%w'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%c +76 h ."da"\PBV.dial :waste1 P%  +24 h  P%m% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%n'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%R  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%a * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%# +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial PTV P%t +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%d +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%\ +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%!  +75 h  ."da"\PS.seek :empty P%+'n +1054 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P% +150 h P%P% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %}'h +334 h 'h ."da"delay 5 seconds +500 P%u% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +7 ."da"\PS.seek 0.5ml P%b'C +334 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%"'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%Z +76 h ."da"\PBV.dial :waste1 P%,  +24 h  P%$% h %i ."da"\PS.seek 1.5ml P% ' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%< * +25 h * ."da"\PS.seek 0ml P%?'Ό +1610 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%{  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%_ * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %q' +1054 h '  ."da"\PSV.dial PTV P%v +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%` +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%y +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%;  +75 h  ."da"\PS.seek :empty P%f'n +1053 h 'n P%9 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%  h 0 P%H& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 1 M&D% h %\  A(A% h %g A(~. h . ."da"\SC.reconfigure SCtight .\SC.seek 1 A($\ .(\ 1~b (i( +187 h ( ."da"\SC.reconfigure SCloose A($.(\ 1~b (& h & M&8& h &- M&]% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &(= +164 h (= M&& h &= A(C& h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &E' +88 h ' A(& h & ."da"\SE.seek 18.74 Pucks below Top Plate A(', +77 h ', M&G& h &= A(& h & ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 1 M&$ ,(#b &#Q@2^d^2b &B'0 +25 h '0 ."da"\Elbow.hold M&&, +7 h ,= ."da"\Elbow.reconfigure TightElbow A(z- M&$&.,(\ #b h -+, ."da"\SE.seek 19.01 Pucks below Top Plate A(2' +25 h ' M&% h %0 A(@& h & ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation ."da"\Forearm.seek 1 + 300 counts + M&'\\ +21 h '\\ M&T& h &= A('& h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &' +22 h ' ."da"\SE.seek 20.01 Pucks below Top Plate A(9'q +36 h 'q M&V& h &= M&% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &W'\ +88 h '\  ."da"\Elbow.seek PC M&o( +237 h ( M& & h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &k& h & ."da"\Forearm.seek PC M&e' +90 h '  ."da"Hand.close M&/ +150 h / ."da"\PC.seek :open P%( +410 h ( A(:& h & M&& h & M&*% h %  ."da"\Forearm.seek :retract M&0'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &F(= +236 h (= M&I& h &= A(.& h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &N' +88 h ' ."da"Hand.open M&O1 +150 h 1 A( - h -+q ."da"\SE.seek 19.77 Pucks below Top Plate A(6'= +25 h '= ."da"\SE.reconfigure SEseal .\SE.seek 19.09 Pucks below Top Plate A(#QK-0-\ b (\\' +46 h ' #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18sep1018h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18sep1018h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18sep1018h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18sep1018h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18sep1018h25ml images!" .Gate.power :camera,:OFF A(J- h -+ A(-& h & M&L& h &= ."da"\Elbow.seek 1 M&[(= +7 h (= M&=& h &= A(7& h & ."da"\Forearm.seek 1 + 700 counts M&s' +6 h ' ."da"\SE.reconfigure SEgently .\SE.seek 19.81 Pucks below Top Plate A(#QK-0-\ b (S'p +47 h 'p M&K& h &= A(g& h & ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 1 M&$ ,(#b &#Q@2^d^2b &U'0 +26 h '0 ."da"\Elbow.hold M&p, +6 h ,= ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 19.99 Pucks below Top Plate A(#QK-0-\ b (Y'Z +24 h 'Z M&% h %0 A(& h & ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 1 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &'\\ +20 h '\\ M&r& h &= A(l& h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &%' +22 h ' A(h% h %Z ."downElevator"\SE.seek :down A(1'g +65 h 'g ."downElevator"\SE.coast A(5 +35 (x% h %g M&% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &>'\ +88 h '\  ."da"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage A(6 #t\Starting finalPurge P%X& h & ."psFlush"Hand.open M&1 +2 h 1 M&& h &= M&(% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&j(- +165 h (- M&3& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &Q& h &- ."psFlush"\Forearm.seek :garage M&|'ή +91 h 'ή ."psFlush"Hand.close M&^/ +150 h / M&4& h &- M&c% h %ή ."psFlush"\Forearm.seek :retract M&'\ +90 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &m( +115 h ( M&w& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h '  ."psFlush"\PC.seek :closed P%R(U +409 h (U P%a& h &U ."psFlush"Hand.open M +150 h 1 M&n% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &t'\ +91 h '\  ."psFlush"\PSV.dial PSR P%d +151 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %\ 'M +489 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +612 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%!' +1610 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."psFlush"\PS.seek 0ml P%P'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%+ +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%u'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%}' +2119 h '  ."psFlush"\PSV.dial PTV P%b +75 h ."psFlush"\PBV.dial PSV P%Z U +50 h U ."psFlush"\PS.seek 0ml P%,'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%$ @ +38 h @ ."psFlush"\PS.seek 2.5ml P%"' +2628 h '  ."psFlush"\PSV.dial :waste1 P%<  +75 h  ."psFlush"\PS.seek :empty P% 'n +2629 h 'n ."psFlush"\PSV.dial PSR P%{ +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%_' +2629 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%?'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%v @ +37 h @ ."psFlush"\PS.seek 2.5ml P%`' +2629 h '  ."psFlush"\PSV.dial :waste1 P%y  +75 h  ."psFlush"\PS.seek :empty P%;'n +2628 h 'n ."psFlush"\PSV.dial PSR P%q +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%'M +1101 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%' +1610 h '  ."psFlush"\PSV.dial PTV P%H +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%D  +50 h  ."psFlush"\PS.seek 0ml P%A'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%~ +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%8' +2119 h '  ."psFlush"\PSV.dial PTV P%] +76 h ."psFlush"\PBV.dial PSV P% U +50 h U ."psFlush"\PS.seek 0ml P%C'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P%M' +2628 h '  ."psFlush"\PSV.dial :waste1 P%G  +76 h  ."psFlush"\PS.seek :empty P%'n +2628 h 'n ."psFlush"\PSV.dial PSR P%z +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial PTV P%@ +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%T'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%' @ +37 h @ ."psFlush"\PS.seek 2.5ml P%' +2629 h '  ."psFlush"\PSV.dial :waste1 P%V  +75 h  ."psFlush"\PS.seek :empty P%'n +2629 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'E& h & .tHand.open M&1 +2 h 1 M&& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &B( +6 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &2& h & .t\Forearm.seek PC M&' +91 h '  .tHand.close M& / +150 h / .t\PC.seek :open P%k( +410 h ( M&&& h & M&% h %  .t\Forearm.seek :retract M&W'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &/(Ӝ +334 h (Ӝ M&:& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &*'| +91 h '| .t\CC.seek :closed C'e(W +419 h (W C'I& h &W .tHand.open M&.1 +150 h 1 M&o% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &O'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C' & h &W C'0% h %H .t\CSV.dial CSR C'9  +38 h  C'6% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'J'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +7 '-% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'L'? +528 h '? .t\CSV.dial :waste C'= +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '7'H +1994 h 'H #t\Flushing lower manifold's waste1 port C'K& h &W C'g% h %H .t\CSV.dial :flush C'  +37 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b ''nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'r @ +38 h @ C'l% h %nB .t\CS.seek 7ml C'h' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'x  '  +38 h  +113  .t\CBV.dial :waste1 C'F @ +37 h @ .t\CS.seek 0ml C'N'H +873 h 'H #t\Flushing lower manifold's waste2 port C'\\& h &W C'X% h %H .t\CSV.dial :flush C'  +75 h  .t\CS.seek 5ml C''nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'( @ +37 h @ C's% h %nB .t\CS.seek 7ml C'[' +472 h ' ."connect"\CSV.dial CTV C'S  .t\CTV.dial CSV +38 h  .t\CBV.dial :waste2 C'U  +113 h  .t\CS.seek 0ml C''H +872 h 'H #tDisinfecting external Intake with kill C'Y& h &W C'3% h %H .t\CSV.dial CSR C'Q  +38 h  C'1% h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +6 .t\CS.seek 8ml C'%' +929 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'i'\ ; +472 h '\ ; ."connect"\CSV.dial CBV .t\CBV.dial CSV C'p '^  +113 h +38 .t\CTV.dial :intake C'4  +75 h  .tIntake.select :open S) +6 .t\CS.seek 2ml C'c' +929 h ' .tIntake.select :close S)0 +6 .t\CTV.dial :air C'>  +76 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'w'H +622 h 'H .t\CSV.dial CSR C'  +113 h  C'|% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'j'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C''\ ; +1370 h '\ ; .t\CSV.dial CBV C' +112 h .t\CS.seek 0ml C'a'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&#& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &n(Ӝ +7 h (Ӝ M&d& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&f'| +91 h '| .tHand.close M&\ / +150 h / .t\CC.seek :open C'( +419 h ( M&& h &Ӝ M&!% h %| .t\Forearm.seek :retract M&+'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &P(- +264 h (- M&u& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &b& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &Z'ή +91 h 'ή .tHand.open M&}1 +150 h 1 M&$% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &,'\ +91 h '\  #t\Completed [initialPurge; da #Phase 4: Monday DA] begun 17:00:15 #\Preparing to sleep until 9/11/18 5:00PM ."shutdown"\CC.coast .\CS.coast .\PC.coast C'6 #t\Asleep til 9/11/18 5:00PM ."shutdown"\PS.coast P%6 ."shutdown"\Forearm.coast #t\Continuing at 17:00PDT11-Sep-18 ."shutdown"\Elbow.coast M&5 Eu 5- .tGoodNews.suppressMail "Then, in tube 2: initialPurge; da #Phase 5: Tuesday DA\\n/home/esp/esp2/mission/18sep06NEMO.rb:34\\n{1 => 21, 2 => 1, 3 => 22, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:46:12PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 17:00PDT11-Sep-18" +2 P%5 M&6 C'5 +28 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @PDT1536710400.00 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )< h  C' '" h  P% %{ h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ ) % h %Z .t\SS.configure SSconfig C'& S)#.0X 21, 2 => 1, 3 => 22, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:46:16PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; da #Phase 5: Tuesday DA" #\Phase [initialPurge; da #Phase 5: Tuesday DA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'&& h & .tHand.open M&1 +150 h 1 M&& h & M&B% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &:(- +166 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &W& h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &)'ή +90 h 'ή .tHand.close M&I/ +150 h / M&.& h &- M&o% h %ή .t\Forearm.seek :retract M& '\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &0(Ӝ +265 h (Ӝ M&9& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &6& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &*'| +91 h '| .t\CC.seek :closed C' (W +419 h (W C'-& h &W .tHand.open M&J1 +150 h 1 M&=% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &L'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'K& h &W C'g% h %H .t\CSV.dial CSR C'  +150 h  C'7% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b 'r'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 'l% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ''? +528 h '? .t\CSV.dial :waste C'x +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ''H +1994 h 'H #t\Purging external Intake C'F& h &W C'h% h %H .t\CSV.dial :flush C'\\  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b 'X'\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV C' .t\CBV.dial CSV C'N  h +75 .t\CTV.dial :intake C'(  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C's'H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'  +75 h #t\Flushing upper manifold C'S& h &W C'U% h %H .t\CSV.dial :flush C'[  +75 h  .t\CS.seek 5ml C'Y'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'3 @ +38 h @ C'Q% h %nB .t\CS.seek 7ml C'1' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C' +113 h .t\CTV.dial :air .\CS.seek 0ml C'%'H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'p'/ +575 h '/ .t\CSV.dial :waste C'^ +38 h .t\CS.seek 0ml C'4'H +575 h 'H C'i& h &W C'>% h %H .t\CSV.dial :flush C'c  +38 h  .t\CS.seek 3ml C' '/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'| @ +38 h @ C'w% h %/ .t\CS.seek 5ml C'j'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C''H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C''/ +575 h '/ .t\CSV.dial :waste C'# +76 h .t\CS.seek 0ml C'd'H +575 h 'H #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &\ (Ӝ +6 h (Ӝ M&/& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &O& h &Ӝ .t\Forearm.seek CC M&e'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'!( +419 h ( M&f& h &Ӝ M&u% h %| .t\Forearm.seek :retract M&b'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &n(- +265 h (- M&}& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &$& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &+'ή +91 h 'ή .tHand.open M&Z1 +150 h 1 M&,% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 2 at 12:46:20PDT30-Aug-18\\n{1 => 21, 2 => 1, 3 => 22, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:46:16PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 2 into Collection Clamp C'P& h & M&k% h %\  A(% h %g A(a. h ., A(5& h &  .t\SC.reconfigure SCloose A($.(\ 1~b (<& h &  M&"& h &- M&{% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b & ([ +166 h ([ M&& h &[ A(_& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &v' +87 h ' A(?& h &  .t\SE.seek -0.26 Pucks below Top Plate A(y'o +265 h 'o A(`& h &  M&q& h &[ .t\Elbow.seek 2 M&;([ +6 h ([ M&& h &[ A(H& h &  .t\Forearm.seek 2 + 300 counts M&D'6 +22 h '6 .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down A(~'g M&A& h &[ M&]% h %6 .t\Forearm.seek :retract M&8'\ +90 h '\  .t\Elbow.seek CC M&(Ӝ +142 h (Ӝ M&C& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &z'| +33 h 'g ."downElevator"\SE.coast A(5 +58 h '| .t\CC.seek :closed C''(W +419 h (W .tHand.open M&1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &2'\ +91 h '\  .t\SC.coast A(6 #tcollectSample 1000ml w/bubble point of 24psi #\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S) + +7 h +Z S)m% h %Z C'& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X  +150 h  .t\CTV.dial :air,avoiding: :intake C'c  +151 h ."CSpush"\CSV.dial CTV .t\SS.seek 10ml S)4' +100 ."CSpush"\CSV.dial :air C'| @ +38 h @ ."CSpush"\CS.reconfigure CSfast .\CS.seek 0ml C'#d @b 'w'H +6 h 'H ."CSpush"\CS.coast C'5 +69 h ' .t\SSV.dial :spit,avoiding: :exhaust S) +150 h .t\SS.reconfigure SSexhale .\SS.seek 0ml S)#.0X$d +100 C'[9 h 9T$d +100 C'l9 h 9k$d +100 C'\\9 h 9$d +100 C'39 h 9$d +100 C'Q9 h 9$d +100 C'Y9 h 9$d +100 C'(9 h 9$d +100 C'19 h 9$d +100 C'%9 h 9$d +100 C'^9 h 9$d +100 C'9 h 95$d +100 C'p9 h 9K$d +100 C'>9 h 9a$d +100 C'c9 h 9w$d +100 C'|9 h 9$d +100 C'i9 h 9$d +100 C' 9 h 9$d +100 C's9 h 9$d +100 C'w9 h 9$d +100 C'49 h 9$d +100 C'j9 h 9 $d +100 C'#9 h 9 &$d +100 C'9 h 9 <$ d +100 C'/9 h 9 R$d +100 C'O9 h 9 g$d +100 C'9 h 9 }$d +100 C'9 h 9 $d +100 C'09 h 9 $ d +100 C' 9 h 9 $$d +100 C'9 h 9 $(d +100 C'L9 h 9 $,d +100 C'u9 h 9 $0d +100 C'e9 h 9\ $4d +100 C'$9 h 9\ ($8d +100 C'\ 9 h 9\ =$(Ӝ +264 h (Ӝ M&c& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &|& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &i'| +91 h '| .t\CC.seek :closed C' (W +419 h (W C's& h &W .tHand.open M&w1 +150 h 1 M&4% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &j'\ +91 h '\  .t\PSV.dial PSR P%# +151 h P%% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%/' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%O  +38 h  .t\PS.seek 0ml P%'Ό +1609 h 'Ό .t\PSV.dial PSR P% +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%0' +2629 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%  h  C'  P%L  +37 h +38 .t\PSV.dial :mixloop P%u +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%e  +150 h .t\PS.seek 0ml P%$'Ό +2629 h 'Ό .t\PSV.dial :air P%\  +38 h  .t\PS.seek 2.5ml P%Z' +2628 h '  .t\PSV.dial :mixloop P%, +38 h .t\PS.seek 0ml P%b'Ό +2628 h 'Ό .t\PSV.dial :air P%f  +38 h  .t\PS.seek 2.5ml P%k' +2628 h '  .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%a'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&V& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &}(Ӝ +7 h (Ӝ M&<& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &z& h &Ӝ .t\Forearm.seek CC M&{'| +91 h '| .tHand.close M&5/ +150 h / .t\CC.seek :open C'"( +419 h ( M&+& h &Ӝ M&?% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &_(- +264 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &P& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &`'ή +91 h 'ή .tHand.open M&n1 +150 h 1 M&q% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &T'\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 3 into Collection Clamp C'& h & M&% h %\  A(]% h %g A(H. h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b ( (x +344 h (x .t\SC.reconfigure SCloose A($.(\ 1~b (v& h &x M&C& h &- M&y% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &( +166 h ( M&D& h & A(~& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &!' +89 h ' A(& h &x .t\SE.seek 20.74 Pucks below Top Plate A('\ +57 h '\  A(m& h &x M& & h & .t\Elbow.seek 3 M&( +6 h ( M&& h & A(& h &x .t\Forearm.seek 3 + 300 counts M&@'b +23 h 'b .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down A(W'g M&B& h & M&% h %b .t\Forearm.seek :retract M&)'\ +56 h 'g ."downElevator"\SE.coast A(5 +35 h '\  .t\Elbow.seek CC M&2(Ӝ +142 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &8& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &M'| +91 h '| .t\CC.seek :closed C'(W +419 h (W .tHand.open M&I1 +150 h 1 M& % h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\SC.coast .\CTV.dial CSV,avoiding: :intake A(6 C'  +151 h  .t\CSV.dial CTV C'.  +18 h  .t\PS.seek 2.5ml P%&' +2629 h '  C'-% h %\ ; .t\CS.seek 4.25ml C'9'V +1556 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%'  +38 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%6  +75 h  .t\PS.seek 0ml P%:'Ό +2629 h 'Ό .t\CBV.dial between PRV and waste1 C'g ` +19 h ` .t\CSV.dial :air C' @ +37 h @ .t\CS.seek 10ml C'G'\ ; +1557 h '\ ; .t\CSV.dial CTV C'=  +38 h  .t\CS.seek 0ml C'R'H +2615 h 'H .t\CBV.dial :waste1 C'E @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'x  +151 h C'h& h &W #t\Storing lyfil puck in Collection Clamp to tube 2 M&F% h %\  A(% h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (( +185 h (  .t\SC.reconfigure SCloose A($.(\ 1~b M&*& A(7& h &Ӝ &  .t\Elbow.reconfigure TightElbow ."raiseStack"\SE.seek :upperLimit .t\Elbow.seek CC A(' M&$&.,(\ #b &S(Ӝ +6 h (Ӝ M&[& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &l& h &Ӝ .t\Forearm.seek CC M&\\'| +91 h '| .tHand.close M&3/ +150 h / .t\CC.seek :open C'K( +23 h ' +396 ( A(d& h &  A(o& h &  M&X& h &Ӝ M&Y% h %| .t\Forearm.seek :retract M&('\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &N([ +143 h ([ M&;& h &[ A(r& h &  .t\Elbow.reconfigure LimpElbow .\Forearm.seek 2 M&$ ,(#b &%'\ +90 h '\  .t\Elbow.hold M&^, +7 h ,[ .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &1 +150 h 1 M&U% h %\  A(1& h &  .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 2 + 300 counts +2 M&c'6 +20 h '6 M&|& h &[ A(Q& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &p' +22 h ' A(J% h % ."downElevator"\SE.seek :down A(s'g +100 (w% h %y M&4% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &#'\ +88 h '\  +83 'g ."downElevator"\SE.coast A(5 .t\SC.coast .\PSV.dial :air P%  +2 A(6 +73 h  .t\PS.seek 2.5ml P%i' +2629 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P%O +37 h .tdelay 1 second +100 .\PSV.dial :air P%/  +38 h  .tdelay 1 second +100 .\PSV.dial :mixloop P% +38 h .tdelay 1 second +100 .\PSV.dial :air P%  +37 h  .tdelay 1 second +100 .\PS.seek 0ml P% 'Ό +2629 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%L& h & .tHand.open M&1 +2 h 1 M&u& h &[ M&e% h %\  .t\Elbow.seek FlushPuck::Garage M&0(- +166 h (- M&\ & h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &$& h &- .t\Forearm.seek :garage M&,'ή +91 h 'ή .tHand.close M&Z/ +150 h / M&f& h &- M&b% h %ή .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &k( +114 h ( M&V& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &<& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &z' +91 h '  .t\PC.seek :closed P%5(U +410 h (U P%>& h &U .tHand.open M&j1 +150 h 1 M& % h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &+'\ +91 h '\  .t\PRV.dial :air P%?  +37 h  .t\PSV.dial :mixloop P%{ +38 h P%% h %Ό .t\PS.seek 0.3ml P%P' +385 h ' .t\PSV.dial PSR P%} +112 h P%n% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%q'' +488 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%' +1916 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P% +113 h .t\PTV.dial :mixing P% @ +75 h @ .t\PBV.dial :waste2 P%]  +101 h .t\PS.seek 0ml P%H'Ό +2628 h 'Ό #tGaraging FlushPuck in Processing Clamp M&`& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &v( +7 h ( M&C& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &y& h & .t\Forearm.seek PC M&D' +91 h '  .tHand.close M&~/ +150 h / .t\PC.seek :open P%( +410 h ( M&_& h & M&m% h %  .t\Forearm.seek :retract M& '\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +114 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &T& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&B1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #tLoading da puck from tube 3 into Processing Clamp P%!& h & M&% h %\  A(8% h %g A(@. h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b ((x +185 h (x .t\SC.reconfigure SCloose A($.(\ 1~b (W& h &x M&& h &- M&)% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &"( +165 h ( M&I& h & A( & h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &' +90 h ' A(.& h &x .t\SE.seek 19.74 Pucks below Top Plate A(M' +66 h ' A( & h &x M&a& h & .t\Elbow.seek 3 M&-( +6 h ( M&A& h & A('& h &x .t\Forearm.seek 3 + 300 counts M&6'b +23 h 'b .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &&/ +150 h / ."downElevator"\SE.seek :down M&g& h & A('g M&9% h %b .t\Forearm.seek :retract M&='\ +65 h 'g ."downElevator"\SE.coast A(5 +25 h '\  .t\Elbow.seek PC M&G( +237 h ( M&E& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &x& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &h' +91 h '  .t\PC.seek :closed P%F(U +409 h (U .tHand.open M&1 +150 h 1 M&% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &*'\ +91 h '\  .t\SC.coast A(6 #tHeating da puck from tube 3 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%7  %[9 h 922d +100 P%l9 h 9K2d +100 P%39 h 9d2d +100 P%29 h 9}2 d +100 P%9 h 92d +100 P%9 h 92d +100 P%d9 h 92d +100 P%o9 h 92d +100 P%X9 h 92 d +100 P%Y9 h 92$d +100 P%;9 h 9)2(d +100 P%r9 h 9B2,d +100 P%\\9 h 9Z20d +100 P%S9 h 9r24d .t\PH.hold 2:00:00,28C P% pph .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P%U +113 h P%1% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 .t\PS.seek 0.5ml P%|'C +591 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%Q'i +1610 h 'i .t\PTV.dial :puck P%J  +75 h  .t\PSV.dial PTV P%( +75 h .t\PBV.dial :waste1 P%N  +151 h  P%w% h %i .t\PS.seek 1.5ml P%4' +591 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%% * +24 h * .t\PS.seek 0ml P%c'Ό +1610 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +24 h * .t\PSR.select :air .\PSV.dial PSR P%p +76 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  .t\PSV.dial PTV P%s +76 h .tdelay 5 seconds +500 .\PSV.dial PSR P%: +75 h .tdelay 5 seconds +500 .\PSV.dial PTV P%O +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%/  +75 h  .t\PS.seek :empty P%'n +1054 h 'n .t\PTV.dial :PRVmixing,via: PRV P%  +150 h .t\PSV.dial :mixloop P%i +38 h .t\PRV.dial :ab1 P%L @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %' +357 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV C'u  .t\PRV.dial CBV P%e  +38 h P%\ % h % .t\PS.seek 0.3ml P%$' +353 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'^  +19 h .t\PRV.dial :air P%Z  +37 h  .t\PS.seek 0.9ml P%f'A< +1273 h 'A< .t\PRV.dial :waste2 P%b @ +75 h @ .t\PS.seek 0.5ml P%#'C +863 h 'C #taddPMLReagent08 .\PSV.dial :air P%V  +37 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %<'i +1610 h 'i .t\PSV.dial :PML P%, +38 h .t\PTV.dial :mixing P%0 @ +75 h @ .t\PBV.dial :waste1 P%  +25 h  P%t% h %i .t\PS.seek 1.85ml P%>'L +231 h 'L .t\PBV.dial between PSV and waste1 P%j * +25 h * .t\PS.seek 0ml P% 'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'?& h & .tHand.open M&{1 +2 h 1 M&& h & M&z% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b & (- +114 h (- M&}& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &n& h &- .t\Forearm.seek :garage M&P'ή +91 h 'ή .tHand.close M&q/ +150 h / M&& h &- M&% h %ή .t\Forearm.seek :retract M&]'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +265 h (Ӝ M&`& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &C& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &y'| +91 h '| .t\CC.seek :closed C'~(W +419 h (W C'k& h &W .tHand.open M&+1 +150 h 1 M&5% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &_'\ +91 h '\  .t\PSV.dial PSR P%m +112 h P%% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P%T' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%D  +37 h  .t\PS.seek 0ml P%v'Ό +1610 h 'Ό .t\PSV.dial PSR P%B +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 P%  .t\CBV.dial PRV C'!  +19 h +170 .t\PSV.dial :mixloop P% +112 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%8  +76 h .t\PS.seek 0ml P%@'Ό +2628 h 'Ό .t\PSV.dial :air P%W  +38 h  .t\PS.seek 2.5ml P%' +2628 h '  .t\PSV.dial :mixloop P%) +38 h .t\PS.seek 0ml P%'Ό +2628 h 'Ό .t\PSV.dial :air P%I  +38 h  .t\PS.seek 2.5ml P% ' +2628 h '  .t\PSV.dial :mixloop P%. +38 h .t\PS.seek 0ml P%'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M& & h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &a(Ӝ +6 h (Ӝ M&A& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &'& h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&&/ +150 h / .t\CC.seek :open C'g( +419 h ( M&9& h &Ӝ M&"% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &M(- +264 h (- M&6& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &E& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &x'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&-% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &='\ +91 h '\  ."da"delayUntil "18:17:16.34" +24965 #recoverPRVreagent08 .\PTV.dial :mixing P% @ +75 h @ ."da"\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSV.dial :air P%[  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %l' +1054 h '  ."da"\PSV.dial :mixloop P%3 +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%h  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%2 +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +37 h  ."da"\PS.seek :empty P%'n +1054 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P% +150 h P%d% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %o'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%X'i +1610 h 'i ."da"\PTV.dial :puck P%Y  +75 h  ."da"\PSV.dial PTV P%; +75 h ."da"\PBV.dial :waste1 P%r  +25 h  P%\\% h %i ."da"\PS.seek 1.5ml P%S' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%U * +25 h * ."da"\PS.seek 0ml P%1'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%H  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%| * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%J +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %(' +1053 h '  ."da"\PSV.dial PTV P%N +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%w +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%Q +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%%  +76 h  ."da"\PS.seek :empty P%4'n +1053 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%7 +151 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%p'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%c +75 h ."da"\PBV.dial :waste1 P%s  +25 h  P%:% h %i ."da"\PS.seek 1.5ml P%O' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%/ * +25 h * ."da"\PS.seek 0ml P%'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%i * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%L +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial PTV P%e +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%u +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%\ +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +76 h  ."da"\PS.seek :empty P%^'n +1053 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%Z  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%$  +150 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%b  +38 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%f +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %V' +387 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%#  +38 h  P%,% h % ."da"\PS.seek 0.55ml P%0' +335 h ' #"da"addPMLReagent08 .\PSV.dial :air P%  +37 h  ."da"\PS.seek 2ml P%t'i +1560 h 'i ."da"\PSV.dial :PML P%j +38 h ."da"\PTV.dial :mixing P%< @ +75 h @ ."da"\PBV.dial :waste1 P%>  +25 h  P%?% h %i ."da"\PS.seek 1.85ml P%{'L +231 h 'L ."da"\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%z'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%}  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%n * +24 h * ."da"\PSV.dial :air P%G  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %q' +1053 h '  ."da"\PSV.dial :mixloop P% +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%* +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%P  +38 h  ."da"\PS.seek :empty P%`'n +1053 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%C +151 h P% % h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %]'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%K'i +1609 h 'i ."da"\PTV.dial :puck P%k  +76 h  ."da"\PSV.dial PTV P%+ +75 h ."da"\PBV.dial :waste1 P%5  +25 h  P%m% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%y * +24 h * ."da"\PS.seek 0ml P% 'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%D  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%T * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%B +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %v' +1053 h '  ."da"\PSV.dial PTV P%! +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%8  +75 h  ."da"\PS.seek :empty P%'n +1054 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%W +150 h P%@% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %)'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%I +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%.% h %i ."da"\PS.seek 1.5ml P% ' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PS.seek 0ml P%A'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%'  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%& * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P% +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %_' +1053 h '  ."da"\PSV.dial PTV P%~ +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%9 +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%" +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%6'n +1054 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%E +150 h P%a% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%-'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%x  +25 h  P%% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PS.seek 0ml P%['Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%3 * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%h +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %2' +1053 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%l +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%d  +75 h  ."da"\PS.seek :empty P%'n +1054 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%o +150 h P%Y% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %;'h +334 h 'h ."da"delay 5 seconds +500 P%r% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +7 ."da"\PS.seek 0.5ml P%\\'C +334 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%X'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%U +76 h ."da"\PBV.dial :waste1 P%S  +24 h  P%H% h %i ."da"\PS.seek 1.5ml P%|' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%J * +25 h * ."da"\PS.seek 0ml P%1'Ό +1610 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%N  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%w * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%Q +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %%' +1054 h '  ."da"\PSV.dial PTV P%( +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%7 +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%4  +75 h  ."da"\PS.seek :empty P%'n +1054 h 'n P%c9 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%s  h 0 P%:& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 2 M&p% h %\  A(/% h %g A(O. h . ."da"\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (( +184 h (  ."da"\SC.reconfigure SCloose A($.(\ 1~b (i& h &  M&L& h &- M&% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &e([ +166 h ([ M&u& h &[ A(\ & h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &' +88 h ' A(& h &  ."da"\SE.seek -0.26 Pucks below Top Plate A(Z'o +264 h 'o M&$& h &[ A(b& h &  ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 2 M&$ ,(#b &#Q@2^d^2b &f'\ +26 h '\  ."da"\Elbow.hold M&^, +6 h ,[ ."da"\Elbow.reconfigure TightElbow A(#- M&$&.,(\ #b h -+o ."da"\SE.seek 0.01 Pucks below Top Plate A(,' +26 h ' M&V% h %\  A(& h &  ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation ."da"\Forearm.seek 2 + 300 counts + M&0'6 +21 h '6 M&j& h &[ A(<& h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &>' +22 h ' ."da"\SE.seek 1.01 Pucks below Top Plate A(?' +36 h ' M&& h &[ M&t% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &{'\ +88 h '\  ."da"\Elbow.seek PC M&}( +236 h ( M&n& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &G& h & ."da"\Forearm.seek PC M&z' +91 h '  ."da"Hand.close M&/ +150 h / ."da"\PC.seek :open P%( +410 h ( A(*& h &  M&P& h & M&q% h %  ."da"\Forearm.seek :retract M&C'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b & ([ +236 h ([ M&`& h &[ A(]& h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &k' +88 h ' ."da"Hand.open M&+1 +150 h 1 A(5- h -+ ."da"\SE.seek 0.77 Pucks below Top Plate A(m' +25 h ' ."da"\SE.reconfigure SEseal .\SE.seek 0.09 Pucks below Top Plate A(#QK-0-\ b (K', +46 h ', #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18sep1118h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18sep1118h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18sep1118h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18sep1118h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18sep1118h25ml images!" .Gate.power :camera,:OFF A(y- h -+, A(& h &  M&D& h &[ ."da"\Elbow.seek 2 M&T([ +6 h ([ M&B& h &[ A( & h &  ."da"\Forearm.seek 2 + 700 counts M&!' +7 h ' ."da"\SE.reconfigure SEgently .\SE.seek 0.81 Pucks below Top Plate A(#QK-0-\ b ( ' +47 h ' M&& h &[ A(8& h &  ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 2 M&#Q@2^d^2b &v'\ +25 h '\  ."da"\Elbow.hold M&W, +7 h ,[ ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 0.99 Pucks below Top Plate A(#QK-0-\ b (@' +24 h ' M&% h %\  A()& h &  ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation ."da"\Forearm.seek 2 + 300 counts + M&I'6 +21 h '6 M&& h &[ A(.& h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &' +22 h ' A( % h % ."downElevator"\SE.seek :down A( 'g +100 ('% h % M&&% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +88 h '\  +64 'g ."downElevator"\SE.coast A(5 ."da"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage #t\Starting finalPurge P%A& h & ."psFlush"Hand.open M&~1 +2 A(6 h 1 M&9& h &[ M&"% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&(- +166 h (- M&_& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &E& h &- ."psFlush"\Forearm.seek :garage M&a'ή +91 h 'ή ."psFlush"Hand.close M&6/ +150 h / M&& h &- M&% h %ή ."psFlush"\Forearm.seek :retract M&x'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &( +114 h ( M&-& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h '  ."psFlush"\PC.seek :closed P%(U +410 h (U P%3& h &U ."psFlush"Hand.open M&h1 +150 h 1 M&[% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  ."psFlush"\PSV.dial PSR P%l +150 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %'M +487 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +613 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%d' +1610 h '  ."psFlush"\PSV.dial PTV P%2 +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%o  +25 h  ."psFlush"\PS.seek 0ml P%Y'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P% +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%r'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%;' +2119 h '  ."psFlush"\PSV.dial PTV P%\\ +76 h ."psFlush"\PBV.dial PSV P%U U +50 h U ."psFlush"\PS.seek 0ml P%S'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%H @ +38 h @ ."psFlush"\PS.seek 2.5ml P%X' +2628 h '  ."psFlush"\PSV.dial :waste1 P%J  +76 h  ."psFlush"\PS.seek :empty P%|'n +2628 h 'n ."psFlush"\PSV.dial PSR P%N +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%w' +2628 h '  ."psFlush"\PSV.dial PTV P%Q +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%1'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%( @ +37 h @ ."psFlush"\PS.seek 2.5ml P%7' +2629 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%4'n +2629 h 'n ."psFlush"\PSV.dial PSR P%% +37 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 1ml P%c'M +1100 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%s' +1610 h '  ."psFlush"\PSV.dial PTV P%: +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%p  +50 h  ."psFlush"\PS.seek 0ml P%/'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%O +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%i'C +591 h 'C ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%L' +2119 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV P%u U +50 h U ."psFlush"\PS.seek 0ml P%\ 'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P%M' +2629 h '  ."psFlush"\PSV.dial :waste1 P%=  +75 h  ."psFlush"\PS.seek :empty P%$'n +2628 h 'n ."psFlush"\PSV.dial PSR P%b +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%#' +2628 h '  ."psFlush"\PSV.dial PTV P%V +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%j @ +38 h @ ."psFlush"\PS.seek 2.5ml P%<' +2628 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%t'n +2629 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'& h & .tHand.open M&e1 +2 h 1 M&Z& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &f( +6 h ( M&0& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &,& h & .t\Forearm.seek PC M&>' +91 h '  .tHand.close M&n/ +150 h / .t\PC.seek :open P%G( +410 h ( M&^& h & M&% h %  .t\Forearm.seek :retract M&{'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &F(Ӝ +335 h (Ӝ M&*& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &P& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &q'| +91 h '| .t\CC.seek :closed C'z(W +419 h (W C'`& h &W .tHand.open M&]1 +150 h 1 M&}% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &+'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'5& h &W C'C% h %H .t\CSV.dial CSR C'?  +37 h  C'm% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'y'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'D'? +528 h '? .t\CSV.dial :waste C'B +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ' 'H +1994 h 'H #t\Flushing lower manifold's waste1 port C'& h &W C'8% h %H .t\CSV.dial :flush C'  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b ')'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +37 h @ C'.% h %nB .t\CS.seek 7ml C' ' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C''  '&  +38 h  +113  .t\CBV.dial :waste1 C' @ +38 h @ .t\CS.seek 0ml C'k'H +872 h 'H #t\Flushing lower manifold's waste2 port C'K& h &W C'!% h %H .t\CSV.dial :flush C'T  +75 h  .t\CS.seek 5ml C' 'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'A @ +38 h @ C'~% h %nB .t\CS.seek 7ml C'9' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'"  +37 h  .t\CBV.dial :waste2 C'v  +113 h  .t\CS.seek 0ml C'I'H +873 h 'H #tDisinfecting external Intake with kill C'@& h &W C'% h %H .t\CSV.dial CSR C'_  +37 h  C'E% h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +7 .t\CS.seek 8ml C' ' +928 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C''\ ; +473 h '\ ; ."connect"\CSV.dial CBV .t\CBV.dial CSV C'W '6  +112 h +38 .t\CTV.dial :intake C'  +75 h  .tIntake.select :open S) +7 .t\CS.seek 2ml C'' +928 h ' .tIntake.select :close S)0 +7 .t\CTV.dial :air C'  +75 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '-'H +622 h 'H .t\CSV.dial CSR C'  +113 h  C'a% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C''nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'x'\ ; +1369 h '\ ; .t\CSV.dial CBV C' +113 h .t\CS.seek 0ml C'3'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&h& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &[(Ӝ +6 h (Ӝ M&l& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'2( +419 h ( M&o& h &Ӝ M&d% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &Y(- +265 h (- M&r& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &\\& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &U'ή +91 h 'ή .tHand.open M&;1 +150 h 1 M&H% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &S'\ +90 h '\  #t\Completed [initialPurge; da #Phase 5: Tuesday DA] begun 17:00:15 #\Preparing to sleep until 9/12/18 5:00PM ."shutdown"\CC.coast .\CS.coast C'6 #t\Asleep til 9/12/18 5:00PM ."shutdown"\PC.coast .\PS.coast .\Forearm.coast #t\Continuing at 17:00PDT12-Sep-18 P%6 M&5 ."shutdown"\Elbow.coast Eu 5- .tGoodNews.suppressMail "Then, in tube 3: initialPurge; da #Phase 6: Wednesday DA\\n/home/esp/esp2/mission/18sep06NEMO.rb:38\\n{1 => 22, 2 => 2, 3 => 20, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:47:23PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 17:00PDT12-Sep-18" +2 P%5 C'5 M&6 +28 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @PDT1536796800.00 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )J h  C' 'X h  P% %N h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )|% h %Z .t\SS.configure SSconfig S)#.0X 22, 2 => 2, 3 => 20, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:47:27PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; da #Phase 6: Wednesday DA" #\Phase [initialPurge; da #Phase 6: Wednesday DA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'^& h & .tHand.open M&1 +150 h 1 M&>& h & M&f% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &*(- +166 h (- M&P& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &{& h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &g'ή +90 h 'ή .tHand.close M&`/ +150 h / M&]& h &- M&}% h %ή .t\Forearm.seek :retract M&5'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &C(Ӝ +265 h (Ӝ M&?& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &m& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &q'| +91 h '| .t\CC.seek :closed C'R(W +419 h (W C'& h &W .tHand.open M&y1 +150 h 1 M&B% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &D'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'& h &W C'8% h %H .t\CSV.dial CSR C'  +150 h  C' % h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b ''nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '.% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ')'? +528 h '? .t\CSV.dial :waste C'' +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '&'H +1994 h 'H #t\Purging external Intake C' & h &W C' % h %H .t\CSV.dial :flush C'K  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b '!'\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'k  'T h +75 .t\CTV.dial :intake C'A  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C'~'H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'  +75 h #t\Flushing upper manifold C'"& h &W C'v% h %H .t\CSV.dial :flush C'9  +75 h  .t\CS.seek 5ml C'@'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'_% h %nB .t\CS.seek 7ml C'E' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'I +113 h .t\CTV.dial :air .\CS.seek 0ml C' 'H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'W'/ +575 h '/ .t\CSV.dial :waste C'6 +38 h .t\CS.seek 0ml C''H +575 h 'H C'& h &W C'% h %H .t\CSV.dial :flush C'  +38 h  .t\CS.seek 3ml C''/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'a @ +38 h @ C'-% h %/ .t\CS.seek 5ml C''nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C''H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'x'/ +575 h '/ .t\CSV.dial :waste C'h +76 h .t\CS.seek 0ml C'l'H +575 h 'H #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +6 h (Ӝ M&F& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &+& h &Ӝ .t\Forearm.seek CC M&z'| +91 h '| .tHand.close M&o/ +150 h / .t\CC.seek :open C'd( +419 h ( M&& h &Ӝ M&r% h %| .t\Forearm.seek :retract M&\\'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &[(- +265 h (- M&;& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &H& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&U1 +150 h 1 M&G% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &Y'\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 3 at 12:47:31PDT30-Aug-18\\n{1 => 22, 2 => 2, 3 => 20, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:47:27PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 3 into Collection Clamp C't& h & M&S% h %\  A(3% h %g A(2. h ., .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b ((x +184 h (x .t\SC.reconfigure SCloose A($.(\ 1~b (J& h &x M&X& h &- M&N% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &|( +166 h ( M&Q& h & A(w& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &(' +90 h ' A(1& h &x .t\SE.seek 18.74 Pucks below Top Plate A(', +76 h ', A(7& h &x M&%& h & .t\Elbow.seek 3 M&4( +7 h ( M&c& h & A(:& h &x .t\Forearm.seek 3 + 300 counts M&p'b +22 h 'b .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &s/ +150 h / ."downElevator"\SE.seek :down M&O& A(i'g h & M&% h %b .t\Forearm.seek :retract M&L'\ +77 h 'g ."downElevator"\SE.coast A(5 +14 h '\  .t\Elbow.seek CC M&(Ӝ +143 h (Ӝ M&\ & h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &/& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &$'| +91 h '| .t\CC.seek :closed C'j(W +419 h (W .tHand.open M&b1 +150 h 1 M&Z% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &,'\ +91 h '\  .t\SC.coast #collectSample 1000ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)n+ +6 h +Z S)% h %Z C'u& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X9 h 9$d +100 C'V9 h 9$d +100 C'#9 h 9$ d +100 C'P9 h 9$$d +100 C'{9 h 9$(d +100 C'f9 h 94$,d +100 C']9 h 9L$0d +100 C'}9 h 9d$4d +100 C'09 h 9}$8d +100 C'g9 h 9$$d +100 C'99 h 9T$d +100 C'.9 h 9k$d +100 C'K9 h 9$d +100 C'9 h 9$d +100 C'_9 h 9$d +100 C'@9 h 9$d +100 C'A9 h 9$d +100 C'E9 h 9$d +100 C' 9 h 9$d +100 C'69 h 9$d +100 C'I9 h 95$d +100 C'W9 h 9K$d +100 C'9 h 9a$d +100 C'9 h 9w$d +100 C'a9 h 9$d +100 C'9 h 9$d +100 C'9 h 9$d +100 C'~9 h 9$d +100 C'-9 h 9$d +100 C'9 h 9$d +100 C'9 h 9 $d +100 C'h9 h 9 &$d +100 C'x9 h 9 <$ d +100 C'F9 h 9 R$d +100 C'+9 h 9 g$d +100 C'9 h 9 }$d +100 C'o9 h 9 $d +100 C'C9 h 9 $ d +100 C'R9 h 9 $$d +100 C'9 h 9 $(d +100 C'D9 h 9 $,d +100 C'r9 h 9 $0d +100 C'z9 h 9\ $4d +100 C'H9 h 9\ ($8d +100 C'9 h 9\ =$' +25 h ' M&V% h %\  A(#& h &  .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 2 + 300 counts + M&P'6 +21 h '6 M&{& h &[ A(f& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &]' +22 h ' .t\SE.seek 2.01 Pucks below Top Plate A(}' +36 h ' M&0& h &[ M&g% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &?'\ +88 h '\  .t\Elbow.seek CC M&(Ӝ +143 h (Ӝ M&`& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &5& h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'y( +419 h ( A(m& h &  A(*& h &  M&8& h &Ӝ M&% h %| .t\Forearm.seek :retract M& '\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &q([ +142 h ([ M&=& h &[ A(B& h &  .t\Elbow.reconfigure LimpElbow .\Forearm.seek 2 M&$ ,(#b &'\ +91 h '\  .t\Elbow.hold M&, +7 h ,[ .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &'1 +150 h 1 M& % h %\  A( & h &  .t\Forearm.force -20 M&5 .t\Forearm.seek 2 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &l'6 +21 h '6 M&&& h &[ A()& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &k' +22 h ' A(T% h % ."downElevator"\SE.seek :down A(!'g +100 ( % h % M&"% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &v'\ +88 h '\  +53 'g ."downElevator"\SE.coast A(5 .t\SC.coast #Tranferring DA #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'9& h & .tHand.open M&.1 +2 A(6 h 1 M&K& h &[ M&% h %\  .t\Elbow.seek FlushPuck::Garage M&_(- +166 h (- M&@& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &A& h &- .t\Forearm.seek :garage M&E'ή +91 h 'ή .tHand.close M& / +150 h / M&6& h &- M&I% h %ή .t\Forearm.seek :retract M&W'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +264 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &a& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'(W +419 h (W C'~& h &W .tHand.open M&-1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\PSV.dial PSR P%h +151 h P%x% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%F' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%+  +37 h  .t\PS.seek 0ml P%'Ό +1610 h 'Ό .t\PSV.dial PSR P%o +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%C' +2629 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 P%R .t\CBV.dial PRV h  C'  P%D  +37 h +38 .t\PSV.dial :mixloop P%r +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%z  +150 h .t\PS.seek 0ml P%H'Ό +2629 h 'Ό .t\PSV.dial :air P%  +37 h  .t\PS.seek 2.5ml P%U' +2629 h '  .t\PSV.dial :mixloop P%G +38 h .t\PS.seek 0ml P%\\'Ό +2628 h 'Ό .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%S' +2628 h '  .t\PSV.dial :mixloop P%3 +38 h .t\PS.seek 0ml P%2'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &;(Ӝ +7 h (Ӝ M&X& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &$& h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&J/ +150 h / .t\CC.seek :open C'N( +419 h ( M&w& h &Ӝ M&1% h %| .t\Forearm.seek :retract M&7'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &Q(- +264 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &t& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &%'ή +91 h 'ή .tHand.open M&[1 +150 h 1 M&c% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &s'\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 3 into Collection Clamp C'O& h & M&:% h %\  A(% h %g A(Y. h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b (|(x +185 h (x .t\SC.reconfigure SCloose A($.(\ 1~b ((& h &x M&\ & h &- M&p% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &/( +166 h ( M&& h & A(L& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &d' +89 h ' A(Z& h &x .t\SE.seek 17.74 Pucks below Top Plate A(b'= +86 h '= A(& h &x M&& h & .t\Elbow.seek 3 M&,( +7 h ( M&n& h & A(e& h &x .t\Forearm.seek 3 + 300 counts M&'b +22 h 'b .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &V/ +150 h / ."downElevator"\SE.seek :down A(#'g M&{& h & M&f% h %b .t\Forearm.seek :retract M&0'\ +86 h 'g ."downElevator"\SE.coast A(5 +5 h '\  .t\Elbow.seek CC M&g(Ӝ +142 h (Ӝ M&u& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &4& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &M'| +91 h '| .t\CC.seek :closed C'<(W +419 h (W .tHand.open M&`1 +150 h 1 M&5% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &P'\ +91 h '\  .t\SC.coast A(6 .t\CTV.dial CSV,avoiding: :intake C'>  +151 h  .t\CSV.dial CTV C']  +19 h  .t\PS.seek 2.5ml P%^' +2628 h '  C'% h %\ ; .t\CS.seek 4.25ml C'?'V +1557 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%j  +37 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%m  +76 h  .t\PS.seek 0ml P%*'Ό +2628 h 'Ό .t\CBV.dial between PRV and waste1 C'8 ` +19 h ` .t\CSV.dial :air C' @ +38 h @ .t\CS.seek 10ml C'='\ ; +1556 h '\ ; .t\CSV.dial CTV C'B  +38 h  .t\CS.seek 0ml C''H +2616 h 'H .t\CBV.dial :waste1 C' @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C''  +150 h C' & h &W #t\Storing lyfil puck in Collection Clamp to tube 2 M& % h %\  A(&% h %g A(). h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (T( +185 h (  .t\SC.reconfigure SCloose A($.(\ 1~b ( & h &  M&q& h &Ӝ M& % h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &"([ +142 h ([ M&9& h &[ A(.& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &K' +88 h ' A(& h &  .t\SE.seek 1.74 Pucks below Top Plate A('M +244 h 'M M&l& h &[ A(}& h &  .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 2 M&$ ,(#b &#Q@2^d^2b &k'\ +25 h '\  .t\Elbow.hold M&@, +7 h ,[ .t\Elbow.reconfigure TightElbow A(A- M&$&.,(\ #b h -+M .t\SE.seek 2.01 Pucks below Top Plate A(!' +25 h ' M&i% h %\  A(& h &  .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 2 + 300 counts +2 M& '6 +21 h '6 M&6& h &[ A(I& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &v' +22 h ' .t\SE.seek 3.01 Pucks below Top Plate A(E' +36 h ' M&& h &[ M&a% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &_'\ +88 h '\  .t\Elbow.seek CC M&W(Ӝ +142 h (Ӝ M&y& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &~& h &Ӝ .t\Forearm.seek CC M&-'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'h( +419 h ( A(x& h &  A(& h &  M&+& h &Ӝ M&F% h %| .t\Forearm.seek :retract M&o'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &([ +143 h ([ M&R& h &[ A(D& h &  .t\Elbow.reconfigure LimpElbow .\Forearm.seek 2 M&$ ,(#b &'\ +91 h '\  .t\Elbow.hold M&r, +6 h ,[ .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &z1 +150 h 1 M&C% h %\  A(& h &  .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 2 + 300 counts +2 M&H'6 +20 h '6 M&G& h &[ A(U& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &' +23 h ' A(\\% h % ."downElevator"\SE.seek :down A(3'g +100 (S% h % M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &X'\ +87 h '\  +44 'g ."downElevator"\SE.coast A(5 .t\SC.coast .\PSV.dial :air P%$  +2 A(6 +73 h  .t\PS.seek 2.5ml P%J' +2629 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P% +38 h .tdelay 1 second +100 .\PSV.dial :air P%  +37 h  .tdelay 1 second +100 .\PSV.dial :mixloop P% +38 h .tdelay 1 second +100 .\PSV.dial :air P%w  +37 h  .tdelay 1 second +100 .\PS.seek 0ml P%1'Ό +2629 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%& h & .tHand.open M&1 +2 h 1 M&t& h &[ M&;% h %\  .t\Elbow.seek FlushPuck::Garage M&[(- +166 h (- M&c& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &7& h &- .t\Forearm.seek :garage M&O'ή +91 h 'ή .tHand.close M&:/ +150 h / M&& h &- M&Y% h %ή .t\Forearm.seek :retract M&('\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &\ ( +114 h ( M&p& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &%& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h '  .t\PC.seek :closed P%L(U +410 h (U P%Z& h &U .tHand.open M&Q1 +150 h 1 M&% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\PRV.dial :air P%n  +37 h  .t\PSV.dial :mixloop P%e +38 h P%s% h %Ό .t\PS.seek 0.3ml P%V' +385 h ' .t\PSV.dial PSR P%{ +113 h P%f% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%/'' +487 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%d' +1916 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P%u +113 h .t\PTV.dial :mixing P%4 @ +76 h @ .t\PBV.dial :waste2 P%b  +100 h .t\PS.seek 0ml P%'Ό +2629 h 'Ό #tGaraging FlushPuck in Processing Clamp M&#& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &,( +6 h ( M&0& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &N& h & .t\Forearm.seek PC M&`' +91 h '  .tHand.close M&5/ +150 h / .t\PC.seek :open P%>( +410 h ( M&]& h & M&M% h %  .t\Forearm.seek :retract M&|'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &2(- +114 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &j'ή +91 h 'ή .tHand.open M&m1 +150 h 1 M&^% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &8'\ +91 h '\  #tLoading da puck from tube 3 into Processing Clamp P%& h & M&?% h %\  A(B% h %g A(=. h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b ((x +185 h (x .t\SC.reconfigure SCloose A($.(\ 1~b ('& h &x M& & h &- M& % h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &&( +166 h ( M&)& h & A( & h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &q' +89 h ' A( & h &x .t\SE.seek 16.74 Pucks below Top Plate A(9'N +96 h 'N A(.& h &x M&& h & .t\Elbow.seek 3 M&g( +6 h ( M&P& h & A(l& h &x .t\Forearm.seek 3 + 300 counts M&}'b +22 h 'b .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &A/ +150 h / ."downElevator"\SE.seek :down M&i& A('g h & M&6% h %b .t\Forearm.seek :retract M&I'\ +91 h '\  .t\Elbow.seek PC M&( +5 h 'g ."downElevator"\SE.coast A(5 +232 h ( M&a& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &K& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &"' +90 h '  .t\PC.seek :closed P%(U +410 h (U .tHand.open M&k1 +150 h 1 M&y% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &~'\ +91 h '\  .t\SC.coast A(6 #tHeating da puck from tube 3 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%  %!9 h 922d +100 P%v9 h 9K2d +100 P%@9 h 9d2d +100 P%9 h 9}2 d +100 P%_9 h 92d +100 P%<9 h 92d +100 P%x9 h 92d +100 P%9 h 92d +100 P%+9 h 92 d +100 P%F9 h 92$d +100 P%R9 h 9)2(d +100 P%D9 h 9B2,d +100 P%-9 h 9Z20d +100 P%W9 h 9r24d .t\PH.hold 2:00:00,28C P%z pph .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P%C +113 h P%% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 .t\PS.seek 0.5ml P%G'C +591 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +7 .t\PS.seek 2ml P%U'i +1609 h 'i .t\PTV.dial :puck P%\\  +76 h  .t\PSV.dial PTV P%o +75 h .t\PBV.dial :waste1 P%  +151 h  P%S% h %i .t\PS.seek 1.5ml P%' +590 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * .t\PS.seek 0ml P%H'Ό +1610 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%E  +25 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%$ * +24 h * .t\PSR.select :air .\PSV.dial PSR P% +76 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %T' +1053 h '  .t\PSV.dial PTV P%3 +75 h .tdelay 5 seconds +500 .\PSV.dial PSR P%* +76 h .tdelay 5 seconds +500 .\PSV.dial PTV P% +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%  +75 h  .t\PS.seek :empty P%'n +1054 h 'n .t\PTV.dial :PRVmixing,via: PRV P%w  +150 h .t\PSV.dial :mixloop P%J +38 h .t\PRV.dial :ab1 P% @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %' +357 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV P%;  C't  +37 h P%c% h % .t\PS.seek 0.3ml P%7' +354 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'r  +19 h .t\PRV.dial :air P%:  +37 h  .t\PS.seek 0.9ml P%'A< +1272 h 'A< .t\PRV.dial :waste2 P%Y @ +76 h @ .t\PS.seek 0.5ml P%X'C +863 h 'C #taddPMLReagent08 .\PSV.dial :air P%p  +37 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %%'i +1610 h 'i .t\PSV.dial :PML P%O +38 h .t\PTV.dial :mixing P%[ @ +75 h @ .t\PBV.dial :waste1 P%(  +25 h  P%% h %i .t\PS.seek 1.85ml P%Z'L +231 h 'L .t\PBV.dial between PSV and waste1 P%Q * +25 h * .t\PS.seek 0ml P%'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'n& h & .tHand.open M&e1 +2 h 1 M&s& h & M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &1(- +114 h (- M&{& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &f& h &- .t\Forearm.seek :garage M&V'ή +91 h 'ή .tHand.close M&// +150 h / M&u& h &- M&4% h %ή .t\Forearm.seek :retract M&b'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &d(Ӝ +264 h (Ӝ M&#& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &0& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &N'| +91 h '| .t\CC.seek :closed C'5(W +419 h (W C'\ & h &W .tHand.open M&1 +150 h 1 M&L% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &]'\ +91 h '\  .t\PSV.dial PSR P%M +113 h P%% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P%' +1609 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%`  +38 h  .t\PS.seek 0ml P%,'Ό +1610 h 'Ό .t\PSV.dial PSR P%m +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%^' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%|  C'  +19 h +169 .t\PSV.dial :mixloop P%? +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%B  +76 h .t\PS.seek 0ml P%='Ό +2628 h 'Ό .t\PSV.dial :air P%'  +38 h  .t\PS.seek 2.5ml P% ' +2628 h '  .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%j'Ό +2628 h 'Ό .t\PSV.dial :air P%)  +38 h  .t\PS.seek 2.5ml P% ' +2628 h '  .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%2'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&.& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +7 h (Ӝ M&P& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &l& h &Ӝ .t\Forearm.seek CC M&8'| +91 h '| .tHand.close M&A/ +150 h / .t\CC.seek :open C'i( +419 h ( M&6& h &Ӝ M&&% h %| .t\Forearm.seek :retract M&q'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &9(- +264 h (- M&}& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &a& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &K'ή +91 h 'ή .tHand.open M&g1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &I'\ +91 h '\  ."da"delayUntil "18:17:25.72" +24965 #recoverPRVreagent08 .\PTV.dial :mixing P%> @ +75 h @ ."da"\PBV.dial :waste1 P%k  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%y * +24 h * ."da"\PSV.dial :air P%!  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %v' +1054 h '  ."da"\PSV.dial :mixloop P%@ +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%"  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P% +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +37 h  ."da"\PS.seek :empty P%_'n +1054 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%< +150 h P%x% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +590 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%+'i +1610 h 'i ."da"\PTV.dial :puck P%F  +75 h  ."da"\PSV.dial PTV P%R +75 h ."da"\PBV.dial :waste1 P%D  +25 h  P%-% h %i ."da"\PS.seek 1.5ml P%W' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%C * +24 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%G * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%\\ +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %o' +1053 h '  ."da"\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%S +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%U +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%'n +1054 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P% +150 h P%E% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %$'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%H +75 h ."da"\PBV.dial :waste1 P%3  +25 h  P%*% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PS.seek 0ml P%T'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%w  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%J * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial PTV P%t +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%; +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%c +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%r'n +1054 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%:  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%7  +150 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%Y  +38 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P% +37 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %p' +388 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%X  +38 h  P%O% h % ."da"\PS.seek 0.55ml P%[' +335 h ' #"da"addPMLReagent08 .\PSV.dial :air P%(  +37 h  ."da"\PS.seek 2ml P%'i +1560 h 'i ."da"\PSV.dial :PML P%Q +38 h ."da"\PTV.dial :mixing P%% @ +75 h @ ."da"\PBV.dial :waste1 P%Z  +25 h  P%n% h %i ."da"\PS.seek 1.85ml P%e'L +231 h 'L ."da"\PBV.dial between PSV and waste1 P%s * +25 h * ."da"\PS.seek 0ml P%'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%{  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%f * +25 h * ."da"\PSV.dial :air P%  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %/' +1053 h '  ."da"\PSV.dial :mixloop P%u +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%4  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%~ +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%V  +38 h  ."da"\PS.seek :empty P%#'n +1053 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%0 +151 h P%1% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %b'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%h'i +1609 h 'i ."da"\PTV.dial :puck P%\  +75 h  ."da"\PSV.dial PTV P% +76 h ."da"\PBV.dial :waste1 P%L  +24 h  P%M% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%N * +25 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%`  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%m +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %,' +1053 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%| +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%? +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%B  +75 h  ."da"\PS.seek :empty P%^'n +1054 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%' +150 h P%=% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb % 'C +590 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P% 'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%) +76 h ."da"\PBV.dial :waste1 P%j  +24 h  P% % h %i ."da"\PS.seek 1.5ml P% ' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%. * +25 h * ."da"\PS.seek 0ml P%P'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%l  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%A * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%d +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %]' +1053 h '  ."da"\PSV.dial PTV P%5 +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%6 +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%& +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%8  +75 h  ."da"\PS.seek :empty P%}'n +1054 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%a +150 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %g'C +590 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%q +76 h ."da"\PBV.dial :waste1 P%K  +24 h  P%>% h %i ."da"\PS.seek 1.5ml P%k' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%y * +25 h * ."da"\PS.seek 0ml P%!'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%2  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%@ * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%" +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%v +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%< +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%x  +75 h  ."da"\PS.seek :empty P%_'n +1054 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P% +150 h P%F% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %R'h +334 h 'h ."da"delay 5 seconds +500 P%D% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +7 ."da"\PS.seek 0.5ml P%-'C +334 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%+'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%C +76 h ."da"\PBV.dial :waste1 P%W  +24 h  P%% h %i ."da"\PS.seek 1.5ml P%G' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%\\ * +25 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%S * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%U +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1054 h '  ."da"\PSV.dial PTV P%o +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%E +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%$'n +1053 h 'n P%H9 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%3  h 0 P%*& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 2 M&% h %\  A(% h %g A(. h . ."da"\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (w( +185 h (  ."da"\SC.reconfigure SCloose A($.(\ 1~b (J& h &  M&& h &- M&T% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &t([ +166 h ([ M&;& h &[ A(c& h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &' +88 h ' A(& h &  ."da"\SE.seek 2.74 Pucks below Top Plate A(:'< +234 h '< M&7& h &[ A(Y& h &  ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 2 M&#Q@2^d^2b &'\ +26 h '\  ."da"\Elbow.hold M&r, +6 h ,[ ."da"\Elbow.reconfigure TightElbow A(X- M&$&.,(\ #b h -+< ."da"\SE.seek 3.01 Pucks below Top Plate A(O' +26 h ' M&p% h %\  A((& h &  ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 2 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &['6 +21 h '6 M&Q& h &[ A(%& h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &Z' +22 h ' ."da"\SE.seek 4.01 Pucks below Top Plate A(n' +36 h ' M&s& h &[ M&% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &e'\ +88 h '\  ."da"\Elbow.seek PC M&{( +236 h ( M&f& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & ."da"\Forearm.seek PC M&' +91 h '  ."da"Hand.close M&u/ +150 h / ."da"\PC.seek :open P%4( +410 h ( A(~& h &  M&V& h & M&/% h %  ."da"\Forearm.seek :retract M&0'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &1([ +236 h ([ M&#& h &[ A(b& h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &\ ' +88 h ' ."da"Hand.open M&1 +150 h 1 A(L- h -+ ."da"\SE.seek 3.77 Pucks below Top Plate A(M'M +25 h 'M ."da"\SE.reconfigure SEseal .\SE.seek 3.09 Pucks below Top Plate A(#QK-0-\ b (h' +46 h ' #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18sep1218h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18sep1218h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18sep1218h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18sep1218h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18sep1218h25ml images!" .Gate.power :camera,:OFF A(N- h -+ A(& h &  M&`& h &[ ."da"\Elbow.seek 2 M&([ +6 h ([ M&m& h &[ A(& h &  ."da"\Forearm.seek 2 + 700 counts M&' +7 h ' ."da"\SE.reconfigure SEgently .\SE.seek 3.81 Pucks below Top Plate A(#QK-0-\ b (|' +47 h ' M&?& h &[ A(B& h &  ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 2 M&#Q@2^d^2b &,'\ +26 h '\  ."da"\Elbow.hold M&', +6 h ,[ ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 3.99 Pucks below Top Plate A(#QK-0-\ b (='j +24 h 'j M&^% h %\  A( & h &  ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 2 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &)'6 +21 h '6 M&j& h &[ A( & h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b & ' +22 h ' A(.% h %j ."downElevator"\SE.seek :down A( 'g +100 (l% h % M&A% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &d'\ +88 h '\  +34 'g ."downElevator"\SE.coast A(5 ."da"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage #t\Starting finalPurge P%P& h & ."psFlush"Hand.open M&51 +2 A(6 h 1 M&6& h &[ M&&% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&8(- +166 h (- M&]& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &a& h &- ."psFlush"\Forearm.seek :garage M&'ή +91 h 'ή ."psFlush"Hand.close M&}/ +150 h / M&g& h &- M&q% h %ή ."psFlush"\Forearm.seek :retract M&K'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &>( +115 h ( M&& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &y& h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &k' +91 h '  ."psFlush"\PC.seek :closed P%2(U +409 h (U P%@& h &U ."psFlush"Hand.open M&"1 +150 h 1 M&!% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  ."psFlush"\PSV.dial PSR P%v +151 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %<'M +487 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +613 h 'M ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%x' +1609 h '  ."psFlush"\PSV.dial PTV P% +76 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +24 h  ."psFlush"\PS.seek 0ml P%F'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%_ +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%D'C +590 h 'C ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%R' +2119 h '  ."psFlush"\PSV.dial PTV P%- +75 h ."psFlush"\PBV.dial PSV P%C U +50 h U ."psFlush"\PS.seek 0ml P%W'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P% @ +37 h @ ."psFlush"\PS.seek 2.5ml P%+' +2629 h '  ."psFlush"\PSV.dial :waste1 P%\\  +75 h  ."psFlush"\PS.seek :empty P%G'n +2628 h 'n ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%S' +2629 h '  ."psFlush"\PSV.dial PTV P%U +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%o @ +38 h @ ."psFlush"\PS.seek 2.5ml P% ' +2628 h '  ."psFlush"\PSV.dial :waste1 P%E  +76 h  ."psFlush"\PS.seek :empty P%'n +2628 h 'n ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%H'M +1100 h 'M ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%3' +1609 h '  ."psFlush"\PSV.dial PTV P%* +76 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +50 h  ."psFlush"\PS.seek 0ml P%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P% +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%J'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%' +2119 h '  ."psFlush"\PSV.dial PTV P%T +75 h ."psFlush"\PBV.dial PSV P%; U +50 h U ."psFlush"\PS.seek 0ml P%c'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P%9' +2628 h '  ."psFlush"\PSV.dial :waste1 P%I  +75 h  ."psFlush"\PS.seek :empty P%7'n +2629 h 'n ."psFlush"\PSV.dial PSR P%Y +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%X' +2629 h '  ."psFlush"\PSV.dial PTV P%p +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%('Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%Q @ +37 h @ ."psFlush"\PS.seek 2.5ml P%%' +2629 h '  ."psFlush"\PSV.dial :waste1 P%s  +75 h  ."psFlush"\PS.seek :empty P%'n +2628 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'& h & .tHand.open M&t1 +2 h 1 M&:& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &( +7 h ( M&[& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &O& h & .t\Forearm.seek PC M&Z' +91 h '  .tHand.close M&f/ +150 h / .t\PC.seek :open P%( +410 h ( M&r& h & M&u% h %  .t\Forearm.seek :retract M&e'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +335 h (Ӝ M&~& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &V& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &/'| +91 h '| .t\CC.seek :closed C'(W +419 h (W C'#& h &W .tHand.open M&b1 +150 h 1 M&{% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'L& h &W C'0% h %H .t\CSV.dial CSR C'n  +38 h  C'M% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'N'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '`'? +529 h '? .t\CSV.dial :waste C'm +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ''H +1994 h 'H #t\Flushing lower manifold's waste1 port C'?& h &W C'B% h %H .t\CSV.dial :flush C'^  +37 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b ' 'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'j @ +38 h @ C' % h %nB .t\CS.seek 7ml C'.' +472 h ' ."connect"\CSV.dial CTV C'l  .t\CTV.dial CSV C'A  +38 h  +112  .t\CBV.dial :waste1 C'1 @ +38 h @ .t\CS.seek 0ml C'\ 'H +872 h 'H #t\Flushing lower manifold's waste2 port C'h& h &W C'% h %H .t\CSV.dial :flush C'P  +76 h  .t\CS.seek 5ml C'5'nB +737 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'6 @ +38 h @ C'&% h %nB .t\CS.seek 7ml C'' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'|  +38 h  .t\CBV.dial :waste2 C',  +113 h  .t\CS.seek 0ml C')'H +872 h 'H #tDisinfecting external Intake with kill C'=& h &W C']% h %H .t\CSV.dial CSR C'a  +38 h  C' % h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +6 .t\CS.seek 8ml C' ' +928 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'w'\ ; +472 h '\ ; ."connect"\CSV.dial CBV .t\CBV.dial CSV C'}  '' +113 h +38 .t\CTV.dial :intake C'g  +75 h  .tIntake.select :open S) +6 .t\CS.seek 2ml C'q' +929 h ' .tIntake.select :close S)0 +6 .t\CTV.dial :air C'd  +75 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ''H +622 h 'H .t\CSV.dial CSR C'y  +113 h  C'% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'8'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'K'\ ; +1369 h '\ ; .t\CSV.dial CBV C'4 +113 h .t\CS.seek 0ml C'@'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&"& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &!(Ӝ +7 h (Ӝ M&v& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &k& h &Ӝ .t\Forearm.seek CC M&$'| +91 h '| .tHand.close M& 22, 2 => 5, 3 => 17, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:48:35PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 17:00PDT13-Sep-18" + P%5 C'5 M&6 +29 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @PDT1536883200.00 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )\\ h  C' '+ h  P% % h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )G% h %Z .t\SS.configure SSconfig C'U& S)#.0X& h &0 ."openPC"\PC.reconfigure PCconfig h &1Q ."openPC"\PC.home.seek :open .t\CC.reconfigure CCconfig P%$x2 ^22b %( .t\CC.home.seek :open C'$x2 ^22b '2( +210 h ( +3 ( +275 'Ό ."rdyProcessing"\PS.coast P%5 Eu 5- .tGoodNews.suppressMail "At 17:00:15 began in tube 3: initialPurge; da #Phase 7: Thursday DA\\n/home/esp/esp2/mission/18sep06NEMO.rb:42\\n{1 => 22, 2 => 5, 3 => 17, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:48:39PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; da #Phase 7: Thursday DA" #\Phase [initialPurge; da #Phase 7: Thursday DA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'r& h & .tHand.open M&u1 +150 h 1 M&Z& h & M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &~(- +166 h (- M&V& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &e& h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &i'ή +90 h 'ή .tHand.close M&#/ +150 h / M&b& h &- M&{% h %ή .t\Forearm.seek :retract M&L'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &0(Ӝ +265 h (Ӝ M&n& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &M& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &/'| +91 h '| .t\CC.seek :closed C'(W +419 h (W C'& h &W .tHand.open M&N1 +150 h 1 M&m% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &`'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'?& h &W C'B% h %H .t\CSV.dial CSR C'^  +150 h  C'% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b 'j'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 ' % h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ' '? +528 h '? .t\CSV.dial :waste C'l +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'A'H +1994 h 'H #t\Purging external Intake C'1& h &W C'.% h %H .t\CSV.dial :flush C'h  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b ''\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'P '\  h +75 .t\CTV.dial :intake C'6  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C'&'H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'5  +75 h #t\Flushing upper manifold C'|& h &W C',% h %H .t\CSV.dial :flush C'  +75 h  .t\CS.seek 5ml C'='nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'] @ +38 h @ C'a% h %nB .t\CS.seek 7ml C' ' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C') +113 h .t\CTV.dial :air .\CS.seek 0ml C' 'H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'''/ +575 h '/ .t\CSV.dial :waste C'} +38 h .t\CS.seek 0ml C'g'H +575 h 'H C'w& h &W C'd% h %H .t\CSV.dial :flush C'q  +38 h  .t\CS.seek 3ml C'y'/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'% h %/ .t\CS.seek 5ml C'8'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C'4'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'K'/ +575 h '/ .t\CSV.dial :waste C'" +76 h .t\CS.seek 0ml C'v'H +575 h 'H #tGaraging FlushPuck in Collection Clamp M&k& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &<(Ӝ +6 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'x( +419 h ( M&$& h &Ӝ M&D% h %| .t\Forearm.seek :retract M&-'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &!(- +265 h (- M&R& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &_'ή +91 h 'ή .tHand.open M&C1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &F'\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 3 at 12:48:43PDT30-Aug-18\\n{1 => 22, 2 => 5, 3 => 17, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:48:39PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 3 into Collection Clamp C'& h & M&W% h %\  A(@% h %g A(. h ., .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b (z(x +184 h (x .t\SC.reconfigure SCloose A($.(\ 1~b (\\& h &x M&+& h &- M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &G( +166 h ( M&U& h & A(S& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &o' +90 h ' A(& h &x .t\SE.seek 15.74 Pucks below Top Plate A(E'_ +106 h '_ A( & h &x M&& h & .t\Elbow.seek 3 M&( +7 h ( M&H& h & A(*& h &x .t\Forearm.seek 3 + 300 counts M&'b +22 h 'b .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &3/ +150 h / ."downElevator"\SE.seek :down A('g M&& h & M&T% h %b .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.seek CC M&(Ӝ +15 h 'g ."downElevator"\SE.coast A(5 +127 h (Ӝ M&c& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &J& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &7'| +91 h '| .t\CC.seek :closed C'Q(W +419 h (W .tHand.open M&Y1 +150 h 1 M&:% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &O'\ +91 h '\  .t\SC.coast A(6 #tcollectSample 1000ml w/bubble point of 24psi #\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)f+ +7 h +Z S)>% h %Z C';& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X'nB +869 h 'nB .tdelay 2 seconds +200 .\CSV.dial CTV C';  +37 h  .t\CS.seek 1ml C'7'z +1119 h 'z #tHeating sh1 puck from tube 3 in Collection Clamp to 70C for 10:00 .\CH.seek 70C,8:00 C'z   '99 h 9$$d +100 C'f9 h 9=$d +100 C't9 h 9V$d +100 C'%9 h 9o$ d +100 C'r9 h 9$d +100 C'u9 h 9$d +100 C'Z9 h 9$d +100 C'p9 h 9$d +100 C'X9 h 9$ d +100 C'V9 h 9$$d +100 C'e9 h 9$(d +100 C'9 h 94$,d +100 C'b9 h 9L$0d +100 C'{9 h 9d$4d +100 C'[9 h 9}$8d +100 C'i9 h 9$$d +100 C'9 h 9T$d +100 C' 9 h 9k$d +100 C'h9 h 9$d +100 C']9 h 9$d +100 C'a9 h 9$d +100 C'=9 h 9$d +100 C'69 h 9$d +100 C' 9 h 9$d +100 C' 9 h 9$d +100 C'}9 h 9$d +100 C')9 h 95$d +100 C''9 h 9K$d +100 C'd9 h 9a$d +100 C'q9 h 9w$d +100 C'9 h 9$d +100 C'w9 h 9$d +100 C'y9 h 9$d +100 C'&9 h 9$d +100 C'9 h 9$d +100 C'g9 h 9$d +100 C'89 h 9 $d +100 C'"9 h 9 &$d +100 C'K9 h 9 <$ d +100 C'9 h 9 R$d +100 C'9 h 9 g$d +100 C'49 h 9 }$d +100 C'9 h 9 $d +100 C'09 h 9 $ d +100 C'9 h 9 $$d +100 C'k9 h 9 $(d +100 C'`9 h 9 $,d +100 C'D9 h 9 $0d +100 C'9 h 9\ $4d +100 C'9 h 9\ ($8d +100 C'<9 h 9\ =$& h &  .t\SE.seek 3.74 Pucks below Top Plate A(9'+ +224 h '+ M&f& h &[ A(t& h &  .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 2 M&#Q@2^d^2b &%'\ +25 h '\  .t\Elbow.hold M&r, +7 h ,[ .t\Elbow.reconfigure TightElbow A(u- M&$&.,(\ #b h -++ .t\SE.seek 4.01 Pucks below Top Plate A(Z' +25 h ' M&p% h %\  A(X& h &  .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 2 + 300 counts + M&V'6 +21 h '6 M&e& h &[ A(& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &b' +22 h ' .t\SE.seek 5.01 Pucks below Top Plate A({'p +36 h 'p M&[& h &[ M&i% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &n'\ +88 h '\  .t\Elbow.seek CC M&(Ӝ +143 h (Ӝ M&#& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &L& h &Ӝ .t\Forearm.seek CC M&2'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'N( +419 h ( A(M& h &  A(~& h &  M&B& h &Ӝ M&^% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &/([ +142 h ([ M&I& h &[ A(m& h &  .t\Elbow.reconfigure LimpElbow .\Forearm.seek 2 M&$ ,(#b &?'\ +91 h '\  .t\Elbow.hold M&j, +7 h ,[ .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b & 1 +150 h 1 M&.% h %\  A(1& h &  .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 2 + 300 counts + M&v'6 +21 h '6 M&A& h &[ A(l& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &\ ' +22 h ' A(P% h %p ."downElevator"\SE.seek :down A('g +100 (5% h % M&|% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &,'\ +88 h '\  +23 'g ."downElevator"\SE.coast .t\SC.coast A(5 #tTranferring DA #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & .tHand.open M& 1 +2 A(6 h 1 M&h& h &[ M&]% h %\  .t\Elbow.seek FlushPuck::Garage M&a(- +166 h (- M&=& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &6& h &- .t\Forearm.seek :garage M& 'ή +91 h 'ή .tHand.close M& / +150 h / M&}& h &- M&)% h %ή .t\Forearm.seek :retract M&''\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &d(Ӝ +265 h (Ӝ M&q& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &w'| +90 h '| .t\CC.seek :closed C'y(W +420 h (W C'&& h &W .tHand.open M&1 +150 h 1 M&g% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &8'\ +90 h '\  .t\PSV.dial PSR P%" +151 h P%K% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%  +38 h  .t\PS.seek 0ml P%4'Ό +1609 h 'Ό .t\PSV.dial PSR P% +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%0' +2629 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 P% .t\CBV.dial PRV h  C'k  P%`  +38 h +37 .t\PSV.dial :mixloop P%D +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%  +151 h .t\PS.seek 0ml P%'Ό +2628 h 'Ό .t\PSV.dial :air P%<  +38 h  .t\PS.seek 2.5ml P%C' +2628 h '  .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%-'Ό +2628 h 'Ό .t\PSV.dial :air P%$  +38 h  .t\PS.seek 2.5ml P%W' +2628 h '  .t\PSV.dial :mixloop P%@ +38 h .t\PS.seek 0ml P%'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&z& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &R(Ӝ +7 h (Ӝ M&+& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &7& h &Ӝ .t\Forearm.seek CC M&_'| +91 h '| .tHand.close M&\\/ +150 h / .t\CC.seek :open C'( +419 h ( M&S& h &Ӝ M&% h %| .t\Forearm.seek :retract M& '\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &U(- +264 h (- M&s& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&!1 +150 h 1 M&H% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &3'\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 3 into Collection Clamp C'& h & M&*% h %\  A((% h %g A(F. h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b (G(x +185 h (x .t\SC.reconfigure SCloose A($.(\ 1~b (o& h &x M&c& h &- M&E% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &J( +166 h ( M&& h & A(& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &x' +89 h ' A(:& h &x .t\SE.seek 14.74 Pucks below Top Plate A(Y'p +116 h 'p A(>& h &x M&& h & .t\Elbow.seek 3 M&O( +7 h ( M&f& h & A(t& h &x .t\Forearm.seek 3 + 300 counts M&u'b +22 h 'b .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &p/ +150 h / ."downElevator"\SE.seek :down M&X& A(e'g h & M&% h %b .t\Forearm.seek :retract M&['\ +91 h '\  .t\Elbow.seek CC M&i(Ӝ +25 h 'g ."downElevator"\SE.coast A(5 +117 h (Ӝ M&;& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &9'| +91 h '| .t\CC.seek :closed C'%(W +419 h (W .tHand.open M +150 h 1 M&L% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &V'\ +91 h '\  .t\SC.coast A(6 .t\CTV.dial CSV,avoiding: :intake C'Z  +151 h  .t\CSV.dial CTV C'b  +19 h  .t\PS.seek 2.5ml P%r' +2628 h '  C'% h %\ ; .t\CS.seek 4.25ml C'n'V +1557 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%Q  +37 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%M  +76 h  .t\PS.seek 0ml P%~'Ό +2628 h 'Ό .t\CBV.dial between PRV and waste1 C'B ` +19 h ` .t\CSV.dial :air C'^ @ +38 h @ .t\CS.seek 10ml C'I'\ ; +1556 h '\ ; .t\CSV.dial CTV C'm  +38 h  .t\CS.seek 0ml C'2'H +2616 h 'H .t\CBV.dial :waste1 C' @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'  +150 h C'.& h &W #t\Storing lyfil puck in Collection Clamp to tube 2 M&1% h %\  A(A% h %g A(l. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (P( +185 h (  .t\SC.reconfigure SCloose A($.(\ 1~b (& h &  M&/& h &Ӝ M&5% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &|([ +142 h ([ M&& h &[ A( & h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &h' +88 h ' A(]& h &  .t\SE.seek 4.74 Pucks below Top Plate A(?' +214 h ' M&v& h &[ A({& h &  .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 2 M&#Q@2^d^2b &='\ +26 h '\  .t\Elbow.hold M&6, +6 h ,[ .t\Elbow.reconfigure TightElbow A(\ - M&$&.,(\ #b h -+ .t\SE.seek 5.01 Pucks below Top Plate A('p +26 h 'p M&% h %\  A(j& h &  .t\Forearm.force -20 M&5 .t\Forearm.seek 2 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + & '6 +21 h '6 M&}& h &[ A()& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &,' +22 h ' .t\SE.seek 6.01 Pucks below Top Plate A( '_ +36 h '_ M&q& h &[ M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &a'\ +88 h '\  .t\Elbow.seek CC M&'(Ӝ +143 h (Ӝ M&N& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &&& h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&g/ +150 h / .t\CC.seek :open C'"( +419 h ( A(K& h &  A(w& h &  M&& h &Ӝ M&% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &4([ +142 h ([ M&& h &[ A(`& h &  .t\Elbow.reconfigure LimpElbow .\Forearm.seek 2 M&$ ,(#b &k'\ +91 h '\  .t\Elbow.hold M&D, +7 h ,[ .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &1 +150 h 1 M&0% h %\  A(<& h &  .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 2 + 300 counts + M&'6 +21 h '6 M&& h &[ A(C& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &$' +22 h ' A(-% h %_ ."downElevator"\SE.seek :down A(@'g +100 (W% h % M&z% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &+'\ +88 h '\  +14 'g ."downElevator"\SE.coast A(5 .t\SC.coast .\PSV.dial :air P%7  + A(6 +74 h  .t\PS.seek 2.5ml P%\\' +2629 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P%d +37 h .tdelay 1 second +100 .\PSV.dial :air P%8  +38 h  .tdelay 1 second +100 .\PSV.dial :mixloop P%y +37 h .tdelay 1 second +100 .\PSV.dial :air P%S  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%'Ό +2629 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%_& h & .tHand.open M&s1 +2 h 1 M&& h &[ M&R% h %\  .t\Elbow.seek FlushPuck::Garage M&!(- +165 h (- M&H& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &- .t\Forearm.seek :garage M&'ή +91 h 'ή .tHand.close M&*/ +150 h / M&(& h &- M&F% h %ή .t\Forearm.seek :retract M&o'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &c( +115 h ( M&E& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h '  .t\PC.seek :closed P%(U +409 h (U P%:& h &U .tHand.open M&U1 +150 h 1 M&>% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\PRV.dial :air P%f  +38 h  .t\PSV.dial :mixloop P%t +38 h P%3% h %Ό .t\PS.seek 0.3ml P%p' +384 h ' .t\PSV.dial PSR P%X +113 h P%% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%J'' +488 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%x' +1916 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P%; +113 h .t\PTV.dial :mixing P% @ +75 h @ .t\PBV.dial :waste2 P%Y  +101 h .t\PS.seek 0ml P%u'Ό +2628 h 'Ό #tGaraging FlushPuck in Processing Clamp M&O& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &e( +7 h ( M&[& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.seek PC M&#' +91 h '  .tHand.close M&L/ +150 h / .t\PC.seek :open P%Z( +409 h ( M&b& h & M&9% h %  .t\Forearm.seek :retract M&G'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +115 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &T& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &Q'ή +91 h 'ή .tHand.open M&M1 +150 h 1 M&r% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &B'\ +91 h '\  #tLoading da puck from tube 3 into Processing Clamp P%^& h & M&n% h %\  A(m% h %g A(I. h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b ((x +184 h (x .t\SC.reconfigure SCloose A($.(\ 1~b ( & h &x M&.& h &- M&1% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &A( +166 h ( M&l& h & A(& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &/' +90 h ' A(5& h &x .t\SE.seek 13.74 Pucks below Top Plate A('Ё +125 h 'Ё A( & h &x M&]& h & .t\Elbow.seek 3 M&i( +6 h ( M&V& h & A(v& h &x .t\Forearm.seek 3 + 300 counts M&{'b +23 h 'b .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &\ / +150 h / ."downElevator"\SE.seek :down M&& A(j'g h & M&}% h %b .t\Forearm.seek :retract M&)'\ +91 h '\  .t\Elbow.seek PC M&q( +34 h 'g ."downElevator"\SE.coast A(5 +202 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &h& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &|' +91 h '  .t\PC.seek :closed P%?(U +409 h (U .tHand.open M&=1 +150 h 1 M&N% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &&'\ +91 h '\  .t\SC.coast A(6 #tHeating da puck from tube 3 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%  %9 h 922d +100 P%,9 h 9K2d +100 P%69 h 9d2d +100 P%g9 h 9}2 d +100 P%a9 h 92d +100 P%%9 h 92d +100 P%K9 h 92d +100 P%w9 h 92d +100 P%9 h 92 d +100 P%9 h 92$d +100 P%9 h 9)2(d +100 P%`9 h 9B2,d +100 P%9 h 9Z20d +100 P%'9 h 9r24d .t\PH.hold 2:00:00,28C P% pph .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P%0 +113 h P%<% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 .t\PS.seek 0.5ml P%'C +591 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%C'i +1610 h 'i .t\PTV.dial :puck P%-  +75 h  .t\PSV.dial PTV P% +75 h .t\PBV.dial :waste1 P%4  +151 h  P%W% h %i .t\PS.seek 1.5ml P%z' +591 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%k * +25 h * .t\PS.seek 0ml P%7'Ό +1609 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * .t\PSR.select :air .\PSV.dial PSR P%$ +75 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %@' +1053 h '  .t\PSV.dial PTV P%P +76 h .tdelay 5 seconds +500 .\PSV.dial PSR P%~ +75 h .tdelay 5 seconds +500 .\PSV.dial PTV P%d +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%8  +76 h  .t\PS.seek :empty P%y'n +1053 h 'n .t\PTV.dial :PRVmixing,via: PRV P%S  +151 h .t\PSV.dial :mixloop P%\\ +37 h .t\PRV.dial :ab1 P%_ @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %s' +357 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'  P%R  +38 h P%H% h % .t\PS.seek 0.3ml P% ' +353 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'D  +19 h .t\PRV.dial :air P%*  +38 h  .t\PS.seek 0.9ml P%('A< +1272 h 'A< .t\PRV.dial :waste2 P%F @ +75 h @ .t\PS.seek 0.5ml P%+'C +863 h 'C #taddPMLReagent08 .\PSV.dial :air P%E  +38 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %'i +1609 h 'i .t\PSV.dial :PML P% +38 h .t\PTV.dial :mixing P%! @ +75 h @ .t\PBV.dial :waste1 P%o  +25 h  P%% h %i .t\PS.seek 1.85ml P%:'L +231 h 'L .t\PBV.dial between PSV and waste1 P%U * +25 h * .t\PS.seek 0ml P%>'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'f& h & .tHand.open M&t1 +2 h 1 M&3& h & M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &(- +114 h (- M&X& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.seek :garage M&p'ή +91 h 'ή .tHand.close M&J/ +150 h / M&;& h &- M&% h %ή .t\Forearm.seek :retract M&Y'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &x(Ӝ +265 h (Ӝ M&O& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &[& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'L(W +419 h (W C'c& h &W .tHand.open M&1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &b'\ +91 h '\  .t\PSV.dial PSR P%9 +113 h P%% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%T' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%#  +37 h  .t\PS.seek 0ml P%e'Ό +1610 h 'Ό .t\PSV.dial PSR P%M +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%r' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%G  C'^  +19 h +170 .t\PSV.dial :mixloop P%n +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%m  +75 h .t\PS.seek 0ml P%I'Ό +2628 h 'Ό .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%.' +2628 h '  .t\PSV.dial :mixloop P%1 +38 h .t\PS.seek 0ml P%Q'Ό +2628 h 'Ό .t\PSV.dial :air P%l  +38 h  .t\PS.seek 2.5ml P%' +2629 h '  .t\PSV.dial :mixloop P%5 +37 h .t\PS.seek 0ml P%'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M& & h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &](Ӝ +6 h (Ӝ M&V& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &v& h &Ӝ .t\Forearm.seek CC M&B'| +91 h '| .tHand.close M&\ / +150 h / .t\CC.seek :open C'( +419 h ( M&}& h &Ӝ M&A% h %| .t\Forearm.seek :retract M&/'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &{(- +265 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &h'ή +90 h 'ή .tHand.open M&i1 +150 h 1 M&j% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &)'\ +91 h '\  ."da"delayUntil "18:17:25.42" +24965 #recoverPRVreagent08 .\PTV.dial :mixing P%Z @ +75 h @ ."da"\PBV.dial :waste1 P%=  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%N * +25 h * ."da"\PSV.dial :air P%  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %,' +1054 h '  ."da"\PSV.dial :mixloop P%6 +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%|  +37 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%g +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +37 h  ."da"\PS.seek :empty P%a'n +1054 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%% +150 h P%K% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %w'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'i +1610 h 'i ."da"\PTV.dial :puck P%  +75 h  ."da"\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%`  +25 h  P%% h %i ."da"\PS.seek 1.5ml P%'' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%0 * +25 h * ."da"\PS.seek 0ml P%<'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%u  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%- +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1054 h '  ."da"\PSV.dial PTV P%4 +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%W +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%C +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%k  +76 h  ."da"\PS.seek :empty P%z'n +1053 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P% +151 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb % 'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%$'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%7 +75 h ."da"\PBV.dial :waste1 P%P  +25 h  P%~% h %i ."da"\PS.seek 1.5ml P%d' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%8 * +25 h * ."da"\PS.seek 0ml P%@'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%S  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%\\ * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%_ +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %y' +1054 h '  ."da"\PSV.dial PTV P%R +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%H +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%s  +76 h  ."da"\PS.seek :empty P%D'n +1053 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%*  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%  +150 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%F  +38 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%( +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %E' +388 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%+  +37 h  P%% h % ."da"\PS.seek 0.55ml P%!' +335 h ' #"da"addPMLReagent08 .\PSV.dial :air P%o  +38 h  ."da"\PS.seek 2ml P%'i +1559 h 'i ."da"\PSV.dial :PML P%U +38 h ."da"\PTV.dial :mixing P% @ +75 h @ ."da"\PBV.dial :waste1 P%:  +25 h  P%f% h %i ."da"\PS.seek 1.85ml P%t'L +231 h 'L ."da"\PBV.dial between PSV and waste1 P%3 * +25 h * ."da"\PS.seek 0ml P%'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%X  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PSV.dial :air P%q  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %J' +1054 h '  ."da"\PSV.dial :mixloop P%; +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%& +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%p  +37 h  ."da"\PS.seek :empty P%O'n +1054 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%[ +150 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %Y'C +590 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%"'i +1610 h 'i ."da"\PTV.dial :puck P%c  +75 h  ."da"\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%9% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PS.seek 0ml P%>'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%#  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%T * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%M +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %e' +1053 h '  ."da"\PSV.dial PTV P%^ +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%G +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%n +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%m  +75 h  ."da"\PS.seek :empty P%r'n +1054 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P% +150 h P%I% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %1'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%.'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%l +75 h ."da"\PBV.dial :waste1 P%Q  +25 h  P%5% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PS.seek 0ml P%V'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%v  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%\ * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%x +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %b' +1053 h '  ."da"\PSV.dial PTV P%L +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%} +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%A +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%B  +75 h  ."da"\PS.seek :empty P%'n +1054 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P% +150 h P%]% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %i'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%j'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%/ +75 h ."da"\PBV.dial :waste1 P%h  +25 h  P%Z% h %i ."da"\PS.seek 1.5ml P%=' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%N * +24 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%6 * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%| +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %g' +1053 h '  ."da"\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%, +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%K  +75 h  ."da"\PS.seek :empty P%a'n +1054 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%w +150 h P%% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %'h +335 h 'h ."da"delay 5 seconds +500 P%`% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +6 ."da"\PS.seek 0.5ml P%'C +335 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%0 +75 h ."da"\PBV.dial :waste1 P%'  +25 h  P%u% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%- * +24 h * ."da"\PS.seek 0ml P%<'Ό +1610 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%4  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%W * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%C +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %k' +1053 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%z  +75 h  ."da"\PS.seek :empty P% 'n +1054 h 'n P%79 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%P  h 0 P%~& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 2 M&$% h %\  A(8% h %g A(d. h . ."da"\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (S( +184 h (  ."da"\SC.reconfigure SCloose A($.(\ 1~b (\\& h &  M&_& h &- M&@% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &R([ +166 h ([ M&& h &[ A(H& h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &s' +88 h ' A(y& h &  ."da"\SE.seek 5.74 Pucks below Top Plate A(*' +205 h '  M& & h &[ A(F& h &  ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 2 M&$ ,(#b &#Q@2^d^2b &('\ +25 h '\  ."da"\Elbow.hold M&D, +7 h ,[ ."da"\Elbow.reconfigure TightElbow A(+- M&$&.,(\ #b h -+ ."da"\SE.seek 6.01 Pucks below Top Plate A('_ +25 h '_ M&E% h %\  A(o& h &  ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 2 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &!'6 +20 h '6 M&U& h &[ A(& h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &:' +23 h ' ."da"\SE.seek 7.01 Pucks below Top Plate A(f'N +36 h 'N M&3& h &[ M&% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &t'\ +88 h '\  ."da"\Elbow.seek PC M&X( +236 h ( M&& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &q& h & ."da"\Forearm.seek PC M&' +91 h '  ."da"Hand.close M&;/ +150 h / ."da"\PC.seek :open P%( +410 h ( A(&& h &  M&p& h & M&J% h %  ."da"\Forearm.seek :retract M&['\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &([ +236 h ([ M&O& h &[ A(Y& h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &c' +88 h ' ."da"Hand.open M&1 +150 h 1 A(- h -+N ."da"\SE.seek 6.77 Pucks below Top Plate A(9' +25 h ' ."da"\SE.reconfigure SEseal .\SE.seek 6.09 Pucks below Top Plate A(#QK-0-\ b ("' +46 h ' #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18sep1318h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18sep1318h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18sep1318h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18sep1318h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18sep1318h25ml images!" .Gate.power :camera,:OFF A(- h -+ A(& h &  M&#& h &[ ."da"\Elbow.seek 2 M&T([ +6 h ([ M&M& h &[ A(>& h &  ."da"\Forearm.seek 2 + 700 counts M&^' +7 h ' ."da"\SE.reconfigure SEgently .\SE.seek 6.81 Pucks below Top Plate A(#QK-0-\ b (G'M +47 h 'M M&n& h &[ A(m& h &  ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 2 M&$ ,(#b &#Q@2^d^2b &e'\ +25 h '\  ."da"\Elbow.hold M& , +7 h ,[ ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 6.99 Pucks below Top Plate A(#QK-0-\ b (I'7 +23 h '7 M&r% h %\  A(1& h &  ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation ."da"\Forearm.seek 2 + 300 counts +2 M&l'6 +21 h '6 M&Q& h &[ A(5& h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &.' +22 h ' A( % h %7 ."downElevator"\SE.seek :down A('g +100 (v% h %ۜ M&\ % h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &x'\ +88 h '\  +4 'g ."downElevator"\SE.coast ."da"\SC.coast A(5 #t\Starting finalPurge #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage P%V& h & ."psFlush"Hand.open M&L1 +2 A(6 h 1 M&}& h &[ M&A% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&B(- +166 h (- M&b& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- ."psFlush"\Forearm.seek :garage M&]'ή +91 h 'ή ."psFlush"Hand.close M&/ +150 h / M&i& h &- M&/% h %ή ."psFlush"\Forearm.seek :retract M&h'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &Z( +115 h ( M&j& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &N& h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &=' +90 h '  ."psFlush"\PC.seek :closed P%(U +410 h (U P%6& h &U ."psFlush"Hand.open M&|1 +150 h 1 M&% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  ."psFlush"\PSV.dial PSR P%, +151 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %%'M +487 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +613 h 'M ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%K' +1609 h '  ."psFlush"\PSV.dial PTV P%g +76 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%w  +24 h  ."psFlush"\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%a +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%`'C +591 h 'C ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%' +2119 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV P%0 U +50 h U ."psFlush"\PS.seek 0ml P%''Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%u @ +37 h @ ."psFlush"\PS.seek 2.5ml P%' +2629 h '  ."psFlush"\PSV.dial :waste1 P%-  +75 h  ."psFlush"\PS.seek :empty P%'n +2628 h 'n ."psFlush"\PSV.dial PSR P%4 +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%W' +2628 h '  ."psFlush"\PSV.dial PTV P%C +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%<'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P% ' +2628 h '  ."psFlush"\PSV.dial :waste1 P%  +76 h  ."psFlush"\PS.seek :empty P%z'n +2628 h 'n ."psFlush"\PSV.dial PSR P%k +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%7'M +1100 h 'M ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%P' +1609 h '  ."psFlush"\PSV.dial PTV P%~ +76 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%$  +50 h  ."psFlush"\PS.seek 0ml P%8'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%d +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%\\'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%_' +2119 h '  ."psFlush"\PSV.dial PTV P%@ +75 h ."psFlush"\PBV.dial PSV P% U +50 h U ."psFlush"\PS.seek 0ml P%H'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%y @ +37 h @ ."psFlush"\PS.seek 2.5ml P%{' +2629 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%F'n +2629 h 'n ."psFlush"\PSV.dial PSR P%) +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%+' +2629 h '  ."psFlush"\PSV.dial PTV P%E +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%o'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%U @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2629 h '  ."psFlush"\PSV.dial :waste1 P%3  +75 h  ."psFlush"\PS.seek :empty P%'n +2628 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C's& h & .tHand.open M&R1 +2 h 1 M&*& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &(( +7 h ( M&!& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.seek PC M&:' +91 h '  .tHand.close M&/ +150 h / .t\PC.seek :open P%q( +409 h ( M&D& h & M&;% h %  .t\Forearm.seek :retract M&t'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &?(Ӝ +335 h (Ӝ M&&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &p& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &J'| +91 h '| .t\CC.seek :closed C'(W +419 h (W C'O& h &W .tHand.open M&Y1 +150 h 1 M&X% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'& h &W C'[% h %H .t\CSV.dial CSR C'f  +38 h  C'9% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C''nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '#'? +529 h '? .t\CSV.dial :waste C'M +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '>'H +1995 h 'H #t\Flushing lower manifold's waste1 port C'n& h &W C'm% h %H .t\CSV.dial :flush C'r  +37 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b '1'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'Q @ +38 h @ C'5% h %nB .t\CS.seek 7ml C' ' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'v  '\  +37 h  +113  .t\CBV.dial :waste1 C' @ +38 h @ .t\CS.seek 0ml C'c'H +872 h 'H #t\Flushing lower manifold's waste2 port C'"& h &W C'V% h %H .t\CSV.dial :flush C'L  +76 h  .t\CS.seek 5ml C'}'nB +737 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'A @ +38 h @ C'^% h %nB .t\CS.seek 7ml C'T' +472 h ' ."connect"\CSV.dial CTV C'G  .t\CTV.dial CSV +38 h  .t\CBV.dial :waste2 C'e  +113 h  .t\CS.seek 0ml C'l'H +872 h 'H #tDisinfecting external Intake with kill C'I& h &W C'b% h %H .t\CSV.dial CSR C'  +38 h  C'.% h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +6 .t\CS.seek 8ml C'' +928 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'S'\ ; +472 h '\ ; ."connect"\CSV.dial CBV .t\CBV.dial CSV C' '  +113 h +38 .t\CTV.dial :intake C'i  +75 h  .tIntake.select :open S) +6 .t\CS.seek 2ml C'/' +929 h ' .tIntake.select :close S)0 +6 .t\CTV.dial :air C'x  +75 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'j'H +622 h 'H .t\CSV.dial CSR C'N  +113 h  C']% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'B'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'h'\ ; +1369 h '\ ; .t\CSV.dial CBV C' +113 h .t\CS.seek 0ml C'6'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&|& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +7 h (Ӝ M&,& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &=& h &Ӝ .t\Forearm.seek CC M& '| +91 h '| .tHand.close M&%/ +150 h / .t\CC.seek :open C'g( +419 h ( M&w& h &Ӝ M&K% h %| .t\Forearm.seek :retract M&a'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +264 h (- M&`& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &0'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&u% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &''\ +91 h '\  #t\Completed [initialPurge; da #Phase 7: Thursday DA] begun 17:00:15 #\Preparing to sleep until 9/16/18 2:00PM ."shutdown"\CC.coast C'6 #t\Asleep til 9/16/18 2:00PM ."shutdown"\CS.coast .\PC.coast .\PS.coast P%6 #t\Continuing at 14:00PDT16-Sep-18 ."shutdown"\Forearm.coast Eu 5- M&5 ."shutdown"\Elbow.coast .tGoodNews.suppressMail "Then, in tube 3: initialPurge; habda #Phase 8: Sunday HABDA\\n/home/esp/esp2/mission/18sep06NEMO.rb:46\\n{1 => 22, 2 => 8, 3 => 14, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:49:47PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 14:00PDT16-Sep-18" + C'5 P%5 M&6 +29 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @PDT1537131600.00 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )- h  C' ' h  P% %4 h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )% h %Z .t\SS.configure SSconfig C'C& S)#.0X 22, 2 => 8, 3 => 14, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:49:51PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; habda #Phase 8: Sunday HABDA" #\Phase [initialPurge; habda #Phase 8: Sunday HABDA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'D& h & .tHand.open M&;1 +150 h 1 M&:& h & M&(% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &&(- +166 h (- M&p& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &t& h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &'ή +90 h 'ή .tHand.close M&O/ +150 h / M&Y& h &- M&X% h %ή .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &[(Ӝ +265 h (Ӝ M&f& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &9& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &J'| +91 h '| .t\CC.seek :closed C'2(W +419 h (W C'& h &W .tHand.open M&1 +150 h 1 M&M% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &#'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'n& h &W C'm% h %H .t\CSV.dial CSR C'r  +150 h  C'>% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b 'Q'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '5% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '1'? +528 h '? .t\CSV.dial :waste C'v +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '\ 'H +1994 h 'H #t\Purging external Intake C'& h &W C' % h %H .t\CSV.dial :flush C'"  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b 'V'\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV C'L .t\CBV.dial CSV C'c  h +75 .t\CTV.dial :intake C'A  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C'^'H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'}  +75 h #t\Flushing upper manifold C'G& h &W C'e% h %H .t\CSV.dial :flush C'T  +75 h  .t\CS.seek 5ml C'I'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'b @ +38 h @ C'% h %nB .t\CS.seek 7ml C'.' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'l +113 h .t\CTV.dial :air .\CS.seek 0ml C''H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C' '/ +575 h '/ .t\CSV.dial :waste C' +38 h .t\CS.seek 0ml C'i'H +575 h 'H C'S& h &W C'x% h %H .t\CSV.dial :flush C'/  +38 h  .t\CS.seek 3ml C'N'/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'] @ +38 h @ C'j% h %/ .t\CS.seek 5ml C'B'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C''H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'h'/ +575 h '/ .t\CSV.dial :waste C'| +76 h .t\CS.seek 0ml C','H +575 h 'H #tGaraging FlushPuck in Collection Clamp M&=& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &%(Ӝ +6 h (Ӝ M&?& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&w/ +150 h / .t\CC.seek :open C'K( +419 h ( M& & h &Ӝ M&`% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +265 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &u& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &a'ή +91 h 'ή .tHand.open M&01 +150 h 1 M&'% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #t\Starting hab #\hab sampling at most 1000ml .HABfans.suppressMail "Started hab in tube 3 at 12:49:55PDT30-Aug-18\\n{1 => 22, 2 => 8, 3 => 14, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:49:51PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "hab sampling at most 1000ml" #Loading sh1 puck from tube 3 into Collection Clamp C'& h & M&q% h %\  A(6% h %g A(g. h ., .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b ((x +184 h (x .t\SC.reconfigure SCloose A($.(\ 1~b (-& h &x M&& h &- M&4% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &( +166 h ( M&C& h & A(W& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &' +90 h ' A(<& h &x .t\SE.seek 12.74 Pucks below Top Plate A('˒ +136 h '˒ A( & h &x M&k& h & .t\Elbow.seek 3 M&z( +6 h ( M&7& h & A(~& h &x .t\Forearm.seek 3 + 300 counts M&$'b +23 h 'b .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &P/ +150 h / ."downElevator"\SE.seek :down M&d& A(@'g h & M&8% h %b .t\Forearm.seek :retract M&_'\ +91 h '\  .t\Elbow.seek CC M&y(Ӝ +45 h 'g ."downElevator"\SE.coast A(5 +97 h (Ӝ M&H& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &\\& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &F'| +91 h '| .t\CC.seek :closed C'U(W +419 h (W .tHand.open M&)1 +150 h 1 M&*% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\SC.coast #collectSample 1000ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)Z+ +7 h +Z S)% h %Z C'& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X% h %C .tIntake.select :close S)0 +7 )J% h %C .t\SSV.dial :exhaust S)  +75 h  .t\Exhaust.select :open S)@ +6 .t\SS.seek 0ml S)5'Z +788 h 'Z .t\Exhaust.select :close S) +306 ."samplerPumpShutdown"Gate.power :sampler,:OFF +146830 #t\Sampled 1000.0ml !"pollContext"o:SensorPolling::Error:bt[\ "& h & M& % h %b ."blocking"\Forearm.seek :retract M&M'\ +37 C'n9 h 9$d +54 '\  ."blocking"\Elbow.seek PC M&Q( +46 C'19 h 9$d +8 'g ."downElevator"\SE.coast A(5 +92 C' 9 h 9$ d +90 ( M&& h & ."blocking"\Elbow.reconfigure LooseElbow M&$ &.,(#b &,& h & ."blocking"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &\ ' +10 C'v9 h 9$$d +81 '  ."blocking"\PC.seek :closed P%c(U +19 C'L9 h 9$(d +100 C'V9 h 94$,d +100 C'}9 h 9L$0d +100 C'G9 h 9d$4d +90 (U ."blocking"Hand.open M&e1 +10 C'T9 h 9}$8d +100 C'59 h 9$$d +39 'M ."blocking"delay 5 seconds +61 C'~9 h 9T$d +100 C'o9 h 9k$d +100 C'P9 h 9$d +100 C'9 h 9$d +100 C'89 h 9$d +39 ."blocking"\PSR.select :air P% +7 ."blocking"\PS.seek 2.5ml P%d' +54 C'9 h 9$d +100 C'9 h 9$d +100 C'H9 h 9$d +100 C'$9 h 9$d +100 C'\\9 h 9$d +100 C'z9 h 95$d +100 C'9 h 9K$d +100 C'_9 h 9a$d +100 C'K9 h 9w$d +100 C'@9 h 9$d +100 C'*9 h 9$d +100 C')9 h 9$d +100 C'9 h 9$d +100 C'9 h 9$d +100 C'9 h 9$d +100 C'R9 h 9 $d +55 '  ."blocking"\PTV.dial :puck .\PSV.dial PTV P%Z +45 C'9 h 9 &$d +31 ."blocking"\PBV.dial :waste1 P%D  +69 C':9 h 9 <$ d +31  P%E% h %  ."blocking"\PS.seek 2ml P%+'i +69 C't9 h 9 R$d +100 C'(9 h 9 g$d +100 C'Y9 h 9 }$d +100 C'!9 h 9 $d +100 C'9 h 9 $ d +100 C's9 h 9 $$d +22 'i ."blocking"delay 3 seconds +78 C'y9 h 9 $(d +100 C'O9 h 9 $,d +100 C'9 h 9 $0d +22 ."blocking"\PBV.dial between PSV and waste1 P% * +25 h * ."blocking"\PS.seek 0.25ml P%'h +53 C'&9 h 9\ $4d +100 C'9 h 9\ ($8d +100 C'r9 h 9\ =$9 h 9\ g$Dd +100 C' 9 h 9\ |$Hd +100 C'n9 h 9\ $Ld +100 C'p9 h 9\ $Pd +100 C'X9 h 9\ $Td +100 C'19 h 9\ $Xd +100 C' 9 h 9\ $\\d +100 C'f9 h 9\ $`d +100 C'99 h 9 $dd +100 C'9 h 9 "$hd +100 C',9 h 9 7$ld +100 C'v9 h 9 K$pd +100 C'9 h 9 `$td +100 C'L9 h 9 t$xd +100 C'J9 h 9 $|d +10 'h ."blocking"delay 5:00 +90 C'V9 h 9 $d +100 C'M9 h 9 $d +100 C'}9 h 9 $d +100 C'9 h 9 $d +100 C'G9 h 9 $d +100 C'T9 h 9 $d +100 C'59 h 9 $d +100 C'e9 h 9 *$d +100 C'"9 h 9 >$d +100 C'9 h 9 R$d +100 C'I9 h 9 f$d +100 C'A9 h 9 z$d +100 C'9 h 9 $d +100 C'9 h 9 $d +100 C'l9 h 9 $d +100 C' 9 h 9 $d +100 C'\ 9 h 9 $d +100 C'x9 h 9 $d +100 C'/9 h 9 $d +100 C';9 h 9 $d .t\CH.hold 5:00,85C C']  R  h  +28010 #"blocking"recoverReagent out waste1 .\PS.seek 0ml P%S'Ό +334 h 'Ό ."blocking"\PSV.dial PBV P%N @ +38 h @ ."blocking"\PBV.dial PSV P%^ U +25 h U ."blocking"\PS.seek 2.5ml P%j' +1593 h  C'i9 h 9 R$ #t\Collection Puck Heater at 85C after lysing +1036 h '  ."blocking"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%B +37 h ."blocking"delay 2 seconds +200 .\PSV.dial :waste1 P%|  +38 h  ."blocking"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %h'Ό +1053 h 'Ό #"blocking"Release puck top pressure .\PSV.dial :air P%?  +113 h  ."blocking"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %' +2629 h '  ."blocking"delay 2 seconds +200 .\PSV.dial PTV P% +75 h ."blocking"delay 2 seconds +200 .\PSV.dial :air P%w  +75 h  ."blocking"delay 2 seconds +200 .\PSV.dial PTV P%[ +76 h ."blocking"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%2  +50 h  ."blocking"delay 2 seconds +200 .\PSV.dial PBV P%= @ +38 h @ ."blocking"delay 2 seconds +200 .\PSV.dial PSR P%# +38 h ."blocking"delay 2 seconds +200 .\PSV.dial PBV P%` @ +37 h @ ."blocking"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."blocking"delay 2 seconds +200 .\PSV.dial :waste1 P%u  +38 h  ."blocking"\PS.seek 0ml P%%'Ό +2628 h 'Ό .t\CS.seek 0ml C'0'H +372 h 'H .t\CTV.dial between spare and air,avoiding: :intake C'' @ +113 h @ .t\CSV.dial :air C' @ +38 h @ .t\CS.seek 5ml C' 'nB +1369 h 'nB .t\CSV.dial CTV C'g  +37 h  .tdelay 2 seconds +200 .\CSV.dial :air C' @ +38 h @ .tdelay 2 seconds +200 .\CSV.dial CTV C'6  +38 h  .tdelay 2 seconds +200 .\CSV.dial :air C' @ +37 h @ .tdelay 2 seconds +200 .\CS.seek 0ml C'a'H +1369 h 'H #tRecovering Lysate into Collection syringe .\CSV.dial CBV C'- +113 h .t\CBV.dial CSV C'3  +19 h C'W% h %H .t\CS.seek 5ml C'<'nB +1369 h 'nB .tdelay 5 seconds +500 .\CTV.dial :air C'  +38 h C'C% h %nB .t\CS.seek 7ml C'7' +622 h ' .tdelay 5 seconds +500 .\CSV.dial :air2 C' @ +38 h @ .t\CS.seek 10ml C'k'\ ; +869 h '\ ; .t\CSV.dial between air and CTV,avoiding: CBV C' ` +132 h ` #tLysing Complete C'~& h &W #t\Storing sh1 puck in Collection Clamp to tube 2 M&o% h %\  A(P% h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (8( +184 h (  .t\SC.reconfigure SCloose A($.(\ 1~b (& h &  M&& h & M&H% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &4([ +237 h ([ M&$& h &[ A(\\& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &z' +87 h ' A(& h &  .t\SE.seek 6.74 Pucks below Top Plate A(_' +196 h ' M&K& h &[ A(@& h &  .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 2 M&#Q@2^d^2b &*'\ +25 h '\  .t\Elbow.hold M&), +7 h ,[ .t\Elbow.reconfigure TightElbow A(- M&$&.,(\ #b h -+ .t\SE.seek 7.01 Pucks below Top Plate A('N +25 h 'N M&% h %\  A(R& h &  .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 2 + 300 counts +2 M&'6 +20 h '6 M&Z& h &[ A(:& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &D' +23 h ' .t\SE.seek 8.01 Pucks below Top Plate A(E'= +36 h '= M&t& h &[ M&(% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &Y'\ +88 h '\  .t\Elbow.seek CC M&d(Ӝ +142 h (Ӝ M&!& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&s'| +91 h '| .tHand.close M&y/ +150 h / .t\CC.seek :open C'O( +419 h ( A(& h &  A(& h &  M&&& h &Ӝ M&% h %| .t\Forearm.seek :retract M&r'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &+([ +143 h ([ M&m& h &[ A(>& h &  .t\Elbow.reconfigure LimpElbow .\Forearm.seek 2 M&$ ,(#b & '\ +90 h '\  .t\Elbow.hold M&n, +7 h ,[ .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &p1 +150 h 1 M&X% h %\  A(1& h &  .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 2 + 300 counts +2 M& '6 +20 h '6 M&f& h &[ A(9& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &' +22 h ' A(,% h %= ."downElevator"\SE.seek :down A(v'g +100 (% h % M&L% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &J'\ +82 h 'g ."downElevator"\SE.coast A(5 +6 h '\  .t\SC.coast #Beginning samplePassA A(6 #tLoading FlushPuck into Collection Clamp from FlushPuck::Garage C'V& h & .tHand.open M&M1 +2 h 1 M&}& h &[ M&% h %\  .t\Elbow.seek FlushPuck::Garage M&G(- +166 h (- M&T& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &5& h &- .t\Forearm.seek :garage M&e'ή +91 h 'ή .tHand.close M&"/ +150 h / M&& h &- M&I% h %ή .t\Forearm.seek :retract M&A'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +264 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &l& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b & '| +91 h '| .t\CC.seek :closed C'\ (W +419 h (W C'x& h &W .tHand.open M&/1 +150 h 1 M&;% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &.'\ +91 h '\  .t\PSV.dial PSR P% +38 h P%N% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%^' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%S  +38 h  .t\PS.seek 0ml P%]'Ό +1609 h 'Ό .t\PSV.dial PSR P%i +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%B' +2629 h '  ."connect"\PSV.dial CBV .t\CBV.dial PSV P%| @ C'j  +113 h @ .t\CTV.dial :air .\PS.seek 0ml P%?'Ό +2628 h 'Ό .t\PSV.dial :air P%h  +38 h  .t\PS.seek 2.5ml P%' +2628 h '  .t\PSV.dial CBV P%w @ +38 h @ .t\PS.seek 0ml P%['Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&2& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &=(Ӝ +7 h (Ӝ M&#& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &`& h &Ӝ .t\Forearm.seek CC M&{'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'u( +419 h ( M&& h &Ӝ M&F% h %| .t\Forearm.seek :retract M&''\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +264 h (- M&0& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &g& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&61 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +91 h '\  #tLoading lyfil puck from tube 3 into Collection Clamp C'-& h & M&3% h %\  A(W% h %g A(a. h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b ( (x +185 h (x .t\SC.reconfigure SCloose A($.(\ 1~b (C& h &x M&<& h &- M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &7( +166 h ( M&& h & A(~& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &o' +89 h ' A(P& h &x .t\SE.seek 10.74 Pucks below Top Plate A(' +155 h ' A(& h &x M&& h & .t\Elbow.seek 3 M&H( +7 h ( M&$& h & A(\\& h &x .t\Forearm.seek 3 + 300 counts M&Q'b +22 h 'b .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down A(K'g M&@& h & M&b% h %b .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.seek CC M&(Ӝ +64 h 'g ."downElevator"\SE.coast A(5 +78 h (Ӝ M&R& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &Z& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &:'| +91 h '| .t\CC.seek :closed C't(W +419 h (W .tHand.open M&(1 +150 h 1 M&z% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &4'\ +91 h '\  .t\SC.coast A(6 #tBeginning samplePassB Eu 5- #t\Calibrating pressure sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X'H +2616 h 'H .tdelay 7 seconds +700 .\PSV.dial :waste2 P%s  +37 h  .t\PS.seek 0ml P%d'Ό +591 h 'Ό .t\PSV.dial CBV P%p @ +38 h @ #tDrawing Lysate into PS .delay 5 seconds +500 .\PS.seek 1.1ml P%X'Z +1200 h 'Z .tdelay 3 seconds +300 .\PSV.dial :air P%1  +38 h  .t\PS.seek 2.5ml P%f' +1506 h '  .t\CSV.dial :air C'9 @ +38 h @ .tdelay 2 seconds +200 .\CSV.dial :waste C', +75 h .t\CS.seek 0ml C'r'H +7 h 'H ."connect"\CSV.dial CBV .t\CBV.dial CSV C'+ '  +37 h +76 .t\CS.seek 3ml C'L'/ +869 h '/ .tdelay 5 seconds +500 .\CTV.dial :air C'V  +150 h .t\CSV.dial :air C'M @ +113 h @ .tdelay 1 second +100 .\CSV.dial :waste C'} +76 h .t\CS.seek 0ml C''H +869 h 'H C' & h &W #t\Storing lyfil puck in Collection Clamp to tube 2 M& % h %\  A(E% h %g A(T. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (5( +184 h (  .t\SC.reconfigure SCloose A($.(\ 1~b (& h &  M&v& h &Ӝ M&8% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &n([ +143 h ([ M&"& h &[ A(& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &I' +88 h ' A(J& h &  .t\SE.seek 7.74 Pucks below Top Plate A(e' +184 h ' M&& h &[ A(l& h &  .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 2 M&#Q@2^d^2b &G'\ +26 h '\  .t\Elbow.hold M&A, +6 h ,[ .t\Elbow.reconfigure TightElbow A(O- M&$&.,(\ #b h -+ .t\SE.seek 8.01 Pucks below Top Plate A(x'= +26 h '= M&/% h %\  A(;& h &  .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 2 + 300 counts + M&'6 +21 h '6 M&N& h &[ A( & h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &%' +22 h ' .t\SE.seek 9.01 Pucks below Top Plate A(S', +36 h ', M&^& h &[ M&i% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &]'\ +88 h '\  .t\Elbow.seek CC M&j(Ӝ +142 h (Ӝ M&|& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &B& h &Ӝ .t\Forearm.seek CC M&h'| +91 h '| .tHand.close M&?/ +150 h / .t\CC.seek :open C'w( +419 h ( A(& h &  A(2& h &  M&#& h &Ӝ M&`% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &([ +143 h ([ M&.& h &[ A(\ & h &  .t\Elbow.reconfigure LimpElbow .\Forearm.seek 2 M&$ ,(#b &'\ +91 h '\  .t\Elbow.hold M&F, +6 h ,[ .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &{1 +150 h 1 M&0% h %\  A(g& h &  .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 2 + 300 counts +2 M&='6 +21 h '6 M&6& h &[ A(& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &'' +22 h ' A(-% h %, ."downElevator"\SE.seek :down A(3'g +100 (W% h % M&a% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &C'\ +72 h 'g ."downElevator"\SE.coast A(5 +16 h '\  .t\SC.coast A(6 #t\Starting SH2 of hab using sig1 .\PTV.dial :puck .\PBV.dial :air .\PTV.dial :puck .\PSV.dial PTV P%< +75 h .t\PBV.dial :waste1 P%  +101 h  P%% h %  .t\PS.seek 2ml P%'i +590 h 'i .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%~ * +25 h * .t\PS.seek 0.25ml P%P'h +1863 h 'h #tBeginning samplePassA #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & .tHand.open M&1 +2 h 1 M&& h &[ M&$% h %\  .t\Elbow.seek FlushPuck::Garage M&\\(- +166 h (- M& & h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.seek :garage M&@'ή +91 h 'ή .tHand.close M&b/ +150 h / M&7& h &- M&o% h %ή .t\Forearm.seek :retract M&R'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &Z(Ӝ +264 h (Ӝ M&Q& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &H'| +91 h '| .t\CC.seek :closed C'K(W +419 h (W C'& h &W .tHand.open M&u1 +150 h 1 M&(% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &z'\ +91 h '\  .t\PSV.dial PSR P%: +75 h P%!% h %h #t\Pulling 1.25ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P% ' +1353 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%*  +38 h  .t\PS.seek 0ml P%'Ό +1609 h 'Ό .t\PSV.dial PSR P% +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%' +2629 h '  ."connect"\PSV.dial CBV .t\CBV.dial PSV P%_ @ C')  +113 h @ .t\CTV.dial :air .\PS.seek 0ml P%y'Ό +2628 h 'Ό .t\PSV.dial :air P%U  +38 h  .t\PS.seek 2.5ml P%Y' +2628 h '  .t\PSV.dial CBV P%D @ +38 h @ .t\PS.seek 0ml P%['Ό +2628 h 'Ό #t\Cleaning Collection Syringe .\CSV.dial CSR C'  +151 h  C'% h %H #t\Pulling 4ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 4ml C''O +1119 h 'O .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'&'\ ; +1619 h '\ ; ."connect"\CSV.dial CTV .t\CTV.dial CSV C's  'k  +38 h  +112  .t\CBV.dial :waste1 C'm @ +76 h @ .t\CS.seek 0ml C'p'H +2616 h 'H .t\CSV.dial CSR C'd  +37 h  C'1% h %H #t\Pulling 4ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 4ml C'X'O +1119 h 'O .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'9'\ ; +1619 h '\ ; ."connect"\CSV.dial CTV .t\CTV.dial CSV C',  +38 h  .t\CBV.dial :waste1 .\CS.seek 0ml C'+'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &>(Ӝ +6 h (Ӝ M&r& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &V& h &Ӝ .t\Forearm.seek CC M&M'| +91 h '| .tHand.close M&}/ +150 h / .t\CC.seek :open C'L( +419 h ( M& & h &Ӝ M& % h %| .t\Forearm.seek :retract M&E'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &T(- +265 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &v& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &8'ή +91 h 'ή .tHand.open M&"1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &J'\ +91 h '\  ."sh2"delay 20:27 #t\Skipping Whole Cell Archive +122700 #"sh2"recoverReagent out waste1 .\PS.seek 0ml P%'Ό +6 h 'Ό ."sh2"\PSV.dial PBV P% @ +151 h @ ."sh2"\PBV.dial PSV P%l U +25 h U ."sh2"\PS.seek 2.5ml P%4' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%O +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%/  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %;'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%N  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb % ' +2629 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%^ +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%i  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%I +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%n  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%e @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%G +37 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%| @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%B +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +37 h  ."sh2"\PS.seek 0ml P%x'Ό +2629 h 'Ό ."sh2"\PSR.select :air .\PSV.dial PSR P%% +37 h P%A% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +7 ."sh2"\PS.seek 1ml P%?'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%]' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%t +75 h ."sh2"\PBV.dial :waste1 P%  +101 h  P%2% h %  ."sh2"\PS.seek 2ml P%#'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%` * +25 h * ."sh2"\PS.seek 0.25ml P%.'h +1862 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%\ 'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%h @ +38 h @ ."sh2"\PBV.dial PSV P%j U +25 h U ."sh2"\PS.seek 2.5ml P%{' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%0 +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%g  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %6'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %-' +2629 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%W +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%a  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%< +37 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%= @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%S +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +37 h  ."sh2"\PS.seek 0ml P%'Ό +2629 h 'Ό #"sh2"\Adding signal .\PSR.select :air .\PSV.dial PSR P%' +37 h P%3% h %Ό #"sh2"\Pulling 1ml of PSR.sig1 .\PSR.select :sig1 P% +7 ."sh2"\PS.seek 1ml P%5'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%f' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%~ +75 h ."sh2"\PBV.dial :waste1 P%  +101 h  P%% h %  ."sh2"\PS.seek 2ml P%'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."sh2"\PS.seek 0.25ml P%$'h +1862 h 'h ."sh2"delay 10:00 +60000 #recoverReagent out waste1 .\PS.seek 0ml P% 'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P% @ +38 h @ ."sh2"\PBV.dial PSV P%F U +25 h U ."sh2"\PS.seek 2.5ml P%b' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%7 +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%o  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %C'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%@  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %Q' +2629 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%\\  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%R +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%w  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%u +37 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%( @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%: +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%!  +37 h  ."sh2"\PS.seek 0ml P%H'Ό +2629 h 'Ό #"sh2"sh2wash #1 of 2 .\PSR.select :air .\PSV.dial PSR P%P +37 h P%*% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +7 ."sh2"\PS.seek 1ml P% 'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."sh2"\PBV.dial :waste1 P%)  +101 h  P%_% h %  ."sh2"\PS.seek 2ml P%'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%U * +25 h * ."sh2"\PS.seek 0.25ml P%y'h +1862 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%D'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%Y @ +38 h @ ."sh2"\PBV.dial PSV P% U +25 h U ."sh2"\PS.seek 2.5ml P%' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %s'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%k  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %m' +2629 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%& +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%d  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%1 +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%p  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%X @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%, +37 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%9 @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%r  +37 h  ."sh2"\PS.seek 0ml P%V'Ό +2629 h 'Ό #"sh2"sh2wash #2 of 2 .\PSR.select :air .\PSV.dial PSR P%} +37 h P%Z% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +7 ."sh2"\PS.seek 1ml P%z'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%K' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."sh2"\PBV.dial :waste1 P%  +101 h  P%M% h %  ."sh2"\PS.seek 2ml P%'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%v * +25 h * ."sh2"\PS.seek 0.25ml P%>'h +1862 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%"'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P% @ +38 h @ ."sh2"\PBV.dial PSV P%E U +25 h U ."sh2"\PS.seek 2.5ml P%8' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%l  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %['Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %O' +2629 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%/ +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%4  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%N +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%;  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%^ @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%i +37 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%I @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%n +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%e  +37 h  ."sh2"\PS.seek 0ml P%G'Ό +2629 h 'Ό #"sh2"\Adding conjugate .\PSR.select :air .\PSV.dial PSR P%| +37 h P%B% h %Ό #"sh2"\Pulling 1ml of PSR.conjugate .\PSR.select :conjugate P%@ +7 ."sh2"\PS.seek 1ml P%'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P% ' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%% +75 h ."sh2"\PBV.dial :waste1 P%A  +101 h  P%x% h %  ."sh2"\PS.seek 2ml P%?'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%t * +25 h * ."sh2"\PS.seek 0.25ml P%'h +1862 h 'h ."sh2"delay 5:00 +30000 #recoverReagent out waste1 .\PS.seek 0ml P%2'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%] @ +38 h @ ."sh2"\PBV.dial PSV P%` U +25 h U ."sh2"\PS.seek 2.5ml P%#' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%. +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%h  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %j'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%\  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %0' +2629 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%g +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%{  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%6  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +37 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%W @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%a +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +37 h  ."sh2"\PS.seek 0ml P%<'Ό +2629 h 'Ό #"sh2"sh2wash #1 of 4 .\PSR.select :air .\PSV.dial PSR P%= +37 h P%S% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +7 ."sh2"\PS.seek 1ml P%'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%-' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%' +75 h ."sh2"\PBV.dial :waste1 P%3  +101 h  P%% h %  ."sh2"\PS.seek 2ml P%5'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%~ * +25 h * ."sh2"\PS.seek 0.25ml P%'h +1862 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%f @ +38 h @ ."sh2"\PBV.dial PSV P% U +25 h U ."sh2"\PS.seek 2.5ml P%' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%$ +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %F'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %7' +2629 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%o +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%b  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%@ +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%C  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%\\ +37 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%R @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%w +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +37 h  ."sh2"\PS.seek 0ml P%u'Ό +2629 h 'Ό #"sh2"sh2wash #2 of 4 .\PSR.select :air .\PSV.dial PSR P%( +37 h P%:% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +7 ."sh2"\PS.seek 1ml P%!'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%Q' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%P +75 h ."sh2"\PBV.dial :waste1 P%*  +101 h  P%H% h %  ."sh2"\PS.seek 2ml P% 'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."sh2"\PS.seek 0.25ml P%)'h +1862 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%_'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P% @ +38 h @ ."sh2"\PBV.dial PSV P%U U +25 h U ."sh2"\PS.seek 2.5ml P%' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%y +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%Y  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%D  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %' +2629 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%k +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%s  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%& @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%d +37 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%1 @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%p +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%X  +37 h  ."sh2"\PS.seek 0ml P%,'Ό +2629 h 'Ό #"sh2"sh2wash #3 of 4 .\PSR.select :air .\PSV.dial PSR P%9 +37 h P%% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +7 ."sh2"\PS.seek 1ml P%r'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%m' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%} +75 h ."sh2"\PBV.dial :waste1 P%Z  +101 h  P%V% h %  ."sh2"\PS.seek 2ml P%z'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."sh2"\PS.seek 0.25ml P% 'h +1862 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%M'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%K @ +38 h @ ."sh2"\PBV.dial PSV P%v U +25 h U ."sh2"\PS.seek 2.5ml P%' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%> +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %E'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%"  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %' +2629 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%l +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%8  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%[  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%/ @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%4 +37 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%N @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%; +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%^  +37 h  ."sh2"\PS.seek 0ml P%i'Ό +2629 h 'Ό #"sh2"sh2wash #4 of 4 .\PSR.select :air .\PSV.dial PSR P%I +37 h P%n% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +7 ."sh2"\PS.seek 1ml P%e'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%O' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%| +75 h ."sh2"\PBV.dial :waste1 P%B  +101 h  P%G% h %  ."sh2"\PS.seek 2ml P%'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%% * +25 h * ."sh2"\PS.seek 0.25ml P%A'h +1862 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%x'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P% @ +38 h @ ."sh2"\PBV.dial PSV P%t U +25 h U ."sh2"\PS.seek 2.5ml P%?' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%]  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %`'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%2  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %.' +2629 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%h +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%#  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%\ +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%j  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%g @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%{ +37 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%6 +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +37 h  ."sh2"\PS.seek 0ml P%'Ό +2629 h 'Ό ."sh2"Gate.power :camera,:ON #\Mixing sh2 Substrates .\PSV.dial PSR P%W +37 h P%a% h %Ό #"sh2"\Pulling 0.5ml of PSR.sub1 .\PSR.select :sub1 P% +7 ."sh2"\PS.seek 0.5ml P%'C +591 h 'C ."sh2"delay 2 seconds +200 P%0% h %C #"sh2"\Pulling 0.5ml of PSR.sub2 .\PSR.select :sub2 P% +6 ."sh2"\PS.seek 1ml P%='M +591 h 'M ."sh2"delay 2 seconds +200 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%S' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%< +75 h ."sh2"\PBV.dial :waste1 P%  +101 h  P%'% h %  ."sh2"\PS.seek 2ml P%3'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."sh2"\PS.seek 0.25ml P%-'h +1863 h 'h ."sh2"delay 7 seconds +700 #recoverReagent out waste1 .\PS.seek 0ml P%~'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%5 @ +38 h @ ."sh2"\PBV.dial PSV P% U +25 h U ."sh2"\PS.seek 2.5ml P%f' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %$'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%F  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%o +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%b  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%@ @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%C +37 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%\\ +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%R  +37 h  ."sh2"\PS.seek 0ml P%w'Ό +2629 h 'Ό P%9 h 92a #"sh2"\Processing Puck Heater at 29C before imaging .\PH.coast P%7  h a P%(& h &U #"sh2"Imaging sh2 puck in Processing Clamp while storing it to tube 2 M&:% h %\  A(u% h %g A(!. h . ."sh2"\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (P( +6 h (  ."sh2"\SC.reconfigure SCloose A($.(\ 1~b (*& h &  M&H& h &- M&Q% h %\  ."sh2"\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &([ +166 h ([ M& & h &[ A()& h &  ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &' +88 h ' A(U& h &  ."sh2"\SE.seek 8.74 Pucks below Top Plate A(_' +175 h ' M&y& h &[ A(Y& h &  ."sh2"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."sh2"\Forearm.seek 2 M&#Q@2^d^2b &'\ +26 h '\  ."sh2"\Elbow.hold M&D, +6 h ,[ ."sh2"\Elbow.reconfigure TightElbow A(- M&$&.,(\ #b h -+ ."sh2"\SE.seek 9.01 Pucks below Top Plate A(', +25 h ', M&% h %\  A(k& h &  ."sh2"\Forearm.force -20 M&5 ."sh2"\Forearm.seek 2 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &s'6 +21 h '6 M&&& h &[ A(d& h &  ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &1' +22 h ' ."sh2"\SE.seek 10.01 Pucks below Top Plate A(p' +36 h ' M&X& h &[ M&% h % ."sh2"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &9'\ +88 h '\  ."sh2"\Elbow.seek PC M&( +236 h ( M&,& h & ."sh2"\Elbow.reconfigure LooseElbow M&$ &.,(#b &r& h & ."sh2"\Forearm.seek PC M&}' +91 h '  ."sh2"Hand.close M&Z/ +150 h / ."sh2"\PC.seek :open P%V( +410 h ( A(m& h &  M& & h & M&z% h %  ."sh2"\Forearm.seek :retract M& '\ +91 h '\  ."sh2"\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &K([ +236 h ([ M&v& h &[ A(M& h &  ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &>' +88 h ' ."sh2"Hand.open M&1 +150 h 1 A(- h -+ ."sh2"\SE.seek 9.77 Pucks below Top Plate A("' +25 h ' ."sh2"\SE.reconfigure SEseal .\SE.seek 9.09 Pucks below Top Plate A(#QK-0-\ b (E' +46 h ' #"sh2"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=1,1 160.0 /var/log/esp/hires/hab18sep1616h25ml160s.tif .delay 2:50 +2000 #"psFlush"Waiting >20 seconds for sh2 to relinquish FlushPuck +15000 #"sh2"\Simulating PuckCamera: snap -bin=2,2 40.0 /var/log/esp/hab18sep1616h25ml40s.tif .delay 50 seconds +5000 #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/midres/hab18sep1616h25ml.tif .delay 1:50 +11000 .HABfans.suppressMail "110.0 sec auto-exposure",Subject: "hab18sep1616h25ml images!" .Gate.power :camera,:OFF A(l- h -+ A(8& h &  M&& h &[ ."sh2"\Elbow.seek 2 M&[([ +6 h ([ M&/& h &[ A(4& h &  ."sh2"\Forearm.seek 2 + 700 counts M&N' +7 h ' ."sh2"\SE.reconfigure SEgently .\SE.seek 9.81 Pucks below Top Plate A(#QK-0-\ b (;' +47 h ' M&^& h &[ A(& h &  ."sh2"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 2 M&$ ,(#b &#Q@2^d^2b &I'\ +25 h '\  ."sh2"\Elbow.hold M&n, +7 h ,[ ."sh2"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."sh2"\SE.seek 9.99 Pucks below Top Plate A(#QK-0-\ b (i' +24 h ' M&e% h %\  A(|& h &  ."sh2"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation ."sh2"\Forearm.seek 2 + 300 counts + M&B'6 +21 h '6 M&G& h &[ A(O& h &  ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &%' +22 h ' A(% h % ."downElevator"\SE.seek :down A(A'g +100 ( % h %i M&t% h % ."sh2"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &x'\ +63 h 'g ."downElevator"\SE.coast A(5 +25 h '\  ."sh2"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage A(6 #t\Starting finalPurge P%& h & ."psFlush"Hand.open M&]1 +2 h 1 M&?& h &[ M&2% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&`(- +166 h (- M&h& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &#& h &- ."psFlush"\Forearm.seek :garage M&\ 'ή +91 h 'ή ."psFlush"Hand.close M&j/ +150 h / M&g& h &- M&{% h %ή ."psFlush"\Forearm.seek :retract M&'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &6( +114 h ( M&& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &.& h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &W' +91 h '  ."psFlush"\PC.seek :closed P%a(U +410 h (U P%& h &U ."psFlush"Hand.open M&01 +150 h 1 M&% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &='\ +91 h '\  ."psFlush"\PSV.dial PSR P%< +37 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 1ml P%'M +600 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +500 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%'' +1610 h '  ."psFlush"\PSV.dial PTV P%S +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +101 h  ."psFlush"\PS.seek 0ml P%3'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%- +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%5'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%' +2119 h '  ."psFlush"\PSV.dial PTV P%~ +76 h ."psFlush"\PBV.dial PSV P% U +50 h U ."psFlush"\PS.seek 0ml P%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%f @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial :waste1 P%$  +75 h  ."psFlush"\PS.seek :empty P% 'n +2629 h 'n ."psFlush"\PSV.dial PSR P%F +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%o' +2629 h '  ."psFlush"\PSV.dial PTV P%b +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%@'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%C @ +37 h @ ."psFlush"\PS.seek 2.5ml P%' +2629 h '  ."psFlush"\PSV.dial :waste1 P%\\  +75 h  ."psFlush"\PS.seek :empty P%R'n +2628 h 'n ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%'M +1101 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%7' +1610 h '  ."psFlush"\PSV.dial PTV P%( +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%:  +50 h  ."psFlush"\PS.seek 0ml P%u'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%! +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%*'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%H' +2119 h '  ."psFlush"\PSV.dial PTV P%Q +76 h ."psFlush"\PBV.dial PSV P% U +50 h U ."psFlush"\PS.seek 0ml P%)'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%U @ +38 h @ ."psFlush"\PS.seek 2.5ml P%T' +2628 h '  ."psFlush"\PSV.dial :waste1 P%y  +76 h  ."psFlush"\PS.seek :empty P%Y'n +2628 h 'n ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%J' +2628 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%k'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%& @ +37 h @ ."psFlush"\PS.seek 2.5ml P%d' +2629 h '  ."psFlush"\PSV.dial :waste1 P%X  +75 h  ."psFlush"\PS.seek :empty P%'n +2629 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'& h & .tHand.open M&1 +2 h 1 M&_& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &( +6 h ( M&s& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.seek PC M&1' +91 h '  .tHand.close M&,/ +150 h / .t\PC.seek :open P%r( +410 h ( M&D& h & M&Z% h %  .t\Forearm.seek :retract M&9'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &c(Ӝ +334 h (Ӝ M&m& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &z'| +91 h '| .t\CC.seek :closed C'}(W +419 h (W C'v& h &W .tHand.open M&M1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'& h &W C' % h %H .t\CSV.dial CSR C'p  +38 h  C'"% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'l'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +7 '8% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ''? +528 h '? .t\CSV.dial :waste C'/ +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '4'H +1994 h 'H #t\Purging external Intake C'^& h &W C'% h %H .t\CSV.dial :flush C'e  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b '|'\ ; +1037 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'O 'G  +38 h +38 .t\CTV.dial :intake C'  +75 h  .tIntake.select :open S) +6 .t\CS.seek 0ml C' 'H +1038 h 'H .tIntake.select :close S)0 +6 .t\CTV.dial :air C't  +76 h #t\Flushing upper manifold C'K& h &W C'>% h %H .t\CSV.dial :flush C'E  +75 h  .t\CS.seek 5ml C''nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'] @ +38 h @ C'?% h %nB .t\CS.seek 7ml C'2' +472 h ' ."connect"\CSV.dial CBV C'N .t\CBV.dial CSV +113 h .t\CTV.dial :air .\CS.seek 0ml C'['H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C';'/ +575 h '/ .t\CSV.dial :waste C'I +38 h .t\CS.seek 0ml C'B'H +575 h 'H C'i& h &W C'h% h %H .t\CSV.dial :flush C'#  +38 h  .t\CS.seek 3ml C'%'/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'A @ +38 h @ C'P% h %/ .t\CS.seek 5ml C'n'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C'j'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'g'/ +575 h '/ .t\CSV.dial :waste C'{ +75 h .t\CS.seek 0ml C'x'H +576 h 'H #t\Flushing lower manifold's waste2b port C'& h &W C'.% h %H .t\CSV.dial :flush C'\  +37 h  .t\CS.seek 5ml C'`'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'V% h %nB .t\CS.seek 7ml C'' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'0  '  +38 h  +113  .t\CBV.dial :waste2b C'<  +37 h  .t\CS.seek 0ml C'W'H +872 h 'H #tGaraging FlushPuck in Collection Clamp M&w& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +7 h (Ӝ M&S& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&''| +91 h '| .tHand.close M&-/ +150 h / .t\CC.seek :open C'3( +419 h ( M&5& h &Ӝ M&~% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +264 h (- M&f& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &$'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&F% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 3 at 12:51:11PDT30-Aug-18\\n{1 => 22, 2 => 11, 3 => 11, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:50:26PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 3 into Collection Clamp C'b& h & M&o% h %\  A(C% h %g A(@. h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b (\\(x +185 h (x .t\SC.reconfigure SCloose A($.(\ 1~b (& h &x M&& h &- M&R% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &( +166 h ( M&(& h & A(:& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &7' +89 h ' A(!& h &x .t\SE.seek 9.74 Pucks below Top Plate A(u' +166 h ' A(*& h &x M&Q& h & .t\Elbow.seek 3 M& ( +7 h ( M&H& h & A(U& h &x .t\Forearm.seek 3 + 300 counts M&)'b +22 h 'b .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &y/ +150 h / ."downElevator"\SE.seek :down M&T& A('g h & M&Y% h %b .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.seek CC M&J(Ӝ +75 h 'g ."downElevator"\SE.coast A(5 +67 h (Ӝ M&&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &k& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &X'| +91 h '| .t\CC.seek :closed C'd(W +419 h (W .tHand.open M&1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &_'\ +91 h '\  .t\SC.coast #collectSample 1000ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.reconfigure SSconfig .\SS.hold S)#.0X% C'K h %Z ."connect"\SSV.dial CBV,avoiding: :exhaust S)E  .t\CBV.dial SSV +113 h ."airStroke"\CS.seek 0ml C' 'H +7 h 'H ."airStroke"\CSV.dial :air C'] @ +75 h @ ."airStroke"\CS.seek 10ml C'?'\ ; +31 h  .t\CTV.dial :air C'  +75 h .tdelay 15 seconds +932 h '\ ; +568 .t\SSV.dial :spit,avoiding: :exhaust S)N +151 h ."prepCSV"\CTV.dial CSV,avoiding: :intake C'2  .t\SS.seek 0ml S)['Z +6 h 'Z .t\SSV.dial CBV,avoiding: :exhaust S)I  +144 h  +7  S);% h %Z .t\CBV.dial between SSV and waste2 C'i  +19 h  C'h% h %\ ; ."connect"\CTV.dial CSV,avoiding: :air .t\CSV.dial CTV C'#  +37 h  .t\CS.reconfigure CSpressurize .\CS.seek 0ml C'# d@<<b 'B'H +2570 h 'H C'A% h %H S)P% h %Z #tBubblePoint: Intake @14.7psia, Outlet @14.7psia .\CBV.dial SSV C'% @ +18 h @ .t\SS.reconfigure SSconfig .\SS.seek 10ml S)#.0X9 h 9$|d +100 C'K9 h 9)$d +100 C']9 h 9@$d +100 C'E9 h 9X$d +100 C'9 h 9o$d +100 C'W9 h 9$d +100 C' 9 h 9$d +100 C'N9 h 9$d +100 C'29 h 9$d +100 C'I9 h 9$d +100 C';9 h 9$d +100 C'i9 h 9$d +100 C'h9 h 9'$d +100 C'#9 h 9>$d +100 C'|9 h 9T$d +100 C'?9 h 9k$d +100 C'A9 h 9$d +100 C'P9 h 9$d +100 C'%9 h 9$d +100 C'[9 h 9$d +100 C'j9 h 9$d +100 C'{9 h 9$d +100 C'g9 h 9$d +100 C'n9 h 9$d +100 C'9 h 95$d +100 C'\ 9 h 9K$d +100 C'x9 h 9a$d +100 C'V9 h 9w$d +100 C'.9 h 9$d +100 C'09 h 9$d +100 C'B9 h 9$d +100 C'`9 h 9$d +100 C'9 h 9$d +100 C'9 h 9$d +100 C'9 h 9 $d +100 C'w9 h 9 &$d +100 C'9 h 9 <$ d +100 C'c9 h 9 R$d +100 C'<9 h 9 g$d +100 C'-9 h 9 }$d +100 C'9 h 9 $d +100 C'59 h 9 $ d +100 C'S9 h 9 $$d +100 C'}9 h 9 $(d +100 C''9 h 9 $,d +100 C'f9 h 9 $0d +100 C'9 h 9\ $4d +100 C'9 h 9\ ($8d +100 C'F9 h 9\ =$& h &  .t\Elbow.reconfigure LimpElbow .\Forearm.seek 2 M&$ ,(#b &K'\ +91 h '\  .t\Elbow.hold M&], +7 h ,[ .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &E1 +150 h 1 M&% h %\  A(W& h &  .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 2 + 300 counts + M& '6 +21 h '6 M&N& h &[ A(2& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &I' +22 h ' A(;% h %\  ."downElevator"\SE.seek :down A(i'g +100 (h% h %o M&#% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &|'\ +54 h 'g ."downElevator"\SE.coast A(5 +34 h '\  .t\SC.coast A(6 #tTranferring DA #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'?& h & .tHand.open M&A1 +2 h 1 M&P& h &[ M&%% h %\  .t\Elbow.seek FlushPuck::Garage M&[(- +166 h (- M&j& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &{& h &- .t\Forearm.seek :garage M&g'ή +91 h 'ή .tHand.close M&n/ +150 h / M&& h &- M&\ % h %ή .t\Forearm.seek :retract M&x'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &V(Ӝ +264 h (Ӝ M&.& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &0& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &B'| +91 h '| .t\CC.seek :closed C'`(W +419 h (W C'& h &W .tHand.open M&1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &w'\ +91 h '\  .t\PSV.dial PSR P% +38 h P%c% h %n #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%<' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%-  +37 h  .t\PS.seek 0ml P%'Ό +1610 h 'Ό .t\PSV.dial PSR P%5 +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%S' +2629 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 P%} .t\CBV.dial PRV h  C''  P%f  +37 h +38 .t\PSV.dial :mixloop P% +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%  +150 h .t\PS.seek 0ml P%F'Ό +2629 h 'Ό .t\PSV.dial :air P%  +37 h  .t\PS.seek 2.5ml P%b' +2629 h '  .t\PSV.dial :mixloop P%~ +38 h .t\PS.seek 0ml P%C'Ό +2628 h 'Ό .t\PSV.dial :air P%@  +38 h  .t\PS.seek 2.5ml P%' +2628 h '  .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%Z'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&R& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &$(Ӝ +7 h (Ӝ M&=& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&:'| +91 h '| .tHand.close M&(/ +150 h / .t\CC.seek :open C'*( +419 h ( M&H& h &Ӝ M&!% h %| .t\Forearm.seek :retract M& '\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +264 h (- M&U& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &Q& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &y'ή +91 h 'ή .tHand.open M&o1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &T'\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 3 into Collection Clamp C'Y& h & M&7% h %\  A(&% h %g A(). h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b (u(x +185 h (x .t\SC.reconfigure SCloose A($.(\ 1~b (& h &x M& & h &- M&3% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &( +166 h ( M&& h & A(& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &,' +89 h ' A(\\& h &x .t\SE.seek 8.74 Pucks below Top Plate A(s' +175 h ' A(J& h &x M&1& h & .t\Elbow.seek 3 M&( +7 h ( M&9& h & A(_& h &x .t\Forearm.seek 3 + 300 counts M&v'b +22 h 'b .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b & / +150 h / ."downElevator"\SE.seek :down M& & h & A(p'g M&M% h %b .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.seek CC M&X(Ӝ +84 h 'g ."downElevator"\SE.coast A(5 +58 h (Ӝ M&6& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &D& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &m'| +91 h '| .t\CC.seek :closed C'(W +419 h (W .tHand.open M&q1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &L'\ +91 h '\  .t\SC.coast .\CTV.dial CSV,avoiding: :intake A(6 C'"  +151 h  .t\CSV.dial CTV C'a  +19 h  .t\PS.seek 2.5ml P%8' +2628 h '  C'l% h %\ ; .t\CS.seek 4.25ml C'd'V +1557 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%4  +37 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%G  +76 h  .t\PS.seek 0ml P%O'Ό +2628 h 'Ό .t\CBV.dial between PRV and waste1 C' ` +19 h ` .t\CSV.dial :air C't @ +38 h @ .t\CS.seek 10ml C'>'\ ; +1556 h '\ ; .t\CSV.dial CTV C'+  +38 h  .t\CS.seek 0ml C'/'H +2616 h 'H .t\CBV.dial :waste1 C'E @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'  +150 h C'W& h &W #t\Storing lyfil puck in Collection Clamp to tube 2 M&N% h %\  A(2% h %g A(;. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (^( +185 h (  .t\SC.reconfigure SCloose A($.(\ 1~b (& h &  M&h& h &Ӝ M&#% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &?([ +142 h ([ M&A& h &[ A(P& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &%' +88 h ' A(K& h &  .t\SE.seek 10.74 Pucks below Top Plate A( ' +155 h ' M&z& h &[ A(j& h &  .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 2 M&#Q@2^d^2b &{'\ +25 h '\  .t\Elbow.hold M&I, +7 h ,[ .t\Elbow.reconfigure TightElbow A(i- h -+ M&$&.,(\ #b .t\SE.seek 11.01 Pucks below Top Plate A('\ +25 h '\  M&]% h %\  A(n& h &  .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 2 + 300 counts +2 M&'6 +21 h '6 M&\ & h &[ A(|& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &g' +22 h ' .t\SE.seek 12.01 Pucks below Top Plate A(.' +36 h ' M&0& h &[ M&[% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &x'\ +88 h '\  .t\Elbow.seek CC M&e(Ӝ +142 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'c( +419 h ( A(B& h &  A(& h &  M&-& h &Ӝ M&<% h %| .t\Forearm.seek :retract M&5'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &([ +143 h ([ M&}& h &[ A(f& h &  .t\Elbow.reconfigure LimpElbow .\Forearm.seek 2 M&$ ,(#b &''\ +91 h '\  .t\Elbow.hold M&, +6 h ,[ .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &1 +150 h 1 M&S% h %\  A(& h &  .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 2 + 300 counts +2 M&F'6 +20 h '6 M&~& h &[ A(b& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &@' +23 h ' A(C% h % ."downElevator"\SE.seek :down A('g +100 (% h %^ M&R% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &='\ +42 h 'g ."downElevator"\SE.coast A(5 +45 h '\  .t\SC.coast A(6 .t\PSV.dial :air P%  +76 h  .t\PS.seek 2.5ml P%(' +2628 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P%V +38 h .tdelay 1 second +100 .\PSV.dial :air P%w  +37 h  .tdelay 1 second +100 .\PSV.dial :mixloop P%` +38 h .tdelay 1 second +100 .\PSV.dial :air P%H  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%!'Ό +2628 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%:& h & .tHand.open M&U1 +2 h 1 M&Q& h &[ M&$% h %\  .t\Elbow.seek FlushPuck::Garage M&o(- +166 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &- .t\Forearm.seek :garage M&Y'ή +91 h 'ή .tHand.close M&7/ +150 h / M&&& h &- M&)% h %ή .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b & ( +114 h ( M&3& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &y& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h '  .t\PC.seek :closed P%(U +410 h (U P%\\& h &U .tHand.open M&1 +150 h 1 M&J% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &1'\ +91 h '\  .t\PRV.dial :air P%9  +38 h  .t\PSV.dial :mixloop P%_ +37 h P%T% h %Ό .t\PS.seek 0.3ml P% ' +385 h ' .t\PSV.dial PSR P% +113 h P%M% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%'' +488 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%,' +1916 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P%6 +113 h .t\PTV.dial :mixing P%D @ +75 h @ .t\PBV.dial :waste2 P%v  +100 h .t\PS.seek 0ml P%s'Ό +2629 h 'Ό #tGaraging FlushPuck in Processing Clamp M&& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &p( +6 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &*& h & .t\Forearm.seek PC M&q' +91 h '  .tHand.close M&/ +150 h / .t\PC.seek :open P%"( +410 h ( M&a& h & M&m% h %  .t\Forearm.seek :retract M&u'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &Z(- +114 h (- M&l& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &k& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &4'ή +91 h 'ή .tHand.open M&G1 +150 h 1 M&8% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #tLoading da puck from tube 3 into Processing Clamp P%t& h & M&d% h %\  A(+% h %g A(>. h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b (E(x +185 h (x .t\SC.reconfigure SCloose A($.(\ 1~b (& h &x M&W& h &- M&N% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &2( +166 h ( M&;& h & A(& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &h' +89 h ' A(#& h &x .t\SE.seek 7.74 Pucks below Top Plate A(A' +185 h ' A(P& h &x M&K& h & .t\Elbow.seek 3 M&X( +6 h ( M&z& h & A(j& h &x .t\Forearm.seek 3 + 300 counts M&i'b +23 h 'b .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &]/ +150 h / ."downElevator"\SE.seek :down M&n& A(L'g h & M&\ % h %b .t\Forearm.seek :retract M&|'\ +91 h '\  .t\Elbow.seek PC M&0( +93 h 'g ."downElevator"\SE.coast A(5 +143 h ( M&[& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &%& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &?' +91 h '  .t\PC.seek :closed P% (U +409 h (U .tHand.open M&{1 +150 h 1 M&% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\SC.coast A(6 #tHeating da puck from tube 3 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%  %9 h 922d +100 P%g9 h 9K2d +100 P%I9 h 9d2d +100 P%9 h 9}2 d +100 P%x9 h 92d +100 P%9 h 92d +100 P%B9 h 92d +100 P%9 h 92d +100 P%-9 h 92 d +100 P%<9 h 92$d +100 P%}9 h 9)2(d +100 P%f9 h 9B2,d +100 P%9 h 9Z20d +100 P%e9 h 9r24d .t\PH.hold 2:00:00,28C P% pph .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P%S +113 h P%% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 .t\PS.seek 0.5ml P%~'C +591 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%b'i +1610 h 'i .t\PTV.dial :puck P%C  +75 h  .t\PSV.dial PTV P%5 +75 h .t\PBV.dial :waste1 P%  +151 h  P%% h %i .t\PS.seek 1.5ml P%R' +591 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%' * +24 h * .t\PS.seek 0ml P%'Ό +1610 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%F  +25 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%. * +25 h * .t\PSR.select :air .\PSV.dial PSR P%@ +75 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  .t\PSV.dial PTV P%^ +76 h .tdelay 5 seconds +500 .\PSV.dial PSR P%O +75 h .tdelay 5 seconds +500 .\PSV.dial PTV P%V +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%w  +75 h  .t\PS.seek :empty P%`'n +1054 h 'n .t\PTV.dial :PRVmixing,via: PRV P%H  +151 h .t\PSV.dial :mixloop P%( +37 h .t\PRV.dial :ab1 P%: @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %U' +357 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV C'Q  .t\PRV.dial CBV P%$  +38 h P%% h % .t\PS.seek 0.3ml P% ' +353 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'  +19 h .t\PRV.dial :air P%7  +38 h  .t\PS.seek 0.9ml P%&'A< +1272 h 'A< .t\PRV.dial :waste2 P%) @ +75 h @ .t\PS.seek 0.5ml P%='C +863 h 'C #taddPMLReagent08 .\PSV.dial :air P%3  +38 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %y'i +1609 h 'i .t\PSV.dial :PML P%Y +38 h .t\PTV.dial :mixing P%o @ +75 h @ .t\PBV.dial :waste1 P%  +25 h  P%r% h %i .t\PS.seek 1.85ml P%\\'L +231 h 'L .t\PBV.dial between PSV and waste1 P% * +25 h * .t\PS.seek 0ml P%J'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'9& h & .tHand.open M&_1 +2 h 1 M&T& h & M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &!(- +114 h (- M& & h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &M& h &- .t\Forearm.seek :garage M& 'ή +91 h 'ή .tHand.close M&/ +150 h / M&6& h &- M&D% h %ή .t\Forearm.seek :retract M&v'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &,(Ӝ +265 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &*'| +91 h '| .t\CC.seek :closed C'(W +419 h (W C' & h &W .tHand.open M&11 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &a'\ +91 h '\  .t\PSV.dial PSR P%m +113 h P%l% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%k' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%q  +37 h  .t\PS.seek 0ml P%p'Ό +1610 h 'Ό .t\PSV.dial PSR P%G +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%8' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%u  C't  +19 h +170 .t\PSV.dial :mixloop P%d +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%+  +75 h .t\PS.seek 0ml P%>'Ό +2628 h 'Ό .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%W' +2628 h '  .t\PSV.dial :mixloop P%N +38 h .t\PS.seek 0ml P%4'Ό +2628 h 'Ό .t\PSV.dial :air P%;  +38 h  .t\PS.seek 2.5ml P%' +2629 h '  .t\PSV.dial :mixloop P%# +37 h .t\PS.seek 0ml P%Z'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M&P& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &K(Ӝ +6 h (Ӝ M&z& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &j& h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&]/ +150 h / .t\CC.seek :open C'n( +419 h ( M&\ & h &Ӝ M&2% h %| .t\Forearm.seek :retract M&h'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &i(- +264 h (- M&A& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &[& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &%'ή +91 h 'ή .tHand.open M&X1 +150 h 1 M&L% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &|'\ +91 h '\  ."da"delayUntil "17:54:27.51" +24965 #recoverPRVreagent08 .\PTV.dial :mixing P%" @ +75 h @ ."da"\PBV.dial :waste1 P%{  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSV.dial :air P%  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %g' +1054 h '  ."da"\PSV.dial :mixloop P%I +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%?  +37 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P% +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%E  +37 h  ."da"\PS.seek :empty P%x'n +1054 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P% +150 h P%B% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%-'i +1610 h 'i ."da"\PTV.dial :puck P%<  +75 h  ."da"\PSV.dial PTV P%} +75 h ."da"\PBV.dial :waste1 P%f  +25 h  P%% h %i ."da"\PS.seek 1.5ml P%e' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%S * +25 h * ."da"\PS.seek 0ml P%'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%s  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%~ * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%C +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %5' +1054 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%b +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%'  +76 h  ."da"\PS.seek :empty P%R'n +1053 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P% +151 h P%F% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %.'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%@'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%^  +25 h  P%O% h %i ."da"\PS.seek 1.5ml P%V' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%w * +25 h * ."da"\PS.seek 0ml P%'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%H  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%( * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%: +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %`' +1054 h '  ."da"\PSV.dial PTV P%$ +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%Q +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%U  +76 h  ."da"\PS.seek :empty P%'n +1053 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%7  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%  +150 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%)  +38 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%& +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %3' +388 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%=  +37 h  P%Y% h % ."da"\PS.seek 0.55ml P%o' +335 h ' #"da"addPMLReagent08 .\PSV.dial :air P%  +37 h  ."da"\PS.seek 2ml P%r'i +1560 h 'i ."da"\PSV.dial :PML P% +38 h ."da"\PTV.dial :mixing P%y @ +75 h @ ."da"\PBV.dial :waste1 P%\\  +25 h  P%9% h %i ."da"\PS.seek 1.85ml P%_'L +231 h 'L ."da"\PBV.dial between PSV and waste1 P%T * +25 h * ."da"\PS.seek 0ml P%'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%M * +24 h * ."da"\PSV.dial :air P%0  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1054 h '  ."da"\PSV.dial :mixloop P%6 +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%D  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P% +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +38 h  ."da"\PS.seek :empty P%'n +1054 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P% +150 h P%!% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %v'C +590 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%c'i +1609 h 'i ."da"\PTV.dial :puck P%  +76 h  ."da"\PSV.dial PTV P%1 +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%m% h %i ."da"\PS.seek 1.5ml P%l' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%* * +24 h * ."da"\PS.seek 0ml P%J'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%q  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%k * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%G +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %p' +1053 h '  ."da"\PSV.dial PTV P%t +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%u +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%d +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%+  +75 h  ."da"\PS.seek :empty P%8'n +1054 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P% +150 h P%>% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %N'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%W'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%; +75 h ."da"\PBV.dial :waste1 P%4  +25 h  P%#% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%P * +24 h * ."da"\PS.seek 0ml P%z'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%j  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%] * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%, +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %a' +1053 h '  ."da"\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%\ +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%2 +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%A'n +1054 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%[ +150 h P%K% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %X'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%L'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%h +75 h ."da"\PBV.dial :waste1 P%%  +25 h  P%"% h %i ."da"\PS.seek 1.5ml P%{' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%Z  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%I * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%? +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial PTV P%E +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%g +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%B  +75 h  ."da"\PS.seek :empty P%x'n +1054 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P% +150 h P%<% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %}'h +334 h 'h ."da"delay 5 seconds +500 P%f% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +7 ."da"\PS.seek 0.5ml P%'C +335 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%-'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%S +75 h ."da"\PBV.dial :waste1 P%e  +25 h  P%s% h %i ."da"\PS.seek 1.5ml P%~' +590 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%C * +25 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%b +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %'' +1053 h '  ."da"\PSV.dial PTV P%5 +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%F +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%R  +75 h  ."da"\PS.seek :empty P%.'n +1054 h 'n P%9 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%^  h 0 P%O& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 2 M&@% h %\  A(w% h %g A(V. h . ."da"\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (H( +184 h (  ."da"\SC.reconfigure SCloose A($.(\ 1~b ((& h &  M&:& h &- M&% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &$([ +166 h ([ M&Q& h &[ A(& h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &U' +88 h ' A(`& h &  ."da"\SE.seek 11.74 Pucks below Top Plate A(7'ƣ +146 h 'ƣ M& & h &[ A()& h &  ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 2 M&#Q@2^d^2b &&'\ +25 h '\  ."da"\Elbow.hold M&, +7 h ,[ ."da"\Elbow.reconfigure TightElbow A(=- M&$&.,(\ #b h -+ƣ ."da"\SE.seek 12.01 Pucks below Top Plate A(Y' +25 h ' M&3% h %\  A(& h &  ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation ."da"\Forearm.seek 2 + 300 counts + M&o'6 +21 h '6 M&& h &[ A(y& h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &\\' +22 h ' ."da"\SE.seek 13.01 Pucks below Top Plate A(9' +37 h ' M&T& h &[ M&r% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &_'\ +87 h '\  ."da"\Elbow.seek PC M& ( +237 h ( M&M& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &0& h & ."da"\Forearm.seek PC M&' +91 h '  ."da"Hand.close M&6/ +150 h / ."da"\PC.seek :open P%D( +409 h ( A(& h &  M& & h & M&% h %  ."da"\Forearm.seek :retract M&'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &!([ +236 h ([ M&& h &[ A(v& h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b & ' +88 h ' ."da"Hand.open M&11 +150 h 1 A(- h -+ ."da"\SE.seek 12.77 Pucks below Top Plate A(m'˴ +26 h '˴ ."da"\SE.reconfigure SEseal .\SE.seek 12.09 Pucks below Top Plate A(#QK-0-\ b (c'` +45 h '` #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18sep1618h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18sep1618h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18sep1618h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18sep1618h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18sep1618h25ml images!" .Gate.power :camera,:OFF A(*- h -+` A(l& h &  M&q& h &[ ."da"\Elbow.seek 2 M&k([ +7 h ([ M&G& h &[ A(J& h &  ."da"\Forearm.seek 2 + 700 counts M&t' +6 h ' ."da"\SE.reconfigure SEgently .\SE.seek 12.81 Pucks below Top Plate A(#QK-0-\ b (u' +47 h ' M&d& h &[ A(+& h &  ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 2 M&#Q@2^d^2b &p'\ +26 h '\  ."da"\Elbow.hold M&, +6 h ,[ ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 12.99 Pucks below Top Plate A(#QK-0-\ b (>' +24 h ' M&8% h %\  A(N& h &  ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation ."da"\Forearm.seek 2 + 300 counts +2 M&;'6 +20 h '6 M&4& h &[ A(#& h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &W' +22 h ' A(P% h % ."downElevator"\SE.seek :down A('g +100 (j% h %6 M&]% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &,'\ +34 h 'g ."downElevator"\SE.coast A(5 +54 h '\  ."da"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage A(6 #t\Starting finalPurge P%z& h & ."psFlush"Hand.open M&1 +2 h 1 M&\ & h &[ M&2% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&(- +166 h (- M&a& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &[& h &- ."psFlush"\Forearm.seek :garage M&K'ή +91 h 'ή ."psFlush"Hand.close M&A/ +150 h / M&X& h &- M&h% h %ή ."psFlush"\Forearm.seek :retract M&%'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &"( +114 h ( M&L& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &{' +91 h '  ."psFlush"\PC.seek :closed P%Z(U +410 h (U P%I& h &U ."psFlush"Hand.open M&?1 +150 h 1 M&% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &E'\ +91 h '\  ."psFlush"\PSV.dial PSR P%g +151 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %'M +487 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +613 h 'M ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%B' +1609 h '  ."psFlush"\PSV.dial PTV P% +76 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +24 h  ."psFlush"\PS.seek 0ml P%<'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%x +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%f'C +591 h 'C ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%}' +2119 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV P%S U +50 h U ."psFlush"\PS.seek 0ml P%e'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%s @ +38 h @ ."psFlush"\PS.seek 2.5ml P%-' +2629 h '  ."psFlush"\PSV.dial :waste1 P%C  +75 h  ."psFlush"\PS.seek :empty P%~'n +2628 h 'n ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial PTV P%b +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%5 @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial :waste1 P%F  +75 h  ."psFlush"\PS.seek :empty P%R'n +2629 h 'n ."psFlush"\PSV.dial PSR P%' +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%'M +1100 h 'M ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%^' +1609 h '  ."psFlush"\PSV.dial PTV P%O +76 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%@  +50 h  ."psFlush"\PS.seek 0ml P%w'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%V +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%('C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%:' +2119 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV P%Q U +50 h U ."psFlush"\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%` @ +37 h @ ."psFlush"\PS.seek 2.5ml P%i' +2629 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%)'n +2629 h 'n ."psFlush"\PSV.dial PSR P%= +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%3' +2629 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%|'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P%y' +2628 h '  ."psFlush"\PSV.dial :waste1 P%T  +76 h  ."psFlush"\PS.seek :empty P%r'n +2628 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'U& h & .tHand.open M&$1 +2 h 1 M&7& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &&( +7 h ( M&o& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &Y& h & .t\Forearm.seek PC M&\\' +91 h '  .tHand.close M&M/ +150 h / .t\PC.seek :open P%0( +409 h ( M&& h & M&6% h %  .t\Forearm.seek :retract M&_'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b & (Ӝ +335 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'(W +419 h (W C'& h &W .tHand.open M&v1 +150 h 1 M& % h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &1'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'& h &W C'% h %H .t\CSV.dial CSR C'9  +38 h  C'm% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'*'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 'l% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'q'? +529 h '? .t\CSV.dial :waste C'G +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'J'H +1994 h 'H #t\Flushing lower manifold's waste1 port C'd& h &W C'+% h %H .t\CSV.dial :flush C'8  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b 'N'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'4 @ +38 h @ C'#% h %nB .t\CS.seek 7ml C'P' +472 h ' ."connect"\CSV.dial CTV C'j  .t\CTV.dial CSV C']  +37 h  +113  .t\CBV.dial :waste1 C'! @ +38 h @ .t\CS.seek 0ml C' 'H +872 h 'H #t\Flushing lower manifold's waste2 port C'c& h &W C'z% h %H .t\CSV.dial :flush C'  +75 h  .t\CS.seek 5ml C'\ 'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'2 @ +38 h @ C't% h %nB .t\CS.seek 7ml C'k' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'u  +38 h  .t\CBV.dial :waste2 C'p  +113 h  .t\CS.seek 0ml C';'H +872 h 'H #tDisinfecting external Intake with kill C'>& h &W C'a% h %H .t\CSV.dial CSR C'[  +38 h  C'W% h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +6 .t\CS.seek 8ml C'' +928 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'H'\ ; +472 h '\ ; ."connect"\CSV.dial CBV .t\CBV.dial CSV C' 'A  +113 h +37 .t\CTV.dial :intake C'X  +76 h  .tIntake.select :open S) +6 .t\CS.seek 2ml C'h' +929 h ' .tIntake.select :close S)0 +6 .t\CTV.dial :air C',  +75 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'L'H +622 h 'H .t\CSV.dial CSR C'  +113 h  C'K% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C''nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'%'\ ; +1369 h '\ ; .t\CSV.dial CBV C'D +113 h .t\CS.seek 0ml C'I'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&?& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +7 h (Ӝ M&g& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &{& h &Ӝ .t\Forearm.seek CC M&.'| +90 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'( +420 h ( M&& h &Ӝ M&B% h %| .t\Forearm.seek :retract M&x'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &<(- +265 h (- M&f& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &S'ή +91 h 'ή .tHand.open M&}1 +150 h 1 M&s% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &e'\ +91 h '\  #t\Completed [initialPurge; habda #Phase 8: Sunday HABDA] begun 14:00:15 #\Preparing to sleep until 9/17/18 5:00AM ."shutdown"\CC.coast #t\Asleep til 9/17/18 5:00AM C'6 ."shutdown"\CS.coast .\PC.coast .\PS.coast #t\Continuing at 05:00PDT17-Sep-18 P%6 Eu 5- ."shutdown"\Forearm.coast .\Elbow.coast M&5 .tGoodNews.suppressMail "Then, in tube 3: initialPurge; da #Phase 9: Monday dawn DA\\n/home/esp/esp2/mission/18sep06NEMO.rb:50\\n{1 => 22, 2 => 14, 3 => 8, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:52:16PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 05:00PDT17-Sep-18" + P%5 M&6 C'5 +29 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @PDT1537185600.00 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )C h  C' '- h  P% % h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )~% h %Z .t\SS.configure SSconfig S)#.0X 22, 2 => 14, 3 => 8, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:52:19PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; da #Phase 9: Monday dawn DA" #\Phase [initialPurge; da #Phase 9: Monday dawn DA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & .tHand.open M&61 +150 h 1 M&\\& h & M&&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &(- +166 h (- M& & h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &_& h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &n'ή +90 h 'ή .tHand.close M&/ +150 h / M&v& h &- M& % h %ή .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +265 h (Ӝ M&9& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &m& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'/(W +419 h (W C'l& h &W .tHand.open M&*1 +150 h 1 M&G% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &q'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'd& h &W C'+% h %H .t\CSV.dial CSR C'8  +150 h  C'J% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b '4'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '#% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'N'? +528 h '? .t\CSV.dial :waste C'j +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ']'H +1994 h 'H #t\Purging external Intake C'!& h &W C'P% h %H .t\CSV.dial :flush C'c  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b 'z'\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV C' .t\CBV.dial CSV C'  h +75 .t\CTV.dial :intake C'2  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C't'H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'\  +75 h #t\Flushing upper manifold C'u& h &W C'p% h %H .t\CSV.dial :flush C'k  +75 h  .t\CS.seek 5ml C'>'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'a @ +38 h @ C'[% h %nB .t\CS.seek 7ml C'W' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'; +113 h .t\CTV.dial :air .\CS.seek 0ml C''H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C''/ +575 h '/ .t\CSV.dial :waste C'A +38 h .t\CS.seek 0ml C'X'H +575 h 'H C'H& h &W C',% h %H .t\CSV.dial :flush C'h  +38 h  .t\CS.seek 3ml C''/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'K @ +38 h @ C'L% h %/ .t\CS.seek 5ml C''nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C'D'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'%'/ +575 h '/ .t\CSV.dial :waste C'? +76 h .t\CS.seek 0ml C'g'H +575 h 'H #tGaraging FlushPuck in Collection Clamp M&{& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +6 h (Ӝ M& & h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &1& h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'B( +419 h ( M&.& h &Ӝ M&f% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +265 h (- M&}& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &s& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &x'ή +91 h 'ή .tHand.open M&S1 +150 h 1 M&e% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &r'\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 3 at 12:52:24PDT30-Aug-18\\n{1 => 22, 2 => 14, 3 => 8, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:52:19PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 3 into Collection Clamp C'<& h & M&0% h %\  A(I% h %g A(. h ., .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b ((x +184 h (x .t\SC.reconfigure SCloose A($.(\ 1~b (C& h &x M&-& h &- M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &~( +166 h ( M&b& h & A(& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &5' +90 h ' A(& h &x .t\SE.seek 6.74 Pucks below Top Plate A(F' +195 h ' A(& h &x M&'& h & .t\Elbow.seek 3 M&R( +7 h ( M&& h & A(O& h &x .t\Forearm.seek 3 + 300 counts M&@'b +22 h 'b .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &^/ +150 h / ."downElevator"\SE.seek :down M&V& A('g h & M&(% h %b .t\Forearm.seek :retract M&:'\ +91 h '\  .t\Elbow.seek CC M&`(Ӝ +105 h 'g ."downElevator"\SE.coast A(5 +37 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &w& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &)'| +91 h '| .t\CC.seek :closed C'(W +419 h (W .tHand.open M&=1 +150 h 1 M&7% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &Y'\ +91 h '\  .t\SC.coast #collectSample 1000ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)"+ +7 h +Z S)M% h %Z C'Q& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X @ +19 h @ .t\SS.reconfigure SSconfig .\SS.seek 10ml S)#.0X$d +100 C'k9 h 9T$d +100 C'#9 h 9k$d +100 C'c9 h 9$d +100 C'a9 h 9$d +100 C'[9 h 9$d +100 C'>9 h 9$d +100 C'29 h 9$d +100 C'W9 h 9$d +100 C'9 h 9$d +100 C'A9 h 9$d +100 C';9 h 95$d +100 C'9 h 9K$d +100 C',9 h 9a$d +100 C'h9 h 9w$d +100 C'K9 h 9$d +100 C'H9 h 9$d +100 C'9 h 9$d +100 C't9 h 9$d +100 C'L9 h 9$d +100 C'X9 h 9$d +100 C'9 h 9 $d +100 C'?9 h 9 &$d +100 C'%9 h 9 <$ d +100 C' 9 h 9 R$d +100 C'9 h 9 g$d +100 C'D9 h 9 }$d +100 C'19 h 9 $d +100 C'9 h 9 $ d +100 C'/9 h 9 $$d +100 C'{9 h 9 $(d +100 C'q9 h 9 $,d +100 C'f9 h 9 $0d +100 C'9 h 9\ $4d +100 C's9 h 9\ ($8d +100 C'9 h 9\ =$& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &2& h &- .t\Forearm.seek :garage M&W'ή +91 h 'ή .tHand.close M&/ +150 h / M&A& h &- M&;% h %ή .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &,(Ӝ +265 h (Ӝ M&h& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &K& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &H'| +91 h '| .t\CC.seek :closed C'(W +419 h (W C't& h &W .tHand.open M&L1 +150 h 1 M&X% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\PSV.dial PSR P%? +150 h P%%% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P% ' +1609 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%  +38 h  .t\PS.seek 0ml P%D'Ό +1610 h 'Ό .t\PSV.dial PSR P%1 +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 P%/ .t\CBV.dial PRV h  C'{  P%q  +38 h +37 .t\PSV.dial :mixloop P%f +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%  +151 h .t\PS.seek 0ml P%s'Ό +2628 h 'Ό .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%S' +2628 h '  .t\PSV.dial :mixloop P%e +38 h .t\PS.seek 0ml P%'Ό +2628 h 'Ό .t\PSV.dial :air P%.  +38 h  .t\PS.seek 2.5ml P%0' +2629 h '  .t\PSV.dial :mixloop P%I +37 h .t\PS.seek 0ml P%'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &}(Ӝ +6 h (Ӝ M&-& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &)& h &Ӝ .t\Forearm.seek CC M&x'| +91 h '| .tHand.close M&C/ +150 h / .t\CC.seek :open C'( +419 h ( M&& h &Ӝ M&% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &b(- +264 h (- M&T& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &<& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &''ή +91 h 'ή .tHand.open M&1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &|'\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 3 into Collection Clamp C'^& h & M&O% h %\  A((% h %g A(r. h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b (~(x +185 h (x .t\SC.reconfigure SCloose A($.(\ 1~b (5& h &x M&& h &- M&@% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &w( +166 h ( M&F& h & A(:& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &B' +89 h ' A(7& h &x .t\SE.seek 5.74 Pucks below Top Plate A(=' +205 h '  A(M& h &x M&`& h & .t\Elbow.seek 3 M&"( +7 h ( M&y& h & A(6& h &x .t\Forearm.seek 3 + 300 counts M&'b +22 h 'b .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &3/ +150 h / ."downElevator"\SE.seek :down A(_'g M&Y& h & M&&% h %b .t\Forearm.seek :retract M&o'\ +91 h '\  .t\Elbow.seek CC M&n(Ӝ +114 h 'g ."downElevator"\SE.coast A(5 +29 h (Ӝ M&Q& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &i'| +90 h '| .t\CC.seek :closed C'$(W +420 h (W .tHand.open M&1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +90 h '\  .t\SC.coast .\CTV.dial CSV,avoiding: :intake A(6 C'\\  +151 h  .t\CSV.dial CTV C'v  +19 h  .t\PS.seek 2.5ml P%' +2628 h '  C'l% h %\ ; .t\CS.seek 4.25ml C'9'V +1557 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%  +38 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%m  +75 h  .t\PS.seek 0ml P%'Ό +2628 h 'Ό .t\CBV.dial between PRV and waste1 C'+ ` +19 h ` .t\CSV.dial :air C'8 @ +38 h @ .t\CS.seek 10ml C' '\ ; +1556 h '\ ; .t\CSV.dial CTV C'G  +38 h  .t\CS.seek 0ml C'Z'H +2616 h 'H .t\CBV.dial :waste1 C'U @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'j  +150 h C'P& h &W #t\Storing lyfil puck in Collection Clamp to tube 2 M&!% h %\  A(]% h %g A(N. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (( +185 h (  .t\SC.reconfigure SCloose A($.(\ 1~b (J& h &  M&& h &Ӝ M&\ % h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &u([ +142 h ([ M&k& h &[ A(#& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &c' +88 h ' A(a& h &  .t\SE.seek 13.74 Pucks below Top Plate A(d'Ё +126 h 'Ё M&g& h &[ A( & h &  .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 2 M&$ ,(#b &#Q@2^d^2b &>'\ +25 h '\  .t\Elbow.hold M&2, +6 h ,[ .t\Elbow.reconfigure TightElbow A( - M&$&.,(\ #b h -+Ё .t\SE.seek 14.01 Pucks below Top Plate A(z' +26 h ' M&R% h %\  A(4& h &  .t\Forearm.force -20 M&5 .t\Forearm.seek 2 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &'6 +21 h '6 M&A& h &[ A(;& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &p' +22 h ' .t\SE.seek 15.01 Pucks below Top Plate A(W' +36 h ' M&h& h &[ M&K% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &['\ +88 h '\  .t\Elbow.seek CC M&(Ӝ +143 h (Ӝ M&*& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &t& h &Ӝ .t\Forearm.seek CC M&L'| +91 h '| .tHand.close M&X/ +150 h / .t\CC.seek :open C'?( +419 h ( A(%& h &  A(H& h &  M&& h &Ӝ M& % h %| .t\Forearm.seek :retract M&1'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &D([ +142 h ([ M&/& h &[ A(q& h &  .t\Elbow.reconfigure LimpElbow .\Forearm.seek 2 M&$ ,(#b &{'\ +91 h '\  .t\Elbow.hold M&f, +7 h ,[ .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &1 +150 h 1 M&% h %\  A(& h &  .t\Forearm.force -20 M&5 .t\Forearm.seek 2 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &s'6 +21 h '6 M&e& h &[ A(S& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &.' +22 h ' A(% h % ."downElevator"\SE.seek :down A(I'g +100 (0% h %'Z M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &-'\ +13 h 'g ."downElevator"\SE.coast A(5 +75 h '\  .t\SC.coast .\PSV.dial :air A(6 P%)  +75 h  .t\PS.seek 2.5ml P%C' +2629 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P%, +37 h .tdelay 1 second +100 .\PSV.dial :air P%  +38 h  .tdelay 1 second +100 .\PSV.dial :mixloop P% +38 h .tdelay 1 second +100 .\PSV.dial :air P%  +37 h  .tdelay 1 second +100 .\PS.seek 0ml P%'Ό +2629 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%x& h & .tHand.open M&T1 +2 h 1 M&<& h &[ M&}% h %\  .t\Elbow.seek FlushPuck::Garage M&(- +166 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.seek :garage M&^'ή +90 h 'ή .tHand.close M&O/ +150 h / M&(& h &- M&r% h %ή .t\Forearm.seek :retract M&5'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &( +115 h ( M&@& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &'& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &F' +91 h '  .t\PC.seek :closed P%:(U +409 h (U P%7& h &U .tHand.open M&b1 +150 h 1 M&M% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &`'\ +91 h '\  .t\PRV.dial :air P%|  +38 h  .t\PSV.dial :mixloop P%y +38 h P%6% h %Ό .t\PS.seek 0.3ml P%3' +384 h ' .t\PSV.dial PSR P%Y +113 h P%&% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%w'' +488 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%B' +1916 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P%Q +113 h .t\PTV.dial :mixing P% @ +75 h @ .t\PBV.dial :waste2 P%  +101 h .t\PS.seek 0ml P%='Ό +2628 h 'Ό #tGaraging FlushPuck in Processing Clamp M&"& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &_( +7 h ( M&o& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.seek PC M&' +91 h '  .tHand.close M&/ +150 h / .t\PC.seek :open P%\\( +409 h ( M&v& h & M&i% h %  .t\Forearm.seek :retract M&~'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +115 h (- M&l& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &V& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&m1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &+'\ +91 h '\  #tLoading da puck from tube 3 into Processing Clamp P%8& h & M&9% h %\  A(G% h %g A( . h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b (U(x +184 h (x .t\SC.reconfigure SCloose A($.(\ 1~b (j& h &x M&P& h &- M&!% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &]( +166 h ( M&N& h & A(J& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &' +90 h ' A(\ & h &x .t\SE.seek 4.74 Pucks below Top Plate A(k' +214 h ' A(#& h &x M&a& h & .t\Elbow.seek 3 M&n( +7 h ( M&g& h & A( & h &x .t\Forearm.seek 3 + 300 counts M& 'b +22 h 'b .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &R/ +150 h / ."downElevator"\SE.seek :down A(4'g M&A& h & M&;% h %b .t\Forearm.seek :retract M& '\ +91 h '\  .t\Elbow.seek PC M&h( +123 h 'g ."downElevator"\SE.coast A(5 +113 h ( M&K& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &c& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &u' +91 h '  .t\PC.seek :closed P%d(U +410 h (U .tHand.open M&>1 +150 h 1 M&*% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &t'\ +91 h '\  .t\SC.coast A(6 #tHeating da puck from tube 3 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%  %z9 h 922d +100 P%p9 h 9K2d +100 P%29 h 9d2d +100 P%X9 h 9}2 d +100 P%[9 h 92d +100 P%$9 h 92d +100 P%%9 h 92d +100 P%H9 h 92d +100 P%9 h 92 d +100 P% 9 h 92$d +100 P%/9 h 9)2(d +100 P%q9 h 9B2,d +100 P%L9 h 9Z20d +100 P%9 h 9r24d .t\PH.hold 2:00:00,28C P% pph .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P% +112 h P%% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 .t\PS.seek 0.5ml P%e'C +591 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%S'i +1610 h 'i .t\PTV.dial :puck P%  +75 h  .t\PSV.dial PTV P%1 +75 h .t\PBV.dial :waste1 P%D  +151 h  P%0% h %i .t\PS.seek 1.5ml P%' +591 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%{ * +25 h * .t\PS.seek 0ml P%)'Ό +1609 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%s  +25 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%W * +25 h * .t\PSR.select :air .\PSV.dial PSR P%. +75 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %I' +1053 h '  .t\PSV.dial PTV P% +76 h .tdelay 5 seconds +500 .\PSV.dial PSR P% +75 h .tdelay 5 seconds +500 .\PSV.dial PTV P%, +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%  +76 h  .t\PS.seek :empty P%'n +1053 h 'n .t\PTV.dial :PRVmixing,via: PRV P%  +151 h .t\PSV.dial :mixloop P%C +37 h .t\PRV.dial :ab1 P%x @ +76 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %T' +356 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'<  P%}  +38 h P%% h % .t\PS.seek 0.3ml P%' +353 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'f  +19 h .t\PRV.dial :air P%O  +38 h  .t\PS.seek 0.9ml P%('A< +1272 h 'A< .t\PRV.dial :waste2 P%r @ +75 h @ .t\PS.seek 0.5ml P%-'C +863 h 'C #taddPMLReagent08 .\PSV.dial :air P%@  +38 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %''i +1609 h 'i .t\PSV.dial :PML P%^ +38 h .t\PTV.dial :mixing P% @ +75 h @ .t\PBV.dial :waste1 P%5  +25 h  P%E% h %i .t\PS.seek 1.85ml P%7'L +232 h 'L .t\PBV.dial between PSV and waste1 P%b * +24 h * .t\PS.seek 0ml P%M'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'|& h & .tHand.open M&y1 +2 h 1 M&6& h & M&F% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &(- +115 h (- M&Y& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &&& h &- .t\Forearm.seek :garage M&3'ή +91 h 'ή .tHand.close M&w/ +150 h / M&Q& h &- M&% h %ή .t\Forearm.seek :retract M&'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &B(Ӝ +265 h (Ӝ M&"& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &o& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'(W +419 h (W C'& h &W .tHand.open M&`1 +150 h 1 M&:% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &v'\ +91 h '\  .t\PSV.dial PSR P%i +113 h P%l% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%V' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%  +37 h  .t\PS.seek 0ml P%_'Ό +1610 h 'Ό .t\PSV.dial PSR P%m +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%' +2629 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%~  C'8  +18 h +170 .t\PSV.dial :mixloop P%9 +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%G  +75 h .t\PS.seek 0ml P% 'Ό +2628 h 'Ό .t\PSV.dial :air P%j  +38 h  .t\PS.seek 2.5ml P%P' +2629 h '  .t\PSV.dial :mixloop P%! +37 h .t\PS.seek 0ml P%'Ό +2629 h 'Ό .t\PSV.dial :air P%N  +37 h  .t\PS.seek 2.5ml P%J' +2629 h '  .t\PSV.dial :mixloop P%\ +37 h .t\PS.seek 0ml P%'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M&+& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &#(Ӝ +6 h (Ӝ M&a& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &g& h &Ӝ .t\Forearm.seek CC M& '| +91 h '| .tHand.close M&R/ +150 h / .t\CC.seek :open C'A( +419 h ( M&;& h &Ӝ M&]% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b & (- +265 h (- M&k& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &K& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &c'ή +91 h 'ή .tHand.open M&n1 +150 h 1 M&4% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +91 h '\  ."da"delayUntil "06:17:25.95" +24964 #recoverPRVreagent08 .\PTV.dial :mixing P%\\ @ +76 h @ ."da"\PBV.dial :waste1 P%>  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%* * +25 h * ."da"\PSV.dial :air P%z  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %p' +1053 h '  ."da"\PSV.dial :mixloop P%2 +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%u  +37 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%X +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%U  +38 h  ."da"\PS.seek :empty P%['n +1053 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%$ +151 h P%%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %H'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'i +1610 h 'i ."da"\PTV.dial :puck P%  +75 h  ."da"\PSV.dial PTV P%/ +76 h ."da"\PBV.dial :waste1 P%q  +24 h  P%L% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%=  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%e * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %1' +1054 h '  ."da"\PSV.dial PTV P%D +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%0 +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%S +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%{  +75 h  ."da"\PS.seek :empty P%'n +1053 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P% +151 h P%s% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %W'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%.'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%) +76 h ."da"\PBV.dial :waste1 P%  +24 h  P%% h %i ."da"\PS.seek 1.5ml P%,' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%I'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%C * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%x +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1054 h '  ."da"\PSV.dial PTV P%} +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%< +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%T  +75 h  ."da"\PS.seek :empty P%f'n +1053 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%O  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%  +151 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%r  +37 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%( +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %@' +388 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%-  +37 h  P%^% h % ."da"\PS.seek 0.55ml P%' +335 h ' #"da"addPMLReagent08 .\PSV.dial :air P%5  +38 h  ."da"\PS.seek 2ml P%E'i +1559 h 'i ."da"\PSV.dial :PML P%b +38 h ."da"\PTV.dial :mixing P%' @ +75 h @ ."da"\PBV.dial :waste1 P%7  +25 h  P%|% h %i ."da"\PS.seek 1.85ml P%y'L +232 h 'L ."da"\PBV.dial between PSV and waste1 P%6 * +24 h * ."da"\PS.seek 0ml P%F'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%Y  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%& * +25 h * ."da"\PSV.dial :air P%h  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %w' +1054 h '  ."da"\PSV.dial :mixloop P%Q +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%t +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%3  +37 h  ."da"\PS.seek :empty P%"'n +1054 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%o +150 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%?'i +1610 h 'i ."da"\PTV.dial :puck P%  +75 h  ."da"\PSV.dial PTV P%` +75 h ."da"\PBV.dial :waste1 P%:  +25 h  P%i% h %i ."da"\PS.seek 1.5ml P%l' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%M'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%V * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%m +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %_' +1053 h '  ."da"\PSV.dial PTV P%8 +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%~ +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%9 +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%G  +76 h  ."da"\PS.seek :empty P%'n +1053 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%j +151 h P% % h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %!'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%P'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%N +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%\ % h %i ."da"\PS.seek 1.5ml P%J' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%+ * +25 h * ."da"\PS.seek 0ml P%a'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%g  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%R * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%B +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %v' +1053 h '  ."da"\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%; +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%] +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +76 h  ."da"\PS.seek :empty P%k'n +1053 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%K +151 h P%#% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %n'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%4'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%c  +25 h  P%\\% h %i ."da"\PS.seek 1.5ml P%>' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%* * +25 h * ."da"\PS.seek 0ml P%z'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%2 * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%u +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %X' +1053 h '  ."da"\PSV.dial PTV P%U +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%p +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%$ +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%%  +76 h  ."da"\PS.seek :empty P%['n +1053 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%H +151 h P% % h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %/'h +335 h 'h ."da"delay 5 seconds +500 P%q% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +6 ."da"\PS.seek 0.5ml P%L'C +335 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%=% h %i ."da"\PS.seek 1.5ml P%e' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%D  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%0 * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%S +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %{' +1053 h '  ."da"\PSV.dial PTV P%1 +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%s +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%W'n +1054 h 'n P%)9 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%  h 0 P%& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 2 M&.% h %\  A(% h %g A(,. h . ."da"\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (( +184 h (  ."da"\SC.reconfigure SCloose A($.(\ 1~b (C& h &  M&x& h &- M&I% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &}([ +166 h ([ M&<& h &[ A(& h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &T' +88 h ' A(& h &  ."da"\SE.seek 14.74 Pucks below Top Plate A(O'p +116 h 'p M&& h &[ A(r& h &  ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 2 M&$ ,(#b &#Q@2^d^2b &('\ +25 h '\  ."da"\Elbow.hold M&f, +7 h ,[ ."da"\Elbow.reconfigure TightElbow A(-- M&$&.,(\ #b h -+p ."da"\SE.seek 15.01 Pucks below Top Plate A(^' +25 h ' M&@% h %\  A(5& h &  ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 2 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &'6 +21 h '6 M&b& h &[ A('& h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &7' +22 h ' ."da"\SE.seek 16.01 Pucks below Top Plate A(|'۵ +36 h '۵ M&6& h &[ M&E% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &y'\ +88 h '\  ."da"\Elbow.seek PC M&Y( +236 h ( M&&& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &h& h & ."da"\Forearm.seek PC M&F' +91 h '  ."da"Hand.close M&Q/ +150 h / ."da"\PC.seek :open P%( +410 h ( A(t& h &  M&3& h & M&w% h %  ."da"\Forearm.seek :retract M&o'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &([ +236 h ([ M&"& h &[ A(& h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &' +88 h ' ."da"Hand.open M&`1 +150 h 1 A(:- h -+۵ ."da"\SE.seek 15.77 Pucks below Top Plate A(i'ځ +25 h 'ځ ."da"\SE.reconfigure SEseal .\SE.seek 15.09 Pucks below Top Plate A(#QK-0-\ b (?'- +46 h '- #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18sep1706h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18sep1706h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18sep1706h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18sep1706h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18sep1706h25ml images!" .Gate.power :camera,:OFF A(- h -+- A(l& h &  M&& h &[ ."da"\Elbow.seek 2 M&V([ +6 h ([ M&m& h &[ A(M& h &  ."da"\Forearm.seek 2 + 700 counts M&8' +7 h ' ."da"\SE.reconfigure SEgently .\SE.seek 15.81 Pucks below Top Plate A(#QK-0-\ b (~'ڴ +47 h 'ڴ M&9& h &[ A(G& h &  ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 2 M&#Q@2^d^2b &_'\ +25 h '\  ."da"\Elbow.hold M&j, +7 h ,[ ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 15.99 Pucks below Top Plate A(#QK-0-\ b ( '۞ +24 h '۞ M&% h %\  A(!& h &  ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 2 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &N'6 +21 h '6 M&& h &[ A(\ & h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &P' +22 h ' A(+% h %۞ ."downElevator"\SE.seek :down A(J'g +100 (g% h %g M&R% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &B'\ +3 h 'g ."downElevator"\SE.coast A(5 +85 h '\  ."da"\SC.coast A(6 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage #t\Starting finalPurge P%a& h & ."psFlush"Hand.open M&1 +2 h 1 M&;& h &[ M&]% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M& (- +166 h (- M&v& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &K& h &- ."psFlush"\Forearm.seek :garage M&#'ή +91 h 'ή ."psFlush"Hand.close M&k/ +150 h / M&n& h &- M&% h %ή ."psFlush"\Forearm.seek :retract M&c'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &\\( +114 h ( M&4& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &*& h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &>' +91 h '  ."psFlush"\PC.seek :closed P%(U +410 h (U P%2& h &U ."psFlush"Hand.open M&u1 +150 h 1 M&z% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &U'\ +90 h '\  ."psFlush"\PSV.dial PSR P%p +151 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %$'M +488 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +613 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%%' +1610 h '  ."psFlush"\PSV.dial PTV P%X +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%H  +25 h  ."psFlush"\PS.seek 0ml P% 'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%[ +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%q'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%/' +2119 h '  ."psFlush"\PSV.dial PTV P%L +76 h ."psFlush"\PBV.dial PSV P% U +50 h U ."psFlush"\PS.seek 0ml P%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%= @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%e'n +2629 h 'n ."psFlush"\PSV.dial PSR P%D +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%0' +2629 h '  ."psFlush"\PSV.dial PTV P%S +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%1 @ +37 h @ ."psFlush"\PS.seek 2.5ml P%' +2629 h '  ."psFlush"\PSV.dial :waste1 P%s  +75 h  ."psFlush"\PS.seek :empty P%'n +2628 h 'n ."psFlush"\PSV.dial PSR P%{ +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%)'M +1101 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%' +1610 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%.  +50 h  ."psFlush"\PS.seek 0ml P%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%, +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%C'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%x' +2119 h '  ."psFlush"\PSV.dial PTV P%I +76 h ."psFlush"\PBV.dial PSV P%< U +50 h U ."psFlush"\PS.seek 0ml P%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P% ' +2628 h '  ."psFlush"\PSV.dial :waste1 P%  +76 h  ."psFlush"\PS.seek :empty P%r'n +2628 h 'n ."psFlush"\PSV.dial PSR P%- +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%@' +2628 h '  ."psFlush"\PSV.dial PTV P%5 +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%b'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%' @ +37 h @ ."psFlush"\PS.seek 2.5ml P% ' +2629 h '  ."psFlush"\PSV.dial :waste1 P%6  +75 h  ."psFlush"\PS.seek :empty P%E'n +2629 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'T& h & .tHand.open M&}1 +2 h 1 M&O& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &(( +6 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &^& h & .t\Forearm.seek PC M&7' +91 h '  .tHand.close M&&/ +150 h / .t\PC.seek :open P%h( +410 h ( M&f& h & M&Q% h %  .t\Forearm.seek :retract M&y'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &d(Ӝ +334 h (Ӝ M&t& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &3& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &w'| +91 h '| .t\CC.seek :closed C'F(W +419 h (W C'"& h &W .tHand.open M&1 +150 h 1 M&Y% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &`'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C':& h &W C'o% h %H .t\CSV.dial CSR C'|  +38 h  C'i% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C''nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +7 'l% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ''? +528 h '? .t\CSV.dial :waste C'm +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'M'H +1994 h 'H #t\Flushing lower manifold's waste1 port C'9& h &W C'G% h %H .t\CSV.dial :flush C'  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b '!'nB +737 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'\ % h %nB .t\CS.seek 7ml C'+' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'g  'R  +38 h  +113  .t\CBV.dial :waste1 C' @ +37 h @ .t\CS.seek 0ml C''H +873 h 'H #t\Flushing lower manifold's waste2 port C'?& h &W C'a% h %H .t\CSV.dial :flush C'  +75 h  .t\CS.seek 5ml C';'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'] @ +37 h @ C'8% h %nB .t\CS.seek 7ml C'V' +473 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'~  +37 h  .t\CBV.dial :waste2 C'_  +113 h  .t\CS.seek 0ml C'N'H +872 h 'H #tDisinfecting external Intake with kill C' & h &W C'v% h %H .t\CSV.dial CSR C'K  +38 h  C'P% h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +6 .t\CS.seek 8ml C'J' +929 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C''\ ; +472 h '\ ; ."connect"\CSV.dial CBV .t\CBV.dial CSV C'j 'k  +113 h +38 .t\CTV.dial :intake C'n  +75 h  .tIntake.select :open S) +7 .t\CS.seek 2ml C'' +928 h ' .tIntake.select :close S)0 +6 .t\CTV.dial :air C'B  +76 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '4'H +622 h 'H .t\CSV.dial CSR C'*  +113 h  C'#% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C' 'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'c'\ ; +1369 h '\ ; .t\CSV.dial CBV C' +113 h .t\CS.seek 0ml C'2'H +2615 h 'H #tGaraging FlushPuck in Collection Clamp M&u& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &z(Ӝ +7 h (Ӝ M&p& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &>& h &Ӝ .t\Forearm.seek CC M&W'| +91 h '| .tHand.close M&$/ +150 h / .t\CC.seek :open C'X( +419 h ( M&H& h &Ӝ M&%% h %| .t\Forearm.seek :retract M&['\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b & (- +264 h (- M&q& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &L& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&/1 +150 h 1 M&=% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #t\Completed [initialPurge; da #Phase 9: Monday dawn DA] begun 05:00:15 #\Preparing to sleep until 9/17/18 5:00PM ."shutdown"\CC.coast #t\Asleep til 9/17/18 5:00PM C'6 ."shutdown"\CS.coast .\PC.coast .\PS.coast P%6 #t\Continuing at 17:00 ."shutdown"\Forearm.coast Eu 5- M&5 ."shutdown"\Elbow.coast .tGoodNews.suppressMail "Then, in tube 3: initialPurge; da #Phase 10: Monday DA\\n/home/esp/esp2/mission/18sep06NEMO.rb:54\\n{1 => 22, 2 => 17, 3 => 5, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:53:28PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 17:00" +2 C'5 P%5 M&6 +28 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown +3544835 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) ) h  C' ' h  P% %D h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )e% h %Z .t\SS.configure SSconfig C'S& S)#.0X 22, 2 => 17, 3 => 5, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:53:32PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; da #Phase 10: Monday DA" #\Phase [initialPurge; da #Phase 10: Monday DA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'f& h & .tHand.open M&Q1 +150 h 1 M&7& h & M&(% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &t(- +166 h (- M&3& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &y& h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &A'ή +90 h 'ή .tHand.close M&"/ +150 h / M&& h &- M&Y% h %ή .t\Forearm.seek :retract M&:'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &o(Ӝ +265 h (Ӝ M&|& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &i& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &w'| +91 h '| .t\CC.seek :closed C'Z(W +419 h (W C'l& h &W .tHand.open M&1 +150 h 1 M&m% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'9& h &W C'G% h %H .t\CSV.dial CSR C'  +150 h  C'M% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b ''nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '\ % h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '!'? +528 h '? .t\CSV.dial :waste C'g +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'R'H +1994 h 'H #t\Purging external Intake C'& h &W C'+% h %H .t\CSV.dial :flush C'?  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b 'a'\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C' '  h +75 .t\CTV.dial :intake C']  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C'8'H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C';  +75 h #t\Flushing upper manifold C'~& h &W C'_% h %H .t\CSV.dial :flush C'V  +75 h  .t\CS.seek 5ml C' 'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'v @ +38 h @ C'K% h %nB .t\CS.seek 7ml C'P' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'N +113 h .t\CTV.dial :air .\CS.seek 0ml C'J'H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'j'/ +575 h '/ .t\CSV.dial :waste C'k +38 h .t\CS.seek 0ml C'n'H +575 h 'H C'& h &W C'B% h %H .t\CSV.dial :flush C'  +38 h  .t\CS.seek 3ml C'*'/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'# @ +38 h @ C'4% h %/ .t\CS.seek 5ml C' 'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C''H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'c'/ +575 h '/ .t\CSV.dial :waste C'u +76 h .t\CS.seek 0ml C'p'H +575 h 'H #tGaraging FlushPuck in Collection Clamp M&>& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &$(Ӝ +6 h (Ӝ M&d& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &`& h &Ӝ .t\Forearm.seek CC M&F'| +91 h '| .tHand.close M&H/ +150 h / .t\CC.seek :open C'%( +419 h ( M&W& h &Ӝ M&q% h %| .t\Forearm.seek :retract M&L'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &z(- +265 h (- M&/& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &=& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &['ή +91 h 'ή .tHand.open M&1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 3 at 12:53:36PDT30-Aug-18\\n{1 => 22, 2 => 17, 3 => 5, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:53:32PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 3 into Collection Clamp C'E& h & M&h% h %\  A(2% h %g A(X. h ., .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b ((x +184 h (x .t\SC.reconfigure SCloose A($.(\ 1~b (& h &x M&& h &- M&D% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &e( +166 h ( M&S& h & A(0& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &1' +90 h ' A(& h &x .t\SE.seek 3.74 Pucks below Top Plate A(s'+ +223 h '+ A(& h &x M&{& h & .t\Elbow.seek 3 M&( +7 h ( M&)& h & A(& h &x .t\Forearm.seek 3 + 300 counts M&.'b +22 h 'b .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&,& A(C'g h & M&I% h %b .t\Forearm.seek :retract M&x'\ +91 h '\  .t\Elbow.seek CC M&(Ӝ +133 h 'g ."downElevator"\SE.coast A(5 +10 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &-'| +90 h '| .t\CC.seek :closed C''(W +420 h (W .tHand.open M&r1 +150 h 1 M&O% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &^'\ +90 h '\  .t\SC.coast #collectSample 1000ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)&+ +7 h +Z S)\\% h %Z C'<& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X'Z +277 h 'Z .t\SS.coast S)5 #t\Evacuating Puck (bubblePt=24psi, evacVolume=10ml, delay 15 seconds) .Intake.select :close C'd& h &W ."airStroke"\CSV.dial :waste C'H +2 S)`% h %Z ."connect"\SSV.dial CBV,avoiding: :exhaust .t\CBV.dial SSV S)o  +73 h ."airStroke"\CS.seek 0ml C''H +7 h 'H ."airStroke"\CSV.dial :air C'Z @ +70 h  .t\CTV.dial :air .delay 15 seconds +5 h @ ."airStroke"\CS.seek 10ml C'W'\ ; +1038 h '\ ; +457 .t\SSV.dial :spit,avoiding: :exhaust S)q +151 h ."prepCSV"\CTV.dial CSV,avoiding: :intake .t\SS.reconfigure SSexhale C'F  .t\SS.seek 0ml S)#.0X$d +100 C'V9 h 9T$d +100 C'\ 9 h 9k$d +100 C'?9 h 9$d +100 C'v9 h 9$d +100 C'K9 h 9$d +100 C' 9 h 9$d +100 C']9 h 9$d +100 C'P9 h 9$d +100 C'J9 h 9$d +100 C'k9 h 9$d +100 C'N9 h 95$d +100 C'j9 h 9K$d +100 C'B9 h 9a$d +100 C'9 h 9w$d +100 C'#9 h 9$d +100 C'9 h 9$d +100 C'*9 h 9$d +100 C'89 h 9$d +100 C'49 h 9$d +100 C'n9 h 9$d +100 C' 9 h 9 $d +100 C'u9 h 9 &$d +100 C'c9 h 9 <$ d +100 C'd9 h 9 R$d +100 C'`9 h 9 g$d +100 C'9 h 9 }$d +100 C'H9 h 9 $d +100 C'o9 h 9 $ d +100 C'Z9 h 9 $$d +100 C'>9 h 9 $(d +100 C'9 h 9 $,d +100 C'q9 h 9 $0d +100 C'F9 h 9\ $4d +100 C'=9 h 9\ ($8d +100 C'$9 h 9\ =$  P%  +38 h +38 .t\PSV.dial :mixloop P%q +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%F  +150 h .t\PS.seek 0ml P%='Ό +2629 h 'Ό .t\PSV.dial :air P%$  +37 h  .t\PS.seek 2.5ml P%' +2629 h '  .t\PSV.dial :mixloop P% +37 h .t\PS.seek 0ml P%L'Ό +2629 h 'Ό .t\PSV.dial :air P%W  +38 h  .t\PS.seek 2.5ml P%h' +2628 h '  .t\PSV.dial :mixloop P%2 +38 h .t\PS.seek 0ml P%X'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &/(Ӝ +7 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &-& h &Ӝ .t\Forearm.seek CC M&['| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'D( +419 h ( M&0& h &Ӝ M&% h %| .t\Forearm.seek :retract M& '\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &S(- +264 h (- M&6& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &E& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&z1 +150 h 1 M&{% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &b'\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 3 into Collection Clamp C'& h & M&)% h %\  A(I% h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b (e(x +184 h (x .t\SC.reconfigure SCloose A($.(\ 1~b (1& h &x M&& h &- M&.% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &( +166 h ( M&s& h & A(x& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &%' +90 h ' A(O& h &x .t\SE.seek 2.74 Pucks below Top Plate A(r'< +234 h '< A(\\& h &x M&& h & .t\Elbow.seek 3 M&&( +7 h ( M&}& h & A(Q& h &x .t\Forearm.seek 3 + 300 counts M&5'b +22 h 'b .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &@/ +150 h / ."downElevator"\SE.seek :down M&(& A(y'g h & M&^% h %b .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.seek CC M&A(Ӝ +143 h (Ӝ M&<& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &C& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b & '| + h 'g ."downElevator"\SE.coast A(5 +90 h '| .t\CC.seek :closed C' (W +419 h (W .tHand.open M&"1 +150 h 1 M&:% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &3'\ +91 h '\  .t\SC.coast .\CTV.dial CSV,avoiding: :intake A(6 C'7  +150 h  .t\CSV.dial CTV C'  +19 h  .t\PS.seek 2.5ml P%f' +2628 h '  C'l% h %\ ; .t\CS.seek 4.25ml C'|'V +1557 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%'  +38 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%i  +75 h  .t\PS.seek 0ml P%t'Ό +2628 h 'Ό .t\CBV.dial between PRV and waste1 C'G ` +19 h ` .t\CSV.dial :air C' @ +38 h @ .t\CS.seek 10ml C''\ ; +1556 h '\ ; .t\CSV.dial CTV C'm  +38 h  .t\CS.seek 0ml C''H +2616 h 'H .t\CBV.dial :waste1 C'T @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'g  +150 h C'+& h &W #t\Storing lyfil puck in Collection Clamp to tube 2 M&% h %\  A(R% h %g A(!. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (( +185 h (  .t\SC.reconfigure SCloose A($.(\ 1~b (M& h &  M&w& h &Ӝ M&;% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &~([ +143 h ([ M&V& h &[ A(\ & h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &?' +87 h ' A(v& h &  .t\SE.seek 16.74 Pucks below Top Plate A(9'N +96 h 'N M&p& h &[ A(Y& h &  .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 2 M&#Q@2^d^2b & '\ +25 h '\  .t\Elbow.hold M&], +7 h ,[ .t\Elbow.reconfigure TightElbow A(a- M&$&.,(\ #b h -+N .t\SE.seek 17.01 Pucks below Top Plate A(' +25 h ' M&% h %\  A(& h &  .t\Forearm.force -20 M&5 .t\Forearm.seek 2 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &J'6 +20 h '6 M&k& h &[ A(N& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &_' +23 h ' .t\SE.seek 18.01 Pucks below Top Plate A(P' +36 h ' M&& h &[ M&#% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &K'\ +88 h '\  .t\Elbow.seek CC M&j(Ӝ +142 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &8& h &Ӝ .t\Forearm.seek CC M&4'| +91 h '| .tHand.close M&n/ +150 h / .t\CC.seek :open C'u( +419 h ( A(c& h &  A(& h &  M&`& h &Ӝ M&d% h %| .t\Forearm.seek :retract M&H'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &([ +143 h ([ M&Z& h &[ A(& h &  .t\Elbow.reconfigure LimpElbow .\Forearm.seek 2 M&$ ,(#b &>'\ +91 h '\  .t\Elbow.hold M&q, +6 h ,[ .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &F1 +150 h 1 M&o% h %\  A($& h &  .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 2 + 300 counts +2 M&='6 +20 h '6 M&& h &[ A(& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &W' +22 h ' A(L% h % ."downElevator"\SE.seek :down A(2'g +84 h 'g ."downElevator"\SE.coast A(5 +16 (h% h %g M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +88 h '\  .t\SC.coast A(6 .t\PSV.dial :air P%-  +76 h  .t\PS.seek 2.5ml P%' +2628 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P%B +38 h .tdelay 1 second +100 .\PSV.dial :air P%  +37 h  .tdelay 1 second +100 .\PSV.dial :mixloop P%* +38 h .tdelay 1 second +100 .\PSV.dial :air P%0  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%'Ό +2628 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%[& h & .tHand.open M&61 +2 h 1 M&E& h &[ M&/% h %\  .t\Elbow.seek FlushPuck::Garage M&z(- +166 h (- M&{& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &- .t\Forearm.seek :garage M&'ή +91 h 'ή .tHand.close M&)/ +150 h / M&I& h &- M&% h %ή .t\Forearm.seek :retract M&1'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &( +114 h ( M&.& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &s' +91 h '  .t\PC.seek :closed P%x(U +410 h (U P%O& h &U .tHand.open M&S1 +150 h 1 M&b% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &\\'\ +91 h '\  .t\PRV.dial :air P%  +37 h  .t\PSV.dial :mixloop P%} +38 h P%Q% h %Ό .t\PS.seek 0.3ml P%@' +385 h ' .t\PSV.dial PSR P%( +113 h P%^% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%'' +488 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%%' +1915 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P%< +113 h .t\PTV.dial :mixing P%C @ +76 h @ .t\PBV.dial :waste2 P%5  +100 h .t\PS.seek 0ml P%r'Ό +2629 h 'Ό #tGaraging FlushPuck in Processing Clamp M&&& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &( +6 h ( M&y& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &D& h & .t\Forearm.seek PC M&"' +91 h '  .tHand.close M&:/ +150 h / .t\PC.seek :open P%7( +410 h ( M&& h & M& % h %  .t\Forearm.seek :retract M&e'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &X(- +114 h (- M&l& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &,& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &''ή +91 h 'ή .tHand.open M&i1 +150 h 1 M&f% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &G'\ +91 h '\  #tLoading da puck from tube 3 into Processing Clamp P%& h & M&|% h %\  A(m% h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b (T(x +185 h (x .t\SC.reconfigure SCloose A($.(\ 1~b (g& h &x M&+& h &- M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &R( +166 h ( M&!& h & A(M& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &w' +89 h ' A(;& h &x .t\SE.seek 1.74 Pucks below Top Plate A(V'M +244 h 'M A(\ & h &x M&v& h & .t\Elbow.seek 3 M&A( +7 h ( M&p& h & A(Y& h &x .t\Forearm.seek 3 + 300 counts M&a'b +22 h 'b .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&& A(k'g h & M&N% h %b .t\Forearm.seek :retract M&3'\ +91 h '\  .t\Elbow.seek PC M&( +153 h 'g ."downElevator"\SE.coast A(5 +83 h ( M&#& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &?& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &~' +91 h '  .t\PC.seek :closed P%9(U +410 h (U .tHand.open M& 1 +150 h 1 M&% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &8'\ +91 h '\  .t\SC.coast A(6 #tHeating da puck from tube 3 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%J  %9 h 922d +100 P%_9 h 9K2d +100 P%]9 h 9d2d +100 P%n9 h 9}2 d +100 P%K9 h 92d +100 P% 9 h 92d +100 P%c9 h 92d +100 P%9 h 92d +100 P%`9 h 92 d +100 P%d9 h 92$d +100 P%Z9 h 9)2(d +100 P%9 h 9B2,d +100 P%49 h 9Z20d +100 P%j9 h 9r24d .t\PH.hold 2:00:00,28C P%F pph .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P%o +113 h P%$% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 .t\PS.seek 0.5ml P%'C +591 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%'i +1610 h 'i .t\PTV.dial :puck P%L  +75 h  .t\PSV.dial PTV P%H +76 h .t\PBV.dial :waste1 P%  +150 h  P%h% h %i .t\PS.seek 1.5ml P%' +591 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%> * +25 h * .t\PS.seek 0ml P%-'Ό +1609 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%=  +25 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%P * +25 h * .t\PSR.select :air .\PSV.dial PSR P%2 +75 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %W' +1054 h '  .t\PSV.dial PTV P% +75 h .tdelay 5 seconds +500 .\PSV.dial PSR P%t +75 h .tdelay 5 seconds +500 .\PSV.dial PTV P%B +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%  +76 h  .t\PS.seek :empty P%*'n +1053 h 'n .t\PTV.dial :PRVmixing,via: PRV P%0  +151 h .t\PSV.dial :mixloop P% +37 h .t\PRV.dial :ab1 P%[ @ +76 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %6' +356 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV C'E  .t\PRV.dial CBV P%/  +38 h P%{% h % .t\PS.seek 0.3ml P% ' +353 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'q  +19 h .t\PRV.dial :air P%)  +38 h  .t\PS.seek 0.9ml P%I'A< +1272 h 'A< .t\PRV.dial :waste2 P% @ +75 h @ .t\PS.seek 0.5ml P%'C +863 h 'C #taddPMLReagent08 .\PSV.dial :air P%.  +38 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %'i +1609 h 'i .t\PSV.dial :PML P% +38 h .t\PTV.dial :mixing P%z @ +75 h @ .t\PBV.dial :waste1 P%1  +25 h  P%U% h %i .t\PS.seek 1.85ml P%O'L +232 h 'L .t\PBV.dial between PSV and waste1 P%S * +24 h * .t\PS.seek 0ml P%b'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & .tHand.open M&}1 +2 h 1 M&Q& h & M&s% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &(- +115 h (- M&(& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &^& h &- .t\Forearm.seek :garage M&@'ή +91 h 'ή .tHand.close M&/ +150 h / M&<& h &- M&C% h %ή .t\Forearm.seek :retract M&5'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &%(Ӝ +264 h (Ӝ M&&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &y& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &D'| +91 h '| .t\CC.seek :closed C':(W +419 h (W C'& h &W .tHand.open M&\\1 +150 h 1 M&x% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\PSV.dial PSR P% +113 h P%l% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%,' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%"  +38 h  .t\PS.seek 0ml P%'Ό +1609 h 'Ό .t\PSV.dial PSR P%i +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%f' +2629 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 P%e  .t\CBV.dial PRV C'  +18 h +170 .t\PSV.dial :mixloop P%| +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%m  +75 h .t\PS.seek 0ml P%'Ό +2629 h 'Ό .t\PSV.dial :air P%g  +37 h  .t\PS.seek 2.5ml P%+' +2629 h '  .t\PSV.dial :mixloop P% +37 h .t\PS.seek 0ml P%''Ό +2629 h 'Ό .t\PSV.dial :air P%!  +37 h  .t\PS.seek 2.5ml P%M' +2629 h '  .t\PSV.dial :mixloop P%; +37 h .t\PS.seek 0ml P%X'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M&G& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &\ (Ӝ +6 h (Ӝ M&v& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &p& h &Ӝ .t\Forearm.seek CC M&Y'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'( +419 h ( M&N& h &Ӝ M&R% h %| .t\Forearm.seek :retract M&w'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &a(- +265 h (- M&V& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &#& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &?'ή +91 h 'ή .tHand.open M&A1 +150 h 1 M&k% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &3'\ +91 h '\  ."da"delayUntil "18:17:26.23" +24964 #recoverPRVreagent08 .\PTV.dial :mixing P%7 @ +76 h @ ."da"\PBV.dial :waste1 P%  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSV.dial :air P%  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %_' +1053 h '  ."da"\PSV.dial :mixloop P%] +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%~  +37 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%n +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%T  +38 h  ."da"\PS.seek :empty P%K'n +1053 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P% +151 h P%c% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%`'i +1610 h 'i ."da"\PTV.dial :puck P%d  +75 h  ."da"\PSV.dial PTV P%Z +76 h ."da"\PBV.dial :waste1 P%  +24 h  P%4% h %i ."da"\PS.seek 1.5ml P%j' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%o * +25 h * ."da"\PS.seek 0ml P%$'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%r  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%L +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %H' +1054 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%h +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%>  +75 h  ."da"\PS.seek :empty P%'n +1053 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%J +151 h P%=% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %P'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%2'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%- +76 h ."da"\PBV.dial :waste1 P%  +24 h  P%t% h %i ."da"\PS.seek 1.5ml P%B' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%W'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%0  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%[ +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %*' +1054 h '  ."da"\PSV.dial PTV P%/ +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%E +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%{ +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%6  +75 h  ."da"\PS.seek :empty P%q'n +1053 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%)  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%  +151 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%  +37 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%I +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %.' +388 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%  +37 h  P%% h % ."da"\PS.seek 0.55ml P%z' +335 h ' #"da"addPMLReagent08 .\PSV.dial :air P%1  +38 h  ."da"\PS.seek 2ml P%U'i +1559 h 'i ."da"\PSV.dial :PML P%S +38 h ."da"\PTV.dial :mixing P% @ +75 h @ ."da"\PBV.dial :waste1 P%O  +25 h  P%% h %i ."da"\PS.seek 1.85ml P%}'L +232 h 'L ."da"\PBV.dial between PSV and waste1 P%Q * +24 h * ."da"\PS.seek 0ml P%s'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%(  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%^ * +25 h * ."da"\PSV.dial :air P%  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1054 h '  ."da"\PSV.dial :mixloop P%< +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%C  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%8 +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%@  +37 h  ."da"\PS.seek :empty P%&'n +1054 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%y +150 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %5'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%u'i +1610 h 'i ."da"\PTV.dial :puck P%  +75 h  ."da"\PSV.dial PTV P%\\ +75 h ."da"\PBV.dial :waste1 P%x  +25 h  P% % h %i ."da"\PS.seek 1.5ml P%l' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%D * +25 h * ."da"\PS.seek 0ml P%b'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%"  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%, * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%i +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1054 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%e +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%| +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%m  +76 h  ."da"\PS.seek :empty P%f'n +1053 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%g +151 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%+'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%! +75 h ."da"\PBV.dial :waste1 P%'  +25 h  P%;% h %i ."da"\PS.seek 1.5ml P%M' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%G * +25 h * ."da"\PS.seek 0ml P%v'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%p  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1054 h '  ."da"\PSV.dial PTV P%: +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%N +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%R +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%Y  +76 h  ."da"\PS.seek :empty P%V'n +1053 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%# +151 h P%\ % h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %A'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%k'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%w +75 h ."da"\PBV.dial :waste1 P%?  +25 h  P%7% h %i ."da"\PS.seek 1.5ml P% ' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%X  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%] * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%~ +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %n' +1054 h '  ."da"\PSV.dial PTV P%T +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%_ +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%c  +76 h  ."da"\PS.seek :empty P%K'n +1053 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P% +151 h P%d% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %Z'h +335 h 'h ."da"delay 5 seconds +500 P%% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +6 ."da"\PS.seek 0.5ml P%4'C +335 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%`'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%o +75 h ."da"\PBV.dial :waste1 P%j  +25 h  P%r% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%L * +24 h * ."da"\PS.seek 0ml P%$'Ό +1610 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%h * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %>' +1053 h '  ."da"\PSV.dial PTV P%H +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%J +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%= +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%P'n +1054 h 'n P%-9 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%  h 0 P%t& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 2 M&2% h %\  A( % h %g A(B. h . ."da"\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (0( +185 h (  ."da"\SC.reconfigure SCloose A($.(\ 1~b (& h &  M&[& h &- M&W% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &/([ +166 h ([ M&E& h &[ A({& h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &6' +87 h ' A(*& h &  ."da"\SE.seek 17.74 Pucks below Top Plate A()'= +87 h '= M& & h &[ A(& h &  ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 2 M&#Q@2^d^2b &I'\ +25 h '\  ."da"\Elbow.hold M&q, +6 h ,[ ."da"\Elbow.reconfigure TightElbow A(- M&$&.,(\ #b h -+= ."da"\SE.seek 18.01 Pucks below Top Plate A(' +26 h ' M&.% h %\  A(1& h &  ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 2 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &z'6 +21 h '6 M&S& h &[ A(& h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &O' +22 h ' ."da"\SE.seek 19.01 Pucks below Top Plate A(' +36 h ' M&Q& h &[ M&U% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &}'\ +88 h '\  ."da"\Elbow.seek PC M&(( +236 h ( M&^& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & ."da"\Forearm.seek PC M&s' +91 h '  ."da"Hand.close M&20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18sep1718h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18sep1718h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18sep1718h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18sep1718h25ml images!" .Gate.power :camera,:OFF A(D- h -+ A(l& h &  M&"& h &[ ."da"\Elbow.seek 2 M&,([ +7 h ([ M&i& h &[ A(b& h &  ."da"\Forearm.seek 2 + 700 counts M&' +6 h ' ."da"\SE.reconfigure SEgently .\SE.seek 18.81 Pucks below Top Plate A(#QK-0-\ b (e' +47 h ' M&|& h &[ A(m& h &  ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 2 M&#Q@2^d^2b &'\ +26 h '\  ."da"\Elbow.hold M&g, +6 h ,[ ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 18.99 Pucks below Top Plate A(#QK-0-\ b ('k +24 h 'k M&f% h %\  A(& h &  ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 2 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &!'6 +20 h '6 M&'& h &[ A(;& h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &+' +22 h ' A(G% h %k ."downElevator"\SE.seek :down A(M'g +74 h 'g ."downElevator"\SE.coast A(5 +26 (p% h %g M&% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &%'\ +88 h '\  ."da"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage A(6 #t\Starting finalPurge P%v& h & ."psFlush"Hand.open M&:1 +2 h 1 M&N& h &[ M&R% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&Y(- +166 h (- M&& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &#& h &- ."psFlush"\Forearm.seek :garage M&\ 'ή +91 h 'ή ."psFlush"Hand.close M&V/ +150 h / M&A& h &- M&w% h %ή ."psFlush"\Forearm.seek :retract M&?'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &7( +114 h ( M&k& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b & ' +91 h '  ."psFlush"\PC.seek :closed P%X(U +410 h (U P%]& h &U ."psFlush"Hand.open M&~1 +150 h 1 M&% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &T'\ +91 h '\  ."psFlush"\PSV.dial PSR P%_ +151 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb % 'M +487 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +613 h 'M ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%c' +1609 h '  ."psFlush"\PSV.dial PTV P%n +76 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +24 h  ."psFlush"\PS.seek 0ml P%d'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%K +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%'C +591 h 'C ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%Z' +2119 h '  ."psFlush"\PSV.dial PTV P%4 +75 h ."psFlush"\PBV.dial PSV P%o U +50 h U ."psFlush"\PS.seek 0ml P%j'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%r @ +38 h @ ."psFlush"\PS.seek 2.5ml P%`' +2628 h '  ."psFlush"\PSV.dial :waste1 P%L  +76 h  ."psFlush"\PS.seek :empty P%'n +2628 h 'n ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%h' +2628 h '  ."psFlush"\PSV.dial PTV P% +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%$'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%H @ +38 h @ ."psFlush"\PS.seek 2.5ml P%J' +2628 h '  ."psFlush"\PSV.dial :waste1 P%=  +75 h  ."psFlush"\PS.seek :empty P%'n +2629 h 'n ."psFlush"\PSV.dial PSR P%> +37 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 1ml P%-'M +1100 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%' +1610 h '  ."psFlush"\PSV.dial PTV P%t +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%2  +50 h  ."psFlush"\PS.seek 0ml P% 'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%B +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%'C +590 h 'C ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%[' +2119 h '  ."psFlush"\PSV.dial PTV P%W +75 h ."psFlush"\PBV.dial PSV P%E U +50 h U ."psFlush"\PS.seek 0ml P%{'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%* @ +37 h @ ."psFlush"\PS.seek 2.5ml P%a' +2629 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%'n +2628 h 'n ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%.' +2629 h '  ."psFlush"\PSV.dial PTV P%1 +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%S'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P%3' +2628 h '  ."psFlush"\PSV.dial :waste1 P%Q  +76 h  ."psFlush"\PS.seek :empty P%U'n +2628 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'6& h & .tHand.open M&/1 +2 h 1 M&)& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &I( +7 h ( M&z& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.seek PC M&O' +91 h '  .tHand.close M&^/ +150 h / .t\PC.seek :open P%( +409 h ( M&q& h & M&<% h %  .t\Forearm.seek :retract M&}'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &9(Ӝ +335 h (Ӝ M&8& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &@& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C's(W +419 h (W C'&& h &W .tHand.open M&51 +150 h 1 M&(% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &\\'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'x& h &W C'y% h %H .t\CSV.dial CSR C'  +37 h  C' % h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'D'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 'l% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '"'? +529 h '? .t\CSV.dial :waste C'i +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'b'H +1994 h 'H #t\Flushing lower manifold's waste1 port C'|& h &W C'm% h %H .t\CSV.dial :flush C'f  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b ''nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'' @ +37 h @ C';% h %nB .t\CS.seek 7ml C'G' +473 h ' ."connect"\CSV.dial CTV C'p  .t\CTV.dial CSV C'  +37 h  +113  .t\CBV.dial :waste1 C' @ +38 h @ .t\CS.seek 0ml C''H +872 h 'H #t\Flushing lower manifold's waste2 port C'u& h &W C'v% h %H .t\CSV.dial :flush C':  +75 h  .t\CS.seek 5ml C'N'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'R @ +38 h @ C'% h %nB .t\CS.seek 7ml C',' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'e  +38 h  .t\CBV.dial :waste2 C'  +113 h  .t\CS.seek 0ml C'!'H +872 h 'H #tDisinfecting external Intake with kill C'& h &W C'% h %H .t\CSV.dial CSR C'#  +37 h  C'M% h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +7 .t\CS.seek 8ml C'+' +928 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'0'\ ; +472 h '\ ; ."connect"\CSV.dial CBV .t\CBV.dial CSV C'g 'V  +113 h +37 .t\CTV.dial :intake C'A  +76 h  .tIntake.select :open S) +6 .t\CS.seek 2ml C'w' +928 h ' .tIntake.select :close S)0 +7 .t\CTV.dial :air C'%  +75 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'k'H +622 h 'H .t\CSV.dial CSR C'  +113 h  C'\ % h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'Y'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'?'\ ; +1369 h '\ ; .t\CSV.dial CBV C'C +113 h .t\CS.seek 0ml C']'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&~& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +6 h (Ӝ M&_& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &Ӝ .t\Forearm.seek CC M&P'| +91 h '| .tHand.close M& / +150 h / .t\CC.seek :open C'n( +419 h ( M&& h &Ӝ M&c% h %| .t\Forearm.seek :retract M&K'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &d(- +265 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &4& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &o'ή +91 h 'ή .tHand.open M&Z1 +150 h 1 M&r% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &j'\ +91 h '\  #t\Completed [initialPurge; da #Phase 10: Monday DA] begun 17:00:15 #\Preparing to sleep until 9/18/18 5:00AM ."shutdown"\CC.coast C'6 #t\Asleep til 9/18/18 5:00AM ."shutdown"\CS.coast .\PC.coast .\PS.coast P%6 #t\Continuing at 05:00PDT18-Sep-18 ."shutdown"\Forearm.coast Eu 5- M&5 ."shutdown"\Elbow.coast .tGoodNews.suppressMail "Then, in tube 3: initialPurge; da #Phase 11: Tuesday dawn DA\\n/home/esp/esp2/mission/18sep06NEMO.rb:58\\n{1 => 22, 2 => 20, 3 => 2, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:54:40PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 05:00PDT18-Sep-18" + C'5 P%5 M&6 +29 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @PDT1537272000.00 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )L h  C' '` h  P% % h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )% h %Z .t\SS.configure SSconfig C'& S)#.0X& h &  .t\SC.configure SCloose M&$ &.,(#b A($.(\ 1~b (% h %g .t\SE.configure SEconfig .\CH.coast C'-  h  A(#QK-0-\ b .t\CH.configure CHconfig .\PH.coast C'\ 2 P%t  h  .t\PH.configure PHconfig P%\ 2 #t\All dwarf controllers running firmware version 3.99 S) +6 .tValve.reset C'\ P% +6 C'2% h %n( ."rdySampler"Intake.select :close P%% M&B% ."rdySampler"\Exhaust.select :close h %m ."rdySampler"\CTV.dial :air h %z ."rdyProcessing"\PSV.dial :air C'  M&% P%W  h %z .t\Forearm.reconfigure LooseForearm .\Forearm.home.seek :retract M&#@2^d^2b &E'\ h ."rdySampler"\CSV.dial :waste1 C'[ +38 h ."rdySampler"\SSV.dial :spit,avoiding: :exhaust S)* h  S){  h ."readyCS"\CS.reconfigure CSfast ."rdySampler"\SS.reconfigure SSconfig ."readyCS"\CS.home.seek 0ml ."rdySampler"\SS.home.seek 0ml C'#d @b S)#.0X 22, 2 => 20, 3 => 2, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:54:44PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; da #Phase 11: Tuesday dawn DA" #\Phase [initialPurge; da #Phase 11: Tuesday dawn DA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'q& h & .tHand.open M&<1 +150 h 1 M&O& h & M&I% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &8(- +166 h (- M&@& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &}& h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &'ή +90 h 'ή .tHand.close M&&/ +150 h / M&5& h &- M&(% h %ή .t\Forearm.seek :retract M&x'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &y(Ӝ +265 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'(W +419 h (W C'l& h &W .tHand.open M&D1 +150 h 1 M&i% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &"'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'|& h &W C'm% h %H .t\CSV.dial CSR C'f  +150 h  C'b% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b '''nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 ';% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ''? +528 h '? .t\CSV.dial :waste C'p +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ''H +1994 h 'H #t\Purging external Intake C'& h &W C'G% h %H .t\CSV.dial :flush C'u  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b 'v'\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV C': .t\CBV.dial CSV C'  h +75 .t\CTV.dial :intake C'R  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C''H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'N  +75 h #t\Flushing upper manifold C'e& h &W C'% h %H .t\CSV.dial :flush C',  +75 h  .t\CS.seek 5ml C''nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'#% h %nB .t\CS.seek 7ml C'M' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'! +113 h .t\CTV.dial :air .\CS.seek 0ml C'+'H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'g'/ +575 h '/ .t\CSV.dial :waste C'V +38 h .t\CS.seek 0ml C'A'H +575 h 'H C'0& h &W C'%% h %H .t\CSV.dial :flush C'w  +38 h  .t\CS.seek 3ml C''/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'\ @ +38 h @ C'k% h %/ .t\CS.seek 5ml C'Y'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C'C'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'?'/ +575 h '/ .t\CSV.dial :waste C'~ +76 h .t\CS.seek 0ml C'_'H +575 h 'H #tGaraging FlushPuck in Collection Clamp M& & h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b & (Ӝ +6 h (Ӝ M&9& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &\\& h &Ӝ .t\Forearm.seek CC M&s'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'c( +419 h ( M&P& h &Ӝ M&% h %| .t\Forearm.seek :retract M&4'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +265 h (- M&Z& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &r& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &K'ή +91 h 'ή .tHand.open M&o1 +150 h 1 M&j% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &d'\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 3 at 12:54:48PDT30-Aug-18\\n{1 => 22, 2 => 20, 3 => 2, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:54:44PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 3 into Collection Clamp C'U& h & M&% h %\  A(]% h %g A(n. h ., .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b (F(x +184 h (x .t\SC.reconfigure SCloose A($.(\ 1~b (L& h &x M&`& h &- M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &( +166 h ( M&& h & A(h& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &H' +90 h ' A($& h &x .t\SE.seek 0.74 Pucks below Top Plate A(='^ +253 h '^ A(J& h &x M&>& h & .t\Elbow.seek 3 M&( +7 h ( M&-& h & A(t& h &x .t\Forearm.seek 3 + 300 counts M&2'b +22 h 'b .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&B& A('g h & M& % h %b .t\Forearm.seek :retract M&['\ +91 h '\  .t\Elbow.seek CC M&*(Ӝ +142 h (Ӝ M&{& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &W& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +20 h 'g ."downElevator"\SE.coast A(5 +71 h '| .t\CC.seek :closed C'(W +419 h (W .tHand.open M&1 +150 h 1 M&)% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\SC.coast #collectSample 1000ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)^+ +7 h +Z S)7% h %Z C'E& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X +151 h .t\SS.reconfigure SSexhale .\SS.seek 0ml S)#.0X$d +100 C',9 h 9T$d +100 C';9 h 9k$d +100 C'u9 h 9$d +100 C'9 h 9$d +100 C'#9 h 9$d +100 C'9 h 9$d +100 C'R9 h 9$d +100 C'M9 h 9$d +100 C'+9 h 9$d +100 C'V9 h 9$d +100 C'!9 h 95$d +100 C'g9 h 9K$d +100 C'%9 h 9a$d +100 C'w9 h 9w$d +100 C'\ 9 h 9$d +100 C'09 h 9$d +100 C'9 h 9$d +100 C'9 h 9$d +100 C'k9 h 9$d +100 C'A9 h 9$d +100 C'Y9 h 9 $d +100 C'~9 h 9 &$d +100 C'?9 h 9 <$ d +100 C'99 h 9 R$d +100 C'9 h 9 g$d +100 C'C9 h 9 }$d +100 C'\\9 h 9 $d +100 C'y9 h 9 $ d +100 C'9 h 9 $$d +100 C' 9 h 9 $(d +100 C'"9 h 9 $,d +100 C'9 h 9 $0d +100 C's9 h 9\ $4d +100 C'r9 h 9\ ($8d +100 C' 9 h 9\ =$'H +1369 h 'H #tRecovering Lysate into Collection syringe .\CSV.dial CBV C'U +113 h .t\CBV.dial CSV C'J  +18 h C'% h %H .t\CS.seek 5ml C'-'nB +1369 h 'nB .tdelay 5 seconds +500 .\CTV.dial :air C'S  +38 h C'% h %nB .t\CS.seek 7ml C't' +622 h ' .tdelay 5 seconds +500 .\CSV.dial :air2 C' @ +38 h @ .t\CS.seek 10ml C'B'\ ; +869 h '\ ; .t\CSV.dial between air and CTV,avoiding: CBV C' ` +132 h ` #tLysing Complete C'H& h &W #t\Storing sh1 puck in Collection Clamp to tube 2 M&{% h %\  A(=% h %g A(W. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (( +184 h (  .t\SC.reconfigure SCloose A($.(\ 1~b (2& h &  M&& h &Ӝ M&c% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &[([ +143 h ([ M&)& h &[ A(& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &E' +88 h ' A(7& h &  .t\SE.seek 18.74 Pucks below Top Plate A(a', +77 h ', M&^& h &[ A(/& h &  .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 2 M&#Q@2^d^2b &3'\ +25 h '\  .t\Elbow.hold M&q, +7 h ,[ .t\Elbow.reconfigure TightElbow A(<- M&$&.,(\ #b h -+, .t\SE.seek 19.01 Pucks below Top Plate A(O' +25 h ' M&1% h %\  A(.& h &  .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 2 + 300 counts + M&@'6 +21 h '6 M&}& h &[ A(I& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &5' +22 h ' .t\SE.seek 20.01 Pucks below Top Plate A(('q +36 h 'q M&z& h &[ M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +88 h '\  .t\Elbow.seek CC M&6(Ӝ +143 h (Ӝ M&&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &x& h &Ӝ .t\Forearm.seek CC M&X'| +91 h '| .tHand.close M&l/ +150 h / .t\CC.seek :open C'D( +419 h ( A( & h &  A(8& h &  M&m& h &Ӝ M&f% h %| .t\Forearm.seek :retract M&b'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &([ +142 h ([ M& & h &[ A(i& h &  .t\Elbow.reconfigure LimpElbow .\Forearm.seek 2 M&$ ,(#b &|'\ +91 h '\  .t\Elbow.hold M&', +7 h ,[ .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &p1 +150 h 1 M&G% h %\  A(& h &  .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 2 + 300 counts + M&_'6 +21 h '6 M&& h &[ A(& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &' +22 h ' A(:% h %q ."downElevator"\SE.seek :down A(v'g +64 h 'g ."downElevator"\SE.coast A(5 +36 (N% h %g M&e% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +88 h '\  .t\SC.coast #Tranferring DA A(6 #tBeginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C',& h & .tHand.open M&;1 +2 h 1 M&u& h &[ M&% h %\  .t\Elbow.seek FlushPuck::Garage M&#(- +166 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &R& h &- .t\Forearm.seek :garage M&M'ή +91 h 'ή .tHand.close M&+/ +150 h / M&V& h &- M&!% h %ή .t\Forearm.seek :retract M&g'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &%(Ӝ +264 h (Ӝ M&w& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &\ & h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &0'| +91 h '| .t\CC.seek :closed C'(W +419 h (W C'& h &W .tHand.open M&k1 +150 h 1 M&A% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &Y'\ +91 h '\  .t\PSV.dial PSR P%~ +151 h P%?% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%9' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%  +37 h  .t\PS.seek 0ml P%C'Ό +1610 h 'Ό .t\PSV.dial PSR P%\\ +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%y' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P% C'  h  P%"  +38 h +38 .t\PSV.dial :mixloop P% +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%s  +150 h .t\PS.seek 0ml P%r'Ό +2629 h 'Ό .t\PSV.dial :air P%  +37 h  .t\PS.seek 2.5ml P%o' +2629 h '  .t\PSV.dial :mixloop P%j +37 h .t\PS.seek 0ml P%4'Ό +2629 h 'Ό .t\PSV.dial :air P%P  +38 h  .t\PS.seek 2.5ml P%' +2628 h '  .t\PSV.dial :mixloop P%] +38 h .t\PS.seek 0ml P%n'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&F& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &Z(Ӝ +7 h (Ӝ M&`& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&K'| +91 h '| .tHand.close M&L/ +150 h / .t\CC.seek :open C'( +419 h ( M&h& h &Ӝ M&$% h %| .t\Forearm.seek :retract M&d'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +264 h (- M&Q& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &U& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &J'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&>% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &S'\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 3 into Collection Clamp C'& h & M&-% h %\  A( % h %g A(t. h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b ((x +184 h (x .t\SC.reconfigure SCloose A($.(\ 1~b (H& h &x M&{& h &- M&=% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &W( +166 h ( M&2& h & A(& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &c' +90 h ' A()& h &x .t\SE.seek -0.26 Pucks below Top Plate A('o +264 h 'o A(7& h &x M&*& h & .t\Elbow.seek 3 M&^( +7 h ( M&/& h & A(<& h &x .t\Forearm.seek 3 + 300 counts M&1'b +22 h 'b .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &./ +150 h / ."downElevator"\SE.seek :down A(I'g M&}& h & M&% h %b .t\Forearm.seek :retract M&z'\ +91 h '\  .t\Elbow.seek CC M&(Ӝ +142 h (Ӝ M&E& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &[& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &a'| +31 h 'g ."downElevator"\SE.coast A(5 +60 h '| .t\CC.seek :closed C'3(W +419 h (W .tHand.open M&&1 +150 h 1 M&x% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &@'\ +91 h '\  .t\SC.coast .\CTV.dial CSV,avoiding: :intake A(6 C'O  +151 h  .t\CSV.dial CTV C'5  +19 h  .t\PS.seek 2.5ml P%q' +2628 h '  C'l% h %\ ; .t\CS.seek 4.25ml C''V +1557 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%  +37 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%  +76 h  .t\PS.seek 0ml P%8'Ό +2628 h 'Ό .t\CBV.dial between PRV and waste1 C'm ` +19 h ` .t\CSV.dial :air C'f @ +38 h @ .t\CS.seek 10ml C' '\ ; +1556 h '\ ; .t\CSV.dial CTV C'i  +38 h  .t\CS.seek 0ml C'X'H +2616 h 'H .t\CBV.dial :waste1 C'6 @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'p  +150 h C'G& h &W #t\Storing lyfil puck in Collection Clamp to tube 2 M&% h %\  A(% h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (:( +185 h (  .t\SC.reconfigure SCloose A($.(\ 1~b (b& h &  M&& h &Ӝ M&N% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &e([ +142 h ([ M&,& h &[ A(;& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &u' +88 h ' A(& h &  .t\SE.seek 19.74 Pucks below Top Plate A(|' +66 h ' M&_& h &[ A((& h &  .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 2 M&#Q@2^d^2b &'\ +25 h '\  .t\Elbow.hold M&R, +7 h ,[ .t\Elbow.reconfigure TightElbow A(v- M&$&.,(\ #b h -+ .t\SE.seek 20.01 Pucks below Top Plate A('q +25 h 'q M&% h %\  A('& h &  .t\Forearm.force -20 M&5 .t\Forearm.seek 2 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &+'6 +20 h '6 M&V& h &[ A(!& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &' +23 h ' .t\SE.seek 21.01 Pucks below Top Plate A(M'` +36 h '` M&w& h &[ M&\ % h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &#'\ +88 h '\  .t\Elbow.seek CC M&g(Ӝ +142 h (Ӝ M&D& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&k'| +91 h '| .tHand.close M&A/ +150 h / .t\CC.seek :open C'~( +419 h ( A(?& h &  A(0& h &  M&& h &Ӝ M&9% h %| .t\Forearm.seek :retract M&\\'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &C([ +143 h ([ M&& h &[ A("& h &  .t\Elbow.reconfigure LimpElbow .\Forearm.seek 2 M&$ ,(#b & '\ +91 h '\  .t\Elbow.hold M&, +6 h ,[ .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &s1 +150 h 1 M&y% h %\  A( & h &  .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 2 + 300 counts +2 M&r'6 +20 h '6 M&j& h &[ A(o& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &P' +22 h ' A(4% h %` ."downElevator"\SE.seek :down A(]'g +54 h 'g ."downElevator"\SE.coast A(5 +46 (% h %g M&F% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &`'\ +88 h '\  .t\SC.coast .\PSV.dial :air A(6 P%  +76 h  .t\PS.seek 2.5ml P%L' +2628 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P%% +38 h .tdelay 1 second +100 .\PSV.dial :air P%Y  +37 h  .tdelay 1 second +100 .\PSV.dial :mixloop P% +38 h .tdelay 1 second +100 .\PSV.dial :air P%h  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%$'Ό +2628 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%K& h & .tHand.open M&Q1 +2 h 1 M&U& h &[ M&Z% h %\  .t\Elbow.seek FlushPuck::Garage M&(- +166 h (- M&>& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &d& h &- .t\Forearm.seek :garage M&'ή +91 h 'ή .tHand.close M&-/ +150 h / M& & h &- M&t% h %ή .t\Forearm.seek :retract M&H'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &{( +114 h ( M&=& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &J& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &2' +91 h '  .t\PC.seek :closed P%(U +410 h (U P%)& h &U .tHand.open M&1 +150 h 1 M&S% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &7'\ +91 h '\  .t\PRV.dial :air P%*  +37 h  .t\PSV.dial :mixloop P%/ +38 h P%<% h %Ό .t\PS.seek 0.3ml P%.' +385 h ' .t\PSV.dial PSR P%} +113 h P%% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%W'' +488 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%c' +1915 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P%E +113 h .t\PTV.dial :mixing P%[ @ +76 h @ .t\PBV.dial :waste2 P%  +100 h .t\PS.seek 0ml P%1'Ό +2629 h 'Ό #tGaraging FlushPuck in Processing Clamp M&^& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &z( +6 h ( M&I& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.seek PC M&&' +91 h '  .tHand.close M&x/ +150 h / .t\PC.seek :open P%O( +410 h ( M&5& h & M&a% h %  .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &n(- +114 h (- M&l& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &B& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M& 1 +150 h 1 M&q% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &m'\ +91 h '\  #tLoading da puck from tube 4 into Processing Clamp P%f& h & M&% h %\  A(i% h %g A( . h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b (6(, +341 h (, .t\SC.reconfigure SCloose A($.(\ 1~b (p& h &, M&G& h &- M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &(F +164 h (F M&& h &F A(b& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &' +90 h ' A(N& h &, .t\SE.seek 20.74 Pucks below Top Plate A(,'\ +56 h '\  A(;& h &, M&& h &F .t\Elbow.seek 4 M&_(F +7 h (F M&(& h &F A(& h &, .t\Forearm.seek 4 + 300 counts M&v'ω +22 h 'ω .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&'& A(V'g h &F M&!% h %ω .t\Forearm.seek :retract M&w'\ +57 h 'g ."downElevator"\SE.coast A(5 +34 h '\  .t\Elbow.seek PC M&\ ( +236 h ( M&@& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &u& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &e' +91 h '  .t\PC.seek :closed P%|(U +410 h (U .tHand.open M&1 +150 h 1 M&D% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\SC.coast A(6 #tHeating da puck from tube 4 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%+  %9 h 922d +100 P%9 h 9K2d +100 P%R9 h 9d2d +100 P%A9 h 9}2 d +100 P%#9 h 92d +100 P%39 h 92d +100 P%?9 h 92d +100 P%09 h 92d +100 P%9 h 92 d +100 P%99 h 92$d +100 P%9 h 9)2(d +100 P%"9 h 9B2,d +100 P%k9 h 9Z20d +100 P%g9 h 9r24d .t\PH.hold 2:00:00,28C P%s pph .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P%y +113 h P% % h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 .t\PS.seek 0.5ml P%j'C +591 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%o'i +1610 h 'i .t\PTV.dial :puck P%4  +75 h  .t\PSV.dial PTV P%\\ +76 h .t\PBV.dial :waste1 P%C  +150 h  P%% h %i .t\PS.seek 1.5ml P%F' +591 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * .t\PS.seek 0ml P%'Ό +1610 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%r  +24 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%M * +25 h * .t\PSR.select :air .\PSV.dial PSR P%] +75 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %P' +1054 h '  .t\PSV.dial PTV P%: +75 h .tdelay 5 seconds +500 .\PSV.dial PSR P%8 +75 h .tdelay 5 seconds +500 .\PSV.dial PTV P%% +76 h .tdelay 5 seconds +500 .\PSV.dial :air P%Y  +75 h  .t\PS.seek :empty P%'n +1053 h 'n .t\PTV.dial :PRVmixing,via: PRV P%h  +151 h .t\PSV.dial :mixloop P%L +38 h .t\PRV.dial :ab1 P%K @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %Q' +356 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV C'U  .t\PRV.dial CBV P%Z  +38 h P%>% h % .t\PS.seek 0.3ml P%d' +354 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'  +18 h .t\PRV.dial :air P%-  +38 h  .t\PS.seek 0.9ml P% 'A< +1272 h 'A< .t\PRV.dial :waste2 P%t @ +76 h @ .t\PS.seek 0.5ml P%`'C +862 h 'C #taddPMLReagent08 .\PSV.dial :air P%=  +38 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %J'i +1610 h 'i .t\PSV.dial :PML P% +37 h .t\PTV.dial :mixing P% @ +76 h @ .t\PBV.dial :waste1 P%H  +24 h  P%T% h %i .t\PS.seek 1.85ml P%)'L +232 h 'L .t\PBV.dial between PSV and waste1 P% * +25 h * .t\PS.seek 0ml P%S'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'*& h & .tHand.open M&/1 +2 h 1 M&<& h & M&2% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &$(- +114 h (- M&}& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.seek :garage M&.'ή +91 h 'ή .tHand.close M&W/ +150 h / M&E& h &- M&[% h %ή .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &c(Ӝ +264 h (Ӝ M&^& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &I& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'x(W +419 h (W C'{& h &W .tHand.open M&71 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &5'\ +91 h '\  .t\PSV.dial PSR P%a +113 h P%l% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%B' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%&  +38 h  .t\PS.seek 0ml P%z'Ό +1609 h 'Ό .t\PSV.dial PSR P% +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%q' +2629 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%  C'f  +19 h +169 .t\PSV.dial :mixloop P% +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%i  +75 h .t\PS.seek 0ml P% 'Ό +2629 h 'Ό .t\PSV.dial :air P%  +37 h  .t\PS.seek 2.5ml P%p' +2629 h '  .t\PSV.dial :mixloop P%G +37 h .t\PS.seek 0ml P%'Ό +2629 h 'Ό .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%b' +2628 h '  .t\PSV.dial :mixloop P%N +38 h .t\PS.seek 0ml P%n'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&;& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +7 h (Ӝ M&(& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&m'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C''( +419 h ( M&!& h &Ӝ M&% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &,(- +264 h (- M&v& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &@& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &u'ή +91 h 'ή .tHand.open M&V1 +150 h 1 M&_% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &w'\ +91 h '\  ."da"delayUntil "06:17:25.91" +24965 #recoverPRVreagent08 .\PTV.dial :mixing P%O @ +75 h @ ."da"\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%D * +24 h * ."da"\PSV.dial :air P%  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial :mixloop P%R +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%e  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%A +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%6  +38 h  ."da"\PS.seek :empty P%#'n +1053 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%3 +151 h P%?% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %0'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%'i +1609 h 'i ."da"\PTV.dial :puck P%9  +76 h  ."da"\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%"  +25 h  P%k% h %i ."da"\PS.seek 1.5ml P%g' +590 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%y * +25 h * ."da"\PS.seek 0ml P% 'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%1  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%j * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%4 +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %\\' +1053 h '  ."da"\PSV.dial PTV P%C +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%o +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%F'n +1054 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%+ +150 h P%r% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %M'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%]'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%:  +25 h  P%8% h %i ."da"\PS.seek 1.5ml P%%' +590 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%Y * +25 h * ."da"\PS.seek 0ml P%P'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%h  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%L * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%K +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial PTV P%Z +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%U +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%> +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%Q  +75 h  ."da"\PS.seek :empty P%'n +1054 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%-  +37 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%d  +151 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%t  +38 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P% +37 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %=' +388 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%`  +38 h  P%% h % ."da"\PS.seek 0.55ml P%' +334 h ' #"da"addPMLReagent08 .\PSV.dial :air P%H  +38 h  ."da"\PS.seek 2ml P%T'i +1560 h 'i ."da"\PSV.dial :PML P% +37 h ."da"\PTV.dial :mixing P%J @ +76 h @ ."da"\PBV.dial :waste1 P%)  +24 h  P%*% h %i ."da"\PS.seek 1.85ml P%/'L +232 h 'L ."da"\PBV.dial between PSV and waste1 P%< * +25 h * ."da"\PS.seek 0ml P%2'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%}  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSV.dial :air P%\  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %W' +1053 h '  ."da"\PSV.dial :mixloop P%E +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%[  +37 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P% +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%.  +38 h  ."da"\PS.seek :empty P%^'n +1053 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%I +151 h P%$% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%~'i +1610 h 'i ."da"\PTV.dial :puck P%{  +75 h  ."da"\PSV.dial PTV P%7 +76 h ."da"\PBV.dial :waste1 P%  +24 h  P%a% h %i ."da"\PS.seek 1.5ml P%l' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%S'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%&  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%B * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %z' +1054 h '  ."da"\PSV.dial PTV P%f +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%i  +75 h  ."da"\PS.seek :empty P%q'n +1053 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P% +151 h P% % h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %G'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%p'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +76 h ."da"\PBV.dial :waste1 P%  +24 h  P%N% h %i ."da"\PS.seek 1.5ml P%b' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%; * +25 h * ."da"\PS.seek 0ml P%('Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%c +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %5' +1054 h '  ."da"\PSV.dial PTV P%x +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%! +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%m  +75 h  ."da"\PS.seek :empty P%v'n +1053 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%@ +151 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %V'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%_'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +76 h ."da"\PBV.dial :waste1 P%u  +24 h  P%O% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%D * +25 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%n  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%R * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%e +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %A' +1054 h '  ."da"\PSV.dial PTV P%6 +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%3 +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%?  +75 h  ."da"\PS.seek :empty P%#'n +1053 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%0 +151 h P%9% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %'h +335 h 'h ."da"delay 5 seconds +500 P%"% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +6 ."da"\PS.seek 0.5ml P%k'C +335 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%y +75 h ."da"\PBV.dial :waste1 P%g  +25 h  P%1% h %i ."da"\PS.seek 1.5ml P%j' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%4 * +25 h * ."da"\PS.seek 0ml P% 'Ό +1609 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%C  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%o +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb % ' +1053 h '  ."da"\PSV.dial PTV P%\\ +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%+ +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%r +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%F  +76 h  ."da"\PS.seek :empty P%M'n +1053 h 'n P%9 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%:  h 0 P%8& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 3 M&]% h %\  A(Y% h %g A(%. h . ."da"\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b (h(x +185 h (x ."da"\SC.reconfigure SCloose A($.(\ 1~b (L& h &x M&K& ."raiseStack"\SE.seek :upperLimit h &- A(P' M&Z% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &U( +114 h ( M&>& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &Q& h & ."da"\Forearm.seek PC M&' +91 h '  ."da"Hand.close M&-/ +65 h ' +85 / ."da"\PC.seek :open P%d( +410 h ( A(t& h &x M& & h & M&% h %  ."da"\Forearm.seek :retract M&`'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &( +236 h ( M&=& h & A(H& h &x ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &' +89 h ' ."da"Hand.open M&1 +150 h 1 A(J- h -+ #"da"WARNING: Will not reach camera seal! .\SE.seek upperLimit A()' +7 h ' ."da"\SE.reconfigure SEseal .\SE.seek upperLimit A(#QK-0-\ b (*' +6 h ' #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18sep1806h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18sep1806h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18sep1806h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18sep1806h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18sep1806h25ml images!" .Gate.power :camera,:OFF A(<- h -+ A(T& h &x M&/& h & ."da"\Elbow.seek 3 M&}( +7 h ( M&& h & A(\ & h &x ."da"\Forearm.seek 3 + 700 counts M&2' +7 h ' ."da"\SE.reconfigure SEgently .\SE.seek -0.22 Pucks below Top Plate A(#QK-0-\ b (E' +47 h ' M&[& h & A(& h &x ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 3 M&#Q@2^d^2b &.'6 +25 h '6 ."da"\Elbow.hold M&W, +7 h , ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek -0.04 Pucks below Top Plate A(#QK-0-\ b (I' +23 h ' M&$% h %6 A(^& h &x ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation ."da"\Forearm.seek 3 + 300 counts +2 M&'b +21 h 'b M&{& h & A(7& h &x ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &' +22 h ' A(a% h % ."downElevator"\SE.seek :down A(~'g +100 (% h % M&l% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &&'\ +89 h '\  +72 'g ."downElevator"\SE.coast A(5 ."da"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage #t\Starting finalPurge P%B& h & ."psFlush"Hand.open M& 1 +2 A(6 h 1 M&S& h & M&f% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&(- +166 h (- M&& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &i& h &- ."psFlush"\Forearm.seek :garage M&z'ή +91 h 'ή ."psFlush"Hand.close M&/ +150 h / M& & h &- M&q% h %ή ."psFlush"\Forearm.seek :retract M&G'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &( +114 h ( M&& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &N& h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &p' +91 h '  ."psFlush"\PC.seek :closed P%;(U +410 h (U P%b& h &U ."psFlush"Hand.open M&1 +150 h 1 M&% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &c'\ +91 h '\  ."psFlush"\PSV.dial PSR P%( +150 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %x'M +487 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +613 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%!' +1610 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%m  +25 h  ."psFlush"\PS.seek 0ml P%5'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%@ +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%v' +2120 h '  ."psFlush"\PSV.dial PTV P%V +75 h ."psFlush"\PBV.dial PSV P% U +50 h U ."psFlush"\PS.seek 0ml P%u'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%O @ +38 h @ ."psFlush"\PS.seek 2.5ml P%_' +2628 h '  ."psFlush"\PSV.dial :waste1 P%D  +76 h  ."psFlush"\PS.seek :empty P%'n +2628 h 'n ."psFlush"\PSV.dial PSR P%n +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%R' +2628 h '  ."psFlush"\PSV.dial PTV P%e +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%6 @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial :waste1 P%3  +75 h  ."psFlush"\PS.seek :empty P%?'n +2629 h 'n ."psFlush"\PSV.dial PSR P%A +37 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 1ml P%0'M +1100 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%9' +1610 h '  ."psFlush"\PSV.dial PTV P%# +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%"  +50 h  ."psFlush"\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%k +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%y'C +591 h 'C ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%g' +2119 h '  ."psFlush"\PSV.dial PTV P%1 +75 h ."psFlush"\PBV.dial PSV P% U +50 h U ."psFlush"\PS.seek 0ml P%4'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%j @ +37 h @ ."psFlush"\PS.seek 2.5ml P%C' +2629 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%o'n +2628 h 'n ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%\\' +2628 h '  ."psFlush"\PSV.dial PTV P%+ +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%r'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%F @ +38 h @ ."psFlush"\PS.seek 2.5ml P% ' +2628 h '  ."psFlush"\PSV.dial :waste1 P%  +76 h  ."psFlush"\PS.seek :empty P%:'n +2628 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'8& h & .tHand.open M&]1 +2 h 1 M&Y& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &%( +7 h ( M&L& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &K& h & .t\Forearm.seek PC M&Z' +90 h '  .tHand.close M&>/ +150 h / .t\PC.seek :open P%Q( +410 h ( M&,& h & M&-% h %  .t\Forearm.seek :retract M&w'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &|(Ӝ +335 h (Ӝ M&t& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'(W +419 h (W C'=& h &W .tHand.open M&H1 +150 h 1 M&U% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'J& h &W C'`% h %H .t\CSV.dial CSR C'P  +37 h  C')% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'<'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 'T% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '/'? +529 h '? .t\CSV.dial :waste C' +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '\ 'H +1994 h 'H #t\Flushing lower manifold's waste1 port C'[& h &W C'% h %H .t\CSV.dial :flush C'$  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b '^'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'{ @ +37 h @ C'7% h %nB .t\CS.seek 7ml C'a' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'  'l  +38 h  +113  .t\CBV.dial :waste1 C' @ +38 h @ .t\CS.seek 0ml C''H +872 h 'H #t\Flushing lower manifold's waste2 port C'*& h &W C'2% h %H .t\CSV.dial :flush C'}  +75 h  .t\CS.seek 5ml C'E'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'. @ +38 h @ C'B% h %nB .t\CS.seek 7ml C' ' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'S  +38 h  .t\CBV.dial :waste2 C'f  +112 h  .t\CS.seek 0ml C''H +873 h 'H #tDisinfecting external Intake with kill C'I& h &W C'% h %H .t\CSV.dial CSR C'  +37 h  C'i% h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +7 .t\CS.seek 8ml C'h' +928 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'~'\ ; +473 h '\ ; ."connect"\CSV.dial CBV .t\CBV.dial CSV C'W '  +113 h +37 .t\CTV.dial :intake C'  +75 h  .tIntake.select :open S) +7 .t\CS.seek 2ml C'q' +928 h ' .tIntake.select :close S)0 +7 .t\CTV.dial :air C'&  +75 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ''H +622 h 'H .t\CSV.dial CSR C'N  +113 h  C'z% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C''nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'G'\ ; +1369 h '\ ; .t\CSV.dial CBV C'd +113 h .t\CS.seek 0ml C'b'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +6 h (Ӝ M&(& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &p& h &Ӝ .t\Forearm.seek CC M&M'| +91 h '| .tHand.close M&x/ +150 h / .t\CC.seek :open C'( +419 h ( M&m& h &Ӝ M&!% h %| .t\Forearm.seek :retract M&@'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &5(- +265 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &V& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&v1 +150 h 1 M&O% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &u'\ +91 h '\  #t\Completed [initialPurge; da #Phase 11: Tuesday dawn DA] begun 05:00:15 #\Preparing to sleep until 9/18/18 5:00PM ."shutdown"\CC.coast #t\Asleep til 9/18/18 5:00PM ."shutdown"\CS.coast C'6 ."shutdown"\PC.coast #t\Continuing at 17:00 P%6 Eu 5- ."shutdown"\PS.coast .\Forearm.coast .\Elbow.coast M&5 .tGoodNews.suppressMail "Then, in tube 4: initialPurge; da #Phase 12: Tuesday DA\\n/home/esp/esp2/mission/18sep06NEMO.rb:62\\n{1 => 22, 2 => 22, 3 => 1, 4 => 21, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:55:51PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 17:00" + P%5 C'5 M&6 +29 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown +3545539 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )D h  C' '_ h  P% %n h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )% h %Z .t\SS.configure SSconfig S)#.0X& C'& h &0 &1Q ."openPC"\PC.reconfigure PCconfig .t\CC.reconfigure CCconfig ."openPC"\PC.home.seek :open .t\CC.home.seek :open P%$x2 ^22b C'$x2 ^22b P%c( C';( +210 h ( +3 ( +277 'Ό ."rdyProcessing"\PS.coast P%5 Eu 5- .tGoodNews.suppressMail "At 17:00:15 began in tube 4: initialPurge; da #Phase 12: Tuesday DA\\n/home/esp/esp2/mission/18sep06NEMO.rb:62\\n{1 => 22, 2 => 22, 3 => 1, 4 => 21, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:55:55PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; da #Phase 12: Tuesday DA" #\Phase [initialPurge; da #Phase 12: Tuesday DA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C',& h & .tHand.open M&-1 +150 h 1 M&Z& h & M&%% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &t(- +166 h (- M& & h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &w& h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &''ή +90 h 'ή .tHand.close M&=/ +150 h / M&H& h &- M&U% h %ή .t\Forearm.seek :retract M&J'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &`(Ӝ +265 h (Ӝ M&P& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &)& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'X(W +419 h (W C'T& h &W .tHand.open M&<1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &/'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'[& h &W C'% h %H .t\CSV.dial CSR C'$  +150 h  C'\ % h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b '{'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '7% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '^'? +528 h '? .t\CSV.dial :waste C' +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'l'H +1994 h 'H #t\Purging external Intake C'& h &W C'a% h %H .t\CSV.dial :flush C'*  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b '2'\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'  '} h +75 .t\CTV.dial :intake C'.  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C'B'H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'E  +75 h #t\Flushing upper manifold C'S& h &W C'f% h %H .t\CSV.dial :flush C'  +75 h  .t\CS.seek 5ml C'I'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'% h %nB .t\CS.seek 7ml C'i' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C' +113 h .t\CTV.dial :air .\CS.seek 0ml C'h'H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'W'/ +575 h '/ .t\CSV.dial :waste C' +38 h .t\CS.seek 0ml C' 'H +575 h 'H C'~& h &W C'&% h %H .t\CSV.dial :flush C'q  +38 h  .t\CS.seek 3ml C'N'/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'z @ +38 h @ C'% h %/ .t\CS.seek 5ml C''nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C'd'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'G'/ +575 h '/ .t\CSV.dial :waste C' +76 h .t\CS.seek 0ml C'('H +575 h 'H #tGaraging FlushPuck in Collection Clamp M&p& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &x(Ӝ +6 h (Ӝ M&|& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&m/ +150 h / .t\CC.seek :open C'!( +419 h ( M&M& h &Ӝ M&% h %| .t\Forearm.seek :retract M&V'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +265 h (- M&v& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &O& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &@'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&:% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &u'\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 4 at 12:55:59PDT30-Aug-18\\n{1 => 22, 2 => 22, 3 => 1, 4 => 21, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:55:55PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 4 into Collection Clamp C'5& h & M&% h %\  A(Q% h %g A(b. h ., .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b (s(, +341 h (, .t\SC.reconfigure SCloose A($.(\ 1~b (D& h &, M&_& h &- M&n% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &(F +164 h (F M&e& h &F A(R& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &6' +89 h ' A(& h &, .t\SE.seek 19.74 Pucks below Top Plate A(3' +66 h ' A(& h &, M&A& h &F .t\Elbow.seek 4 M&?(F +7 h (F M&0& h &F A(#& h &, .t\Forearm.seek 4 + 300 counts M&"'ω +22 h 'ω .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &9/ +150 h / ."downElevator"\SE.seek :down M&k& A(y'g h &F M&1% h %ω .t\Forearm.seek :retract M&g'\ +66 h 'g ."downElevator"\SE.coast A(5 +25 h '\  .t\Elbow.seek CC M&j(Ӝ +142 h (Ӝ M&4& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b & '| +91 h '| .t\CC.seek :closed C'F(W +419 h (W .tHand.open M&o1 +150 h 1 M&Y% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &K'\ +91 h '\  .t\SC.coast #collectSample 1000ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)>+ +7 h +Z S)% h %Z C'& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X9 h 9=$d +100 C']9 h 9V$d +100 C' 9 h 9o$ d +100 C',9 h 9$d +100 C'-9 h 9$d +100 C'Z9 h 9$d +100 C'+9 h 9$d +100 C'\\9 h 9$ d +100 C' 9 h 9$$d +100 C'w9 h 9$(d +100 C'%9 h 94$,d +100 C'H9 h 9L$0d +100 C'U9 h 9d$4d +100 C'L9 h 9}$8d +100 C''9 h 9$$d +100 C' 9 h 9T$d +100 C'79 h 9k$d +100 C'*9 h 9$d +100 C'9 h 9$d +100 C'9 h 9$d +100 C'I9 h 9$d +100 C'.9 h 9$d +100 C'i9 h 9$d +100 C'h9 h 9$d +100 C'9 h 9$d +100 C'9 h 95$d +100 C'W9 h 9K$d +100 C'&9 h 9a$d +100 C'q9 h 9w$d +100 C'z9 h 9$d +100 C'~9 h 9$d +100 C'N9 h 9$d +100 C'B9 h 9$d +100 C'9 h 9$d +100 C' 9 h 9$d +100 C'9 h 9 $d +100 C'9 h 9 &$d +100 C'G9 h 9 <$ d +100 C'|9 h 9 R$d +100 C'm9 h 9 g$d +100 C'd9 h 9 }$d +100 C'9 h 9 $d +100 C'`9 h 9 $ d +100 C'X9 h 9 $$d +100 C'p9 h 9 $(d +100 C'/9 h 9 $,d +100 C'9 h 9 $0d +100 C'9 h 9\ $4d +100 C'O9 h 9\ ($8d +100 C'x9 h 9\ =$& h & A(]& h &x .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 3 M&#Q@2^d^2b & '6 +25 h '6 .t\Elbow.hold M&,, +7 h , .t\Elbow.reconfigure TightElbow A(-- M&$&.,(\ #b h -+o .t\SE.seek 0.01 Pucks below Top Plate A(Z' +25 h ' M&+% h %6 A(\\& h &x .t\Forearm.force -20 .\Forearm.seek 3 + 300 counts M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 & 'b +20 h 'b M&w& h & A(%& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &H' +22 h ' .t\SE.seek 1.01 Pucks below Top Plate A(U' +37 h ' M&L& h & M&'% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &P'\ +89 h '\  .t\Elbow.seek CC M&8(Ӝ +143 h (Ӝ M&=& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &J& h &Ӝ .t\Forearm.seek CC M&;'| +91 h '| .tHand.close M&T/ +150 h / .t\CC.seek :open C'<( +419 h ( A()& h &x A(t& h &x M&& h &Ӝ M&$% h %| .t\Forearm.seek :retract M&\ '\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &( +142 h ( M&& h & A(& h &x .t\Elbow.reconfigure LimpElbow .\Forearm.seek 3 M&$ ,(#b &['6 +93 h '6 .t\Elbow.hold M&{, +6 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &1 +150 h 1 M&a% h %6 A(& h &x .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 3 + 300 counts +2 M&('b +20 h 'b M&l& h & A(^& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &' +22 h ' A(}% h % ."downElevator"\SE.seek :down A(2'g +100 (E% h % M&S% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &f'\ +90 h '\  +62 'g ."downElevator"\SE.coast A(5 .t\SC.coast #Tranferring DA #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C' & h & .tHand.open M&71 +2 A(6 h 1 M&*& h & M&% h %\  .t\Elbow.seek FlushPuck::Garage M&(- +166 h (- M&I& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &.& h &- .t\Forearm.seek :garage M&i'ή +91 h 'ή .tHand.close M&h/ +150 h / M&& h &- M&% h %ή .t\Forearm.seek :retract M&W'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &&(Ӝ +265 h (Ӝ M&q& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &z& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &~'| +90 h '| .t\CC.seek :closed C'N(W +420 h (W C'B& h &W .tHand.open M&1 +150 h 1 M& % h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +90 h '\  .t\PSV.dial PSR P% +151 h P%G% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%|' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%m  +38 h  .t\PS.seek 0ml P%d'Ό +1609 h 'Ό .t\PSV.dial PSR P% +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%`' +2629 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%X C'p  h  P%/  +38 h +37 .t\PSV.dial :mixloop P% +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%  +151 h .t\PS.seek 0ml P%O'Ό +2628 h 'Ό .t\PSV.dial :air P%x  +38 h  .t\PS.seek 2.5ml P%' +2628 h '  .t\PSV.dial :mixloop P%: +38 h .t\PS.seek 0ml P%V'Ό +2628 h 'Ό .t\PSV.dial :air P%M  +38 h  .t\PS.seek 2.5ml P%' +2628 h '  .t\PSV.dial :mixloop P%Q +38 h .t\PS.seek 0ml P%b'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&s& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &v(Ӝ +7 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &Ӝ .t\Forearm.seek CC M&_'| +91 h '| .tHand.close M&@/ +150 h / .t\CC.seek :open C'D( +419 h ( M&R& h &Ӝ M&% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &e(- +264 h (- M&n& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &5& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &A'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&0% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &9'\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 4 into Collection Clamp C'k& h & M&#% h %\  A(r% h %g A(u. h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b ((, +185 h (, .t\SC.reconfigure SCloose A($.(\ 1~b (6& h &, M&4& h &- M&"% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &(F +164 h (F M&3& h &F A(g& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &!' +90 h ' A(Y& h &, .t\SE.seek 18.74 Pucks below Top Plate A(o', +77 h ', A(& h &, M&j& h &F .t\Elbow.seek 4 M&K(F +6 h (F M&>& h &F A(]& h &, .t\Forearm.seek 4 + 300 counts M&-'ω +22 h 'ω .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &+/ +150 h / ."downElevator"\SE.seek :down M&\\& A(w'g h &F M&%% h %ω .t\Forearm.seek :retract M&L'\ +77 h 'g ."downElevator"\SE.coast A(5 +14 h '\  .t\Elbow.seek CC M&'(Ӝ +143 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &?& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &C'| +91 h '| .t\CC.seek :closed C' (W +419 h (W .tHand.open M&=1 +150 h 1 M&J% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +91 h '\  .t\SC.coast .\CTV.dial CSV,avoiding: :intake A(6 C'Z  +150 h  .t\CSV.dial CTV C'H  +19 h  .t\PS.seek 2.5ml P%,' +2629 h '  C'T% h %\ ; .t\CS.seek 4.25ml C'P'V +1556 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%F  +38 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%)  +75 h  .t\PS.seek 0ml P%t'Ό +2628 h 'Ό .t\CBV.dial between PRV and waste1 C' ` +19 h ` .t\CSV.dial :air C'$ @ +38 h @ .t\CS.seek 10ml C''\ ; +1556 h '\ ; .t\CSV.dial CTV C'  +38 h  .t\CS.seek 0ml C';'H +2616 h 'H .t\CBV.dial :waste1 C'8 @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'  +150 h C'a& h &W #t\Storing lyfil puck in Collection Clamp to tube 3 M&% h %\  A(l% h %g A(^. h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b (}(x +185 h (x .t\SC.reconfigure SCloose A($.(\ 1~b (\ & h &x M&& h &Ӝ M&E% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &S( +143 h ( M& & h & A(7& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &*' +89 h ' A(& h &x .t\SE.seek 0.74 Pucks below Top Plate A(['^ +253 h '^ M&(& h & A(U& h &x .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 3 M&$ ,(#b &#Q@2^d^2b &'6 +26 h '6 .t\Elbow.hold M&I, +6 h , .t\Elbow.reconfigure TightElbow A(.- M&$&.,(\ #b h -+^ .t\SE.seek 1.01 Pucks below Top Plate A(2' +26 h ' M&y% h %6 A({& h &x .t\Forearm.force -20 M&5 .t\Forearm.seek 3 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &h'b +21 h 'b M&& h & A(& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &f' +22 h ' .t\SE.seek 2.01 Pucks below Top Plate A(i' +36 h ' M&q& h & M&z% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +90 h '\  .t\Elbow.seek CC M&W(Ӝ +142 h (Ӝ M&<& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &B& h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M& / +150 h / .t\CC.seek :open C'( +419 h ( A(G& h &x A(~& h &x M&m& h &Ӝ M&|% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &d( +143 h ( M&X& h & A(/& h &x .t\Elbow.reconfigure LimpElbow .\Forearm.seek 3 M&$ ,(#b &p'6 +92 h '6 .t\Elbow.hold M&, +7 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &1 +150 h 1 M&`% h %6 A(x& h &x .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 3 + 300 counts + M&O'b +21 h 'b M&:& h & A(& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &M' +22 h ' A(V% h % ."downElevator"\SE.seek :down A(Q'g +100 (% h % M&s% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +89 h '\  +52 'g ."downElevator"\SE.coast A(5 .t\SC.coast .\PSV.dial :air P%  +2 A(6 +73 h  .t\PS.seek 2.5ml P%@' +2629 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P%& +37 h .tdelay 1 second +100 .\PSV.dial :air P%  +38 h  .tdelay 1 second +100 .\PSV.dial :mixloop P%N +38 h .tdelay 1 second +100 .\PSV.dial :air P%R  +37 h  .tdelay 1 second +100 .\PS.seek 0ml P%'Ό +2629 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%_& h & .tHand.open M&n1 +2 h 1 M&5& h & M&v% h %\  .t\Elbow.seek FlushPuck::Garage M&(- +166 h (- M&0& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.seek :garage M&k'ή +91 h 'ή .tHand.close M&#/ +150 h / M&r& h &- M&u% h %ή .t\Forearm.seek :retract M&6'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &4( +114 h ( M&"& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &A& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &3' +91 h '  .t\PC.seek :closed P%g(U +410 h (U P%Y& h &U .tHand.open M&e1 +150 h 1 M&% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &j'\ +90 h '\  .t\PRV.dial :air P%>  +38 h  .t\PSV.dial :mixloop P%] +38 h P%9% h %Ό .t\PS.seek 0.3ml P%+' +384 h ' .t\PSV.dial PSR P%\\ +113 h P%%% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%'' +488 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%!' +1916 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P% +113 h .t\PTV.dial :mixing P%? @ +75 h @ .t\PBV.dial :waste2 P%-  +101 h .t\PS.seek 0ml P%o'Ό +2628 h 'Ό #tGaraging FlushPuck in Processing Clamp M&w& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &K( +7 h ( M&L& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &D& h & .t\Forearm.seek PC M&=' +91 h '  .tHand.close M&J/ +150 h / .t\PC.seek :open P%Z( +410 h ( M&H& h & M&C% h %  .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &b(- +114 h (- M&T& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &1& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &F'ή +91 h 'ή .tHand.open M&)1 +150 h 1 M&,% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #tLoading da puck from tube 4 into Processing Clamp P%$& h & M&P% h %\  A(% h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b (8(, +184 h (, .t\SC.reconfigure SCloose A($.(\ 1~b (& h &, M&a& h &- M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &l(F +165 h (F M&^& h &F A(\ & h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &' +89 h ' A(E& h &, .t\SE.seek 17.74 Pucks below Top Plate A( '= +86 h '= A(7& h &, M&& h &F .t\Elbow.seek 4 M&'(F +7 h (F M& & h &F A((& h &, .t\Forearm.seek 4 + 300 counts M&U'ω +22 h 'ω .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &./ +150 h / ."downElevator"\SE.seek :down A({'g M&y& h &F M&% h %ω .t\Forearm.seek :retract M&'\ +86 h 'g ."downElevator"\SE.coast A(5 +5 h '\  .t\Elbow.seek PC M&q( +236 h ( M&z& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &*& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &S' +91 h '  .t\PC.seek :closed P%[(U +410 h (U .tHand.open M&1 +150 h 1 M&<% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &B'\ +91 h '\  .t\SC.coast A(6 #tHeating da puck from tube 4 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%h  %29 h 922d +100 P%f9 h 9K2d +100 P%I9 h 9d2d +100 P% 9 h 9}2 d +100 P%9 h 92d +100 P% 9 h 92d +100 P%G9 h 92d +100 P%~9 h 92d +100 P%m9 h 92 d +100 P%|9 h 92$d +100 P%X9 h 9)2(d +100 P%/9 h 9B2,d +100 P%9 h 9Z20d +100 P%W9 h 9r24d .t\PH.hold 2:00:00,28C P% pph h 4 .tdelay 1:30 +9000 .\PSR.select :air .\PSV.dial PSR P%` +113 h P%x% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 .t\PS.seek 0.5ml P%:'C +591 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +7 .t\PS.seek 2ml P%'i +1609 h 'i .t\PTV.dial :puck P%V  +76 h  .t\PSV.dial PTV P% +75 h .t\PBV.dial :waste1 P%d  +150 h  P%% h %i .t\PS.seek 1.5ml P%s' +591 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%p * +25 h * .t\PS.seek 0ml P%O'Ό +1610 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%i  +24 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * .t\PSR.select :air .\PSV.dial PSR P%M +75 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %}' +1054 h '  .t\PSV.dial PTV P%Q +75 h .tdelay 5 seconds +500 .\PSV.dial PSR P%t +75 h .tdelay 5 seconds +500 .\PSV.dial PTV P%& +76 h .tdelay 5 seconds +500 .\PSV.dial :air P%  +75 h  .t\PS.seek :empty P%N'n +1054 h 'n .t\PTV.dial :PRVmixing,via: PRV P%R  +150 h .t\PSV.dial :mixloop P%@ +38 h .t\PRV.dial :ab1 P%_ @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %n' +357 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'5  P%v  +37 h P%0% h % .t\PS.seek 0.3ml P%' +354 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'  +19 h .t\PRV.dial :air P%#  +37 h  .t\PS.seek 0.9ml P%r'A< +1272 h 'A< .t\PRV.dial :waste2 P%u @ +76 h @ .t\PS.seek 0.5ml P%'C +862 h 'C #taddPMLReagent08 .\PSV.dial :air P%"  +38 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %A'i +1610 h 'i .t\PSV.dial :PML P%k +37 h .t\PTV.dial :mixing P% @ +76 h @ .t\PBV.dial :waste1 P%6  +24 h  P%c% h %i .t\PS.seek 1.85ml P%Y'L +232 h 'L .t\PBV.dial between PSV and waste1 P%e * +25 h * .t\PS.seek 0ml P%'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'>& h & .tHand.open M&]1 +2 h 1 M&9& h & M&3% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &(- +114 h (- M&\\& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &%& h &- .t\Forearm.seek :garage M&+'ή +91 h 'ή .tHand.close M&/ +150 h / M&& h &- M&?% h %ή .t\Forearm.seek :retract M&-'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &!(Ӝ +264 h (Ӝ M&w& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &L& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &D'| +91 h '| .t\CC.seek :closed C'J(W +419 h (W C'4& h &W .tHand.open M&j1 +150 h 1 M&g% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &H'\ +91 h '\  .t\PSV.dial PSR P%C +113 h P%T% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P%1' +1609 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%=  +38 h  .t\PS.seek 0ml P%K'Ό +1610 h 'Ό .t\PSV.dial PSR P%) +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%,' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%  C'$  +19 h +169 .t\PSV.dial :mixloop P%P +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%  +75 h .t\PS.seek 0ml P%'Ό +2629 h 'Ό .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%a' +2628 h '  .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%F'Ό +2628 h 'Ό .t\PSV.dial :air P%^  +38 h  .t\PS.seek 2.5ml P%\ ' +2628 h '  .t\PSV.dial :mixloop P%E +38 h .t\PS.seek 0ml P%b'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&7& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +7 h (Ӝ M& & h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &(& h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&./ +150 h / .t\CC.seek :open C'y( +419 h ( M&& h &Ӝ M&l% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &U(- +264 h (- M& & h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &z& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &*'ή +91 h 'ή .tHand.open M&{1 +150 h 1 M&'% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  ."da"delayUntil "18:17:27.44" +24965 #recoverPRVreagent08 .\PTV.dial :mixing P%Z @ +75 h @ ."da"\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%< * +24 h * ."da"\PSV.dial :air P%2  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %f' +1053 h '  ."da"\PSV.dial :mixloop P%I +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%S  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P% +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%8  +38 h  ."da"\PS.seek :empty P%'n +1053 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P% +151 h P%G% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %~'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%m'i +1609 h 'i ."da"\PTV.dial :puck P%|  +76 h  ."da"\PSV.dial PTV P%X +75 h ."da"\PBV.dial :waste1 P%/  +25 h  P%% h %i ."da"\PS.seek 1.5ml P%W' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%` * +24 h * ."da"\PS.seek 0ml P%x'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%o  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%: * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%V +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial PTV P%d +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%p  +75 h  ."da"\PS.seek :empty P%s'n +1054 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%h +150 h P%i% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb % 'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%M'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%O +75 h ."da"\PBV.dial :waste1 P%Q  +25 h  P%t% h %i ."da"\PS.seek 1.5ml P%&' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PS.seek 0ml P%}'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%R  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%@ * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%_ +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %N' +1053 h '  ."da"\PSV.dial PTV P%v +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%5 +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%0 +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%n  +75 h  ."da"\PS.seek :empty P%'n +1054 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%#  +37 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%  +151 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%u  +38 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%r +37 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %"' +388 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%  +38 h  P%k% h % ."da"\PS.seek 0.55ml P%' +334 h ' #"da"addPMLReagent08 .\PSV.dial :air P%6  +38 h  ."da"\PS.seek 2ml P%c'i +1560 h 'i ."da"\PSV.dial :PML P%e +37 h ."da"\PTV.dial :mixing P%A @ +76 h @ ."da"\PBV.dial :waste1 P%Y  +24 h  P%>% h %i ."da"\PS.seek 1.85ml P%]'L +232 h 'L ."da"\PBV.dial between PSV and waste1 P%9 * +25 h * ."da"\PS.seek 0ml P%3'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%\\  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%% * +25 h * ."da"\PSV.dial :air P%q  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial :mixloop P% +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%?  +37 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%B +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%+  +38 h  ."da"\PS.seek :empty P%w'n +1053 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%L +151 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %-'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'i +1610 h 'i ."da"\PTV.dial :puck P%4  +75 h  ."da"\PSV.dial PTV P%j +76 h ."da"\PBV.dial :waste1 P%g  +24 h  P%C% h %i ."da"\PS.seek 1.5ml P%T' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%D * +25 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%=  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%1 * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%) +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %K' +1054 h '  ."da"\PSV.dial PTV P%$ +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%P +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%,'n +1053 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P% +151 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%a'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%^ +76 h ."da"\PBV.dial :waste1 P%F  +24 h  P%E% h %i ."da"\PS.seek 1.5ml P%\ ' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%7 * +25 h * ."da"\PS.seek 0ml P% 'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%(  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%. * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%! +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %H' +1054 h '  ."da"\PSV.dial PTV P%J +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%l +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P% 'n +1053 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%z +151 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %{'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%''i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +76 h ."da"\PBV.dial :waste1 P%*  +24 h  P%Z% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%< * +25 h * ."da"\PS.seek 0ml P%2'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%b  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%I * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%S +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb % ' +1054 h '  ."da"\PSV.dial PTV P%8 +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%f +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%G  +75 h  ."da"\PS.seek :empty P%'n +1053 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%~ +151 h P%|% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %X'h +335 h 'h ."da"delay 5 seconds +500 P%/% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +6 ."da"\PS.seek 0.5ml P%'C +335 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%m'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%` +75 h ."da"\PBV.dial :waste1 P%W  +25 h  P%o% h %i ."da"\PS.seek 1.5ml P%:' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%V * +25 h * ."da"\PS.seek 0ml P%x'Ό +1609 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%d  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %p' +1054 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%h +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%i +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%s  +75 h  ."da"\PS.seek :empty P% 'n +1053 h 'n P%O9 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%Q  h 0 P%t& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 3 M&M% h %\  A(% h %g A(&. h . ."da"\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b (R(x +185 h (x ."da"\SC.reconfigure SCloose A($.(\ 1~b (@& h &x M&_& h &- M&}% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &v( +166 h ( M&5& h & A(0& h &x ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &n' +89 h ' A(N& h &x ."da"\SE.seek 1.74 Pucks below Top Plate A(#'M +244 h 'M M&& h & A(u& h &x ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 3 M&#Q@2^d^2b &r'6 +26 h '6 ."da"\Elbow.hold M&, +6 h , ."da"\Elbow.reconfigure TightElbow A(- M&$&.,(\ #b h -+M ."da"\SE.seek 2.01 Pucks below Top Plate A(k' +25 h ' M&"% h %6 A(6& h &x ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 3 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &'b +21 h 'b M&e& h & A(A& h &x ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &Y' +22 h ' ."da"\SE.seek 3.01 Pucks below Top Plate A(>' +36 h ' M&9& h & M&c% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &]'\ +89 h '\  ."da"\Elbow.seek PC M&\\( +237 h ( M&%& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &q& h & ."da"\Forearm.seek PC M&3' +91 h '  ."da"Hand.close M&/ +150 h / ."da"\PC.seek :open P%?( +409 h ( A(B& h &x M&+& h & M&% h %  ."da"\Forearm.seek :retract M&L'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &( +237 h ( M&w& h & A(-& h &x ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &4' +89 h ' ."da"Hand.open M&j1 +150 h 1 A(g- h -+ ."da"\SE.seek 2.77 Pucks below Top Plate A(C'^ +25 h '^ ."da"\SE.reconfigure SEseal .\SE.seek 2.09 Pucks below Top Plate A(#QK-0-\ b ('\ +46 h '\  #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18sep1818h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18sep1818h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18sep1818h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18sep1818h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18sep1818h25ml images!" .Gate.power :camera,:OFF A(D- h -+\ A(T& h &x M&=& h & ."da"\Elbow.seek 3 M&1( +6 h ( M&)& h & A(& h &x ."da"\Forearm.seek 3 + 700 counts M&$' +7 h ' ."da"\SE.reconfigure SEgently .\SE.seek 2.81 Pucks below Top Plate A(#QK-0-\ b (' +47 h ' M&P& h & A(& h &x ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 3 M&#Q@2^d^2b &K'6 +25 h '6 ."da"\Elbow.hold M&, +7 h , ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 2.99 Pucks below Top Plate A(#QK-0-\ b ('{ +24 h '{ M&,% h %6 A(& h &x ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 3 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &^'b +21 h 'b M&F& h & A(E& h &x ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &a' +22 h ' A(7% h %{ ."downElevator"\SE.seek :down A(\ 'g +100 ((% h % M&.% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &!'\ +90 h '\  +42 'g ."downElevator"\SE.coast A(5 ."da"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage #t\Starting finalPurge P% & h & ."psFlush"Hand.open M&J1 + A(6 + h 1 M&& h & M&l% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&(- +166 h (- M&H& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &z& h &- ."psFlush"\Forearm.seek :garage M&'ή +91 h 'ή ."psFlush"Hand.close M& / +150 h / M&{& h &- M&% h %ή ."psFlush"\Forearm.seek :retract M&*'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &Z( +114 h ( M&'& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &<& h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h '  ."psFlush"\PC.seek :closed P%b(U +410 h (U P%I& h &U ."psFlush"Hand.open M&S1 +150 h 1 M&2% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &8'\ +90 h '\  ."psFlush"\PSV.dial PSR P%f +151 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb % 'M +488 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +613 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%G' +1610 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%~  +25 h  ."psFlush"\PS.seek 0ml P%|'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P% +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%/'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%X' +2119 h '  ."psFlush"\PSV.dial PTV P% +76 h ."psFlush"\PBV.dial PSV P%` U +50 h U ."psFlush"\PS.seek 0ml P%W'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%o @ +38 h @ ."psFlush"\PS.seek 2.5ml P%m' +2628 h '  ."psFlush"\PSV.dial :waste1 P%V  +75 h  ."psFlush"\PS.seek :empty P%:'n +2629 h 'n ."psFlush"\PSV.dial PSR P%d +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%' +2629 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%x'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P% @ +37 h @ ."psFlush"\PS.seek 2.5ml P%h' +2629 h '  ."psFlush"\PSV.dial :waste1 P%i  +75 h  ."psFlush"\PS.seek :empty P%s'n +2628 h 'n ."psFlush"\PSV.dial PSR P%p +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%O'M +1101 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%Q' +1610 h '  ."psFlush"\PSV.dial PTV P%t +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%M  +50 h  ."psFlush"\PS.seek 0ml P%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%& +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%@'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%_' +2119 h '  ."psFlush"\PSV.dial PTV P%} +76 h ."psFlush"\PBV.dial PSV P%5 U +50 h U ."psFlush"\PS.seek 0ml P%0'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%N @ +38 h @ ."psFlush"\PS.seek 2.5ml P%U' +2628 h '  ."psFlush"\PSV.dial :waste1 P%  +76 h  ."psFlush"\PS.seek :empty P%'n +2628 h 'n ."psFlush"\PSV.dial PSR P%u +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial PTV P%" +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%6'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%e @ +37 h @ ."psFlush"\PS.seek 2.5ml P%A' +2629 h '  ."psFlush"\PSV.dial :waste1 P%9  +75 h  ."psFlush"\PS.seek :empty P%c'n +2629 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'n& h & .tHand.open M&v1 +2 h 1 M&#& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &r( +6 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &k& h & .t\Forearm.seek PC M&Y' +91 h '  .tHand.close M&%/ +150 h / .t\PC.seek :open P%q( +410 h ( M&& h & M&% h %  .t\Forearm.seek :retract M&]'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &[(Ӝ +334 h (Ӝ M&B& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &+& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'3(W +419 h (W C'w& h &W .tHand.open M&-1 +150 h 1 M&\\% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &j'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'g& h &W C'L% h %H .t\CSV.dial CSR C'>  +38 h  C'C% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'D'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +7 'T% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '='? +528 h '? .t\CSV.dial :waste C') +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ''H +1994 h 'H #t\Flushing lower manifold's waste1 port C'P& h &W C'% h %H .t\CSV.dial :flush C',  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b ''nB +737 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'F @ +38 h @ C'E% h %nB .t\CS.seek 7ml C'7' +472 h ' ."connect"\CSV.dial CTV C'(  .t\CTV.dial CSV C'.  +38 h  +113  .t\CBV.dial :waste1 C' @ +37 h @ .t\CS.seek 0ml C'4'H +873 h 'H #t\Flushing lower manifold's waste2 port C'& h &W C'$% h %H .t\CSV.dial :flush C'1  +75 h  .t\CS.seek 5ml C' 'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +37 h @ C'J% h %nB .t\CS.seek 7ml C'' +473 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'l  +37 h  .t\CBV.dial :waste2 C'K  +113 h  .t\CS.seek 0ml C'^'H +872 h 'H #tDisinfecting external Intake with kill C'& h &W C'H% h %H .t\CSV.dial CSR C'z  +38 h  C'a% h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +6 .t\CS.seek 8ml C'\ ' +929 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'R'\ ; +472 h '\ ; ."connect"\CSV.dial CBV C' .t\CBV.dial CSV C'  +113 h +38 .t\CTV.dial :intake C'{  +75 h  .tIntake.select :open S) +7 .t\CS.seek 2ml C'' +928 h ' .tIntake.select :close S)0 +6 .t\CTV.dial :air C'!  +76 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '''H +622 h 'H .t\CSV.dial CSR C'<  +113 h  C'% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C''nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'*'\ ; +1369 h '\ ; .t\CSV.dial CBV C'? +113 h .t\CS.seek 0ml C'I'H +2615 h 'H #tGaraging FlushPuck in Collection Clamp M&S& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &2(Ӝ +7 h (Ӝ M&f& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M& '| +91 h '| .tHand.close M& / +150 h / .t\CC.seek :open C' ( +419 h ( M&~& h &Ӝ M&G% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &|(- +264 h (- M&/& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &`'ή +91 h 'ή .tHand.open M&X1 +150 h 1 M&o% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &W'\ +91 h '\  #t\Completed [initialPurge; da #Phase 12: Tuesday DA] begun 17:00:15 #\Preparing to sleep until 9/19/18 5:00AM ."shutdown"\CC.coast C'6 #t\Asleep til 9/19/18 5:00AM ."shutdown"\CS.coast .\PC.coast .\PS.coast P%6 #t\Continuing at 05:00PDT19-Sep-18 ."shutdown"\Forearm.coast Eu 5- ."shutdown"\Elbow.coast M&5 .tGoodNews.suppressMail "Then, in tube 4: initialPurge; da #Phase 13: Wednesday dawn DA\\n/home/esp/esp2/mission/18sep06NEMO.rb:66\\n{1 => 22, 2 => 22, 3 => 4, 4 => 18, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:57:03PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 05:00PDT19-Sep-18" +2 P%5 M&6 C'5 +28 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @PDT1537358400.00 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )V h  C' 'm h  P% %d h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ ):% h %Z .t\SS.configure SSconfig S)#.0X 22, 2 => 22, 3 => 4, 4 => 18, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:57:07PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; da #Phase 13: Wednesday dawn DA" #\Phase [initialPurge; da #Phase 13: Wednesday dawn DA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & .tHand.open M&1 +150 h 1 M&Y& h & M&r% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &B(- +166 h (- M&+& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &]& h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &y'ή +90 h 'ή .tHand.close M&w/ +150 h / M&-& h &- M&\\% h %ή .t\Forearm.seek :retract M&g'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &L(Ӝ +265 h (Ӝ M&>& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &C& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C';(W +419 h (W C'T& h &W .tHand.open M&D1 +150 h 1 M&)% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &='\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'P& h &W C'% h %H .t\CSV.dial CSR C',  +150 h  C'% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b 'F'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 'E% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ''? +528 h '? .t\CSV.dial :waste C'( +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '.'H +1994 h 'H #t\Purging external Intake C'& h &W C'7% h %H .t\CSV.dial :flush C'  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b '$'\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'1  '4 h +75 .t\CTV.dial :intake C'  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C'J'H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'  +75 h #t\Flushing upper manifold C'l& h &W C'K% h %H .t\CSV.dial :flush C'  +75 h  .t\CS.seek 5ml C''nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'H @ +38 h @ C'z% h %nB .t\CS.seek 7ml C'a' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'^ +113 h .t\CTV.dial :air .\CS.seek 0ml C'\ 'H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C''/ +575 h '/ .t\CSV.dial :waste C' +38 h .t\CS.seek 0ml C'{'H +575 h 'H C'R& h &W C'!% h %H .t\CSV.dial :flush C'  +38 h  .t\CS.seek 3ml C'<'/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C''% h %/ .t\CS.seek 5ml C''nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C'?'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'*'/ +575 h '/ .t\CSV.dial :waste C'S +76 h .t\CS.seek 0ml C'f'H +575 h 'H #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b & (Ӝ +6 h (Ӝ M&[& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &j& h &Ӝ .t\Forearm.seek CC M&3'| +91 h '| .tHand.close M&~/ +150 h / .t\CC.seek :open C'G( +419 h ( M& & h &Ӝ M&/% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &2(- +265 h (- M&X& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &o& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&`1 +150 h 1 M&W% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &c'\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 4 at 12:57:11PDT30-Aug-18\\n{1 => 22, 2 => 22, 3 => 4, 4 => 18, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:57:07PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 4 into Collection Clamp C'|& h & M&q% h %\  A(I% h %g A( . h ., .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b ((, +341 h (, .t\SC.reconfigure SCloose A($.(\ 1~b (V& h &, M&m& h &- M&d% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &:(F +164 h (F M&& h &F A(& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &' +89 h ' A(x& h &, .t\SE.seek 16.74 Pucks below Top Plate A(i'N +96 h 'N A(h& h &, M&p& h &F .t\Elbow.seek 4 M&s(F +6 h (F M&O& h &F A(t& h &, .t\Forearm.seek 4 + 300 counts M&M'ω +23 h 'ω .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &Q/ +150 h / ."downElevator"\SE.seek :down M&&& A(}'g h &F M&@% h %ω .t\Forearm.seek :retract M&_'\ +91 h '\  .t\Elbow.seek CC M&N(Ӝ +4 h 'g ."downElevator"\SE.coast A(5 +138 h (Ӝ M&0& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &u'| +91 h '| .t\CC.seek :closed C'e(W +419 h (W .tHand.open M&1 +150 h 1 M&#% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &k'\ +91 h '\  .t\SC.coast #collectSample 1000ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)%+ +7 h +Z S)Z% h %Z C'5& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X  +75 h  .t\Exhaust.select :open S)@ +6 .t\SS.seek 0ml S)C'Z +301 h 'Z .t\Exhaust.select :close S) +6 #t\Sampling 1000.0ml #\Sampling only 25ml to speed simulation .Intake.select :close .\Exhaust.select :close .\SS.reconfigure SSconfig .\SS.hold S)#.0X9 h 9$@d +100 C'n9 h 9$Dd +100 C'w9 h 9$Hd +100 C'g9 h 9$Ld +100 C'b9 h 9 $Pd +100 C'T9 h 9%$Td +100 C'D9 h 9=$Xd +100 C'C9 h 9U$\\d +100 C'B9 h 9m$`d +100 C'9 h 9$dd +100 C',9 h 9$hd +100 C'9 h 9$ld +100 C'9 h 9$pd +100 C'9 h 9$td +100 C')9 h 9$xd +100 C'P9 h 9$|d +100 C'F9 h 9)$d +100 C'9 h 9@$d +100 C'79 h 9X$d +100 C'9 h 9o$d +100 C'f9 h 9$d +100 C'.9 h 9$d +100 C'(9 h 9$d +100 C'19 h 9$d +100 C'49 h 9$d +100 C'$9 h 9$d +100 C' 9 h 9$d +100 C'l9 h 9'$d +100 C'K9 h 9>$d +100 C'9 h 9T$d +100 C'E9 h 9k$d +100 C'9 h 9$d +100 C'H9 h 9$d +100 C'z9 h 9$d +100 C'9 h 9$d +100 C'9 h 9$d +100 C'a9 h 9$d +100 C'\ 9 h 9$d +100 C' 9 h 9$d +100 C'^9 h 95$d +100 C'9 h 9K$d +100 C'!9 h 9a$d +100 C'9 h 9w$d +100 C'9 h 9$d +100 C'R9 h 9$d +100 C'<9 h 9$d +100 C'J9 h 9$d +100 C''9 h 9$d +100 C'{9 h 9$d +100 C'9 h 9 $d +100 C'S9 h 9 &$d +100 C'*9 h 9 <$ d +100 C'[9 h 9 R$d +100 C'j9 h 9 g$d +100 C'?9 h 9 }$d +100 C'~9 h 9 $d +100 C'L9 h 9 $ d +100 C';9 h 9 $$d +100 C'9 h 9 $(d +100 C'=9 h 9 $,d +100 C'/9 h 9 $0d +100 C'39 h 9\ $4d +100 C'o9 h 9\ ($8d +100 C' 9 h 9\ =$'\ +89 h '\  .t\Elbow.seek CC M&n(Ӝ +143 h (Ӝ M&w& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &g& h &Ӝ .t\Forearm.seek CC M&b'| +91 h '| .tHand.close M&T/ +150 h / .t\CC.seek :open C'D( +419 h ( A(C& h &x A(B& h &x M&& h &Ӝ M&,% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &( +142 h ( M&& h & A()& h &x .t\Elbow.reconfigure LimpElbow .\Forearm.seek 3 M&$ ,(#b &P'6 +93 h '6 .t\Elbow.hold M&F, +6 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &1 +150 h 1 M&7% h %6 A(& h &x .t\Forearm.force -20 M&5 .t\Forearm.seek 3 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &f'b +20 h 'b M&.& h & A((& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &1' +22 h ' A(4% h % ."downElevator"\SE.seek :down A($'g +100 ( % h % M&l% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &K'\ +90 h '\  +33 'g ."downElevator"\SE.coast .t\SC.coast A(5 #tTranferring DA #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & .tHand.open M&E1 + A(6 + h 1 M&& h & M&H% h %\  .t\Elbow.seek FlushPuck::Garage M&z(- +166 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.seek :garage M&a'ή +91 h 'ή .tHand.close M&\ / +150 h / M& & h &- M&^% h %ή .t\Forearm.seek :retract M&'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &!(Ӝ +265 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &R'| +91 h '| .t\CC.seek :closed C'<(W +419 h (W C'J& h &W .tHand.open M&'1 +150 h 1 M&{% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\PSV.dial PSR P%S +150 h P%*% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P%[' +1609 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%j  +38 h  .t\PS.seek 0ml P%?'Ό +1610 h 'Ό .t\PSV.dial PSR P%~ +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%L' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%; C'  h  P%=  +38 h +37 .t\PSV.dial :mixloop P%/ +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%3  +151 h .t\PS.seek 0ml P%o'Ό +2628 h 'Ό .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%`' +2629 h '  .t\PSV.dial :mixloop P%W +37 h .t\PS.seek 0ml P%'Ό +2629 h 'Ό .t\PSV.dial :air P%  +37 h  .t\PS.seek 2.5ml P%q' +2629 h '  .t\PSV.dial :mixloop P%I +37 h .t\PS.seek 0ml P% 'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &X(Ӝ +6 h (Ӝ M&9& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &u& h &Ӝ .t\Forearm.seek CC M&m'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'V( +419 h ( M&& h &Ӝ M&x% h %| .t\Forearm.seek :retract M&h'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +265 h (- M&d& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &|& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &p'ή +91 h 'ή .tHand.open M&21 +150 h 1 M&O% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &Q'\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 4 into Collection Clamp C'&& h & M&t% h %\  A(6% h %g A(c. h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b (:(, +184 h (, .t\SC.reconfigure SCloose A($.(\ 1~b (& h &, M&0& h &- M&i% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &(F +165 h (F M&M& h &F A(_& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &G' +89 h ' A(#& h &, .t\SE.seek 15.74 Pucks below Top Plate A('_ +107 h '_ A(Z& h &, M&N& h &F .t\Elbow.seek 4 M&k(F +6 h (F M&%& h &F A(v& h &, .t\Forearm.seek 4 + 300 counts M&'ω +22 h 'ω .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &"/ +150 h / ."downElevator"\SE.seek :down M&& h &F A(]'g M&r% h %ω .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.seek CC M&y(Ӝ +16 h 'g ."downElevator"\SE.coast A(5 +127 h (Ӝ M&5& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &}& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &U'| +91 h '| .t\CC.seek :closed C'A(W +419 h (W .tHand.open M&w1 +150 h 1 M&g% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &+'\ +91 h '\  .t\SC.coast .\CTV.dial CSV,avoiding: :intake A(6 C'Y  +150 h  .t\CSV.dial CTV C'-  +19 h  .t\PS.seek 2.5ml P%' +2629 h '  C'T% h %\ ; .t\CS.seek 4.25ml C'>'V +1556 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%e  +38 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%C  +75 h  .t\PS.seek 0ml P%B'Ό +2628 h 'Ό .t\CBV.dial between PRV and waste1 C' ` +19 h ` .t\CSV.dial :air C', @ +38 h @ .t\CS.seek 10ml C''\ ; +1556 h '\ ; .t\CSV.dial CTV C')  +38 h  .t\CS.seek 0ml C'b'H +2616 h 'H .t\CBV.dial :waste1 C'n @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'  +150 h C'7& h &W #t\Storing lyfil puck in Collection Clamp to tube 3 M&% h %\  A(.% h %g A((. h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b (4(x +185 h (x .t\SC.reconfigure SCloose A($.(\ 1~b (& h &x M&& h &Ӝ M& % h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &l( +143 h ( M&& h & A(E& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &' +89 h ' A(H& h &x .t\SE.seek 3.74 Pucks below Top Plate A(P'+ +224 h '+ M&f& h & A(\\& h &x .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 3 M&$ ,(#b &#Q@2^d^2b &'6 +25 h '6 .t\Elbow.hold M&, +7 h , .t\Elbow.reconfigure TightElbow A(1- M&$&.,(\ #b h -++ .t\SE.seek 4.01 Pucks below Top Plate A($' +25 h ' M&s% h %6 A(F& h &x .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 3 + 300 counts +2 M&\ 'b +20 h 'b M& & h & A(^& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &K' +22 h ' .t\SE.seek 5.01 Pucks below Top Plate A(a'p +37 h 'p M&& h & M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &z'\ +89 h '\  .t\Elbow.seek CC M&(Ӝ +142 h (Ӝ M&D& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &J& h &Ӝ .t\Forearm.seek CC M&''| +91 h '| .tHand.close M&{/ +150 h / .t\CC.seek :open C'S( +419 h ( A(*& h &x A(R& h &x M&j& h &Ӝ M&[% h %| .t\Forearm.seek :retract M&~'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &?( +143 h ( M&;& h & A(=& h &x .t\Elbow.reconfigure LimpElbow .\Forearm.seek 3 M&$ ,(#b &'6 +92 h '6 .t\Elbow.hold M&/, +7 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &31 +150 h 1 M&L% h %6 A( & h &x .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 3 + 300 counts +2 M&o'b +20 h 'b M&W& h & A(`& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b & ' +22 h ' A(% h %p ."downElevator"\SE.seek :down A(I'g +100 (q% h % M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &9'\ +90 h '\  +22 'g ."downElevator"\SE.coast A(5 .t\SC.coast .\PSV.dial :air P%u  + A(6 +74 h  .t\PS.seek 2.5ml P%' +2628 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P%! +38 h .tdelay 1 second +100 .\PSV.dial :air P%  +38 h  .tdelay 1 second +100 .\PSV.dial :mixloop P%< +37 h .tdelay 1 second +100 .\PSV.dial :air P%  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%x'Ό +2628 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%m& h & .tHand.open M&d1 +2 h 1 M&|& h & M&X% h %\  .t\Elbow.seek FlushPuck::Garage M&2(- +166 h (- M&O& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &h& h &- .t\Forearm.seek :garage M&&'ή +91 h 'ή .tHand.close M&t/ +150 h / M&6& h &- M&c% h %ή .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &0( +115 h ( M&i& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &p& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &M' +90 h '  .t\PC.seek :closed P%_(U +410 h (U P%#& h &U .tHand.open M&1 +150 h 1 M&Z% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &N'\ +91 h '\  .t\PRV.dial :air P%%  +38 h  .t\PSV.dial :mixloop P%v +37 h P%Q% h %Ό .t\PS.seek 0.3ml P%"' +385 h ' .t\PSV.dial PSR P% +113 h P%r% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%'' +488 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%G' +1916 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P%5 +113 h .t\PTV.dial :mixing P%} @ +75 h @ .t\PBV.dial :waste2 P%  +101 h .t\PS.seek 0ml P%'Ό +2628 h 'Ό #tGaraging FlushPuck in Processing Clamp M&k& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &]( +7 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &V& h & .t\Forearm.seek PC M&w' +91 h '  .tHand.close M&g/ +150 h / .t\PC.seek :open P%Y( +409 h ( M&-& h & M&U% h %  .t\Forearm.seek :retract M&:'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b & (- +115 h (- M&T& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &@& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &e'ή +90 h 'ή .tHand.open M&C1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #tLoading da puck from tube 4 into Processing Clamp P%,& h & M&>% h %\  A()% h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b (n(, +185 h (, .t\SC.reconfigure SCloose A($.(\ 1~b (& h &, M&7& h &- M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &.(F +164 h (F M&(& h &F A(& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &' +90 h ' A( & h &, .t\SE.seek 14.74 Pucks below Top Plate A('p +116 h 'p A(E& h &, M&H& h &F .t\Elbow.seek 4 M&y(F +6 h (F M&+& h &F A(f& h &, .t\Forearm.seek 4 + 300 counts M&\\'ω +23 h 'ω .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &1/ +150 h / ."downElevator"\SE.seek :down M&s& h &F A(F'g M& % h %ω .t\Forearm.seek :retract M&^'\ +90 h '\  .t\Elbow.seek PC M&( +25 h 'g ."downElevator"\SE.coast A(5 +212 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &l' +91 h '  .t\PC.seek :closed P%P(U +409 h (U .tHand.open M&1 +150 h 1 M&D% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &J'\ +91 h '\  .t\SC.coast A(6 #tHeating da puck from tube 4 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%\  %$9 h 922d +100 P%K9 h 9K2d +100 P%9 h 9d2d +100 P%{9 h 9}2 d +100 P%z9 h 92d +100 P%A9 h 92d +100 P%*9 h 92d +100 P%R9 h 92d +100 P%j9 h 92 d +100 P%[9 h 92$d +100 P%;9 h 9)2(d +100 P%=9 h 9B2,d +100 P%'9 h 9Z20d +100 P%9 h 9r24d .t\PH.hold 2:00:00,28C P%3 pph .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P%L +113 h P% % h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 .t\PS.seek 0.5ml P%W'C +591 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%`'i +1610 h 'i .t\PTV.dial :puck P%  +75 h  .t\PSV.dial PTV P%~ +75 h .t\PBV.dial :waste1 P%?  +151 h  P%q% h %i .t\PS.seek 1.5ml P%' +591 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * .t\PS.seek 0ml P%o'Ό +1610 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%u  +25 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%a * +24 h * .t\PSR.select :air .\PSV.dial PSR P% +76 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %I' +1053 h '  .t\PSV.dial PTV P%4 +76 h .tdelay 5 seconds +500 .\PSV.dial PSR P%B +75 h .tdelay 5 seconds +500 .\PSV.dial PTV P%! +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%  +75 h  .t\PS.seek :empty P%<'n +1054 h 'n .t\PTV.dial :PRVmixing,via: PRV P%  +150 h .t\PSV.dial :mixloop P% +38 h .t\PRV.dial :ab1 P%m @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %d' +357 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'|  P%X  +38 h P%O% h % .t\PS.seek 0.3ml P%h' +353 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'/  +19 h .t\PRV.dial :air P%t  +37 h  .t\PS.seek 0.9ml P%6'A< +1273 h 'A< .t\PRV.dial :waste2 P%c @ +75 h @ .t\PS.seek 0.5ml P%9'C +863 h 'C #taddPMLReagent08 .\PSV.dial :air P%i  +37 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %p'i +1610 h 'i .t\PSV.dial :PML P%& +38 h .t\PTV.dial :mixing P%2 @ +75 h @ .t\PBV.dial :waste1 P%  +25 h  P%8% h %i .t\PS.seek 1.85ml P%#'L +231 h 'L .t\PBV.dial between PSV and waste1 P% * +25 h * .t\PS.seek 0ml P%Z'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'%& h & .tHand.open M&v1 +2 h 1 M&Q& h & M&M% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &x(- +114 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &r& h &- .t\Forearm.seek :garage M&"'ή +91 h 'ή .tHand.close M&/ +150 h / M&5& h &- M&}% h %ή .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &G(Ӝ +265 h (Ӝ M&k& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &V'| +91 h '| .t\CC.seek :closed C'g(W +419 h (W C'0& h &W .tHand.open M&N1 +150 h 1 M&_% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &-'\ +91 h '\  .t\PSV.dial PSR P%U +112 h P%T% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P%@' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%w  +37 h  .t\PS.seek 0ml P%]'Ό +1610 h 'Ό .t\PSV.dial PSR P%C +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 P%:  .t\CBV.dial PRV C',  +19 h +170 .t\PSV.dial :mixloop P%> +112 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%)  +76 h .t\PS.seek 0ml P%'Ό +2628 h 'Ό .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%7' +2628 h '  .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%e'Ό +2628 h 'Ό .t\PSV.dial :air P%(  +38 h  .t\PS.seek 2.5ml P%' +2628 h '  .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P% 'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M&E& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &H(Ӝ +6 h (Ӝ M&+& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &f& h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&1/ +150 h / .t\CC.seek :open C's( +419 h ( M& & h &Ӝ M&.% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +264 h (- M&\\& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&y1 +150 h 1 M&F% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &^'\ +91 h '\  ."da"delayUntil "06:17:27.14" +24965 #recoverPRVreagent08 .\PTV.dial :mixing P%Y @ +75 h @ ."da"\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%D * +25 h * ."da"\PSV.dial :air P%$  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %K' +1054 h '  ."da"\PSV.dial :mixloop P% +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%l  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%{ +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%n  +37 h  ."da"\PS.seek :empty P%z'n +1054 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%A +150 h P%*% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %R'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%j'i +1610 h 'i ."da"\PTV.dial :puck P%[  +75 h  ."da"\PSV.dial PTV P%; +75 h ."da"\PBV.dial :waste1 P%=  +25 h  P%'% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%L * +25 h * ."da"\PS.seek 0ml P% 'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%W * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %~' +1053 h '  ."da"\PSV.dial PTV P%? +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%q +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%` +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +76 h  ."da"\PS.seek :empty P%'n +1053 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%\ +151 h P%u% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %a'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P% 'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%o +75 h ."da"\PBV.dial :waste1 P%4  +25 h  P%B% h %i ."da"\PS.seek 1.5ml P%!' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%I'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%m +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %<' +1053 h '  ."da"\PSV.dial PTV P%X +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%| +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%O +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%d  +76 h  ."da"\PS.seek :empty P%/'n +1053 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%t  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%h  +150 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%c  +38 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%6 +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %i' +387 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%9  +38 h  P%&% h % ."da"\PS.seek 0.55ml P%2' +335 h ' #"da"addPMLReagent08 .\PSV.dial :air P%  +37 h  ."da"\PS.seek 2ml P%8'i +1560 h 'i ."da"\PSV.dial :PML P% +38 h ."da"\PTV.dial :mixing P%p @ +75 h @ ."da"\PBV.dial :waste1 P%#  +25 h  P%%% h %i ."da"\PS.seek 1.85ml P%v'L +231 h 'L ."da"\PBV.dial between PSV and waste1 P%Q * +25 h * ."da"\PS.seek 0ml P%M'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%r * +24 h * ."da"\PSV.dial :air P%  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial :mixloop P%5 +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%}  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%J +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%"  +38 h  ."da"\PS.seek :empty P%k'n +1053 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P% +151 h P%x% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%S'i +1609 h 'i ."da"\PTV.dial :puck P%0  +76 h  ."da"\PSV.dial PTV P%N +75 h ."da"\PBV.dial :waste1 P%_  +25 h  P%U% h %i ."da"\PS.seek 1.5ml P%T' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%V * +24 h * ."da"\PS.seek 0ml P%Z'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%w  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%@ * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%C +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %]' +1053 h '  ."da"\PSV.dial PTV P%, +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%: +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%> +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%)  +75 h  ."da"\PS.seek :empty P%'n +1054 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P% +150 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%7'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%( +75 h ."da"\PBV.dial :waste1 P%e  +25 h  P% % h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%E * +24 h * ."da"\PS.seek 0ml P%+'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%f  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%1 * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%G +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %-' +1053 h '  ."da"\PSV.dial PTV P%g +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%. +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%\\'n +1054 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P% +150 h P%H% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %y'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%F'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%Y% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%D * +24 h * ."da"\PS.seek 0ml P%$'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%l +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %{' +1053 h '  ."da"\PSV.dial PTV P%n +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%K +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%A +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%*  +75 h  ."da"\PS.seek :empty P%z'n +1054 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%R +150 h P%[% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %;'h +334 h 'h ."da"delay 5 seconds +500 P%=% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +7 ."da"\PS.seek 0.5ml P%''C +334 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%j'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%L +76 h ."da"\PBV.dial :waste1 P%  +24 h  P%% h %i ."da"\PS.seek 1.5ml P%W' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P% 'Ό +1610 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%?  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%q * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%` +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1054 h '  ."da"\PSV.dial PTV P%~ +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%\ +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%u +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%a'n +1054 h 'n P%o9 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%4  h 0 P%B& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 3 M& % h %\  A(% h %g A(!. h . ."da"\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b ((x +184 h (x ."da"\SC.reconfigure SCloose A($.(\ 1~b (& h &x M&m& h &- M&I% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &X( +166 h ( M&|& h & A(O& h &x ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &d' +90 h ' A(<& h &x ."da"\SE.seek 4.74 Pucks below Top Plate A(t' +214 h ' M&h& h & A(c& h &x ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 3 M&#Q@2^d^2b &6'6 +25 h '6 ."da"\Elbow.hold M&/, +7 h , ."da"\Elbow.reconfigure TightElbow A(9- M&$&.,(\ #b h -+ ."da"\SE.seek 5.01 Pucks below Top Plate A(&'p +25 h 'p M&i% h %6 A(& h &x ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation ."da"\Forearm.seek 3 + 300 counts +2 M&2'b +20 h 'b M&& h & A(p& h &x ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &#' +22 h ' ."da"\SE.seek 6.01 Pucks below Top Plate A(%'_ +37 h '_ M&Q& h & M&8% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &v'\ +89 h '\  ."da"\Elbow.seek PC M&( +236 h ( M&r& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & ."da"\Forearm.seek PC M&M' +91 h '  ."da"Hand.close M&5/ +150 h / ."da"\PC.seek :open P%}( +410 h ( A(J& h &x M&"& h & M&% h %  ."da"\Forearm.seek :retract M&'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &x( +236 h ( M&k& h & A(& h &x ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &0' +90 h ' ."da"Hand.open M&N1 +150 h 1 A(_- h -+_ ."da"\SE.seek 5.77 Pucks below Top Plate A(U'+ +25 h '+ ."da"\SE.reconfigure SEseal .\SE.seek 5.09 Pucks below Top Plate A(#QK-0-\ b (S' +45 h ' #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18sep1906h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18sep1906h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18sep1906h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18sep1906h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18sep1906h25ml images!" .Gate.power :camera,:OFF A(V- h -+ A(T& h &x M&w& h & ."da"\Elbow.seek 3 M&@( +7 h ( M&C& h & A(Z& h &x ."da"\Forearm.seek 3 + 700 counts M&,' +7 h ' ."da"\SE.reconfigure SEgently .\SE.seek 5.81 Pucks below Top Plate A(#QK-0-\ b (:'^ +47 h '^ M&>& h & A()& h &x ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 3 M&#Q@2^d^2b &]'6 +25 h '6 ."da"\Elbow.hold M&, +7 h , ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 5.99 Pucks below Top Plate A(#QK-0-\ b ('H +23 h 'H M&% h %6 A(& h &x ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 3 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &('b +21 h 'b M&e& h & A( & h &x ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &7' +22 h ' A(E% h %H ."downElevator"\SE.seek :down A('g +100 (f% h %֭ M&1% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &G'\ +89 h '\  +13 'g ."downElevator"\SE.coast A(5 ."da"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage #t\Starting finalPurge P%+& h & ."psFlush"Hand.open M&g1 + A(6 + h 1 M& & h & M&.% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&(- +166 h (- M&-& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- ."psFlush"\Forearm.seek :garage M&H'ή +91 h 'ή ."psFlush"Hand.close M&\\/ +150 h / M&y& h &- M&% h %ή ."psFlush"\Forearm.seek :retract M&'\ +90 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &Y( +115 h ( M&F& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &D& h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h '  ."psFlush"\PC.seek :closed P% (U +409 h (U P%& h &U ."psFlush"Hand.open M&l1 +150 h 1 M&$% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &n'\ +91 h '\  ."psFlush"\PSV.dial PSR P%K +151 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %A'M +488 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +613 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%*' +1610 h '  ."psFlush"\PSV.dial PTV P%{ +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%R  +25 h  ."psFlush"\PS.seek 0ml P%['Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%z +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%='C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%;' +2119 h '  ."psFlush"\PSV.dial PTV P%' +75 h ."psFlush"\PBV.dial PSV P%L U +50 h U ."psFlush"\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P%j' +2628 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%W'n +2629 h 'n ."psFlush"\PSV.dial PSR P%? +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%q' +2629 h '  ."psFlush"\PSV.dial PTV P%` +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P% 'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%~ @ +37 h @ ."psFlush"\PS.seek 2.5ml P%\ ' +2629 h '  ."psFlush"\PSV.dial :waste1 P%u  +75 h  ."psFlush"\PS.seek :empty P%'n +2628 h 'n ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%o'M +1101 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%4' +1610 h '  ."psFlush"\PSV.dial PTV P%B +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +50 h  ."psFlush"\PS.seek 0ml P%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%! +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%m' +2119 h '  ."psFlush"\PSV.dial PTV P%I +76 h ."psFlush"\PBV.dial PSV P%| U +50 h U ."psFlush"\PS.seek 0ml P%O'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%< @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial :waste1 P%^  +76 h  ."psFlush"\PS.seek :empty P%h'n +2628 h 'n ."psFlush"\PSV.dial PSR P%c +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%9' +2628 h '  ."psFlush"\PSV.dial PTV P%i +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P% @ +37 h @ ."psFlush"\PS.seek 2.5ml P%p' +2629 h '  ."psFlush"\PSV.dial :waste1 P%Q  +75 h  ."psFlush"\PS.seek :empty P%8'n +2629 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'd& h & .tHand.open M&X1 +2 h 1 M&t& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &6( +6 h ( M&2& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &&& h & .t\Forearm.seek PC M&#' +91 h '  .tHand.close M&r/ +150 h / .t\PC.seek :open P%( +410 h ( M&/& h & M&5% h %  .t\Forearm.seek :retract M&v'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &P(Ӝ +334 h (Ӝ M&J& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &"& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'M(W +419 h (W C'k& h &W .tHand.open M&1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &N'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'_& h &W C'% h %H .t\CSV.dial CSR C'%  +38 h  C'U% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'V'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +7 'T% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'w'? +528 h '? .t\CSV.dial :waste C'C +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'Z'H +1994 h 'H #t\Flushing lower manifold's waste1 port C'>& h &W C')% h %H .t\CSV.dial :flush C'  +37 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b ''nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'e @ +38 h @ C' % h %nB .t\CS.seek 7ml C'E' +472 h ' ."connect"\CSV.dial CTV C'f  .t\CTV.dial CSV C'1  +38 h  +113  .t\CBV.dial :waste1 C'x @ +37 h @ .t\CS.seek 0ml C'0'H +873 h 'H #t\Flushing lower manifold's waste2 port C'S& h &W C',% h %H .t\CSV.dial :flush C'+  +75 h  .t\CS.seek 5ml C'g'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +37 h @ C'.% h %nB .t\CS.seek 7ml C'@' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C':  +38 h  .t\CBV.dial :waste2 C']  +113 h  .t\CS.seek 0ml C'('H +872 h 'H #tDisinfecting external Intake with kill C'& h &W C'-% h %H .t\CSV.dial CSR C'  +38 h  C'7% h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +6 .t\CS.seek 8ml C'' +929 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C''\ ; +472 h '\ ; ."connect"\CSV.dial CBV .t\CBV.dial CSV C' '\\  +113 h +38 .t\CTV.dial :intake C'y  +75 h  .tIntake.select :open S) +6 .t\CS.seek 2ml C'' +929 h ' .tIntake.select :close S)0 +6 .t\CTV.dial :air C'G  +76 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'F'H +622 h 'H .t\CSV.dial CSR C'D  +113 h  C'H% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C''nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C''\ ; +1370 h '\ ; .t\CSV.dial CBV C'} +112 h .t\CS.seek 0ml C''H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&l& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &$(Ӝ +7 h (Ӝ M&K& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&a'| +91 h '| .tHand.close M&A/ +150 h / .t\CC.seek :open C'{( +419 h ( M&R& h &Ӝ M&*% h %| .t\Forearm.seek :retract M&z'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &[(- +264 h (- M&=& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &'& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &L'ή +91 h 'ή .tHand.open M&;1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #t\Completed [initialPurge; da #Phase 13: Wednesday dawn DA] begun 05:00:15 #\Preparing to sleep until 9/19/18 5:00PM ."shutdown"\CC.coast #t\Asleep til 9/19/18 5:00PM C'6 ."shutdown"\CS.coast .\PC.coast .\PS.coast #t\Continuing at 17:00 P%6 Eu 5- ."shutdown"\Forearm.coast .\Elbow.coast M&5 .tGoodNews.suppressMail "Then, in tube 4: initialPurge; da #Phase 14: Wednesday DA\\n/home/esp/esp2/mission/18sep06NEMO.rb:70\\n{1 => 22, 2 => 22, 3 => 7, 4 => 15, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:58:15PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 17:00" +2 P%5 M&6 C'5 +28 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown +3544599 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) ) h  C' 'j h  P% %? h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )W% h %Z .t\SS.configure SSconfig C'`& S)#.0X 22, 2 => 22, 3 => 7, 4 => 15, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:58:19PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; da #Phase 14: Wednesday DA" #\Phase [initialPurge; da #Phase 14: Wednesday DA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'/& h & .tHand.open M&51 +150 h 1 M&#& h & M&6% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &J(- +166 h (- M&"& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &v& h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &s'ή +90 h 'ή .tHand.close M&k/ +150 h / M&& h &- M&% h %ή .t\Forearm.seek :retract M&_'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +265 h (Ӝ M&%& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &U& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'b(W +419 h (W C'T& h &W .tHand.open M&V1 +150 h 1 M&C% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &w'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'>& h &W C')% h %H .t\CSV.dial CSR C'  +150 h  C'Z% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b 'e'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 ' % h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ''? +528 h '? .t\CSV.dial :waste C'f +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '1'H +1994 h 'H #t\Purging external Intake C'x& h &W C'E% h %H .t\CSV.dial :flush C'S  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b ','\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'+ '0  h +75 .t\CTV.dial :intake C'  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C'.'H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'g  +75 h #t\Flushing upper manifold C':& h &W C']% h %H .t\CSV.dial :flush C'@  +75 h  .t\CS.seek 5ml C''nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'- @ +38 h @ C'% h %nB .t\CS.seek 7ml C'7' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'( +113 h .t\CTV.dial :air .\CS.seek 0ml C''H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C''/ +575 h '/ .t\CSV.dial :waste C'\\ +38 h .t\CS.seek 0ml C'y'H +575 h 'H C'& h &W C'G% h %H .t\CSV.dial :flush C'  +38 h  .t\CS.seek 3ml C'D'/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'H @ +38 h @ C'F% h %/ .t\CS.seek 5ml C''nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C'}'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C''/ +575 h '/ .t\CSV.dial :waste C'l +76 h .t\CS.seek 0ml C'K'H +575 h 'H #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &A(Ӝ +6 h (Ӝ M&P& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &N& h &Ӝ .t\Forearm.seek CC M&M'| +91 h '| .tHand.close M&R/ +150 h / .t\CC.seek :open C'*( +419 h ( M&a& h &Ӝ M&=% h %| .t\Forearm.seek :retract M&''\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &$(- +265 h (- M&;& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &z'ή +91 h 'ή .tHand.open M&L1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &8'\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 4 at 12:58:23PDT30-Aug-18\\n{1 => 22, 2 => 22, 3 => 7, 4 => 15, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:58:19PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 4 into Collection Clamp C'[& h & M&% h %\  A(% h %g A({. h ., .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b (3(, +341 h (, .t\SC.reconfigure SCloose A($.(\ 1~b (& h &, M&j& h &- M&?% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &W(F +164 h (F M&`& h &F A(q& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &~' +89 h ' A( & h &, .t\SE.seek 13.74 Pucks below Top Plate A(u'Ё +126 h 'Ё A(\ & h &, M&& h &F .t\Elbow.seek 4 M&(F +6 h (F M&o& h &F A(B& h &, .t\Forearm.seek 4 + 300 counts M& 'ω +22 h 'ω .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &4/ +150 h / ."downElevator"\SE.seek :down A(!'g M&& h &F M&I% h %ω .t\Forearm.seek :retract M&m'\ +91 h '\  .t\Elbow.seek CC M&<(Ӝ +35 h 'g ."downElevator"\SE.coast A(5 +108 h (Ӝ M&O& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &c'| +91 h '| .t\CC.seek :closed C'(W +419 h (W .tHand.open M&h1 +150 h 1 M&t% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &&'\ +91 h '\  .t\SC.coast #collectSample 1000ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)r+ +6 h +Z S)Y% h %Z C'|& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X+ +7 h +C +50 C')% h %H S)% h %C S)Z% h %C .tIntake.select :close S)0 +6 )% h %C .t\SSV.dial :exhaust S)^  +76 h  .t\Exhaust.select :open S)@ +6 .t\SS.seek 0ml S) 'Z +788 h 'Z .t\Exhaust.select :close S) +306 ."samplerPumpShutdown"Gate.power :sampler,:OFF +146830 #t\Sampled 1000.0ml !"pollContext"o:SensorPolling::Error:bt[\ "9 h 9$|d +100 C'e9 h 9)$d +100 C'f9 h 9@$d +100 C'E9 h 9X$d +100 C'x9 h 9o$d +100 C'K9 h 9$d +100 C'19 h 9$d +100 C'9 h 9$d +100 C'09 h 9$d +100 C'+9 h 9$d +100 C',9 h 9$d +100 C'g9 h 9$d +100 C':9 h 9'$d +100 C']9 h 9>$d +100 C'@9 h 9T$d +100 C' 9 h 9k$d +100 C'S9 h 9$d +100 C'-9 h 9$d +100 C'9 h 9$d +100 C'9 h 9$d +100 C' 9 h 9$d +100 C'79 h 9$d +100 C'9 h 9$d +100 C'\\9 h 9$d +100 C'(9 h 95$d +100 C'9 h 9K$d +100 C'G9 h 9a$d +100 C'9 h 9w$d +100 C'H9 h 9$d +100 C'9 h 9$d +100 C'D9 h 9$d +100 C'.9 h 9$d +100 C'F9 h 9$d +100 C'y9 h 9$d +100 C'9 h 9 $d +100 C'l9 h 9 &$d +100 C'9 h 9 <$ d +100 C'P9 h 9 R$d +100 C'N9 h 9 g$d +100 C'}9 h 9 }$d +100 C'R9 h 9 $d +100 C'9 h 9 $ d +100 C'b9 h 9 $$d +100 C'9 h 9 $(d +100 C'w9 h 9 $,d +100 C'=9 h 9 $0d +100 C'M9 h 9\ $4d +100 C'9 h 9\ ($8d +100 C'A9 h 9\ =$'6 +93 h '6 .t\Elbow.hold M&e, +6 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &f1 +150 h 1 M&E% h %6 A(x& h &x .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 3 + 300 counts +2 M&K'b +20 h 'b M&1& h & A(& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &0' +22 h ' A(+% h %N ."downElevator"\SE.seek :down A(,'g +100 (g% h %۳ M&:% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &]'\ +90 h '\  +3 'g ."downElevator"\SE.coast A(5 .t\SC.coast #Tranferring DA #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'@& h & .tHand.open M& 1 +2 A(6 h 1 M&S& h & M&-% h %\  .t\Elbow.seek FlushPuck::Garage M&(- +166 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &- .t\Forearm.seek :garage M&7'ή +91 h 'ή .tHand.close M&/ +150 h / M&\\& h &- M&(% h %ή .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &G(Ӝ +264 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &H& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'D(W +419 h (W C'.& h &W .tHand.open M&F1 +150 h 1 M&y% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\PSV.dial PSR P%l +151 h P%% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%P' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%N  +37 h  .t\PS.seek 0ml P%}'Ό +1610 h 'Ό .t\PSV.dial PSR P%R +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%' +2629 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%b C'  h  P%w  +37 h +38 .t\PSV.dial :mixloop P%= +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%M  +150 h .t\PS.seek 0ml P%'Ό +2629 h 'Ό .t\PSV.dial :air P%A  +37 h  .t\PS.seek 2.5ml P%L' +2629 h '  .t\PSV.dial :mixloop P% +37 h .t\PS.seek 0ml P%''Ό +2629 h 'Ό .t\PSV.dial :air P%a  +38 h  .t\PS.seek 2.5ml P%' +2628 h '  .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%{'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&3& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &;(Ӝ +7 h (Ӝ M&Q& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &c& h &Ӝ .t\Forearm.seek CC M&j'| +91 h '| .tHand.close M&z/ +150 h / .t\CC.seek :open C'( +419 h ( M&q& h &Ӝ M& % h %| .t\Forearm.seek :retract M&\ '\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &`(- +264 h (- M&?& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &[& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&$1 +150 h 1 M&o% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 4 into Collection Clamp C'4& h & M&B% h %\  A(I% h %g A(8. h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b (W(, +185 h (, .t\SC.reconfigure SCloose A($.(\ 1~b (~& h &, M&O& h &- M& % h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &(F +164 h (F M&u& h &F A(m& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &*' +89 h ' A(t& h &, .t\SE.seek 12.74 Pucks below Top Plate A(h'˒ +137 h '˒ A(Y& h &, M&<& h &F .t\Elbow.seek 4 M&r(F +6 h (F M&X& h &F A(&& h &, .t\Forearm.seek 4 + 300 counts M&5'ω +22 h 'ω .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &i/ +150 h / ."downElevator"\SE.seek :down A(v'g M&9& h &F M&6% h %ω .t\Forearm.seek :retract M&2'\ +91 h '\  .t\Elbow.seek CC M&s(Ӝ +46 h 'g ."downElevator"\SE.coast A(5 +97 h (Ӝ M&|& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &!& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'p(W +419 h (W .tHand.open M&k1 +150 h 1 M&_% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &"'\ +91 h '\  .t\SC.coast A(6 .t\CTV.dial CSV,avoiding: :intake C'#  +150 h  .t\CSV.dial CTV C'  +19 h  .t\PS.seek 2.5ml P%/' +2629 h '  C'T% h %\ ; .t\CS.seek 4.25ml C'%'V +1556 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%  +38 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%U  +75 h  .t\PS.seek 0ml P%J'Ό +2628 h 'Ό .t\CBV.dial between PRV and waste1 C') ` +19 h ` .t\CSV.dial :air C' @ +38 h @ .t\CS.seek 10ml C'^'\ ; +1556 h '\ ; .t\CSV.dial CTV C'C  +38 h  .t\CS.seek 0ml C' 'H +2616 h 'H .t\CBV.dial :waste1 C'd @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'f  +150 h C'E& h &W #t\Storing lyfil puck in Collection Clamp to tube 3 M&x% h %\  A(1% h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b (+(x +185 h (x .t\SC.reconfigure SCloose A($.(\ 1~b (Z& h &x M&& h &Ӝ M&g% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &:( +143 h ( M&@& h & A( & h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &S' +89 h ' A(-& h &x .t\SE.seek 6.74 Pucks below Top Plate A(>' +196 h ' M&K& h & A(& h &x .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 3 M&#Q@2^d^2b &'6 +25 h '6 .t\Elbow.hold M& , +7 h , .t\Elbow.reconfigure TightElbow A(0- M&$&.,(\ #b h -+ .t\SE.seek 7.01 Pucks below Top Plate A(,'N +25 h 'N M&% h %6 A(e& h &x .t\Forearm.force -20 M&5 .t\Forearm.seek 3 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &'b +21 h 'b M&\\& h & A((& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &]' +22 h ' .t\SE.seek 8.01 Pucks below Top Plate A(7'= +36 h '= M&& h & M&H% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +90 h '\  .t\Elbow.seek CC M&(Ӝ +142 h (Ӝ M&V& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &.& h &Ӝ .t\Forearm.seek CC M&F'| +91 h '| .tHand.close M&y/ +150 h / .t\CC.seek :open C'l( +419 h ( A(& h &x A(& h &x M&N& h &Ӝ M&P% h %| .t\Forearm.seek :retract M&R'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &}( +143 h ( M&b& h & A(w& h &x .t\Elbow.reconfigure LimpElbow .\Forearm.seek 3 M&$ ,(#b &'6 +92 h '6 .t\Elbow.hold M&=, +7 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &M1 +150 h 1 M&% h %6 A(A& h &x .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 3 + 300 counts + M&'b +21 h 'b M&& h & A(L& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &a' +22 h ' A('% h %= ."downElevator"\SE.seek :down A('g +100 (% h % M&3% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &Q'\ +82 h 'g ."downElevator"\SE.coast A(5 +8 h '\  .t\SC.coast A(6 .t\PSV.dial :air P%c  +75 h  .t\PS.seek 2.5ml P%z' +2628 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P%G +38 h .tdelay 1 second +100 .\PSV.dial :air P%  +38 h  .tdelay 1 second +100 .\PSV.dial :mixloop P%D +37 h .tdelay 1 second +100 .\PSV.dial :air P%q  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P% 'Ό +2628 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%j& h & .tHand.open M&?1 +2 h 1 M&[& h & M&;% h %\  .t\Elbow.seek FlushPuck::Garage M&$(- +166 h (- M&o& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &\ & h &- .t\Forearm.seek :garage M&4'ή +91 h 'ή .tHand.close M&B/ +150 h / M&I& h &- M&8% h %ή .t\Forearm.seek :retract M&~'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &O( +115 h ( M& & h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &u' +90 h '  .t\PC.seek :closed P%m(U +410 h (U P%t& h &U .tHand.open M&`1 +150 h 1 M&Y% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &<'\ +91 h '\  .t\PRV.dial :air P%X  +38 h  .t\PSV.dial :mixloop P%& +37 h P%% h %Ό .t\PS.seek 0.3ml P%i' +385 h ' .t\PSV.dial PSR P%9 +113 h P%6% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%'' +488 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%*' +1916 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P%| +113 h .t\PTV.dial :mixing P%! @ +75 h @ .t\PBV.dial :waste2 P%5  +101 h .t\PS.seek 0ml P%h'Ό +2628 h 'Ό #tGaraging FlushPuck in Processing Clamp M&r& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &v( +7 h ( M&2& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.seek PC M&k' +91 h '  .tHand.close M&_/ +150 h / .t\PC.seek :open P%#( +409 h ( M&& h & M&% h %  .t\Forearm.seek :retract M&W'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &{(- +115 h (- M&T& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +90 h 'ή .tHand.open M&U1 +150 h 1 M&/% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &)'\ +91 h '\  #tLoading da puck from tube 4 into Processing Clamp P%& h & M&%% h %\  A(C% h %g A(^. h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b (d(, +185 h (, .t\SC.reconfigure SCloose A($.(\ 1~b (f& h &, M&E& h &- M&x% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &1(F +164 h (F M&& h &F A(Z& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &' +90 h ' A(g& h &, .t\SE.seek 11.74 Pucks below Top Plate A(@'ƣ +145 h 'ƣ A( & h &, M&-& h &F .t\Elbow.seek 4 M&s(F +7 h (F M&K& h &F A(& h &, .t\Forearm.seek 4 + 300 counts M&"'ω +22 h 'ω .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &0/ +150 h / ."downElevator"\SE.seek :down A('g M&e& h &F M&\\% h %ω .t\Forearm.seek :retract M&('\ +91 h '\  .t\Elbow.seek PC M&( +55 h 'g ."downElevator"\SE.coast A(5 +181 h ( M&H& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &S& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &:' +91 h '  .t\PC.seek :closed P%>(U +410 h (U .tHand.open M&1 +150 h 1 M&V% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &.'\ +91 h '\  .t\SC.coast A(6 #tHeating da puck from tube 4 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%  %,9 h 922d +100 P%]9 h 9K2d +100 P% 9 h 9d2d +100 P%y9 h 9}2 d +100 P%9 h 92d +100 P%p9 h 92d +100 P%9 h 92d +100 P%9 h 92d +100 P%N9 h 92 d +100 P%P9 h 92$d +100 P%b9 h 9)2(d +100 P%w9 h 9B2,d +100 P%F9 h 9Z20d +100 P%9 h 9r24d .t\PH.hold 2:00:00,28C P%M pph h 4 .tdelay 1:30 +9000 .\PSR.select :air .\PSV.dial PSR P% +113 h P%A% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 .t\PS.seek 0.5ml P%'C +591 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +7 .t\PS.seek 2ml P%L'i +1609 h 'i .t\PTV.dial :puck P%'  +76 h  .t\PSV.dial PTV P%R +75 h .t\PBV.dial :waste1 P%}  +150 h  P%% h %i .t\PS.seek 1.5ml P%3' +591 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * .t\PS.seek 0ml P%c'Ό +1610 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +24 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%7 * +25 h * .t\PSR.select :air .\PSV.dial PSR P%a +75 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1054 h '  .t\PSV.dial PTV P%+ +75 h .tdelay 5 seconds +500 .\PSV.dial PSR P%J +75 h .tdelay 5 seconds +500 .\PSV.dial PTV P%G +76 h .tdelay 5 seconds +500 .\PSV.dial :air P%  +75 h  .t\PS.seek :empty P%D'n +1054 h 'n .t\PTV.dial :PRVmixing,via: PRV P%q  +150 h .t\PSV.dial :mixloop P%z +38 h .t\PRV.dial :ab1 P%j @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %?' +357 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'[  P%;  +37 h P%o% h % .t\PS.seek 0.3ml P%\ ' +354 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'=  +19 h .t\PRV.dial :air P%B  +37 h  .t\PS.seek 0.9ml P%I'A< +1272 h 'A< .t\PRV.dial :waste2 P%8 @ +76 h @ .t\PS.seek 0.5ml P%Q'C +862 h 'C #taddPMLReagent08 .\PSV.dial :air P%  +38 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %'i +1610 h 'i .t\PSV.dial :PML P%4 +37 h .t\PTV.dial :mixing P%$ @ +76 h @ .t\PBV.dial :waste1 P%~  +24 h  P%n% h %i .t\PS.seek 1.85ml P%t'L +232 h 'L .t\PBV.dial between PSV and waste1 P%` * +25 h * .t\PS.seek 0ml P%Y'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'X& h & .tHand.open M&&1 +2 h 1 M&& h & M&u% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b & (- +114 h (- M&9& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &6& h &- .t\Forearm.seek :garage M&i'ή +91 h 'ή .tHand.close M&/ +150 h / M&|& h &- M&!% h %ή .t\Forearm.seek :retract M&5'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &*(Ӝ +264 h (Ӝ M&r& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &2& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'_(W +419 h (W C'O& h &W .tHand.open M&<1 +150 h 1 M&m% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\PSV.dial PSR P% +113 h P%T% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P%' +1609 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%k  +38 h  .t\PS.seek 0ml P%v'Ό +1610 h 'Ό .t\PSV.dial PSR P%U +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%/' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%W  C'  +19 h +169 .t\PSV.dial :mixloop P%% +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%C  +75 h .t\PS.seek 0ml P%^'Ό +2629 h 'Ό .t\PSV.dial :air P%f  +38 h  .t\PS.seek 2.5ml P%E' +2628 h '  .t\PSV.dial :mixloop P%x +38 h .t\PS.seek 0ml P%'Ό +2628 h 'Ό .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%Z' +2628 h '  .t\PSV.dial :mixloop P%g +38 h .t\PS.seek 0ml P%{'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M& & h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &-(Ӝ +7 h (Ӝ M&K& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&)'| +91 h '| .tHand.close M&0/ +150 h / .t\CC.seek :open C'e( +419 h ( M&\\& h &Ӝ M&1% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &"(- +264 h (- M&@& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &H& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &S'ή +91 h 'ή .tHand.open M&s1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &('\ +91 h '\  ."da"delayUntil "18:17:26.94" +24965 #recoverPRVreagent08 .\PTV.dial :mixing P%# @ +75 h @ ."da"\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%V * +24 h * ."da"\PSV.dial :air P%,  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %]' +1053 h '  ."da"\PSV.dial :mixloop P% +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%:  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%y +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%d  +38 h  ."da"\PS.seek :empty P%'n +1053 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%p +151 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%N'i +1609 h 'i ."da"\PTV.dial :puck P%P  +76 h  ."da"\PSV.dial PTV P%b +75 h ."da"\PBV.dial :waste1 P%w  +25 h  P%F% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PS.seek 0ml P%A'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%h  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%' +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %R' +1053 h '  ."da"\PSV.dial PTV P%} +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%L +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%3'n +1054 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P% +150 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %7'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%a'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%c +75 h ."da"\PBV.dial :waste1 P%+  +25 h  P%J% h %i ."da"\PS.seek 1.5ml P%G' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%q  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%z * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%j +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %D' +1053 h '  ."da"\PSV.dial PTV P%; +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%[ +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%o +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%?  +75 h  ."da"\PS.seek :empty P%='n +1054 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%B  +37 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%\  +151 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%8  +38 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%I +37 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb % ' +388 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%Q  +38 h  P%4% h % ."da"\PS.seek 0.55ml P%$' +334 h ' #"da"addPMLReagent08 .\PSV.dial :air P%~  +38 h  ."da"\PS.seek 2ml P%n'i +1560 h 'i ."da"\PSV.dial :PML P%` +37 h ."da"\PTV.dial :mixing P% @ +76 h @ ."da"\PBV.dial :waste1 P%t  +24 h  P%X% h %i ."da"\PS.seek 1.85ml P%&'L +232 h 'L ."da"\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%u'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%9  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%6 * +25 h * ."da"\PSV.dial :air P%  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial :mixloop P%| +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%!  +37 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%. +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%i  +38 h  ."da"\PS.seek :empty P%r'n +1053 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%2 +151 h P% % h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %5'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%l'i +1610 h 'i ."da"\PTV.dial :puck P%O  +75 h  ."da"\PSV.dial PTV P%< +76 h ."da"\PBV.dial :waste1 P%m  +24 h  P%% h %i ."da"\PS.seek 1.5ml P%T' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%Y'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%k  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%U +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %v' +1054 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%W +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%% +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%C  +75 h  ."da"\PS.seek :empty P%/'n +1053 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%f +151 h P%^% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %x'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%E'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +76 h ."da"\PBV.dial :waste1 P%  +24 h  P%g% h %i ."da"\PS.seek 1.5ml P%Z' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%K'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%0 * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%* +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1054 h '  ."da"\PSV.dial PTV P%_ +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%\\ +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%1 +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%)  +75 h  ."da"\PS.seek :empty P%@'n +1053 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%H +151 h P%-% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %s'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +76 h ."da"\PBV.dial :waste1 P%S  +24 h  P%#% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%V * +25 h * ."da"\PS.seek 0ml P%,'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%{  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%: +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %y' +1054 h '  ."da"\PSV.dial PTV P%d +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%] +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%p +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%'n +1053 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P% +151 h P%P% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %b'h +335 h 'h ."da"delay 5 seconds +500 P%w% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +6 ."da"\PS.seek 0.5ml P%F'C +335 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%N'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%h% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%' * +25 h * ."da"\PS.seek 0ml P%A'Ό +1609 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%}  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%L +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1054 h '  ."da"\PSV.dial PTV P%R +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%3  +75 h  ."da"\PS.seek :empty P%7'n +1053 h 'n P%c9 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%+  h 0 P%J& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 3 M&a% h %\  A(% h %g A(G. h . ."da"\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b (q(x +185 h (x ."da"\SC.reconfigure SCloose A($.(\ 1~b (z& h &x M&j& h &- M&% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &;( +166 h ( M&[& h & A(o& h &x ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &?' +89 h ' A(D& h &x ."da"\SE.seek 7.74 Pucks below Top Plate A(B' +185 h ' M&\ & h & A(8& h &x ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 3 M&#Q@2^d^2b &I'6 +25 h '6 ."da"\Elbow.hold M&=, +7 h , ."da"\Elbow.reconfigure TightElbow A(Q- M&$&.,(\ #b h -+ ."da"\SE.seek 8.01 Pucks below Top Plate A(4'= +25 h '= M& % h %6 A(~& h &x ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 3 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &$'b +20 h 'b M&`& h & A(& h &x ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &t' +22 h ' ."da"\SE.seek 9.01 Pucks below Top Plate A(X', +37 h ', M&& h & M&n% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &&'\ +89 h '\  ."da"\Elbow.seek PC M&9( +236 h ( M&6& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & ."da"\Forearm.seek PC M&u' +91 h '  ."da"Hand.close M&|/ +150 h / ."da"\PC.seek :open P%!( +410 h ( A(.& h &x M&i& h & M&% h %  ."da"\Forearm.seek :retract M&2'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b & ( +236 h ( M&r& h & A(5& h &x ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &O' +90 h ' ."da"Hand.open M&<1 +150 h 1 A(m- h -+, ."da"\SE.seek 8.77 Pucks below Top Plate A(' +25 h ' ."da"\SE.reconfigure SEseal .\SE.seek 8.09 Pucks below Top Plate A(#QK-0-\ b (l' +45 h ' #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18sep1918h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18sep1918h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18sep1918h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18sep1918h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18sep1918h25ml images!" .Gate.power :camera,:OFF A(- h -+ A(T& h &x M&k& h & ."da"\Elbow.seek 3 M&( +7 h ( M&U& h & A(Y& h &x ."da"\Forearm.seek 3 + 700 counts M&' +7 h ' ."da"\SE.reconfigure SEgently .\SE.seek 8.81 Pucks below Top Plate A(#QK-0-\ b (W'+ +47 h '+ M&%& h & A(C& h &x ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 3 M&#Q@2^d^2b &v'6 +25 h '6 ."da"\Elbow.hold M&f, +7 h , ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 8.99 Pucks below Top Plate A(#QK-0-\ b (^' +23 h ' M&/% h %6 A(x& h &x ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 3 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &'b +21 h 'b M&& h & A(g& h &x ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &E' +22 h ' A( % h % ."downElevator"\SE.seek :down A(Z'g +100 (% h %z M&0% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &*'\ +72 h 'g ."downElevator"\SE.coast A(5 +17 h '\  ."da"\SC.coast A(6 #t\Starting finalPurge #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage P%K& h & ."psFlush"Hand.open M&_1 +2 h 1 M&\\& h & M&1% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&)(- +166 h (- M&& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &H& h &- ."psFlush"\Forearm.seek :garage M&-'ή +91 h 'ή ."psFlush"Hand.close M&@/ +150 h / M&s& h &- M&% h %ή ."psFlush"\Forearm.seek :retract M&S'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &#( +114 h ( M&& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &V& h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h '  ."psFlush"\PC.seek :closed P%{(U +410 h (U P% & h &U ."psFlush"Hand.open M&:1 +150 h 1 M&,% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &d'\ +91 h '\  ."psFlush"\PSV.dial PSR P%] +151 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %p'M +487 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +613 h 'M ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%' +1609 h '  ."psFlush"\PSV.dial PTV P%y +76 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +24 h  ."psFlush"\PS.seek 0ml P%P'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P% +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%w'C +591 h 'C ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%b' +2119 h '  ."psFlush"\PSV.dial PTV P%F +75 h ."psFlush"\PBV.dial PSV P% U +50 h U ."psFlush"\PS.seek 0ml P%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%h @ +38 h @ ."psFlush"\PS.seek 2.5ml P%N' +2628 h '  ."psFlush"\PSV.dial :waste1 P%'  +76 h  ."psFlush"\PS.seek :empty P%'n +2628 h 'n ."psFlush"\PSV.dial PSR P%} +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial PTV P%L +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%A'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%R @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%3'n +2629 h 'n ."psFlush"\PSV.dial PSR P% +37 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 1ml P%c'M +1100 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%+' +1610 h '  ."psFlush"\PSV.dial PTV P%J +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%a  +50 h  ."psFlush"\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%G +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%z'C +590 h 'C ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%j' +2119 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV P%[ U +50 h U ."psFlush"\PS.seek 0ml P%o'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%D @ +37 h @ ."psFlush"\PS.seek 2.5ml P%"' +2629 h '  ."psFlush"\PSV.dial :waste1 P%\  +75 h  ."psFlush"\PS.seek :empty P%8'n +2628 h 'n ."psFlush"\PSV.dial PSR P%( +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%Q' +2629 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%~'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%` @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial :waste1 P%  +76 h  ."psFlush"\PS.seek :empty P%n'n +2628 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'?& h & .tHand.open M&;1 +2 h 1 M&B& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &I( +7 h ( M&$& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &4& h & .t\Forearm.seek PC M&t' +91 h '  .tHand.close M&6/ +150 h / .t\PC.seek :open P%( +409 h ( M&=& h & M&|% h %  .t\Forearm.seek :retract M&&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &>(Ӝ +335 h (Ӝ M&.& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &i& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'u(W +419 h (W C'r& h &W .tHand.open M&51 +150 h 1 M&9% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &<'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'm& h &W C'2% h %H .t\CSV.dial CSR C'X  +37 h  C'% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C''nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 'T% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'k'? +529 h '? .t\CSV.dial :waste C'U +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'Y'H +1994 h 'H #t\Flushing lower manifold's waste1 port C'%& h &W C'C% h %H .t\CSV.dial :flush C'/  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b 'x'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +37 h @ C'g% h %nB .t\CS.seek 7ml C' ' +473 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'  '0  +37 h  +113  .t\CBV.dial :waste1 C' @ +38 h @ .t\CS.seek 0ml C'O'H +872 h 'H #t\Flushing lower manifold's waste2 port C'l& h &W C'K% h %H .t\CSV.dial :flush C'_  +75 h  .t\CS.seek 5ml C'\\'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'1 @ +38 h @ C'% h %nB .t\CS.seek 7ml C'' +472 h ' ."connect"\CSV.dial CTV C'W  .t\CTV.dial CSV +38 h  .t\CBV.dial :waste2 C'v  +113 h  .t\CS.seek 0ml C''H +872 h 'H #tDisinfecting external Intake with kill C'^& h &W C'% h %H .t\CSV.dial CSR C'H  +37 h  C'E% h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +7 .t\CS.seek 8ml C'Z' +928 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'q'\ ; +472 h '\ ; ."connect"\CSV.dial CBV .t\CBV.dial CSV C'f '@  +113 h +37 .t\CTV.dial :intake C's  +76 h  .tIntake.select :open S) +6 .t\CS.seek 2ml C'' +928 h ' .tIntake.select :close S)0 +7 .t\CTV.dial :air C'*  +75 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ''H +622 h 'H .t\CSV.dial CSR C'V  +113 h  C'-% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C')'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'S'\ ; +1369 h '\ ; .t\CSV.dial CBV C'! +113 h .t\CS.seek 0ml C' 'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&:& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &,(Ӝ +6 h (Ӝ M&]& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&7'| +91 h '| .tHand.close M&p/ +150 h / .t\CC.seek :open C'y( +419 h ( M&& h &Ӝ M&% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &P(- +265 h (- M&w& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &F& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&b1 +150 h 1 M&h% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #t\Completed [initialPurge; da #Phase 14: Wednesday DA] begun 17:00:15 #\Preparing to sleep until 9/20/18 5:00AM ."shutdown"\CC.coast #t\Asleep til 9/20/18 5:00AM C'6 ."shutdown"\CS.coast .\PC.coast .\PS.coast #t\Continuing at 05:00PDT20-Sep-18 P%6 Eu 5- ."shutdown"\Forearm.coast .\Elbow.coast M&5 .tGoodNews.suppressMail "Then, in tube 4: initialPurge; da #Phase 15: Thursday dawn DA\\n/home/esp/esp2/mission/18sep06NEMO.rb:74\\n{1 => 22, 2 => 22, 3 => 10, 4 => 12, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:59:27PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 05:00PDT20-Sep-18" + P%5 M&6 C'5 +29 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @PDT1537444800.00 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )' h  C' 'N h  P% %} h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )% h %Z .t\SS.configure SSconfig S)#.0X 22, 2 => 22, 3 => 10, 4 => 12, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:59:31PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; da #Phase 15: Thursday dawn DA" #\Phase [initialPurge; da #Phase 15: Thursday dawn DA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'=& h & .tHand.open M&|1 +150 h 1 M&t& h & M&I% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &.(- +166 h (- M&i& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &&& h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &e'ή +90 h 'ή .tHand.close M&r/ +150 h / M&5& h &- M&9% h %ή .t\Forearm.seek :retract M&m'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &2(Ӝ +265 h (Ӝ M&X& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C' (W +419 h (W C'T& h &W .tHand.open M&1 +150 h 1 M&U% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &k'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'%& h &W C'C% h %H .t\CSV.dial CSR C'/  +150 h  C'Y% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b ''nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 'g% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'x'? +528 h '? .t\CSV.dial :waste C' +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '0'H +1994 h 'H #t\Purging external Intake C' & h &W C' % h %H .t\CSV.dial :flush C'l  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b 'K'\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'_ 'O  h +75 .t\CTV.dial :intake C'1  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C''H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'\\  +75 h #t\Flushing upper manifold C'W& h &W C'v% h %H .t\CSV.dial :flush C'  +75 h  .t\CS.seek 5ml C'^'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'H% h %nB .t\CS.seek 7ml C'E' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C' +113 h .t\CTV.dial :air .\CS.seek 0ml C'Z'H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'f'/ +575 h '/ .t\CSV.dial :waste C'@ +38 h .t\CS.seek 0ml C's'H +575 h 'H C'q& h &W C'*% h %H .t\CSV.dial :flush C'  +38 h  .t\CS.seek 3ml C'V'/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'- @ +38 h @ C'% h %/ .t\CS.seek 5ml C')'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C'!'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'S'/ +575 h '/ .t\CSV.dial :waste C': +76 h .t\CS.seek 0ml C']'H +575 h 'H #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &p(Ӝ +6 h (Ӝ M&>& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &<& h &Ӝ .t\Forearm.seek CC M&u'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'( +419 h ( M&7& h &Ӝ M&w% h %| .t\Forearm.seek :retract M&F'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &,(- +265 h (- M&b& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &h& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &n'\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 4 at 12:59:35PDT30-Aug-18\\n{1 => 22, 2 => 22, 3 => 10, 4 => 12, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:59:31PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 4 into Collection Clamp C'P& h & M&% h %\  A( % h %g A(y. h ., .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b (M(, +341 h (, .t\SC.reconfigure SCloose A($.(\ 1~b ('& h &, M&N& h &- M&}% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &(F +164 h (F M&L& h &F A(& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &R' +89 h ' A(A& h &, .t\SE.seek 10.74 Pucks below Top Plate A(' +155 h ' A(& h &, M&& h &F .t\Elbow.seek 4 M&3(F +7 h (F M&c& h &F A(J& h &, .t\Forearm.seek 4 + 300 counts M&a'ω +22 h 'ω .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &+/ +150 h / ."downElevator"\SE.seek :down A(G'g M&& h &F M&z% h %ω .t\Forearm.seek :retract M&j'\ +91 h '\  .t\Elbow.seek CC M&D(Ӝ +64 h 'g ."downElevator"\SE.coast A(5 +78 h (Ӝ M&o& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &('| +91 h '| .t\CC.seek :closed C'`(W +419 h (W .tHand.open M&81 +150 h 1 M&B% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &4'\ +91 h '\  .t\SC.coast A(6 #tcollectSample 1000ml w/bubble point of 24psi #\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)6+ +7 h +Z S)#% h %Z C'[& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X& h &W ."airStroke"\CSV.dial :waste C'< +2 S)% h %Z ."connect"\SSV.dial CBV,avoiding: :exhaust .t\CBV.dial SSV S)2  +73 h ."airStroke"\CS.seek 0ml C'k'H +7 h 'H ."airStroke"\CSV.dial :air C' @ +70 h  .t\CTV.dial :air .delay 15 seconds +5 h @ ."airStroke"\CS.seek 10ml C'7'\ ; +1038 h '\ ; +457 .t\SSV.dial :spit,avoiding: :exhaust S)w +151 h ."prepCSV"\CTV.dial CSV,avoiding: :intake C'u  .t\SS.reconfigure SSexhale .\SS.seek 0ml S)#.0X$d +100 C'9 h 9T$d +100 C'g9 h 9k$d +100 C'l9 h 9$d +100 C'9 h 9$d +100 C'H9 h 9$d +100 C'^9 h 9$d +100 C'19 h 9$d +100 C'E9 h 9$d +100 C'Z9 h 9$d +100 C'@9 h 9$d +100 C'9 h 95$d +100 C'f9 h 9K$d +100 C'*9 h 9a$d +100 C'9 h 9w$d +100 C'-9 h 9$d +100 C'q9 h 9$d +100 C'V9 h 9$d +100 C'9 h 9$d +100 C'9 h 9$d +100 C's9 h 9$d +100 C')9 h 9 $d +100 C':9 h 9 &$d +100 C'S9 h 9 <$ d +100 C'>9 h 9 R$d +100 C'9 h 9 g$d +100 C'!9 h 9 }$d +100 C'<9 h 9 $d +100 C'29 h 9 $ d +100 C' 9 h 9 $$d +100 C'9 h 9 $(d +100 C'k9 h 9 $,d +100 C'w9 h 9 $0d +100 C'u9 h 9\ $4d +100 C'h9 h 9\ ($8d +100 C'p9 h 9\ =$' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%  +37 h  .t\PS.seek 0ml P%!'Ό +1610 h 'Ό .t\PSV.dial PSR P%< +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%2' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%  C'  h  P%k  +38 h +38 .t\PSV.dial :mixloop P%w +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%u  +150 h .t\PS.seek 0ml P%h'Ό +2629 h 'Ό .t\PSV.dial :air P%p  +37 h  .t\PS.seek 2.5ml P%' +2629 h '  .t\PSV.dial :mixloop P% +37 h .t\PS.seek 0ml P%F'Ό +2629 h 'Ό .t\PSV.dial :air P%7  +37 h  .t\PS.seek 2.5ml P%' +2629 h '  .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%y'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&M& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &b(Ӝ +7 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &(& h &Ӝ .t\Forearm.seek CC M&N'| +90 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C''( +420 h ( M&& h &Ӝ M&A% h %| .t\Forearm.seek :retract M&'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &L(- +265 h (- M&}& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &P& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&,1 +150 h 1 M&c% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &~'\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 4 into Collection Clamp C'+& h & M&J% h %\  A(z% h %g A(n. h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b ((, +184 h (, .t\SC.reconfigure SCloose A($.(\ 1~b (R& h &, M&o& h &- M&a% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &(F +165 h (F M&& h &F A(j& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &' +89 h ' A(B& h &, .t\SE.seek 9.74 Pucks below Top Plate A(8' +166 h ' A(#& h &, M&D& h &F .t\Elbow.seek 4 M&6(F +7 h (F M&;& h &F A(|& h &, .t\Forearm.seek 4 + 300 counts M&4'ω +22 h 'ω .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b & / +150 h / ."downElevator"\SE.seek :down M&&& A(Q'g h &F M&I% h %ω .t\Forearm.seek :retract M&$'\ +91 h '\  .t\Elbow.seek CC M&e(Ӝ +75 h 'g ."downElevator"\SE.coast A(5 +67 h (Ӝ M&[& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &G& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &"'| +91 h '| .t\CC.seek :closed C'(W +419 h (W .tHand.open M&r1 +150 h 1 M&m% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &i'\ +91 h '\  .t\SC.coast A(6 .t\CTV.dial CSV,avoiding: :intake C't  +151 h  .t\CSV.dial CTV C'5  +19 h  .t\PS.seek 2.5ml P%=' +2628 h '  C'T% h %\ ; .t\CS.seek 4.25ml C'X'V +1557 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%`  +37 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%  +76 h  .t\PS.seek 0ml P%.'Ό +2628 h 'Ό .t\CBV.dial between PRV and waste1 C'C ` +19 h ` .t\CSV.dial :air C'/ @ +37 h @ .t\CS.seek 10ml C'\ '\ ; +1557 h '\ ; .t\CSV.dial CTV C'U  +38 h  .t\CS.seek 0ml C'{'H +2616 h 'H .t\CBV.dial :waste1 C'? @ +18 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'  +151 h C' & h &W #t\Storing lyfil puck in Collection Clamp to tube 3 M& % h %\  A(0% h %g A(x. h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b (_(x +185 h (x .t\SC.reconfigure SCloose A($.(\ 1~b (Y& h &x M&& h &Ӝ M&\\% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &W( +142 h ( M&& h & A(g& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &l' +90 h ' A(& h &x .t\SE.seek 9.74 Pucks below Top Plate A(%' +166 h ' M&]& h & A(9& h &x .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 3 M&#Q@2^d^2b &^'6 +25 h '6 .t\Elbow.hold M&1, +6 h , .t\Elbow.reconfigure TightElbow A(O- M&$&.,(\ #b h -+ .t\SE.seek 10.01 Pucks below Top Plate A(K' +26 h ' M&3% h %6 A(& h &x .t\Forearm.force -20 M&5 .t\Forearm.seek 3 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &Z'b +21 h 'b M&@& h & A(& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &v' +22 h ' .t\SE.seek 11.01 Pucks below Top Plate A(E'\ +36 h '\  M&& h & M&-% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &H'\ +90 h '\  .t\Elbow.seek CC M&f(Ӝ +142 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&s/ +150 h / .t\CC.seek :open C':( +419 h ( A(S& h &x A(q& h &x M&& h &Ӝ M&>% h %| .t\Forearm.seek :retract M&<'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &!( +143 h ( M& & h & A(k& h &x .t\Elbow.reconfigure LimpElbow .\Forearm.seek 3 M&$ ,(#b &'6 +92 h '6 .t\Elbow.hold M&w, +7 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &u1 +150 h 1 M&2% h %6 A(p& h &x .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 3 + 300 counts + M&h'b +21 h 'b M&& h & A(& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &7' +22 h ' A(F% h %\  ."downElevator"\SE.seek :down A( 'g +100 (% h %o M&M% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +54 h 'g ."downElevator"\SE.coast A(5 +35 h '\  .t\SC.coast .\PSV.dial :air A(6 P%(  +76 h  .t\PS.seek 2.5ml P%' +2628 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P%* +38 h .tdelay 1 second +100 .\PSV.dial :air P%)  +38 h  .tdelay 1 second +100 .\PSV.dial :mixloop P%V +37 h .tdelay 1 second +100 .\PSV.dial :air P%  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%A'Ό +2628 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%N& h & .tHand.open M&}1 +2 h 1 M&P& h & M&b% h %\  .t\Elbow.seek FlushPuck::Garage M&,(- +166 h (- M&c& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.seek :garage M&+'ή +91 h 'ή .tHand.close M&J/ +150 h / M&z& h &- M&n% h %ή .t\Forearm.seek :retract M&R'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &o( +114 h ( M&a& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h '  .t\PC.seek :closed P%j(U +410 h (U P%B& h &U .tHand.open M&L1 +150 h 1 M&#% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &D'\ +91 h '\  .t\PRV.dial :air P%;  +38 h  .t\PSV.dial :mixloop P%| +37 h P%~% h %Ό .t\PS.seek 0.3ml P% ' +385 h ' .t\PSV.dial PSR P%& +113 h P%I% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%'' +488 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%' +1916 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P%[ +113 h .t\PTV.dial :mixing P%G @ +75 h @ .t\PBV.dial :waste2 P%4  +100 h .t\PS.seek 0ml P%8'Ό +2629 h 'Ό #tGaraging FlushPuck in Processing Clamp M&6& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &Q( +6 h ( M&$& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &'& h & .t\Forearm.seek PC M&r' +91 h '  .tHand.close M&m/ +150 h / .t\PC.seek :open P%t( +410 h ( M&5& h & M&"% h %  .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &y(- +114 h (- M&T& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &`'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&=% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &C'\ +91 h '\  #tLoading da puck from tube 4 into Processing Clamp P%/& h & M&X% h %\  A(U% h %g A(\ . h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b (?(, +185 h (, .t\SC.reconfigure SCloose A($.(\ 1~b (& h &, M& & h &- M& % h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &0(F +164 h (F M&x& h &F A(Y& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &' +90 h ' A(\\& h &, .t\SE.seek 8.74 Pucks below Top Plate A(' +175 h ' A(g& h &, M&& h &F .t\Elbow.seek 4 M&e(F +7 h (F M&]& h &F A(9& h &, .t\Forearm.seek 4 + 300 counts M&O'ω +22 h 'ω .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &i/ +150 h / ."downElevator"\SE.seek :down M&3& h &F A('g M&@% h %ω .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.seek PC M&( +84 h 'g ."downElevator"\SE.coast A(5 +152 h ( M&-& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &l& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &W' +91 h '  .t\PC.seek :closed P%%(U +410 h (U .tHand.open M&^1 +150 h 1 M&% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\SC.coast A(6 #tHeating da puck from tube 4 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%Z  %K9 h 922d +100 P%v9 h 9K2d +100 P%19 h 9d2d +100 P%s9 h 9}2 d +100 P%H9 h 92d +100 P%9 h 92d +100 P%S9 h 92d +100 P%q9 h 92d +100 P%9 h 92 d +100 P%>9 h 92$d +100 P% 9 h 9)2(d +100 P%k9 h 9B2,d +100 P%9 h 9Z20d +100 P%f9 h 9r24d .t\PH.hold 2:00:00,28C P%u pph .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P%2 +112 h P%p% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 .t\PS.seek 0.5ml P%'C +591 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%'i +1610 h 'i .t\PTV.dial :puck P%F  +75 h  .t\PSV.dial PTV P%< +75 h .t\PBV.dial :waste1 P%!  +151 h  P%% h %i .t\PS.seek 1.5ml P%M' +591 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * .t\PS.seek 0ml P%('Ό +1609 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%h  +25 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%E * +25 h * .t\PSR.select :air .\PSV.dial PSR P%7 +75 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb % ' +1053 h '  .t\PSV.dial PTV P%_ +76 h .tdelay 5 seconds +500 .\PSV.dial PSR P%. +75 h .tdelay 5 seconds +500 .\PSV.dial PTV P%* +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%)  +76 h  .t\PS.seek :empty P%V'n +1053 h 'n .t\PTV.dial :PRVmixing,via: PRV P%  +151 h .t\PSV.dial :mixloop P% +37 h .t\PRV.dial :ab1 P%N @ +76 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %}' +356 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'P  P%b  +38 h P%c% h % .t\PS.seek 0.3ml P%' +353 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'w  +19 h .t\PRV.dial :air P%J  +38 h  .t\PS.seek 0.9ml P%z'A< +1272 h 'A< .t\PRV.dial :waste2 P%n @ +75 h @ .t\PS.seek 0.5ml P%'C +863 h 'C #taddPMLReagent08 .\PSV.dial :air P%a  +38 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %'i +1609 h 'i .t\PSV.dial :PML P%+ +38 h .t\PTV.dial :mixing P%, @ +75 h @ .t\PBV.dial :waste1 P%R  +25 h  P%d% h %i .t\PS.seek 1.85ml P%B'L +232 h 'L .t\PBV.dial between PSV and waste1 P%L * +24 h * .t\PS.seek 0ml P%#'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C';& h & .tHand.open M&|1 +2 h 1 M&~& h & M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &A(- +115 h (- M&&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &I& h &- .t\Forearm.seek :garage M& 'ή +91 h 'ή .tHand.close M&/ +150 h / M&[& h &- M&G% h %ή .t\Forearm.seek :retract M&4'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +265 h (Ӝ M&6& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &$& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &''| +91 h '| .t\CC.seek :closed C'm(W +419 h (W C'o& h &W .tHand.open M&D1 +150 h 1 M&j% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &5'\ +91 h '\  .t\PSV.dial PSR P%" +113 h P%T% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%r  +37 h  .t\PS.seek 0ml P%Q'Ό +1610 h 'Ό .t\PSV.dial PSR P% +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%=' +2629 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 P%  .t\CBV.dial PRV C'/  +18 h +170 .t\PSV.dial :mixloop P%X +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%U  +75 h .t\PS.seek 0ml P%\ 'Ό +2628 h 'Ό .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P% ' +2629 h '  .t\PSV.dial :mixloop P% +37 h .t\PS.seek 0ml P%`'Ό +2629 h 'Ό .t\PSV.dial :air P%x  +37 h  .t\PS.seek 2.5ml P%Y' +2629 h '  .t\PSV.dial :mixloop P%\\ +37 h .t\PS.seek 0ml P%y'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M&g& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +6 h (Ӝ M&]& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &9& h &Ӝ .t\Forearm.seek CC M&C'| +91 h '| .tHand.close M&i/ +150 h / .t\CC.seek :open C'3( +419 h ( M&@& h &Ӝ M&0% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &O(- +265 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &-& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &l'ή +91 h 'ή .tHand.open M&e1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  ."da"delayUntil "06:17:27.20" +24964 #recoverPRVreagent08 .\PTV.dial :mixing P%t @ +76 h @ ."da"\PBV.dial :waste1 P%^  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSV.dial :air P%K  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %v' +1053 h '  ."da"\PSV.dial :mixloop P%1 +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%W  +37 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%s +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%?  +38 h  ."da"\PS.seek :empty P%H'n +1053 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P% +151 h P%S% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %q'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'i +1610 h 'i ."da"\PTV.dial :puck P%>  +75 h  ."da"\PSV.dial PTV P% +76 h ."da"\PBV.dial :waste1 P%k  +24 h  P%% h %i ."da"\PS.seek 1.5ml P%f' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%2 * +25 h * ."da"\PS.seek 0ml P%p'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%8  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%F +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %<' +1054 h '  ."da"\PSV.dial PTV P%! +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%M'n +1053 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%Z +151 h P%h% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %E'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%7'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%( +76 h ."da"\PBV.dial :waste1 P%_  +24 h  P%.% h %i ."da"\PS.seek 1.5ml P%*' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%) * +25 h * ."da"\PS.seek 0ml P% 'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%N +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %V' +1054 h '  ."da"\PSV.dial PTV P%b +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%P +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%c +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%}  +75 h  ."da"\PS.seek :empty P%w'n +1053 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%J  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%  +151 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%n  +37 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%z +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %a' +388 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%  +37 h  P%+% h % ."da"\PS.seek 0.55ml P%,' +335 h ' #"da"addPMLReagent08 .\PSV.dial :air P%R  +38 h  ."da"\PS.seek 2ml P%d'i +1559 h 'i ."da"\PSV.dial :PML P%L +38 h ."da"\PTV.dial :mixing P% @ +75 h @ ."da"\PBV.dial :waste1 P%B  +25 h  P%;% h %i ."da"\PS.seek 1.85ml P%|'L +232 h 'L ."da"\PBV.dial between PSV and waste1 P%~ * +24 h * ."da"\PS.seek 0ml P%'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%&  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%I * +25 h * ."da"\PSV.dial :air P%  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1054 h '  ."da"\PSV.dial :mixloop P%[ +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%G  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P% +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +37 h  ."da"\PS.seek :empty P%6'n +1054 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%$ +150 h P%A% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %4'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%:'i +1610 h 'i ."da"\PTV.dial :puck P%o  +75 h  ."da"\PSV.dial PTV P%D +75 h ."da"\PBV.dial :waste1 P%j  +25 h  P%"% h %i ."da"\PS.seek 1.5ml P%T' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%' * +25 h * ."da"\PS.seek 0ml P%#'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%r  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %Q' +1053 h '  ."da"\PSV.dial PTV P%/ +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%X +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%U  +76 h  ."da"\PS.seek :empty P%='n +1053 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P% +151 h P%\ % h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb % 'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P% 'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%x +75 h ."da"\PBV.dial :waste1 P%`  +25 h  P%\\% h %i ."da"\PS.seek 1.5ml P%Y' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%g * +25 h * ."da"\PS.seek 0ml P%]'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%9  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%i * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %5' +1053 h '  ."da"\PSV.dial PTV P%m +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%@ +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%0 +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%C  +76 h  ."da"\PS.seek :empty P%'n +1053 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%- +151 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %e'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%l  +25 h  P%t% h %i ."da"\PS.seek 1.5ml P%^' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%K'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%y  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%1 * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%W +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %s' +1053 h '  ."da"\PSV.dial PTV P%? +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%v +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%S  +76 h  ."da"\PS.seek :empty P%H'n +1053 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%q +151 h P%>% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb % 'h +335 h 'h ."da"delay 5 seconds +500 P%k% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +6 ."da"\PS.seek 0.5ml P%'C +335 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%2 +75 h ."da"\PBV.dial :waste1 P%f  +25 h  P%8% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%F * +24 h * ."da"\PS.seek 0ml P%p'Ό +1610 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%!  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P% +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial PTV P%< +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%Z +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%h +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%M  +75 h  ."da"\PS.seek :empty P%E'n +1054 h 'n P%(9 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%_  h 0 P%.& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 3 M&7% h %\  A()% h %g A(*. h . ."da"\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b ((x +184 h (x ."da"\SC.reconfigure SCloose A($.(\ 1~b (& h &x M&N& h &- M& % h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &b( +166 h ( M&P& h & A(c& h &x ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &}' +90 h ' A(V& h &x ."da"\SE.seek 10.74 Pucks below Top Plate A(J' +155 h ' M&& h & A(n& h &x ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 3 M&#Q@2^d^2b &z'6 +25 h '6 ."da"\Elbow.hold M&w, +7 h , ."da"\Elbow.reconfigure TightElbow A(- h -+ M&$&.,(\ #b ."da"\SE.seek 11.01 Pucks below Top Plate A(+'\ +25 h '\  M&a% h %6 A(R& h &x ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 3 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &,'b +20 h 'b M&L& h & A(& h &x ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &B' +22 h ' ."da"\SE.seek 12.01 Pucks below Top Plate A(;' +37 h ' M&~& h & M&d% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &|'\ +89 h '\  ."da"\Elbow.seek PC M&&( +236 h ( M&I& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & ."da"\Forearm.seek PC M&' +91 h '  ."da"Hand.close M&[/ +150 h / ."da"\PC.seek :open P%G( +410 h ( A(& h &x M& & h & M&% h %  ."da"\Forearm.seek :retract M&$'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &A( +236 h ( M&6& h & A(4& h &x ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &o' +89 h ' ."da"Hand.open M&D1 +150 h 1 A(j- h -+ ."da"\SE.seek 11.77 Pucks below Top Plate A("' +26 h ' ."da"\SE.reconfigure SEseal .\SE.seek 11.09 Pucks below Top Plate A(#QK-0-\ b (:'q +45 h 'q #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18sep2006h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18sep2006h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18sep2006h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18sep2006h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18sep2006h25ml images!" .Gate.power :camera,:OFF A('- h -+q A(T& h &x M&r& h & ."da"\Elbow.seek 3 M&( +7 h ( M&& h & A(#& h &x ."da"\Forearm.seek 3 + 700 counts M&/' +6 h ' ."da"\SE.reconfigure SEgently .\SE.seek 11.81 Pucks below Top Plate A(#QK-0-\ b (' +48 h ' M&X& h & A(U& h &x ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 3 M&#Q@2^d^2b &Q'6 +25 h '6 ."da"\Elbow.hold M&, +7 h , ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 11.99 Pucks below Top Plate A(#QK-0-\ b (\ ' +23 h ' M&=% h %6 A( & h &x ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 3 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &x'b +20 h 'b M&`& h & A(\\& h &x ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b & ' +23 h ' A(g% h % ."downElevator"\SE.seek :down A(Y'g +100 (9% h %G M&i% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +42 h 'g ."downElevator"\SE.coast A(5 +47 h '\  ."da"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage A(6 #t\Starting finalPurge P%]& h & ."psFlush"Hand.open M&m1 +2 h 1 M&@& h & M&0% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&C(- +166 h (- M&5& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &-& h &- ."psFlush"\Forearm.seek :garage M&'ή +91 h 'ή ."psFlush"Hand.close M&/ +150 h / M&e& h &- M&% h %ή ."psFlush"\Forearm.seek :retract M&l'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &t( +114 h ( M&& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &^' +91 h '  ."psFlush"\PC.seek :closed P%y(U +410 h (U P%1& h &U ."psFlush"Hand.open M&W1 +150 h 1 M&K% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &?'\ +91 h '\  ."psFlush"\PSV.dial PSR P%v +150 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %'M +487 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +613 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%S' +1610 h '  ."psFlush"\PSV.dial PTV P%s +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%q  +25 h  ."psFlush"\PS.seek 0ml P%>'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%H +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%k'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P% ' +2120 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV P%2 U +50 h U ."psFlush"\PS.seek 0ml P%f'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%8 @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial :waste1 P%F  +76 h  ."psFlush"\PS.seek :empty P%'n +2628 h 'n ."psFlush"\PSV.dial PSR P%! +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%p'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%< @ +38 h @ ."psFlush"\PS.seek 2.5ml P%Z' +2628 h '  ."psFlush"\PSV.dial :waste1 P%h  +75 h  ."psFlush"\PS.seek :empty P%M'n +2629 h 'n ."psFlush"\PSV.dial PSR P% +37 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 1ml P%('M +1100 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%_' +1610 h '  ."psFlush"\PSV.dial PTV P%. +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%7  +50 h  ."psFlush"\PS.seek 0ml P%)'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%* +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%'C +591 h 'C ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%N' +2119 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV P%P U +50 h U ."psFlush"\PS.seek 0ml P%c'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%V @ +37 h @ ."psFlush"\PS.seek 2.5ml P%O' +2629 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%n'n +2628 h 'n ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial PTV P%a +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%R'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%L @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial :waste1 P%~  +76 h  ."psFlush"\PS.seek :empty P%d'n +2628 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'}& h & .tHand.open M&b1 +2 h 1 M&J& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &z( +7 h ( M&,& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &+& h & .t\Forearm.seek PC M&B' +90 h '  .tHand.close M&I/ +150 h / .t\PC.seek :open P%( +410 h ( M&w& h & M&[% h %  .t\Forearm.seek :retract M&|'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &%(Ӝ +335 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'(W +419 h (W C'6& h &W .tHand.open M&41 +150 h 1 M&&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &D'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'j& h &W C'$% h %H .t\CSV.dial CSR C';  +37 h  C'"% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'''nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 'T% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'r'? +529 h '? .t\CSV.dial :waste C' +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '#'H +1994 h 'H #t\Flushing lower manifold's waste1 port C'X& h &W C'U% h %H .t\CSV.dial :flush C'=  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b ' 'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'` @ +37 h @ C'\\% h %nB .t\CS.seek 7ml C'g' +472 h ' ."connect"\CSV.dial CTV C'9  .t\CTV.dial CSV C'i  +38 h  +113  .t\CBV.dial :waste1 C'A @ +38 h @ .t\CS.seek 0ml C'o'H +872 h 'H #t\Flushing lower manifold's waste2 port C':& h &W C']% h %H .t\CSV.dial :flush C'm  +75 h  .t\CS.seek 5ml C'@'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'0 @ +38 h @ C'/% h %nB .t\CS.seek 7ml C'' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'  +38 h  .t\CBV.dial :waste2 C'Q  +112 h  .t\CS.seek 0ml C'x'H +873 h 'H #tDisinfecting external Intake with kill C'\ & h &W C'5% h %H .t\CSV.dial CSR C'-  +37 h  C' % h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +7 .t\CS.seek 8ml C'Y' +928 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C''\ ; +473 h '\ ; ."connect"\CSV.dial CBV .t\CBV.dial CSV C' '  +113 h +37 .t\CTV.dial :intake C'e  +75 h  .tIntake.select :open S) +7 .t\CS.seek 2ml C'' +928 h ' .tIntake.select :close S)0 +7 .t\CTV.dial :air C'  +75 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ''H +622 h 'H .t\CSV.dial CSR C'  +113 h  C'% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'C'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'l'\ ; +1369 h '\ ; .t\CSV.dial CBV C'G +113 h .t\CS.seek 0ml C'1'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&W& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &K(Ӝ +6 h (Ӝ M&v& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &^& h &Ӝ .t\Forearm.seek CC M&E'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C's( +419 h ( M&q& h &Ӝ M&S% h %| .t\Forearm.seek :retract M&H'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &>(- +265 h (- M&k& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &2'ή +91 h 'ή .tHand.open M& 1 +150 h 1 M&8% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &f'\ +91 h '\  #t\Completed [initialPurge; da #Phase 15: Thursday dawn DA] begun 05:00:15 #\Preparing to sleep until 9/20/18 5:00PM ."shutdown"\CC.coast .\CS.coast #t\Asleep til 9/20/18 5:00PM C'6 ."shutdown"\PC.coast #t\Continuing at 17:00 P%6 ."shutdown"\PS.coast Eu 5- ."shutdown"\Forearm.coast .\Elbow.coast M&5 .tGoodNews.suppressMail "Then, in tube 4: initialPurge; da #Phase 16: Thursday DA\\n/home/esp/esp2/mission/18sep06NEMO.rb:78\\n{1 => 22, 2 => 22, 3 => 13, 4 => 9, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@13:00:40PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 17:00" + C'5 M&6 P%5 +29 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown +3544664 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )F h  C' ' h  P% %! h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )% h %Z .t\SS.configure SSconfig S)#.0X 22, 2 => 22, 3 => 13, 4 => 9, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@13:00:43PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; da #Phase 16: Thursday DA" #\Phase [initialPurge; da #Phase 16: Thursday DA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'w& h & .tHand.open M&[1 +150 h 1 M&B& h & M&z% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &(- +166 h (- M& & h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &|& h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &3'ή +90 h 'ή .tHand.close M&6/ +150 h / M&4& h &- M&&% h %ή .t\Forearm.seek :retract M&j'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &$(Ӝ +265 h (Ӝ M&;& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &"& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'{(W +419 h (W C'T& h &W .tHand.open M&'1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &r'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'X& h &W C'U% h %H .t\CSV.dial CSR C'=  +150 h  C'#% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b '`'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '\\% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ' '? +528 h '? .t\CSV.dial :waste C'9 +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'i'H +1994 h 'H #t\Purging external Intake C'A& h &W C'g% h %H .t\CSV.dial :flush C':  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b ']'\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'm 'o  h +75 .t\CTV.dial :intake C'0  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C'/'H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'@  +75 h #t\Flushing upper manifold C'& h &W C'Q% h %H .t\CSV.dial :flush C'  +75 h  .t\CS.seek 5ml C'\ 'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'5 @ +38 h @ C'-% h %nB .t\CS.seek 7ml C' ' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'x +113 h .t\CTV.dial :air .\CS.seek 0ml C'Y'H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C''/ +575 h '/ .t\CSV.dial :waste C' +38 h .t\CS.seek 0ml C'e'H +575 h 'H C'& h &W C'% h %H .t\CSV.dial :flush C'  +38 h  .t\CS.seek 3ml C''/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'% h %/ .t\CS.seek 5ml C'C'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C'G'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'l'/ +575 h '/ .t\CSV.dial :waste C'W +76 h .t\CS.seek 0ml C'v'H +575 h 'H #tGaraging FlushPuck in Collection Clamp M&^& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +6 h (Ӝ M&%& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &D& h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&q/ +150 h / .t\CC.seek :open C'S( +419 h ( M&E& h &Ӝ M&k% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &K(- +265 h (- M& & h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &8& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &H'ή +91 h 'ή .tHand.open M&21 +150 h 1 M&f% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &d'\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 4 at 13:00:48PDT30-Aug-18\\n{1 => 22, 2 => 22, 3 => 13, 4 => 9, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@13:00:43PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 4 into Collection Clamp C'>& h & M&s% h %\  A(1% h %g A(. h ., .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b (u(, +341 h (, .t\SC.reconfigure SCloose A($.(\ 1~b (F& h &, M&& h &- M&!% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &(F +164 h (F M&& h &F A(& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &<' +89 h ' A(p& h &, .t\SE.seek 7.74 Pucks below Top Plate A(h' +185 h ' A(Z& h &, M&& h &F .t\Elbow.seek 4 M&M(F +7 h (F M&(& h &F A(.& h &, .t\Forearm.seek 4 + 300 counts M&7'ω +22 h 'ω .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &*/ +150 h / ."downElevator"\SE.seek :down M&_& h &F A()'g M& % h %ω .t\Forearm.seek :retract M&N'\ +91 h '\  .t\Elbow.seek CC M&V(Ӝ +93 h 'g ."downElevator"\SE.coast A(5 +49 h (Ӝ M&c& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'L(W +419 h (W .tHand.open M&n1 +150 h 1 M&J% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &+'\ +91 h '\  .t\SC.coast #collectSample 1000ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)I+ +7 h +Z S)t% h %Z C'P& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X'H +2569 h 'H C's% h %H S)1% h %Z #tBubblePoint: Intake @14.7psia, Outlet @14.7psia .\CBV.dial SSV C' @ +19 h @ .t\SS.reconfigure SSconfig .\SS.seek 10ml S)#.0X$d +100 C'9 h 9T$d +100 C'\\9 h 9k$d +100 C':9 h 9$d +100 C'59 h 9$d +100 C'-9 h 9$d +100 C'\ 9 h 9$d +100 C'09 h 9$d +100 C' 9 h 9$d +100 C'Y9 h 9$d +100 C'9 h 9$d +100 C'x9 h 95$d +100 C'9 h 9K$d +100 C'9 h 9a$d +100 C'9 h 9w$d +100 C'9 h 9$d +100 C'9 h 9$d +100 C'9 h 9$d +100 C'/9 h 9$d +100 C'9 h 9$d +100 C'e9 h 9$d +100 C'C9 h 9 $d +100 C'W9 h 9 &$d +100 C'l9 h 9 <$ d +100 C'%9 h 9 R$d +100 C'D9 h 9 g$d +100 C'G9 h 9 }$d +100 C'q9 h 9 $d +100 C'$9 h 9 $ d +100 C'{9 h 9 $$d +100 C'^9 h 9 $(d +100 C'r9 h 9 $,d +100 C'k9 h 9 $0d +100 C'9 h 9\ $4d +100 C'89 h 9\ ($8d +100 C'9 h 9\ =$ +113 h .t\CBV.dial CSV C'  +18 h C'K% h %H .t\CS.seek 5ml C'.'nB +1369 h 'nB .tdelay 5 seconds +500 .\CTV.dial :air C'R  +38 h C'*% h %nB .t\CS.seek 7ml C'd' +622 h ' .tdelay 5 seconds +500 .\CSV.dial :air2 C' @ +38 h @ .t\CS.seek 10ml C'_'\ ; +869 h '\ ; .t\CSV.dial between air and CTV,avoiding: CBV C' ` +132 h ` #tLysing Complete C'<& h &W #t\Storing sh1 puck in Collection Clamp to tube 3 M&c% h %\  A(7% h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b (M(x +184 h (x .t\SC.reconfigure SCloose A($.(\ 1~b (h& h &x M&N& h &Ӝ M&S% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &)( +143 h ( M&J& h & A(n& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &P' +89 h ' A(t& h &x .t\SE.seek 11.74 Pucks below Top Plate A('ƣ +146 h 'ƣ M&I& h & A(b& h &x .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 3 M&#Q@2^d^2b &'6 +25 h '6 .t\Elbow.hold M&w, +7 h , .t\Elbow.reconfigure TightElbow A([- h -+ƣ M&$&.,(\ #b .t\SE.seek 12.01 Pucks below Top Plate A(B' +25 h ' M&a% h %6 A(& h &x .t\Forearm.force -20 M&5 .t\Forearm.seek 3 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 & 'b +20 h 'b M&|& h & A(z& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &4' +22 h ' .t\SE.seek 13.01 Pucks below Top Plate A(&' +37 h ' M&,& h & M&3% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &;'\ +89 h '\  .t\Elbow.seek CC M&}(Ӝ +143 h (Ӝ M&6& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &j& h &Ӝ .t\Forearm.seek CC M&y'| +91 h '| .tHand.close M&T/ +150 h / .t\CC.seek :open C''( +419 h ( A("& h &x A(& h &x M&U& h &Ӝ M&=% h %| .t\Forearm.seek :retract M&#'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &( +142 h ( M&O& h & A(& h &x .t\Elbow.reconfigure LimpElbow .\Forearm.seek 3 M&$ ,(#b &X'6 +93 h '6 .t\Elbow.hold M&`, +6 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &91 +150 h 1 M&g% h %6 A(A& h &x .t\Forearm.force -20 M&5 .t\Forearm.seek 3 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &v'b +20 h 'b M&i& h & A( & h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &o' +22 h ' A(m% h % ."downElevator"\SE.seek :down A(]'g +100 (@% h %M M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &Q'\ +34 h 'g ."downElevator"\SE.coast A(5 +56 h '\  .t\SC.coast A(6 #tTranferring DA #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & .tHand.open M&\\1 +2 h 1 M&:& h & M&5% h %\  .t\Elbow.seek FlushPuck::Garage M&-(- +166 h (- M&\ & h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &0& h &- .t\Forearm.seek :garage M& 'ή +91 h 'ή .tHand.close M&Y/ +150 h / M&& h &- M&x% h %ή .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +264 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'(W +419 h (W C'/& h &W .tHand.open M&1 +150 h 1 M&e% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &C'\ +91 h '\  .t\PSV.dial PSR P%W +151 h P%l% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%%' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%D  +37 h  .t\PS.seek 0ml P%G'Ό +1610 h 'Ό .t\PSV.dial PSR P%q +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%$' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%{ C'^  h  P%r  +38 h +38 .t\PSV.dial :mixloop P%k +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%  +150 h .t\PS.seek 0ml P%8'Ό +2629 h 'Ό .t\PSV.dial :air P%  +37 h  .t\PS.seek 2.5ml P%2' +2629 h '  .t\PSV.dial :mixloop P%f +37 h .t\PS.seek 0ml P%'Ό +2629 h 'Ό .t\PSV.dial :air P%E  +37 h  .t\PS.seek 2.5ml P%s' +2629 h '  .t\PSV.dial :mixloop P%1 +38 h .t\PS.seek 0ml P%'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&u& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b & (Ӝ +7 h (Ӝ M&~& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&'| +90 h '| .tHand.close M&H/ +150 h / .t\CC.seek :open C'F( +420 h ( M&& h &Ӝ M&p% h %| .t\Forearm.seek :retract M&Z'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +265 h (- M&!& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &>& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&K1 +150 h 1 M&(% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &R'\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 4 into Collection Clamp C'*& h & M&.% h %\  A( % h %g A(d. h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b ((, +184 h (, .t\SC.reconfigure SCloose A($.(\ 1~b (<& h &, M&c& h &- M&7% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &(F +165 h (F M&h& h &F A(N& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &S' +89 h ' A(J& h &, .t\SE.seek 6.74 Pucks below Top Plate A(n' +196 h ' A(t& h &, M&V& h &F .t\Elbow.seek 4 M&I(F +6 h (F M&b& h &F A([& h &, .t\Forearm.seek 4 + 300 counts M&a'ω +23 h 'ω .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&+& A(|'g h &F M&z% h %ω .t\Forearm.seek :retract M&,'\ +90 h '\  .t\Elbow.seek CC M&3(Ӝ +105 h 'g ."downElevator"\SE.coast A(5 +38 h (Ӝ M&P& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &)& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'(W +419 h (W .tHand.open M&61 +150 h 1 M&j% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +91 h '\  .t\SC.coast A(6 .t\CTV.dial CSV,avoiding: :intake C'B  +151 h  .t\CSV.dial CTV C'4  +18 h  .t\PS.seek 2.5ml P%w' +2629 h '  C'T% h %\ ; .t\CS.seek 4.25ml C';'V +1556 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%L  +38 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%"  +75 h  .t\PS.seek 0ml P%'Ό +2629 h 'Ό .t\CBV.dial between PRV and waste1 C'U ` +19 h ` .t\CSV.dial :air C'= @ +37 h @ .t\CS.seek 10ml C'O'\ ; +1557 h '\ ; .t\CSV.dial CTV C'  +37 h  .t\CS.seek 0ml C'y'H +2616 h 'H .t\CBV.dial :waste1 C'} @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'9  +151 h C'g& h &W #t\Storing lyfil puck in Collection Clamp to tube 3 M&A% h %\  A(i% h %g A( . h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b (m(x +184 h (x .t\SC.reconfigure SCloose A($.(\ 1~b (#& h &x M&& h &Ӝ M&@% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &( +143 h ( M&& h & A(\\& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &:' +89 h ' A(5& h &x .t\SE.seek 12.74 Pucks below Top Plate A(X'˒ +137 h '˒ M&v& h & A(&& h &x .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 3 M&#Q@2^d^2b &\ '6 +25 h '6 .t\Elbow.hold M&0, +6 h , .t\Elbow.reconfigure TightElbow A(o- M&$&.,(\ #b h -+˒ .t\SE.seek 13.01 Pucks below Top Plate A(]' +26 h ' M&M% h %6 A(`& h &x .t\Forearm.force -20 M&5 .t\Forearm.seek 3 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &Y'b +21 h 'b M&& h & A(x& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &Q' +22 h ' .t\SE.seek 14.01 Pucks below Top Plate A( ' +36 h ' M&& h & M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &-'\ +90 h '\  .t\Elbow.seek CC M&(Ӝ +142 h (Ӝ M&'& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &/& h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&e/ +150 h / .t\CC.seek :open C'W( +419 h ( A(l& h &x A(& h &x M&D& h &Ӝ M&%% h %| .t\Forearm.seek :retract M&q'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &G( +143 h ( M&{& h & A(r& h &x .t\Elbow.reconfigure LimpElbow .\Forearm.seek 3 M&$ ,(#b &^'6 +92 h '6 .t\Elbow.hold M&k, +7 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &1 +150 h 1 M&$% h %6 A(& h &x .t\Forearm.force -20 M&5 .t\Forearm.seek 3 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &8'b +21 h 'b M&f& h & A(2& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &E' +22 h ' A(% h % ."downElevator"\SE.seek :down A(1'g +100 (s% h %< M&u% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &~'\ +24 h 'g ."downElevator"\SE.coast A(5 +65 h '\  .t\SC.coast A(6 .t\PSV.dial :air P%  +76 h  .t\PS.seek 2.5ml P%H' +2628 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P% +38 h .tdelay 1 second +100 .\PSV.dial :air P%C  +38 h  .tdelay 1 second +100 .\PSV.dial :mixloop P% +37 h .tdelay 1 second +100 .\PSV.dial :air P%  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%p'Ό +2628 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%& h & .tHand.open M&!1 +2 h 1 M&>& h & M& % h %\  .t\Elbow.seek FlushPuck::Garage M&K(- +166 h (- M&(& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &Z& h &- .t\Forearm.seek :garage M&*'ή +91 h 'ή .tHand.close M&./ +150 h / M& & h &- M&d% h %ή .t\Forearm.seek :retract M&<'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &c( +114 h ( M&7& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &h' +91 h '  .t\PC.seek :closed P%N(U +410 h (U P%J& h &U .tHand.open M&1 +150 h 1 M&t% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &V'\ +91 h '\  .t\PRV.dial :air P%b  +38 h  .t\PSV.dial :mixloop P%[ +37 h P%R% h %Ό .t\PS.seek 0.3ml P%' +385 h ' .t\PSV.dial PSR P%+ +113 h P%z% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%'' +488 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%S' +1916 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P%P +113 h .t\PTV.dial :mixing P%) @ +75 h @ .t\PBV.dial :waste2 P%a  +100 h .t\PS.seek 0ml P%n'Ό +2629 h 'Ό #tGaraging FlushPuck in Processing Clamp M&I& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &|( +6 h ( M&,& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &F& h & .t\Forearm.seek PC M&6' +91 h '  .tHand.close M&j/ +150 h / .t\PC.seek :open P%B( +410 h ( M&4& h & M&% h %  .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +114 h (- M&T& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &_& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &L'ή +91 h 'ή .tHand.open M&"1 +150 h 1 M&w% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &U'\ +91 h '\  #tLoading da puck from tube 4 into Processing Clamp P%=& h & M&;% h %\  A(% h %g A(O. h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b (}(, +185 h (, .t\SC.reconfigure SCloose A($.(\ 1~b (9& h &, M&g& h &- M&A% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &i(F +164 h (F M& & h &F A(#& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &' +90 h ' A(@& h &, .t\SE.seek 5.74 Pucks below Top Plate A(' +205 h '  A(\\& h &, M&5& h &F .t\Elbow.seek 4 M&3(F +6 h (F M&v& h &F A(&& h &, .t\Forearm.seek 4 + 300 counts M&o'ω +22 h 'ω .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &M/ +150 h / ."downElevator"\SE.seek :down M&`& A( 'g h &F M&% h %ω .t\Forearm.seek :retract M&x'\ +91 h '\  .t\Elbow.seek PC M&( +114 h 'g ."downElevator"\SE.coast A(5 +123 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &:& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h '  .t\PC.seek :closed P%X(U +409 h (U .tHand.open M&\ 1 +150 h 1 M&'% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &/'\ +91 h '\  .t\SC.coast A(6 #tHeating da puck from tube 4 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%Y  %]9 h 922d +100 P%Q9 h 9K2d +100 P%09 h 9d2d +100 P%e9 h 9}2 d +100 P%-9 h 92d +100 P%9 h 92d +100 P%l9 h 92d +100 P%9 h 92d +100 P%D9 h 92 d +100 P%%9 h 92$d +100 P%{9 h 9)2(d +100 P%r9 h 9B2,d +100 P%9 h 9Z20d +100 P%9 h 9r24d .t\PH.hold 2:00:00,28C P% pph .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P%$ +113 h P%% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 .t\PS.seek 0.5ml P%f'C +590 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +7 .t\PS.seek 2ml P%2'i +1610 h 'i .t\PTV.dial :puck P%  +75 h  .t\PSV.dial PTV P%q +75 h .t\PBV.dial :waste1 P%G  +151 h  P%s% h %i .t\PS.seek 1.5ml P%u' +591 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%^ * +24 h * .t\PS.seek 0ml P%'Ό +1610 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%8  +25 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +24 h * .t\PSR.select :air .\PSV.dial PSR P%E +76 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %1' +1053 h '  .t\PSV.dial PTV P%m +75 h .tdelay 5 seconds +500 .\PSV.dial PSR P% +76 h .tdelay 5 seconds +500 .\PSV.dial PTV P% +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%C  +75 h  .t\PS.seek :empty P%'n +1054 h 'n .t\PTV.dial :PRVmixing,via: PRV P%  +150 h .t\PSV.dial :mixloop P%H +38 h .t\PRV.dial :ab1 P% @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %!' +357 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'>  P%  +38 h P%(% h % .t\PS.seek 0.3ml P%Z' +353 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'k  +19 h .t\PRV.dial :air P%.  +37 h  .t\PS.seek 0.9ml P% 'A< +1273 h 'A< .t\PRV.dial :waste2 P%d @ +75 h @ .t\PS.seek 0.5ml P%~'C +863 h 'C #taddPMLReagent08 .\PSV.dial :air P%7  +37 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %'i +1610 h 'i .t\PSV.dial :PML P%* +38 h .t\PTV.dial :mixing P%K @ +75 h @ .t\PBV.dial :waste1 P%<  +25 h  P%?% h %i .t\PS.seek 1.85ml P%J'L +231 h 'L .t\PBV.dial between PSV and waste1 P% * +25 h * .t\PS.seek 0ml P%t'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'b& h & .tHand.open M&[1 +2 h 1 M&R& h & M&h% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &p(- +114 h (- M&+& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &z& h &- .t\Forearm.seek :garage M&'ή +91 h 'ή .tHand.close M&/ +150 h / M&P& h &- M&)% h %ή .t\Forearm.seek :retract M&a'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &S(Ӝ +265 h (Ӝ M&I& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &,& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &F'| +90 h '| .t\CC.seek :closed C'j(W +420 h (W C'c& h &W .tHand.open M&V1 +150 h 1 M&N% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &4'\ +90 h '\  .t\PSV.dial PSR P% +113 h P%T% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P%_' +1609 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%6  +38 h  .t\PS.seek 0ml P%|'Ό +1610 h 'Ό .t\PSV.dial PSR P%" +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%w' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%  C'=  +19 h +169 .t\PSV.dial :mixloop P%; +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%  +76 h .t\PS.seek 0ml P%O'Ό +2628 h 'Ό .t\PSV.dial :air P%9  +38 h  .t\PS.seek 2.5ml P%g' +2628 h '  .t\PSV.dial :mixloop P%A +38 h .t\PS.seek 0ml P%L'Ό +2628 h 'Ό .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%#' +2628 h '  .t\PSV.dial :mixloop P%@ +38 h .t\PS.seek 0ml P%'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&\\& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &5(Ӝ +7 h (Ӝ M&U& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &v& h &Ӝ .t\Forearm.seek CC M&&'| +91 h '| .tHand.close M&M/ +150 h / .t\CC.seek :open C'`( +419 h ( M&& h &Ӝ M&i% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &o(- +264 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &:'ή +91 h 'ή .tHand.open M&31 +150 h 1 M& % h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &x'\ +91 h '\  ."da"delayUntil "18:17:27.50" +24965 #recoverPRVreagent08 .\PTV.dial :mixing P%B @ +75 h @ ."da"\PBV.dial :waste1 P%\  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%' * +25 h * ."da"\PSV.dial :air P%]  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %Q' +1054 h '  ."da"\PSV.dial :mixloop P%0 +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%e +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%}  +37 h  ."da"\PS.seek :empty P%-'n +1054 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P% +150 h P%l% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%D'i +1610 h 'i ."da"\PTV.dial :puck P%%  +75 h  ."da"\PSV.dial PTV P%{ +75 h ."da"\PBV.dial :waste1 P%r  +25 h  P%% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%$ * +25 h * ."da"\PS.seek 0ml P%'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%n  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%f * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %q' +1053 h '  ."da"\PSV.dial PTV P%G +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%s +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%2 +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%^  +76 h  ."da"\PS.seek :empty P%u'n +1053 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%Y +151 h P%8% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb % 'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%E'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%m  +25 h  P%% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%C * +25 h * ."da"\PS.seek 0ml P%1'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%H * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%> +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%( +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%!  +76 h  ."da"\PS.seek :empty P%k'n +1053 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%.  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%Z  +150 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%d  +38 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P% +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %7' +387 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%~  +38 h  P%*% h % ."da"\PS.seek 0.55ml P%K' +335 h ' #"da"addPMLReagent08 .\PSV.dial :air P%<  +37 h  ."da"\PS.seek 2ml P%?'i +1560 h 'i ."da"\PSV.dial :PML P% +38 h ."da"\PTV.dial :mixing P% @ +75 h @ ."da"\PBV.dial :waste1 P%J  +25 h  P%b% h %i ."da"\PS.seek 1.85ml P%['L +231 h 'L ."da"\PBV.dial between PSV and waste1 P%R * +25 h * ."da"\PS.seek 0ml P%h'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%+  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%z * +24 h * ."da"\PSV.dial :air P%  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial :mixloop P%P +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%)  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%/ +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +38 h  ."da"\PS.seek :empty P%I'n +1053 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%, +151 h P%p% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %a'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%W'i +1609 h 'i ."da"\PTV.dial :puck P%c  +76 h  ."da"\PSV.dial PTV P%V +75 h ."da"\PBV.dial :waste1 P%N  +25 h  P%% h %i ."da"\PS.seek 1.5ml P%T' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%F * +24 h * ."da"\PS.seek 0ml P%t'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%6  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%_ * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%" +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %|' +1053 h '  ."da"\PSV.dial PTV P%= +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%; +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%w'n +1054 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%9 +150 h P%O% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %A'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%g'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%L  +25 h  P%@% h %i ."da"\PS.seek 1.5ml P%#' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%\\ * +24 h * ."da"\PS.seek 0ml P%U'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%v  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%M * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%S +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %4' +1053 h '  ."da"\PSV.dial PTV P%j +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%i +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%&  +75 h  ."da"\PS.seek :empty P%'n +1054 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P% +150 h P%5% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %3'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P% 'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%:  +25 h  P%B% h %i ."da"\PS.seek 1.5ml P%\ ' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%' * +24 h * ."da"\PS.seek 0ml P%]'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%0 * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P% +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %e' +1053 h '  ."da"\PSV.dial PTV P%} +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%Q +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%l  +75 h  ."da"\PS.seek :empty P%-'n +1054 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P% +150 h P%%% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %{'h +334 h 'h ."da"delay 5 seconds +500 P%r% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +7 ."da"\PS.seek 0.5ml P%'C +334 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%D'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%$ +76 h ."da"\PBV.dial :waste1 P%  +24 h  P%n% h %i ."da"\PS.seek 1.5ml P%f' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%G  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%s * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%2 +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %^' +1054 h '  ."da"\PSV.dial PTV P%q +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%Y +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%8 +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%u  +75 h  ."da"\PS.seek :empty P% 'n +1053 h 'n P%9 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%m  h 0 P%& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 3 M&E% h %\  A(C% h %g A(. h . ."da"\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b ((x +185 h (x ."da"\SC.reconfigure SCloose A($.(\ 1~b (H& h &x M&& h &- M&1% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b & ( +166 h ( M&>& h & A((& h &x ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &!' +89 h ' A(& h &x ."da"\SE.seek 13.74 Pucks below Top Plate A(.'Ё +126 h 'Ё M&Z& h & A(d& h &x ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 3 M&#Q@2^d^2b & '6 +25 h '6 ."da"\Elbow.hold M&k, +7 h , ."da"\Elbow.reconfigure TightElbow A(~- M&$&.,(\ #b h -+Ё ."da"\SE.seek 14.01 Pucks below Top Plate A(*' +25 h ' M&7% h %6 A(<& h &x ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation ."da"\Forearm.seek 3 + 300 counts +2 M&K'b +20 h 'b M&& h & A(& h &x ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &J' +22 h ' ."da"\SE.seek 15.01 Pucks below Top Plate A(b' +37 h ' M&R& h & M&?% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &['\ +89 h '\  ."da"\Elbow.seek PC M&+( +236 h ( M&z& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & ."da"\Forearm.seek PC M&h' +91 h '  ."da"Hand.close M&P/ +150 h / ."da"\PC.seek :open P%)( +410 h ( A(/& h &x M&& h & M&% h %  ."da"\Forearm.seek :retract M&,'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &p( +236 h ( M&I& h & A(a& h &x ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &c' +89 h ' ."da"Hand.open M&V1 +150 h 1 A(N- h -+ ."da"\SE.seek 14.77 Pucks below Top Plate A('Ւ +26 h 'Ւ ."da"\SE.reconfigure SEseal .\SE.seek 14.09 Pucks below Top Plate A(#QK-0-\ b (W'> +45 h '> #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18sep2018h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18sep2018h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18sep2018h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18sep2018h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18sep2018h25ml images!" .Gate.power :camera,:OFF A(F- h -+> A(T& h &x M&6& h & ."da"\Elbow.seek 3 M&_( +7 h ( M&"& h & A(t& h &x ."da"\Forearm.seek 3 + 700 counts M&=' +6 h ' ."da"\SE.reconfigure SEgently .\SE.seek 14.81 Pucks below Top Plate A(#QK-0-\ b (' +48 h ' M&;& h & A(& h &x ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 3 M&$ ,(#b &#Q@2^d^2b &|'6 +25 h '6 ."da"\Elbow.hold M&9, +7 h , ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 14.99 Pucks below Top Plate A(#QK-0-\ b (O'֯ +23 h '֯ M&w% h %6 A(A& h &x ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 3 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 & 'b +20 h 'b M&L& h & A(@& h &x ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &g' +23 h ' A(\\% h %֯ ."downElevator"\SE.seek :down A(#'g +100 (v% h %Z M&M% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &S'\ +12 h 'g ."downElevator"\SE.coast A(5 +77 h '\  ."da"\SC.coast A(6 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage #t\Starting finalPurge P%U& h & ."psFlush"Hand.open M&j1 +2 h 1 M&& h & M&i% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&&(- +166 h (- M&4& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- ."psFlush"\Forearm.seek :garage M&5'ή +91 h 'ή ."psFlush"Hand.close M&/ +150 h / M&3& h &- M&% h %ή ."psFlush"\Forearm.seek :retract M&:'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &B( +114 h ( M& & h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &'& h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &\ ' +91 h '  ."psFlush"\PC.seek :closed P%(U +410 h (U P%0& h &U ."psFlush"Hand.open M&1 +150 h 1 M&]% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &}'\ +91 h '\  ."psFlush"\PSV.dial PSR P%Q +150 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %'M +487 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +613 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%l' +1610 h '  ."psFlush"\PSV.dial PTV P%e +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."psFlush"\PS.seek 0ml P%%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%- +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%r'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%{' +2120 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV P%$ U +50 h U ."psFlush"\PS.seek 0ml P%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%n @ +38 h @ ."psFlush"\PS.seek 2.5ml P%D' +2628 h '  ."psFlush"\PSV.dial :waste1 P%  +76 h  ."psFlush"\PS.seek :empty P%f'n +2628 h 'n ."psFlush"\PSV.dial PSR P%G +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%s' +2628 h '  ."psFlush"\PSV.dial PTV P%2 +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%q @ +38 h @ ."psFlush"\PS.seek 2.5ml P%Y' +2628 h '  ."psFlush"\PSV.dial :waste1 P%8  +75 h  ."psFlush"\PS.seek :empty P%u'n +2629 h 'n ."psFlush"\PSV.dial PSR P%^ +37 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 1ml P%'M +1100 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%m' +1610 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%E  +50 h  ."psFlush"\PS.seek 0ml P%C'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P% +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%H'C +591 h 'C ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%' +2119 h '  ."psFlush"\PSV.dial PTV P%1 +75 h ."psFlush"\PBV.dial PSV P%> U +50 h U ."psFlush"\PS.seek 0ml P%('Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P% @ +37 h @ ."psFlush"\PS.seek 2.5ml P%o' +2629 h '  ."psFlush"\PSV.dial :waste1 P%Z  +75 h  ."psFlush"\PS.seek :empty P%d'n +2628 h 'n ."psFlush"\PSV.dial PSR P%~ +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%7' +2628 h '  ."psFlush"\PSV.dial PTV P%< +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P%x' +2628 h '  ."psFlush"\PSV.dial :waste1 P%R  +76 h  ."psFlush"\PS.seek :empty P%?'n +2628 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'!& h & .tHand.open M& 1 +2 h 1 M&.& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b & ( +7 h ( M&K& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &*& h & .t\Forearm.seek PC M&J' +90 h '  .tHand.close M&z/ +150 h / .t\PC.seek :open P%( +410 h ( M&k& h & M&P% h %  .t\Forearm.seek :retract M&['\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &X(Ӝ +335 h (Ӝ M&/& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'h(W +419 h (W C'I& h &W .tHand.open M&a1 +150 h 1 M&+% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &V'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'N& h &W C',% h %H .t\CSV.dial CSR C'b  +37 h  C'% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'F'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 'T% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '6'? +529 h '? .t\CSV.dial :waste C'" +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 't'H +1994 h 'H #t\Flushing lower manifold's waste1 port C';& h &W C'% h %H .t\CSV.dial :flush C'w  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b 'A'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'L @ +37 h @ C'@% h %nB .t\CS.seek 7ml C'\\' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'v  'M  +38 h  +113  .t\CBV.dial :waste1 C'p @ +38 h @ .t\CS.seek 0ml C'c'H +872 h 'H #t\Flushing lower manifold's waste2 port C'W& h &W C'U% h %H .t\CSV.dial :flush C'j  +75 h  .t\CS.seek 5ml C''nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'i @ +38 h @ C'=% h %nB .t\CS.seek 7ml C'_' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'  +38 h  .t\CBV.dial :waste2 C'|  +112 h  .t\CS.seek 0ml C' 'H +873 h 'H #tDisinfecting external Intake with kill C'O& h &W C'4% h %H .t\CSV.dial CSR C'  +37 h  C'g% h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +7 .t\CS.seek 8ml C'#' +928 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C''\ ; +473 h '\ ; ."connect"\CSV.dial CBV .t\CBV.dial CSV C'  '9 +113 h +37 .t\CTV.dial :intake C'3  +75 h  .tIntake.select :open S) +7 .t\CS.seek 2ml C'' +928 h ' .tIntake.select :close S)0 +7 .t\CTV.dial :air C'S  +75 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ' 'H +622 h 'H .t\CSV.dial CSR C''  +113 h  C'5% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'&'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C':'\ ; +1369 h '\ ; .t\CSV.dial CBV C') +113 h .t\CS.seek 0ml C'0'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &](Ӝ +6 h (Ӝ M&Q& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &\ & h &Ӝ .t\Forearm.seek CC M& '| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'e( +419 h ( M&& h &Ӝ M&l% h %| .t\Forearm.seek :retract M&-'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &%(- +265 h (- M&r& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &$'ή +91 h 'ή .tHand.open M&{1 +150 h 1 M&n% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #t\Completed [initialPurge; da #Phase 16: Thursday DA] begun 17:00:15 #\Preparing to sleep until 9/23/18 2:00PM ."shutdown"\CC.coast #t\Asleep til 9/23/18 2:00PM C'6 ."shutdown"\CS.coast #t\Continuing at 14:00PDT23-Sep-18 ."shutdown"\PC.coast Eu 5- ."shutdown"\PS.coast P%6 ."shutdown"\Forearm.coast .tGoodNews.suppressMail "Then, in tube 4: initialPurge; habda #Phase 17: Sunday HABDA\\n/home/esp/esp2/mission/18sep06NEMO.rb:82\\n{1 => 22, 2 => 22, 3 => 16, 4 => 6, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@13:01:52PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 14:00PDT23-Sep-18" M&5 ."shutdown"\Elbow.coast + C'5 P%5 M&6 +29 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @PDT1537736400.00 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) ) h  C' 'D h  P% %G h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )f% h %Z .t\SS.configure SSconfig C'2& S)#.0X'\ h ."rdySampler"\CSV.dial :waste1 C' +38 h ."rdySampler"\SSV.dial :spit,avoiding: :exhaust S) h  S)(  h ."readyCS"\CS.reconfigure CSfast ."rdySampler"\SS.reconfigure SSconfig ."readyCS"\CS.home.seek 0ml ."rdySampler"\SS.home.seek 0ml C'#d @b S)#.0X 22, 2 => 22, 3 => 16, 4 => 6, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@13:01:55PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; habda #Phase 17: Sunday HABDA" #\Phase [initialPurge; habda #Phase 17: Sunday HABDA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'k& h & .tHand.open M&P1 +150 h 1 M&J& h & M& % h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &/(- +166 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &[& h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &`'ή +90 h 'ή .tHand.close M&I/ +150 h / M&a& h &- M&+% h %ή .t\Forearm.seek :retract M&N'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &,(Ӝ +265 h (Ӝ M&b& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'y(W +419 h (W C'T& h &W .tHand.open M&F1 +150 h 1 M&"% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &6'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C';& h &W C'% h %H .t\CSV.dial CSR C'w  +150 h  C't% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b 'L'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '@% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'A'? +528 h '? .t\CSV.dial :waste C'v +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'M'H +1994 h 'H #t\Purging external Intake C'p& h &W C'\\% h %H .t\CSV.dial :flush C'W  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b 'U'\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'j 'c  h +75 .t\CTV.dial :intake C'i  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C'='H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'  +75 h #t\Flushing upper manifold C'& h &W C'|% h %H .t\CSV.dial :flush C'_  +75 h  .t\CS.seek 5ml C'O'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'4 @ +38 h @ C'% h %nB .t\CS.seek 7ml C'g' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C' +113 h .t\CTV.dial :air .\CS.seek 0ml C'#'H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'9'/ +575 h '/ .t\CSV.dial :waste C' +38 h .t\CS.seek 0ml C'3'H +575 h 'H C'& h &W C'S% h %H .t\CSV.dial :flush C'  +38 h  .t\CS.seek 3ml C'''/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'5 @ +38 h @ C' % h %/ .t\CS.seek 5ml C'&'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C')'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C':'/ +575 h '/ .t\CSV.dial :waste C' +76 h .t\CS.seek 0ml C'Q'H +575 h 'H #tGaraging FlushPuck in Collection Clamp M&\ & h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +6 h (Ӝ M&X& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &V& h &Ӝ .t\Forearm.seek CC M&h'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'l( +419 h ( M& & h &Ӝ M&r% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &](- +265 h (- M&{& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &n& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &-'ή +91 h 'ή .tHand.open M&$1 +150 h 1 M&%% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &e'\ +91 h '\  #t\Starting hab #\hab sampling at most 1000ml .HABfans.suppressMail "Started hab in tube 4 at 13:02:00PDT30-Aug-18\\n{1 => 22, 2 => 22, 3 => 16, 4 => 6, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@13:01:55PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "hab sampling at most 1000ml" #Loading sh1 puck from tube 4 into Collection Clamp C'& h & M&% h %\  A(0% h %g A(?. h ., .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b ((, +341 h (, .t\SC.reconfigure SCloose A($.(\ 1~b (& h &, M&D& h &- M&G% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &f(F +164 h (F M&2& h &F A(s& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &q' +89 h ' A(& h &, .t\SE.seek 4.74 Pucks below Top Plate A(8' +215 h ' A(Y& h &, M&^& h &F .t\Elbow.seek 4 M&u(F +6 h (F M&& h &F A(& h &, .t\Forearm.seek 4 + 300 counts M&E'ω +22 h 'ω .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &m/ +150 h / ."downElevator"\SE.seek :down A(1'g M&& h &F M&H% h %ω .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.seek CC M&(Ӝ +124 h 'g ."downElevator"\SE.coast A(5 +19 h (Ӝ M&(& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &C& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &d'| +91 h '| .t\CC.seek :closed C'(W +419 h (W .tHand.open M&~1 +150 h 1 M&.% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &*'\ +91 h '\  .t\SC.coast A(6 #tcollectSample 1000ml w/bubble point of 24psi #\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)z+ +6 h +Z S)B% h %Z C'>& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X  +38 h  .t\CS.seek 1ml C'd'z +1119 h 'z #"blocking"Loading sh2 puck from tube 4 into Processing Clamp P%& #tHeating sh1 puck from tube 4 in Collection Clamp to 85C for 5:00 h & .t\CH.seek 85C,8:00 C'o  R 'z9 M& % h 9$$d %\  A(x% h %g A(k. h . ."blocking"\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b (P(, +6 h (, ."blocking"\SC.reconfigure SCloose A($.(\ 1~b (J& h &, M&<& h &Ӝ M&7% h %\  ."blocking"\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &(F +94 C'[9 h 9=$d +49 (F M& & h &F A(a& h &, ."blocking"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &+' +51 C'K9 h 9V$d +38 ' A(`& h &, ."blocking"\SE.seek 3.74 Pucks below Top Plate A(b'+ +62 C'!9 h 9o$ d +100 C'I9 h 9$d +62 '+ A(N& h &, M&}& h &F ."blocking"\Elbow.seek 4 M&T(F +6 h (F M&F& h &F A(& h &, ."blocking"\Forearm.seek 4 + 300 counts M&/'ω +23 h 'ω ."blocking"\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +9 C'w9 h 9$d +100 C't9 h 9$d +41 / ."downElevator"\SE.seek :down M&& A(Z'g h &F M&"% h %ω ."blocking"\Forearm.seek :retract M&;'\ +59 C'L9 h 9$d +32 '\  ."blocking"\Elbow.seek PC M&v( +68 C'\\9 h 9$ d +64 'g ."downElevator"\SE.coast A(5 +36 C'p9 h 9$$d +68 ( M&Q& h & ."blocking"\Elbow.reconfigure LooseElbow M&$ &.,(#b &M& h & ."blocking"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &A' +32 C'c9 h 9$(d +59 '  ."blocking"\PC.seek :closed P%j(U +41 C'U9 h 94$,d +100 C'9 h 9L$0d +100 C'9 h 9d$4d +100 C'|9 h 9}$8d +68 (U ."blocking"Hand.open M&_1 +32 C'@9 h 9$$d +100 C'9 h 9T$d +17 'M ."blocking"delay 5 seconds +83 C'9 h 9k$d +100 C'm9 h 9$d +100 C'9 h 9$d +100 C'H9 h 9$d +100 C'9 h 9$d +17 ."blocking"\PSR.select :air P% +7 ."blocking"\PS.seek 2.5ml P%f' +76 C'q9 h 9$d +100 C'(9 h 9$d +100 C'E9 h 9$d +100 C'C9 h 9$d +100 C'u9 h 95$d +100 C'89 h 9K$d +100 C'9 h 9a$d +100 C'l9 h 9w$d +100 C'19 h 9$d +100 C'.9 h 9$d +100 C'~9 h 9$d +100 C'>9 h 9$d +100 C'B9 h 9$d +100 C'9 h 9$d +100 C'z9 h 9 $d +100 C' 9 h 9 &$d +33 '  ."blocking"\PTV.dial :puck .\PSV.dial PTV P%x +67 C'k9 h 9 <$ d +9 ."blocking"\PBV.dial :waste1 P%J  +91 C'<9 h 9 R$d +9  P%7% h %  ."blocking"\PS.seek 2ml P%['i +91 C' 9 h 9 g$d +100 C'a9 h 9 }$d +100 C'K9 h 9 $d +100 C'`9 h 9 $ d +100 C'!9 h 9 $$d +100 C'9 h 9 $(d 'i ."blocking"delay 3 seconds +100 C'I9 h 9 $,d +100 C'*9 h 9 $0d +100 C'N9 h 9\ $4d ."blocking"\PBV.dial between PSV and waste1 P%} * +25 h * ."blocking"\PS.seek 0.25ml P%F'h +75 C'9 h 9\ ($8d +100 C'w9 h 9\ =$$d +100 C'49 h 9 R$d +100 C'O9 h 9 f$d +100 C'i9 h 9 z$d +100 C'g9 h 9 $d +100 C'9 h 9 $d +100 C' 9 h 9 $d +100 C'99 h 9 $d +100 C'S9 h 9 $d +100 C'A9 h 9 $d +100 C'9 h 9 $d +100 C'59 h 9 $d .t\CH.hold 5:00,85C C'P  R  h  +28088 #"blocking"recoverReagent out waste1 .\PS.seek 0ml P%'Ό +334 h 'Ό ."blocking"\PSV.dial PBV P%' @ +38 h @ ."blocking"\PBV.dial PSV P%= U +25 h U ."blocking"\PS.seek 2.5ml P% ' +1515 h  C'39 h 9 R$ #t\Collection Puck Heater at 85C after lysing +1114 h '  ."blocking"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%& +37 h ."blocking"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."blocking"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %:'Ό +1053 h 'Ό #"blocking"Release puck top pressure .\PSV.dial :air P%X  +113 h  ."blocking"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %V' +2629 h '  ."blocking"delay 2 seconds +200 .\PSV.dial PTV P%) +75 h ."blocking"delay 2 seconds +200 .\PSV.dial :air P%  +75 h  ."blocking"delay 2 seconds +200 .\PSV.dial PTV P%, +76 h ."blocking"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%y  +50 h  ."blocking"delay 2 seconds +200 .\PSV.dial PBV P%\ @ +38 h @ ."blocking"delay 2 seconds +200 .\PSV.dial PSR P%6 +38 h ."blocking"delay 2 seconds +200 .\PSV.dial PBV P%r @ +37 h @ ."blocking"delay 2 seconds +200 .\PSV.dial PSR P%h +38 h ."blocking"delay 2 seconds +200 .\PSV.dial :waste1 P%n  +37 h  ."blocking"\PS.seek 0ml P%'Ό +2629 h 'Ό .t\CS.seek 0ml C'$'H +372 h 'H .t\CTV.dial between spare and air,avoiding: :intake C'% @ +113 h @ .t\CSV.dial :air C' @ +38 h @ .t\CS.seek 5ml C' 'nB +1369 h 'nB .t\CSV.dial CTV C'  +37 h  .tdelay 2 seconds +200 .\CSV.dial :air C'{ @ +38 h @ .tdelay 2 seconds +200 .\CSV.dial CTV C'R  +38 h  .tdelay 2 seconds +200 .\CSV.dial :air C'? @ +37 h @ .tdelay 2 seconds +200 .\CS.seek 0ml C''H +1369 h 'H #tRecovering Lysate into Collection syringe .\CSV.dial CBV C'- +113 h .t\CBV.dial CSV C'G  +19 h C's% h %H .t\CS.seek 5ml C''nB +1369 h 'nB .tdelay 5 seconds +500 .\CTV.dial :air C'e  +38 h C'2% h %nB .t\CS.seek 7ml C'^' +622 h ' .tdelay 5 seconds +500 .\CSV.dial :air2 C' @ +38 h @ .t\CS.seek 10ml C'Y'\ ; +869 h '\ ; .t\CSV.dial between air and CTV,avoiding: CBV C'] ` +132 h ` #tLysing Complete C'& h &W #t\Storing sh1 puck in Collection Clamp to tube 3 M&% h %\  A(m% h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b (H(x +184 h (x .t\SC.reconfigure SCloose A($.(\ 1~b (& h &x M&q& h & M&(% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &E( +236 h ( M&D& h & A(C& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &u' +90 h ' A(8& h &x .t\SE.seek 14.74 Pucks below Top Plate A('p +116 h 'p M&l& h & A(1& h &x .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 3 M&$ ,(#b &#Q@2^d^2b &.'6 +25 h '6 .t\Elbow.hold M&~, +7 h , .t\Elbow.reconfigure TightElbow A(>- M&$&.,(\ #b h -+p .t\SE.seek 15.01 Pucks below Top Plate A(B' +25 h ' M&% h %6 A(z& h &x .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 3 + 300 counts +2 M& 'b +20 h 'b M&k& h & A(x& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &<' +22 h ' .t\SE.seek 16.01 Pucks below Top Plate A(J'۵ +37 h '۵ M&7& h & M& % h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &a'\ +89 h '\  .t\Elbow.seek CC M&K(Ӝ +142 h (Ӝ M&f& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &`& h &Ӝ .t\Forearm.seek CC M&!'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'I( +419 h ( A(*& h &x A(N& h &x M&}& h &Ӝ M&% h %| .t\Forearm.seek :retract M&w'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &t( +143 h ( M&[& h & A(& h &x .t\Elbow.reconfigure LimpElbow .\Forearm.seek 3 M&$ ,(#b &'6 +92 h '6 .t\Elbow.hold M&", +7 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &L1 +150 h 1 M&% h %6 A(+& h &x .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 3 + 300 counts +2 M&\\'b +20 h 'b M&p& h & A(b& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &/' +22 h ' A(Q% h %۵ ."downElevator"\SE.seek :down A(M'g +100 (c% h %g M&T% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &U'\ +4 h 'g ."downElevator"\SE.coast A(5 +86 h '\  .t\SC.coast A(6 #tBeginning samplePassA #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'Z& h & .tHand.open M&1 +2 h 1 M&;& h & M&% h %\  .t\Elbow.seek FlushPuck::Garage M&(- +166 h (- M&|& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &@& h &- .t\Forearm.seek :garage M&W'ή +91 h 'ή .tHand.close M&_/ +150 h / M&4& h &- M&O% h %ή .t\Forearm.seek :retract M&i'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &g(Ӝ +264 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &9'| +91 h '| .t\CC.seek :closed C'S(W +419 h (W C'A& h &W .tHand.open M&1 +150 h 1 M&5% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &#'\ +91 h '\  .t\PSV.dial PSR P%F +37 h P%'% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P%=' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%  +37 h  .t\PS.seek 0ml P%P'Ό +1610 h 'Ό .t\PSV.dial PSR P%3 +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%&' +2628 h '  ."connect"\PSV.dial CBV .t\CBV.dial PSV P% @ C'  +113 h @ .t\CTV.dial :air .\PS.seek 0ml P%X'Ό +2629 h 'Ό .t\PSV.dial :air P%:  +37 h  .t\PS.seek 2.5ml P%)' +2629 h '  .t\PSV.dial CBV P% @ +37 h @ .t\PS.seek 0ml P%,'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M&y& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &\ (Ӝ +6 h (Ӝ M&6& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &r& h &Ӝ .t\Forearm.seek CC M&o'| +91 h '| .tHand.close M&h/ +150 h / .t\CC.seek :open C'n( +419 h ( M&V& h &Ӝ M&d% h %| .t\Forearm.seek :retract M&%'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +265 h (- M&$& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &{'ή +91 h 'ή .tHand.open M&R1 +150 h 1 M&?% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +91 h '\  #tLoading lyfil puck from tube 4 into Collection Clamp C'-& h & M&G% h %\  A(s% h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b (e(, +184 h (, .t\SC.reconfigure SCloose A($.(\ 1~b (2& h &, M&& h &- M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &^(F +165 h (F M&]& h &F A(& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &' +89 h ' A(m& h &, .t\SE.seek 2.74 Pucks below Top Plate A('< +235 h '< A(& h &, M&q& h &F .t\Elbow.seek 4 M&((F +6 h (F M&D& h &F A(C& h &, .t\Forearm.seek 4 + 300 counts M&v'ω +22 h 'ω .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &8/ +150 h / ."downElevator"\SE.seek :down M&l& A(1'g h &F M&>% h %ω .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.seek CC M&z(Ӝ +143 h (Ӝ M&k& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &x& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| + h 'g ."downElevator"\SE.coast A(5 +90 h '| .t\CC.seek :closed C'7(W +419 h (W .tHand.open M& 1 +150 h 1 M&u% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &E'\ +91 h '\  .t\SC.coast #Beginning samplePassB A(6 Eu 5- #t\Calibrating pressure sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X/ +150 h / M&^& h &- M&% h %ή .t\Forearm.seek :retract M&k'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &x(Ӝ +264 h (Ӝ M&v& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &('| +91 h '| .t\CC.seek :closed C'(W +419 h (W C'1& h &W .tHand.open M&n1 +150 h 1 M& % h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &u'\ +91 h '\  .t\PSV.dial PSR P% +75 h P%f% h %h #t\Pulling 1.25ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%e' +1354 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%.  +38 h  .t\PS.seek 0ml P%`'Ό +1609 h 'Ό .t\PSV.dial PSR P% +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%B' +2629 h '  ."connect"\PSV.dial CBV P% @ .t\CBV.dial PSV C'~  +113 h @ .t\CTV.dial :air .\PS.seek 0ml P%'Ό +2628 h 'Ό .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%a' +2628 h '  .t\PSV.dial CBV P%< @ +38 h @ .t\PS.seek 0ml P%,'Ό +2628 h 'Ό #t\Cleaning Collection Syringe .\CSV.dial CSR C'N  +151 h  C'*% h %H #t\Pulling 4ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 4ml C''O +1119 h 'O .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'}'\ ; +1619 h '\ ; ."connect"\CSV.dial CTV C'Y  .t\CTV.dial CSV C'!  +37 h  +113  .t\CBV.dial :waste1 C'[ @ +76 h @ .t\CS.seek 0ml C'L'H +2615 h 'H .t\CSV.dial CSR C'K  +38 h  C'+% h %H #t\Pulling 4ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 4ml C''O +1120 h 'O .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'b'\ ; +1619 h '\ ; ."connect"\CSV.dial CTV .t\CTV.dial CSV C'Q  +38 h  .t\CBV.dial :waste1 .\CS.seek 0ml C't'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&c& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +6 h (Ӝ M&w& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &Z& h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&;/ +150 h / .t\CC.seek :open C'T( +419 h ( M&& h &Ӝ M&\\% h %| .t\Forearm.seek :retract M&J'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &|(- +264 h (- M&/& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &M& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &H'ή +91 h 'ή .tHand.open M&_1 +150 h 1 M&4% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &U'\ +91 h '\  ."sh2"delay 20:27 #t\Skipping Whole Cell Archive +122700 #"sh2"recoverReagent out waste1 .\PS.seek 0ml P%z'Ό +7 h 'Ό ."sh2"\PSV.dial PBV P% @ +150 h @ ."sh2"\PBV.dial PSV P% U +26 h U ."sh2"\PS.seek 2.5ml P%I' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%5  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %''Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%9  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %E' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%= +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%3  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%O +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%"  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%W @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%& +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%F  +38 h  ."sh2"\PS.seek 0ml P%A'Ό +2628 h 'Ό ."sh2"\PSR.select :air .\PSV.dial PSR P% +38 h P%i% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%X'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%P' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%7 +75 h ."sh2"\PBV.dial :waste1 P%)  +101 h  P%y% h %  ."sh2"\PS.seek 2ml P%6'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%r * +24 h * ."sh2"\PS.seek 0.25ml P%#'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%S'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%: @ +37 h @ ."sh2"\PBV.dial PSV P% U +26 h U ."sh2"\PS.seek 2.5ml P%o' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%$ +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %R'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%?  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %-' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%h +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%g  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%s +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%V @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%\ @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.seek 0ml P%{'Ό +2628 h 'Ό #"sh2"\Adding signal .\PSR.select :air .\PSV.dial PSR P%G +38 h P%%% h %Ό #"sh2"\Pulling 1ml of PSR.sig1 .\PSR.select :sig1 P% +6 ."sh2"\PS.seek 1ml P%@'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%p' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."sh2"\PBV.dial :waste1 P%]  +101 h  P%% h %  ."sh2"\PS.seek 2ml P% 'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."sh2"\PS.seek 0.25ml P%q'h +1863 h 'h ."sh2"delay 10:00 +60000 #recoverReagent out waste1 .\PS.seek 0ml P%C'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%8 @ +37 h @ ."sh2"\PBV.dial PSV P%d U +26 h U ."sh2"\PS.seek 2.5ml P%>' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%^ +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %2'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%l  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %v' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%D  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%k +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%1 @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%n +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%f  +38 h  ."sh2"\PS.seek 0ml P%('Ό +2628 h 'Ό #"sh2"sh2wash #1 of 2 .\PSR.select :air .\PSV.dial PSR P%m +38 h P%.% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%e'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P% ' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%` +75 h ."sh2"\PBV.dial :waste1 P%~  +101 h  P%% h %  ."sh2"\PS.seek 2ml P%B'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."sh2"\PS.seek 0.25ml P%'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%<'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%a @ +37 h @ ."sh2"\PBV.dial PSV P%N U +26 h U ."sh2"\PS.seek 2.5ml P%*' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %Y'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%!  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %[' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%} +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%K  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%+ +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%L  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%Q +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%b @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%c +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%w  +38 h  ."sh2"\PS.seek 0ml P%Z'Ό +2628 h 'Ό #"sh2"sh2wash #2 of 2 .\PSR.select :air .\PSV.dial PSR P%; +38 h P%x% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%u'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."sh2"\PBV.dial :waste1 P%\\  +101 h  P%% h %  ."sh2"\PS.seek 2ml P%/'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%M * +24 h * ."sh2"\PS.seek 0.25ml P%'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%_'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%4 @ +37 h @ ."sh2"\PBV.dial PSV P%J U +26 h U ."sh2"\PS.seek 2.5ml P%H' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %,'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%z  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%5 +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%I  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%9 +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%'  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%= @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%3 +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%O @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%" +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%W  +38 h  ."sh2"\PS.seek 0ml P%'Ό +2628 h 'Ό #"sh2"\Adding conjugate .\PSR.select :air .\PSV.dial PSR P% +38 h P%&% h %Ό #"sh2"\Pulling 1ml of PSR.conjugate .\PSR.select :conjugate P%@ +6 ."sh2"\PS.seek 1ml P%F'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%E' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."sh2"\PBV.dial :waste1 P%i  +101 h  P%A% h %  ."sh2"\PS.seek 2ml P%X'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%7 * +24 h * ."sh2"\PS.seek 0.25ml P%)'h +1863 h 'h ."sh2"delay 5:00 +30000 #recoverReagent out waste1 .\PS.seek 0ml P%y'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%P @ +37 h @ ."sh2"\PBV.dial PSV P%r U +26 h U ."sh2"\PS.seek 2.5ml P%6' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%# +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%:  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb % 'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%S  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %$' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%o  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%? +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%R  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%h @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%g +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%s @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%V  +38 h  ."sh2"\PS.seek 0ml P%'Ό +2628 h 'Ό #"sh2"sh2wash #1 of 4 .\PSR.select :air .\PSV.dial PSR P%\ +38 h P%% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%-' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%G +75 h ."sh2"\PBV.dial :waste1 P%%  +101 h  P%{% h %  ."sh2"\PS.seek 2ml P%@'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."sh2"\PS.seek 0.25ml P%]'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%p @ +37 h @ ."sh2"\PBV.dial PSV P% U +26 h U ."sh2"\PS.seek 2.5ml P% ' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%q +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%8  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %d'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%C  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %^' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%>  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%l +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%2  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%D +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%k @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%1  +38 h  ."sh2"\PS.seek 0ml P%n'Ό +2628 h 'Ό #"sh2"sh2wash #2 of 4 .\PSR.select :air .\PSV.dial PSR P% +38 h P%% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%f'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%v' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%m +75 h ."sh2"\PBV.dial :waste1 P%.  +101 h  P%(% h %  ."sh2"\PS.seek 2ml P%e'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%` * +24 h * ."sh2"\PS.seek 0.25ml P%~'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P% @ +37 h @ ."sh2"\PBV.dial PSV P% U +26 h U ."sh2"\PS.seek 2.5ml P%B' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%a  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %N'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%<  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%*  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%! +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%Y  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%} @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%K +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%+ @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%L +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.seek 0ml P%Q'Ό +2628 h 'Ό #"sh2"sh2wash #3 of 4 .\PSR.select :air .\PSV.dial PSR P%b +38 h P%c% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%w'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%[' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%; +75 h ."sh2"\PBV.dial :waste1 P%x  +101 h  P%Z% h %  ."sh2"\PS.seek 2ml P%u'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."sh2"\PS.seek 0.25ml P%\\'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P% @ +37 h @ ."sh2"\PBV.dial PSV P%M U +26 h U ."sh2"\PS.seek 2.5ml P%/' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%4  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %J'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%_  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%H  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%z +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%,  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%5 @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%I +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%9 @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%' +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%=  +38 h  ."sh2"\PS.seek 0ml P%3'Ό +2628 h 'Ό #"sh2"sh2wash #4 of 4 .\PSR.select :air .\PSV.dial PSR P%O +38 h P%"% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%W'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."sh2"\PBV.dial :waste1 P%&  +101 h  P%% h %  ."sh2"\PS.seek 2ml P%F'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."sh2"\PS.seek 0.25ml P%i'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%A'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%E @ +37 h @ ."sh2"\PBV.dial PSV P%7 U +26 h U ."sh2"\PS.seek 2.5ml P%X' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%) +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%P  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %r'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%y  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %#' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%: +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%6  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%S +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%o +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%? @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%R +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%h  +38 h  ."sh2"\PS.seek 0ml P%g'Ό +2628 h 'Ό ."sh2"Gate.power :camera,:ON #\Mixing sh2 Substrates .\PSV.dial PSR P%s +38 h P%% h %Ό #"sh2"\Pulling 0.5ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."sh2"\PS.seek 0.5ml P%V'C +591 h 'C ."sh2"delay 2 seconds +200 P%$% h %C #"sh2"\Pulling 0.5ml of PSR.sub2 .\PSR.select :sub2 P% +7 ."sh2"\PS.seek 1ml P%\ 'M +591 h 'M ."sh2"delay 2 seconds +200 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."sh2"\PBV.dial :waste1 P%  +101 h  P%G% h %  ."sh2"\PS.seek 2ml P%%'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%{ * +24 h * ."sh2"\PS.seek 0.25ml P%-'h +1863 h 'h ."sh2"delay 7 seconds +700 #recoverReagent out waste1 .\PS.seek 0ml P%'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%@ @ +37 h @ ."sh2"\PBV.dial PSV P%] U +26 h U ."sh2"\PS.seek 2.5ml P%p' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %q'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%8  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb % ' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%C +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%d  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%>  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%l @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%2 +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%D +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%k  +38 h  ."sh2"\PS.seek 0ml P%'Ό +2628 h 'Ό P%19 h 92a #"sh2"\Processing Puck Heater at 29C before imaging .\PH.coast P%^  h a P% & h &U #"sh2"Imaging sh2 puck in Processing Clamp while storing it to tube 3 M&% h %\  A(n% h %g A(f. h . ."sh2"\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b (m(x +7 h (x ."sh2"\SC.reconfigure SCloose A($.(\ 1~b (.& h &x M&(& h &- M&v% h %\  ."sh2"\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &`( +166 h ( M&e& h & A(~& h &x ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b & ' +89 h ' A(& h &x ."sh2"\SE.seek 16.74 Pucks below Top Plate A('N +96 h 'N M&& h & A(a& h &x ."sh2"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."sh2"\Forearm.seek 3 M&#Q@2^d^2b &B'6 +25 h '6 ."sh2"\Elbow.hold M&<, +7 h , ."sh2"\Elbow.reconfigure TightElbow A(N- M&$&.,(\ #b h -+N ."sh2"\SE.seek 17.01 Pucks below Top Plate A(' +25 h ' M&*% h %6 A(!& h &x ."sh2"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation ."sh2"\Forearm.seek 3 + 300 counts +2 M&Y'b +20 h 'b M&}& h & A(K& h &x ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &+' +22 h ' ."sh2"\SE.seek 18.01 Pucks below Top Plate A(L' +37 h ' M&& h & M&% h % ."sh2"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &b'\ +89 h '\  ."sh2"\Elbow.seek PC M&c( +236 h ( M&Q& h & ."sh2"\Elbow.reconfigure LooseElbow M&$ &.,(#b &w& h & ."sh2"\Forearm.seek PC M&;' +91 h '  ."sh2"Hand.close M&x/ +150 h / ."sh2"\PC.seek :open P%Z( +410 h ( A([& h &x M&& h & M&u% h %  ."sh2"\Forearm.seek :retract M&\\'\ +91 h '\  ."sh2"\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &( +236 h ( M&M& h & A(& h &x ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &' +89 h ' ."sh2"Hand.open M&41 +150 h 1 A(/- h -+ ."sh2"\SE.seek 17.77 Pucks below Top Plate A(_'_ +26 h '_ ."sh2"\SE.reconfigure SEseal .\SE.seek 17.09 Pucks below Top Plate A(#QK-0-\ b (J' +45 h '  #"sh2"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=1,1 160.0 /var/log/esp/hires/hab18sep2316h25ml160s.tif .delay 2:50 +2000 #"psFlush"Waiting >20 seconds for sh2 to relinquish FlushPuck +15000 #"sh2"\Simulating PuckCamera: snap -bin=2,2 40.0 /var/log/esp/hab18sep2316h25ml40s.tif .delay 50 seconds +5000 #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/midres/hab18sep2316h25ml.tif .delay 1:50 +11000 .HABfans.suppressMail "110.0 sec auto-exposure",Subject: "hab18sep2316h25ml images!" .Gate.power :camera,:OFF A( - h -+ A(H& h &x M&z& h & ."sh2"\Elbow.seek 3 M&,( +7 h ( M&5& h & A(I& h &x ."sh2"\Forearm.seek 3 + 700 counts M&9' +7 h ' ."sh2"\SE.reconfigure SEgently .\SE.seek 17.81 Pucks below Top Plate A(#QK-0-\ b ('' +47 h ' M&=& h & A(& h &x ."sh2"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."sh2"\Forearm.seek 3 M&#Q@2^d^2b &O'6 +25 h '6 ."sh2"\Elbow.hold M&", +7 h , ."sh2"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."sh2"\SE.seek 17.99 Pucks below Top Plate A(#QK-0-\ b (3'| +23 h '| M&W% h %6 A(& h &x ."sh2"\Forearm.force -20 M&5 ."sh2"\Forearm.seek 3 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &&'b +21 h 'b M&& h & A(& h &x ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &' +22 h ' A(F% h %| ."downElevator"\SE.seek :down A(i'g +83 h 'g ."downElevator"\SE.coast A(5 +17 (E% h %g M&7% h % ."sh2"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &A'\ +89 h '\  ."sh2"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage A(6 #t\Starting finalPurge P%)& h & ."psFlush"Hand.open M&P1 +2 h 1 M&X& h & M&y% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&r(- +166 h (- M&:& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &6& h &- ."psFlush"\Forearm.seek :garage M&S'ή +91 h 'ή ."psFlush"Hand.close M& / +150 h / M&& h &- M&o% h %ή ."psFlush"\Forearm.seek :retract M&?'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &R( +114 h ( M&h& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &#& h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &s' +91 h '  ."psFlush"\PC.seek :closed P%(U +410 h (U P%g& h &U ."psFlush"Hand.open M&$1 +150 h 1 M&V% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &\ '\ +91 h '\  ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%'M +600 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +500 h 'M ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%G' +1609 h '  ."psFlush"\PSV.dial PTV P% +76 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%{  +100 h  ."psFlush"\PS.seek 0ml P%%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%- +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%@'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%]' +2120 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV P% U +50 h U ."psFlush"\PS.seek 0ml P%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%p @ +38 h @ ."psFlush"\PS.seek 2.5ml P%8' +2628 h '  ."psFlush"\PSV.dial :waste1 P%q  +76 h  ."psFlush"\PS.seek :empty P%C'n +2628 h 'n ."psFlush"\PSV.dial PSR P%d +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial PTV P%> +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%l'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%2 @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial :waste1 P%D  +75 h  ."psFlush"\PS.seek :empty P%k'n +2629 h 'n ."psFlush"\PSV.dial PSR P% +37 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 1ml P%1'M +1100 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%^' +1610 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +50 h  ."psFlush"\PS.seek 0ml P%n'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%f +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%.'C +591 h 'C ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%(' +2119 h '  ."psFlush"\PSV.dial PTV P%v +75 h ."psFlush"\PBV.dial PSV P%e U +50 h U ."psFlush"\PS.seek 0ml P%~'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P% @ +37 h @ ."psFlush"\PS.seek 2.5ml P%|' +2629 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%a'n +2628 h 'n ."psFlush"\PSV.dial PSR P%N +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%*' +2628 h '  ."psFlush"\PSV.dial PTV P%! +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%}'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%K @ +38 h @ ."psFlush"\PS.seek 2.5ml P%U' +2628 h '  ."psFlush"\PSV.dial :waste1 P%  +76 h  ."psFlush"\PS.seek :empty P%'n +2628 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C' & h & .tHand.open M&`1 +2 h 1 M&& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &B( +7 h ( M&Y& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.seek PC M&+' +90 h '  .tHand.close M&Q/ +150 h / .t\PC.seek :open P%w( +410 h ( M&<& h & M&x% h %  .t\Forearm.seek :retract M&b'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &j(Ӝ +335 h (Ӝ M&[& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &u'| +91 h '| .t\CC.seek :closed C';(W +419 h (W C'M& h &W .tHand.open M&1 +150 h 1 M&c% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &4'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'/& h &W C'\\% h %H .t\CSV.dial CSR C'L  +37 h  C'_% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C' 'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 'H% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'z'? +529 h '? .t\CSV.dial :waste C'5 +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'I'H +1994 h 'H #t\Purging external Intake C'=& h &W C'% h %H .t\CSV.dial :flush C'W  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b ''\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C' '  +37 h +38 .t\CTV.dial :intake C'F  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C'E'H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'7  +75 h #t\Flushing upper manifold C'& h &W C'% h %H .t\CSV.dial :flush C'J  +75 h  .t\CS.seek 5ml C')'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'P @ +38 h @ C'X% h %nB .t\CS.seek 7ml C'y' +472 h ' ."connect"\CSV.dial CBV C'9 .t\CBV.dial CSV +113 h .t\CTV.dial :air .\CS.seek 0ml C','H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'''/ +575 h '/ .t\CSV.dial :waste C'O +38 h .t\CS.seek 0ml C'&'H +575 h 'H C'3& h &W C':% h %H .t\CSV.dial :flush C'6  +38 h  .t\CS.seek 3ml C'i'/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'm% h %/ .t\CS.seek 5ml C'"'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C' 'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C''/ +575 h '/ .t\CSV.dial :waste C'o +76 h .t\CS.seek 0ml C'A'H +575 h 'H #t\Flushing lower manifold's waste2b port C'h& h &W C'#% h %H .t\CSV.dial :flush C'S  +38 h  .t\CS.seek 5ml C'r'nB +737 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'? @ +38 h @ C'Z% h %nB .t\CS.seek 7ml C'g' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'$  'V  +38 h  +113  .t\CBV.dial :waste2b C'  +37 h  .t\CS.seek 0ml C's'H +873 h 'H #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +6 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &{& h &Ӝ .t\Forearm.seek CC M&G'| +91 h '| .tHand.close M&-/ +150 h / .t\CC.seek :open C'%( +419 h ( M&@& h &Ӝ M&% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &](- +265 h (- M&p& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &q'ή +90 h 'ή .tHand.open M&81 +150 h 1 M&d% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &C'\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 4 at 13:03:16PDT30-Aug-18\\n{1 => 22, 2 => 22, 3 => 19, 4 => 3, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@13:02:30PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 4 into Collection Clamp C'>& h & M&% h %\  A(2% h %g A(l. h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b (D(, +185 h (, .t\SC.reconfigure SCloose A($.(\ 1~b (& h &, M& & h &- M&k% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &1(F +164 h (F M& & h &F A(& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &^' +90 h ' A(f& h &, .t\SE.seek 1.74 Pucks below Top Plate A(n'M +244 h 'M A(.& h &, M&v& h &F .t\Elbow.seek 4 M&e(F +6 h (F M&(& h &F A(& h &, .t\Forearm.seek 4 + 300 counts M&~'ω +23 h 'ω .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&|& A(N'g h &F M&a% h %ω .t\Forearm.seek :retract M&!'\ +91 h '\  .t\Elbow.seek CC M&*(Ӝ +142 h (Ӝ M&K& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &}& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +11 h 'g ."downElevator"\SE.coast A(5 +80 h '| .t\CC.seek :closed C'U(W +419 h (W .tHand.open M& 1 +150 h 1 M&`% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\SC.coast A(6 #tcollectSample 1000ml w/bubble point of 24psi #\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.reconfigure SSconfig .\SS.hold S)#.0X  +38 h  .t\CS.reconfigure CSpressurize .\CS.seek 0ml C'# d@<<b ''H +2569 h 'H C'2% h %H S)l% h %Z #tBubblePoint: Intake @14.7psia, Outlet @14.7psia .\CBV.dial SSV C' @ +19 h @ .t\SS.reconfigure SSconfig .\SS.seek 10ml S)#.0X$d +100 C'9 h 9T$d +100 C'X9 h 9k$d +100 C'9 h 9$d +100 C'm9 h 9$d +100 C'i9 h 9$d +100 C',9 h 9$d +100 C' 9 h 9$d +100 C'o9 h 9$d +100 C'9 h 9$d +100 C'"9 h 9$d +100 C'h9 h 95$d +100 C'S9 h 9K$d +100 C'A9 h 9a$d +100 C'Z9 h 9w$d +100 C'#9 h 9$d +100 C'$9 h 9$d +100 C'&9 h 9$d +100 C'r9 h 9$d +100 C'?9 h 9$d +100 C'V9 h 9$d +100 C'g9 h 9 $d +100 C'9 h 9 &$d +100 C'{9 h 9 <$ d +100 C'-9 h 9 R$d +100 C'9 h 9 g$d +100 C'j9 h 9 }$d +100 C'49 h 9 $d +100 C'@9 h 9 $ d +100 C'9 h 9 $$d +100 C';9 h 9 $(d +100 C'G9 h 9 $,d +100 C'p9 h 9 $0d +100 C'9 h 9\ $4d +100 C'89 h 9\ ($8d +100 C'd9 h 9\ =$9 h 9\ g$Dd +100 C'9 h 9\ |$Hd +100 C'29 h 9\ $Ld +100 C'l9 h 9\ $Pd +100 C'9 h 9\ $Td +100 C'9 h 9\ $Xd .t\CH.hold 10:00,70C C'k ` `\ X h X +60000 ` C'q9 h 9 $ #t\Collection Puck Heater at 70C after lysing .\CS.seek 0ml C' 'H +372 h 'H .t\CTV.dial between spare and air,avoiding: :intake C' @ +113 h @ .t\CSV.dial :air C' @ +38 h @ .t\CS.seek 5ml C']'nB +1369 h 'nB .t\CSV.dial CTV C'C  +38 h  .tdelay 2 seconds +200 .\CSV.dial :air C'v @ +37 h @ .tdelay 2 seconds +200 .\CSV.dial CTV C'f  +38 h  .tdelay 2 seconds +200 .\CSV.dial :air C' @ +37 h @ .tdelay 2 seconds +200 .\CS.seek 0ml C''H +1370 h 'H #tRecovering Lysate into Collection syringe .\CSV.dial CBV C'( +112 h .t\CBV.dial CSV C'.  +19 h C'% h %H .t\CS.seek 5ml C'a'nB +1369 h 'nB .tdelay 5 seconds +500 .\CTV.dial :air C'1  +38 h C'|% h %nB .t\CS.seek 7ml C'K' +622 h ' .tdelay 5 seconds +500 .\CSV.dial :air2 C'^ @ +38 h @ .t\CS.seek 10ml C'}'\ ; +869 h '\ ; .t\CSV.dial between air and CTV,avoiding: CBV C'n ` +132 h ` #tLysing Complete C'~& h &W #t\Storing sh1 puck in Collection Clamp to tube 3 M&!% h %\  A(e% h %g A(%. h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b (N(x +184 h (x .t\SC.reconfigure SCloose A($.(\ 1~b (`& h &x M&& h &Ӝ M& % h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &R( +143 h ( M&Q& h & A(D& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &' +89 h ' A(Y& h &x .t\SE.seek 17.74 Pucks below Top Plate A(<'= +86 h '= M&+& h & A(B& h &x .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 3 M&#Q@2^d^2b &['6 +26 h '6 .t\Elbow.hold M&, +6 h , .t\Elbow.reconfigure TightElbow A(b- M&$&.,(\ #b h -+= .t\SE.seek 18.01 Pucks below Top Plate A(T' +26 h ' M&M% h %6 A(& h &x .t\Forearm.force -20 M&5 .t\Forearm.seek 3 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &/'b +21 h 'b M&\\& h & A(L& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &_' +22 h ' .t\SE.seek 19.01 Pucks below Top Plate A(u' +36 h ' M&& h & M&c% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +90 h '\  .t\Elbow.seek CC M&5(Ӝ +142 h (Ӝ M&z& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &0& h &Ӝ .t\Forearm.seek CC M&t'| +91 h '| .tHand.close M&H/ +150 h / .t\CC.seek :open C'W( +419 h ( A(I& h &x A(& h &x M&& h &Ӝ M&F% h %| .t\Forearm.seek :retract M&='\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &( +143 h ( M&7& h & A(& h &x .t\Elbow.reconfigure LimpElbow .\Forearm.seek 3 M&$ ,(#b &'6 +92 h '6 .t\Elbow.hold M&P, +7 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &J1 +150 h 1 M&)% h %6 A(s& h &x .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 3 + 300 counts + M&E'b +21 h 'b M&9& h & A(y& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &O' +22 h ' A('% h % ."downElevator"\SE.seek :down A(3'g +74 h 'g ."downElevator"\SE.coast A(5 +26 (:% h %g M&6% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +89 h '\  .t\SC.coast #Tranferring DA A(6 #tBeginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'X& h & .tHand.open M&1 +2 h 1 M&m& h & M&i% h %\  .t\Elbow.seek FlushPuck::Garage M&,(- +166 h (- M& & h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &o& h &- .t\Forearm.seek :garage M&'ή +91 h 'ή .tHand.close M&"/ +150 h / M&h& h &- M&S% h %ή .t\Forearm.seek :retract M&A'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &Z(Ӝ +265 h (Ӝ M&#& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &$& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &&'| +91 h '| .t\CC.seek :closed C'r(W +419 h (W C'?& h &W .tHand.open M&V1 +150 h 1 M&g% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\PSV.dial PSR P%{ +37 h P%-% h %n #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P%' +1609 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%j  +38 h  .t\PS.seek 0ml P%4'Ό +1610 h 'Ό .t\PSV.dial PSR P%@ +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%; h  C'G  P%p  +38 h +37 .t\PSV.dial :mixloop P% +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%8  +151 h .t\PS.seek 0ml P%d'Ό +2628 h 'Ό .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%>' +2628 h '  .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%2'Ό +2628 h 'Ό .t\PSV.dial :air P%l  +38 h  .t\PS.seek 2.5ml P%' +2628 h '  .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%x'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M&k& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &q(Ӝ +6 h (Ӝ M&\ & h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M& / +150 h / .t\CC.seek :open C'C( +419 h ( M&v& h &Ӝ M&f% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &](- +264 h (- M&(& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &.& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&1% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &|'\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 4 into Collection Clamp C'a& h & M&^% h %\  A(K% h %g A(n. h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b (~(, +185 h (, .t\SC.reconfigure SCloose A($.(\ 1~b (!& h &, M&e& h &- M&%% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &`(F +164 h (F M&& h &F A( & h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &Q' +90 h ' A(D& h &, .t\SE.seek 0.74 Pucks below Top Plate A(Y'^ +253 h '^ A(*& h &, M&+& h &F .t\Elbow.seek 4 M&B(F +7 h (F M&b& h &F A(M& h &, .t\Forearm.seek 4 + 300 counts M&'ω +22 h 'ω .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &\\/ +150 h / ."downElevator"\SE.seek :down M&L& h &F M&% A('g h %ω .t\Forearm.seek :retract M&c'\ +91 h '\  .t\Elbow.seek CC M&(Ӝ +142 h (Ӝ M&R& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &<& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &['| +20 h 'g ."downElevator"\SE.coast A(5 +71 h '| .t\CC.seek :closed C'z(W +419 h (W .tHand.open M&01 +150 h 1 M&/% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &T'\ +91 h '\  .t\SC.coast .\CTV.dial CSV,avoiding: :intake A(6 C'_  +151 h  .t\CSV.dial CTV C'  +19 h  .t\PS.seek 2.5ml P%H' +2628 h '  C' % h %\ ; .t\CS.seek 4.25ml C'U'V +1557 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%I  +37 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%  +76 h  .t\PS.seek 0ml P%'Ό +2628 h 'Ό .t\CBV.dial between PRV and waste1 C'F ` +19 h ` .t\CSV.dial :air C'7 @ +38 h @ .t\CS.seek 10ml C''\ ; +1556 h '\ ; .t\CSV.dial CTV C't  +38 h  .t\CS.seek 0ml C'5'H +2616 h 'H .t\CBV.dial :waste1 C'J @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C')  +150 h C's& h &W #t\Storing lyfil puck in Collection Clamp to tube 3 M&9% h %\  A(y% h %g A('. h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b (=(x +185 h (x .t\SC.reconfigure SCloose A($.(\ 1~b (& h &x M&:& h &Ӝ M&6% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &X( +142 h ( M&& h & A(m& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &i' +90 h ' A(& h &x .t\SE.seek 18.74 Pucks below Top Plate A(E', +77 h ', M&u& h & A( & h &x .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 3 M&$ ,(#b &#Q@2^d^2b &o'6 +25 h '6 .t\Elbow.hold M&3, +6 h , .t\Elbow.reconfigure TightElbow A(O- M&$&.,(\ #b h -+, .t\SE.seek 19.01 Pucks below Top Plate A(N' +26 h ' M&P% h %6 A("& h &x .t\Forearm.force -20 M&5 .t\Forearm.seek 3 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &h'b +21 h 'b M&S& h & A(& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &' +22 h ' .t\SE.seek 20.01 Pucks below Top Plate A(#'q +36 h 'q M&$& h & M&,% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &A'\ +90 h '\  .t\Elbow.seek CC M&W(Ӝ +142 h (Ӝ M&?& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &V& h &Ӝ .t\Forearm.seek CC M&g'| +91 h '| .tHand.close M&{/ +150 h / .t\CC.seek :open C'-( +419 h ( A(&& h &x A(& h &x M&j& h &Ӝ M&% h %| .t\Forearm.seek :retract M&@'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &4( +143 h ( M&;& h & A(p& h &x .t\Elbow.reconfigure LimpElbow .\Forearm.seek 3 M&$ ,(#b &G'6 +92 h '6 .t\Elbow.hold M&, +7 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &81 +150 h 1 M&% h %6 A(& h &x .t\Forearm.force -20 M&5 .t\Forearm.seek 3 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &d'b +21 h 'b M&& h & A(>& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &l' +22 h ' A(2% h %q ."downElevator"\SE.seek :down A('g +65 h 'g ."downElevator"\SE.coast A(5 +35 (% h %g M&k% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &\ '\ +90 h '\  .t\SC.coast A(6 .t\PSV.dial :air P%  +75 h  .t\PS.seek 2.5ml P% ' +2628 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P%Z +38 h .tdelay 1 second +100 .\PSV.dial :air P%  +38 h  .tdelay 1 second +100 .\PSV.dial :mixloop P%r +37 h .tdelay 1 second +100 .\PSV.dial :air P%v  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%f'Ό +2628 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%& h & .tHand.open M&(1 +2 h 1 M&.& h & M&q% h %\  .t\Elbow.seek FlushPuck::Garage M&(- +166 h (- M&1& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.seek :garage M&a'ή +91 h 'ή .tHand.close M&^/ +150 h / M&K& h &- M&n% h %ή .t\Forearm.seek :retract M&!'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &e( +114 h ( M&%& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h '  .t\PC.seek :closed P% (U +410 h (U P%D& h &U .tHand.open M&]1 +150 h 1 M&|% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &*'\ +91 h '\  .t\PRV.dial :air P%+  +38 h  .t\PSV.dial :mixloop P%b +37 h P%M% h %Ό .t\PS.seek 0.3ml P%\\' +385 h ' .t\PSV.dial PSR P%L +113 h P%% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%`'' +488 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%Q' +1916 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P%R +113 h .t\PTV.dial :mixing P%< @ +75 h @ .t\PBV.dial :waste2 P%Y  +101 h .t\PS.seek 0ml P%'Ό +2628 h 'Ό #tGaraging FlushPuck in Processing Clamp M&B& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &c( +7 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &C& h & .t\Forearm.seek PC M&0' +90 h '  .tHand.close M&// +150 h / .t\PC.seek :open P%_( +410 h ( M&& h & M&[% h %  .t\Forearm.seek :retract M&~'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &x(- +114 h (- M& & h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &}& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &I'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&H% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &F'\ +91 h '\  #tLoading da puck from tube 4 into Processing Clamp P%7& h & M&U% h %\  A(t% h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b (J(, +185 h (, .t\SC.reconfigure SCloose A($.(\ 1~b ()& h &, M&s& h &- M&9% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &y(F +164 h (F M&'& h &F A(& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &:' +90 h ' A(6& h &, .t\SE.seek -0.26 Pucks below Top Plate A('o +264 h 'o A(m& h &, M&& h &F .t\Elbow.seek 4 M&(F +7 h (F M&u& h &F A( & h &, .t\Forearm.seek 4 + 300 counts M&O'ω +22 h 'ω .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &P/ +150 h / ."downElevator"\SE.seek :down A("'g M&S& h &F M&% h %ω .t\Forearm.seek :retract M&T'\ +91 h '\  .t\Elbow.seek PC M&$( +173 h 'g ."downElevator"\SE.coast A(5 +63 h ( M&,& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &i& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &X' +91 h '  .t\PC.seek :closed P%E(U +410 h (U .tHand.open M&o1 +150 h 1 M&?% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &V'\ +91 h '\  .t\SC.coast A(6 #tHeating da puck from tube 4 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%h  %N9 h 922d +100 P%9 h 9K2d +100 P%39 h 9d2d +100 P%{9 h 9}2 d +100 P%A9 h 92d +100 P%z9 h 92d +100 P%&9 h 92d +100 P%9 h 92d +100 P%j9 h 92 d +100 P%9 h 92$d +100 P%;9 h 9)2(d +100 P%p9 h 9B2,d +100 P%g9 h 9Z20d +100 P%W9 h 9r24d .t\PH.hold 2:00:00,28C P%8 pph .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P% +113 h P%% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 .t\PS.seek 0.5ml P%'C +591 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%>'i +1610 h 'i .t\PTV.dial :puck P%2  +75 h  .t\PSV.dial PTV P%@ +76 h .t\PBV.dial :waste1 P%4  +150 h  P%% h %i .t\PS.seek 1.5ml P%k' +591 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%G * +25 h * .t\PS.seek 0ml P% 'Ό +1609 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%d  +25 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%# * +25 h * .t\PSR.select :air .\PSV.dial PSR P% +75 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %l' +1054 h '  .t\PSV.dial PTV P%= +75 h .tdelay 5 seconds +500 .\PSV.dial PSR P% +75 h .tdelay 5 seconds +500 .\PSV.dial PTV P%Z +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%  +76 h  .t\PS.seek :empty P%r'n +1053 h 'n .t\PTV.dial :PRVmixing,via: PRV P%v  +151 h .t\PSV.dial :mixloop P% +37 h .t\PRV.dial :ab1 P% @ +76 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %(' +356 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'.  P%q  +38 h P%1% h % .t\PS.seek 0.3ml P%' +353 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'  +19 h .t\PRV.dial :air P%^  +38 h  .t\PS.seek 0.9ml P%K'A< +1272 h 'A< .t\PRV.dial :waste2 P%n @ +75 h @ .t\PS.seek 0.5ml P%\ 'C +863 h 'C #taddPMLReagent08 .\PSV.dial :air P%%  +38 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %'i +1609 h 'i .t\PSV.dial :PML P%a +38 h .t\PTV.dial :mixing P% @ +75 h @ .t\PBV.dial :waste1 P%!  +25 h  P%w% h %i .t\PS.seek 1.85ml P%D'L +232 h 'L .t\PBV.dial between PSV and waste1 P%] * +24 h * .t\PS.seek 0ml P%|'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'+& h & .tHand.open M&b1 +2 h 1 M&M& h & M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &f(- +115 h (- M&L& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.seek :garage M&\\'ή +91 h 'ή .tHand.close M&`/ +150 h / M&R& h &- M&<% h %ή .t\Forearm.seek :retract M&Y'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &Q(Ӝ +264 h (Ӝ M&B& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &C'| +91 h '| .t\CC.seek :closed C'/(W +419 h (W C'e& h &W .tHand.open M&*1 +150 h 1 M& % h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\PSV.dial PSR P%[ +113 h P% % h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%}' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%0  +38 h  .t\PS.seek 0ml P%c'Ό +1609 h 'Ό .t\PSV.dial PSR P% +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%H' +2629 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%~  C'7  +18 h +170 .t\PSV.dial :mixloop P%U +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%t  +75 h .t\PS.seek 0ml P%'Ό +2629 h 'Ό .t\PSV.dial :air P%)  +37 h  .t\PS.seek 2.5ml P%s' +2629 h '  .t\PSV.dial :mixloop P%9 +37 h .t\PS.seek 0ml P%I'Ό +2629 h 'Ό .t\PSV.dial :air P%'  +37 h  .t\PS.seek 2.5ml P%' +2629 h '  .t\PSV.dial :mixloop P%6 +37 h .t\PS.seek 0ml P%x'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M&F& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &m(Ӝ +6 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &u& h &Ӝ .t\Forearm.seek CC M& '| +91 h '| .tHand.close M&P/ +150 h / .t\CC.seek :open C'S( +419 h ( M&& h &Ӝ M&y% h %| .t\Forearm.seek :retract M&:'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &O(- +265 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &,& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &i'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&"% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &T'\ +91 h '\  ."da"delayUntil "17:54:30.07" +24964 #recoverPRVreagent08 .\PTV.dial :mixing P%_ @ +76 h @ ."da"\PBV.dial :waste1 P%o  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%? * +25 h * ."da"\PSV.dial :air P%N  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial :mixloop P%3 +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%X  +37 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%{ +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%J  +38 h  ."da"\PS.seek :empty P%A'n +1053 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%z +151 h P%&% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%j'i +1610 h 'i ."da"\PTV.dial :puck P%  +75 h  ."da"\PSV.dial PTV P%; +76 h ."da"\PBV.dial :waste1 P%p  +24 h  P%g% h %i ."da"\PS.seek 1.5ml P%W' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%2 +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %@' +1054 h '  ."da"\PSV.dial PTV P%4 +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%> +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%G  +75 h  ."da"\PS.seek :empty P%k'n +1053 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%h +151 h P%d% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %#'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +76 h ."da"\PBV.dial :waste1 P%=  +24 h  P%% h %i ."da"\PS.seek 1.5ml P%Z' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%l'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%v  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %r' +1054 h '  ."da"\PSV.dial PTV P%q +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%. +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%1 +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%(  +75 h  ."da"\PS.seek :empty P%'n +1053 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%^  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%  +151 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%n  +37 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%K +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %%' +388 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%\  +37 h  P%a% h % ."da"\PS.seek 0.55ml P%' +335 h ' #"da"addPMLReagent08 .\PSV.dial :air P%!  +38 h  ."da"\PS.seek 2ml P%w'i +1559 h 'i ."da"\PSV.dial :PML P%] +38 h ."da"\PTV.dial :mixing P% @ +75 h @ ."da"\PBV.dial :waste1 P%D  +25 h  P%+% h %i ."da"\PS.seek 1.85ml P%b'L +232 h 'L ."da"\PBV.dial between PSV and waste1 P%M * +24 h * ."da"\PS.seek 0ml P%'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%L  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSV.dial :air P%$  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %`' +1054 h '  ."da"\PSV.dial :mixloop P%R +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%<  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%V +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%\\  +37 h  ."da"\PS.seek :empty P%B'n +1054 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P% +150 h P%f% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %Y'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%-'i +1610 h 'i ."da"\PTV.dial :puck P%e  +75 h  ."da"\PSV.dial PTV P%* +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%[% h %i ."da"\PS.seek 1.5ml P% ' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%C * +25 h * ."da"\PS.seek 0ml P%|'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%0  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%} * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %c' +1053 h '  ."da"\PSV.dial PTV P%7 +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%~ +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%U +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%t  +76 h  ."da"\PS.seek :empty P%H'n +1053 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%) +151 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %9'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%s'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%' +75 h ."da"\PBV.dial :waste1 P%I  +25 h  P%6% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%F * +25 h * ."da"\PS.seek 0ml P%'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%u  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%P * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%Q +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial PTV P%/ +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%y +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +76 h  ."da"\PS.seek :empty P%'n +1053 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%, +151 h P%m% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%"'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%: +75 h ."da"\PBV.dial :waste1 P%i  +25 h  P%_% h %i ."da"\PS.seek 1.5ml P%o' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%? * +25 h * ."da"\PS.seek 0ml P%N'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%x  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%3 * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%X +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %{' +1053 h '  ."da"\PSV.dial PTV P%J +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%z +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%&  +76 h  ."da"\PS.seek :empty P%A'n +1053 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P% +151 h P%% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %;'h +335 h 'h ."da"delay 5 seconds +500 P%p% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +6 ."da"\PS.seek 0.5ml P%g'C +335 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%j'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%W  +25 h  P%% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%2 * +24 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%4  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%> +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %G' +1053 h '  ."da"\PSV.dial PTV P%@ +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%h +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%d +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%k  +75 h  ."da"\PS.seek :empty P%#'n +1054 h 'n P% 9 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%=  h 0 P%& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 3 M&% h %\  A(% h %g A(Z. h . ."da"\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b (v(x +185 h (x ."da"\SC.reconfigure SCloose A($.(\ 1~b ( & h &x M&& h &- M&l% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &q( +166 h ( M&.& h & A(1& h &x ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &(' +89 h ' A(r& h &x ."da"\SE.seek 19.74 Pucks below Top Plate A(^' +66 h ' M&& h & A(n& h &x ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 3 M&$ ,(#b &#Q@2^d^2b &K'6 +25 h '6 ."da"\Elbow.hold M&, +7 h , ."da"\Elbow.reconfigure TightElbow A(\ - M&$&.,(\ #b h -+ ."da"\SE.seek 20.01 Pucks below Top Plate A(a'q +25 h 'q M&%% h %6 A(!& h &x ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 3 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &'b +20 h 'b M&]& h & A(& h &x ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &D' +22 h ' ."da"\SE.seek 21.01 Pucks below Top Plate A(+'` +37 h '` M&M& h & M&w% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &b'\ +89 h '\  ."da"\Elbow.seek PC M&L( +236 h ( M&& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &$& h & ."da"\Forearm.seek PC M&' +91 h '  ."da"Hand.close M&R/ +150 h / ."da"\PC.seek :open P%<( +410 h ( A(V& h &x M&\\& h & M&`% h %  ."da"\Forearm.seek :retract M&'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &f( +236 h ( M&B& h & A(Y& h &x ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &e' +89 h ' ."da"Hand.open M&*1 +150 h 1 A( - h -+` ."da"\SE.seek 20.77 Pucks below Top Plate A([', +26 h ', ."da"\SE.reconfigure SEseal .\SE.seek 20.09 Pucks below Top Plate A(#QK-0-\ b (-' +45 h ' #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18sep2318h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18sep2318h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18sep2318h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18sep2318h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18sep2318h25ml images!" .Gate.power :camera,:OFF A(C- h -+ A( & h &x M&0& h & ."da"\Elbow.seek 3 M&}( +7 h ( M&& h & A(|& h &x ."da"\Forearm.seek 3 + 700 counts M&7' +7 h ' ."da"\SE.reconfigure SEgently .\SE.seek 20.81 Pucks below Top Plate A(#QK-0-\ b (~'_ +47 h '_ M&U& h & A(t& h &x ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 3 M&$ ,(#b &#Q@2^d^2b &c'6 +25 h '6 ."da"\Elbow.hold M&), +7 h , ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 20.99 Pucks below Top Plate A(#QK-0-\ b ('I +23 h 'I M&H% h %6 A(9& h &x ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation ."da"\Forearm.seek 3 + 300 counts +2 M&''b +21 h 'b M&I& h & A(6& h &x ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &s' +22 h ' A(F% h %I ."downElevator"\SE.seek :down A('g +53 h 'g ."downElevator"\SE.coast A(5 +47 (u% h %g M&P% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &Q'\ +89 h '\  ."da"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage #t\Starting finalPurge A(6 P%& h & ."psFlush"Hand.open M&/1 +2 h 1 M&& h & M&y% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M& (- +166 h (- M&& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &,& h &- ."psFlush"\Forearm.seek :garage M&m'ή +91 h 'ή ."psFlush"Hand.close M&/ +150 h / M&& h &- M&:% h %ή ."psFlush"\Forearm.seek :retract M&i'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &_( +114 h ( M&"& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &?& h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &o' +91 h '  ."psFlush"\PC.seek :closed P%x(U +410 h (U P%3& h &U ."psFlush"Hand.open M&X1 +150 h 1 M&N% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &J'\ +91 h '\  ."psFlush"\PSV.dial PSR P% +150 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %z'M +487 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +613 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%&' +1610 h '  ."psFlush"\PSV.dial PTV P%{ +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."psFlush"\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%A +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%p'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%;' +2120 h '  ."psFlush"\PSV.dial PTV P%g +75 h ."psFlush"\PBV.dial PSV P% U +50 h U ."psFlush"\PS.seek 0ml P%W'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P%j' +2628 h '  ."psFlush"\PSV.dial :waste1 P%2  +76 h  ."psFlush"\PS.seek :empty P%'n +2628 h 'n ."psFlush"\PSV.dial PSR P%4 +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial PTV P%> +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%@ @ +38 h @ ."psFlush"\PS.seek 2.5ml P%h' +2628 h '  ."psFlush"\PSV.dial :waste1 P%d  +75 h  ."psFlush"\PS.seek :empty P%k'n +2629 h 'n ."psFlush"\PSV.dial PSR P%G +37 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 1ml P% 'M +1100 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%=' +1610 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +50 h  ."psFlush"\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%Z +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P% 'C +591 h 'C ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%' +2119 h '  ."psFlush"\PSV.dial PTV P%l +75 h ."psFlush"\PBV.dial PSV P%. U +50 h U ."psFlush"\PS.seek 0ml P%1'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%r @ +37 h @ ."psFlush"\PS.seek 2.5ml P%O' +2629 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%n'n +2628 h 'n ."psFlush"\PSV.dial PSR P%\ +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%%' +2628 h '  ."psFlush"\PSV.dial PTV P%! +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%]'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P%M' +2628 h '  ."psFlush"\PSV.dial :waste1 P%w  +76 h  ."psFlush"\PS.seek :empty P%T'n +2628 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'(& h & .tHand.open M&q1 +2 h 1 M&^& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &K( +7 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &a& h & .t\Forearm.seek PC M&D' +90 h '  .tHand.close M&/ +150 h / .t\PC.seek :open P%$( +410 h ( M&& h & M&R% h %  .t\Forearm.seek :retract M&b'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &E(Ӝ +335 h (Ӝ M&V& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &\\& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &`'| +91 h '| .t\CC.seek :closed C'(W +419 h (W C'B& h &W .tHand.open M&Y1 +150 h 1 M&L% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &*'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C' & h &W C'% h %H .t\CSV.dial CSR C'+  +37 h  C'[% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'C'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 ' % h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '0'? +529 h '? .t\CSV.dial :waste C' +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '|'H +1994 h 'H #t\Flushing lower manifold's waste1 port C'U& h &W C't% h %H .t\CSV.dial :flush C'H  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b '9'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'I @ +37 h @ C'6% h %nB .t\CS.seek 7ml C'F' +473 h ' ."connect"\CSV.dial CTV C'u  .t\CTV.dial CSV C'P  +37 h  +113  .t\CBV.dial :waste1 C'f @ +38 h @ .t\CS.seek 0ml C'e'H +872 h 'H #t\Flushing lower manifold's waste2 port C'-& h &W C'% h %H .t\CSV.dial :flush C'/  +75 h  .t\CS.seek 5ml C''nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'y @ +38 h @ C'7% h %nB .t\CS.seek 7ml C'}' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'~  +38 h  .t\CBV.dial :waste2 C'c  +112 h  .t\CS.seek 0ml C'''H +873 h 'H #tDisinfecting external Intake with kill C'& h &W C'% h %H .t\CSV.dial CSR C'  +37 h  C',% h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +7 .t\CS.seek 8ml C's' +928 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'v'\ ; +473 h '\ ; ."connect"\CSV.dial CBV .t\CBV.dial CSV C') '  +113 h +37 .t\CTV.dial :intake C'  +76 h  .tIntake.select :open S) +6 .t\CS.seek 2ml C':' +928 h ' .tIntake.select :close S)0 +7 .t\CTV.dial :air C'Q  +75 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '"'H +622 h 'H .t\CSV.dial CSR C'?  +113 h  C'm% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C' 'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'i'\ ; +1369 h '\ ; .t\CSV.dial CBV C'< +113 h .t\CS.seek 0ml C'3'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&X& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &N(Ӝ +6 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &o& h &Ӝ .t\Forearm.seek CC M&#'| +91 h '| .tHand.close M&z/ +150 h / .t\CC.seek :open C'{( +419 h ( M&& h &Ӝ M&&% h %| .t\Forearm.seek :retract M&A'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +265 h (- M&p& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &g& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&;1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &W'\ +91 h '\  #t\Completed [initialPurge; habda #Phase 17: Sunday HABDA] begun 14:00:15 #\Preparing to sleep until 9/24/18 5:00AM ."shutdown"\CC.coast #t\Asleep til 9/24/18 5:00AM C'6 ."shutdown"\CS.coast #t\Continuing at 05:00PDT24-Sep-18 ."shutdown"\PC.coast Eu 5- P%6 ."shutdown"\PS.coast .\Forearm.coast .\Elbow.coast M&5 .tGoodNews.suppressMail "Then, in tube 5: initialPurge; da #Phase 18: Monday dawn DA\\n/home/esp/esp2/mission/18sep06NEMO.rb:86\\n{1 => 22, 2 => 22, 3 => 22, 4 => 0, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@13:04:20PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 05:00PDT24-Sep-18" + P%5 C'5 M&6 +29 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @PDT1537790400.00 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )2 h  C' 'j h  P% %4 h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )% h %Z .t\SS.configure SSconfig C'>& S)#.0X 22, 2 => 22, 3 => 22, 4 => 0, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@13:04:24PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; da #Phase 18: Monday dawn DA" #\Phase [initialPurge; da #Phase 18: Monday dawn DA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & .tHand.open M&R1 +150 h 1 M&D& h & M&K% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &V(- +166 h (- M&\\& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &b& h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &S'ή +90 h 'ή .tHand.close M&B/ +150 h / M&Y& h &- M&L% h %ή .t\Forearm.seek :retract M& '\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +265 h (Ӝ M&+& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &[& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &`'| +91 h '| .t\CC.seek :closed C'5(W +419 h (W C' & h &W .tHand.open M&C1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &0'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'U& h &W C't% h %H .t\CSV.dial CSR C'H  +150 h  C'|% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b 'I'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '6% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '9'? +528 h '? .t\CSV.dial :waste C'u +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'P'H +1994 h 'H #t\Purging external Intake C'f& h &W C'F% h %H .t\CSV.dial :flush C'-  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b ''\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'/ 'e  h +75 .t\CTV.dial :intake C'y  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C'7'H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'  +75 h #t\Flushing upper manifold C'~& h &W C'c% h %H .t\CSV.dial :flush C'}  +75 h  .t\CS.seek 5ml C''nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'% h %nB .t\CS.seek 7ml C',' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'' +113 h .t\CTV.dial :air .\CS.seek 0ml C's'H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C')'/ +575 h '/ .t\CSV.dial :waste C' +38 h .t\CS.seek 0ml C''H +575 h 'H C'v& h &W C'Q% h %H .t\CSV.dial :flush C':  +38 h  .t\CS.seek 3ml C'?'/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'm @ +38 h @ C'"% h %/ .t\CS.seek 5ml C' 'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C'<'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'i'/ +575 h '/ .t\CSV.dial :waste C'X +76 h .t\CS.seek 0ml C''H +575 h 'H #tGaraging FlushPuck in Collection Clamp M&o& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &z(Ӝ +6 h (Ӝ M&E& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &*& h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'&( +419 h ( M&#& h &Ӝ M&p% h %| .t\Forearm.seek :retract M&g'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &N(- +265 h (- M&;& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &A'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&T% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &W'\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 5 at 13:04:28PDT30-Aug-18\\n{1 => 22, 2 => 22, 3 => 22, 4 => 0, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@13:04:24PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 5 into Collection Clamp C'& h & M&{% h %\  A($% h %g A(3. h ., .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b (8(; +497 h (; .t\SC.reconfigure SCloose A($.(\ 1~b (2& h &; M&j& h &- M&4% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &( +164 h (  M&>& h &  A(& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &@'* +90 h '* A(& h &; .t\SE.seek 20.74 Pucks below Top Plate A(d'\ +56 h '\  A(h& h &; M&G& h &  .t\Elbow.seek 5 M&k( +7 h (  M& & h &  A(& h &; .t\Forearm.seek 5 + 300 counts M&'Ϛ +22 h 'Ϛ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &=/ +150 h / ."downElevator"\SE.seek :down M&Z& h &  A(l'g M& % h %Ϛ .t\Forearm.seek :retract M&'\ +56 h 'g ."downElevator"\SE.coast A(5 +35 h '\  .t\Elbow.seek CC M&r(Ӝ +142 h (Ӝ M&1& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &\ '| +91 h '| .t\CC.seek :closed C'(W +419 h (W .tHand.open M&n1 +150 h 1 M&^% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &a'\ +91 h '\  .t\SC.coast A(6 #tcollectSample 1000ml w/bubble point of 24psi #\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)+ +7 h +Z S)_% h %Z C'.& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X'=" +212 h '=" ."connect"\SSV.dial CBV,avoiding: :exhaust .t\CBV.dial SSV S)  +151 h  .t\CTV.dial :air,avoiding: :intake C'  +151 h ."CSpush"\CSV.dial CTV .t\SS.seek 10ml S)N' +100 ."CSpush"\CSV.dial :air C'h @ +37 h @ ."CSpush"\CS.reconfigure CSfast .\CS.seek 0ml C'#d @b 'G'H +7 h 'H ."CSpush"\CS.coast C'5 +68 h ' .t\SSV.dial :spit,avoiding: :exhaust S) +151 h .t\SS.reconfigure SSexhale .\SS.seek 0ml S)#.0X$d +100 C'}9 h 9T$d +100 C'69 h 9k$d +100 C'-9 h 9$d +100 C'9 h 9$d +100 C'9 h 9$d +100 C'9 h 9$d +100 C'y9 h 9$d +100 C',9 h 9$d +100 C's9 h 9$d +100 C'9 h 9$d +100 C''9 h 95$d +100 C')9 h 9K$d +100 C'Q9 h 9a$d +100 C':9 h 9w$d +100 C'm9 h 9$d +100 C'v9 h 9$d +100 C'?9 h 9$d +100 C'79 h 9$d +100 C'"9 h 9$d +100 C'9 h 9$d +100 C' 9 h 9 $d +100 C'X9 h 9 &$d +100 C'i9 h 9 <$ d +100 C'E9 h 9 R$d +100 C'*9 h 9 g$d +100 C'<9 h 9 }$d +100 C'9 h 9 $d +100 C'9 h 9 $ d +100 C'59 h 9 $$d +100 C'o9 h 9 $(d +100 C'09 h 9 $,d +100 C'p9 h 9 $0d +100 C'9 h 9\ $4d +100 C'9 h 9\ ($8d +100 C'z9 h 9\ =$ @ +38 h @ .tdelay 2 seconds +200 .\CS.seek 0ml C' 'H +1369 h 'H #tRecovering Lysate into Collection syringe .\CSV.dial CBV C' +113 h .t\CBV.dial CSV C'G  +18 h C'N% h %H .t\CS.seek 5ml C''nB +1370 h 'nB .tdelay 5 seconds +500 .\CTV.dial :air C'=  +37 h C'Z% h %nB .t\CS.seek 7ml C'W' +622 h ' .tdelay 5 seconds +500 .\CSV.dial :air2 C'] @ +38 h @ .t\CS.seek 10ml C' '\ ; +869 h '\ ; .t\CSV.dial between air and CTV,avoiding: CBV C' ` +132 h ` #tLysing Complete C'@& h &W #t\Storing sh1 puck in Collection Clamp to tube 4 M&1% h %\  A(% h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b (l(, +185 h (, .t\SC.reconfigure SCloose A($.(\ 1~b (d& M&& h &, &Ӝ ."raiseStack"\SE.seek :upperLimit .t\Elbow.reconfigure TightElbow A(&' .t\Elbow.seek CC M&$&.,(\ #b &k(Ӝ +6 h (Ӝ M&^& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &n& h &Ӝ .t\Forearm.seek CC M&.'| +91 h '| .tHand.close M&_/ +150 h / .t\CC.seek :open C'8( +23 h ' +396 ( A(& h &, A(q& h &, M&M& h &Ӝ M&% h %| .t\Forearm.seek :retract M&R'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &D(F +143 h (F M&!& h &F A(%& h &, .t\Elbow.reconfigure LimpElbow .\Forearm.seek 4 M&$ ,(#b &\\'] +92 h '] .t\Elbow.hold M&b, +7 h ,F .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &K1 +150 h 1 M&Y% h %] A(L& h &, .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 4 + 300 counts + M&'ω +21 h 'ω M&S& h &F A(+& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &(' +22 h ' A(B% h % ."downElevator"\SE.seek :down A( 'g +100 (x% h %y M& % h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &C'\ +89 h '\  +82 'g ."downElevator"\SE.coast A(5 .t\SC.coast #Tranferring DA #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'[& h & .tHand.open M&V1 + A(6 + h 1 M&t& h &F M&H% h %\  .t\Elbow.seek FlushPuck::Garage M&|(- +164 h (- M&`& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &O& h &- .t\Forearm.seek :garage M&'ή +91 h 'ή .tHand.close M&U/ +150 h / M&I& h &- M&u% h %ή .t\Forearm.seek :retract M&F'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &f(Ӝ +264 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &P& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &9'| +91 h '| .t\CC.seek :closed C'e(W +419 h (W C'/& h &W .tHand.open M&1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &~'\ +91 h '\  .t\PSV.dial PSR P%c +151 h P%}% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%6' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%-  +37 h  .t\PS.seek 0ml P%'Ό +1610 h 'Ό .t\PSV.dial PSR P% +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%' +2629 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 P%y .t\CBV.dial PRV h  C',  P%s  +37 h +38 .t\PSV.dial :mixloop P% +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%'  +150 h .t\PS.seek 0ml P%)'Ό +2629 h 'Ό .t\PSV.dial :air P%Q  +37 h  .t\PS.seek 2.5ml P%:' +2629 h '  .t\PSV.dial :mixloop P%m +38 h .t\PS.seek 0ml P%v'Ό +2628 h 'Ό .t\PSV.dial :air P%?  +38 h  .t\PS.seek 2.5ml P%7' +2628 h '  .t\PSV.dial :mixloop P%" +38 h .t\PS.seek 0ml P%'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M& & h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &X(Ӝ +7 h (Ӝ M&i& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &E& h &Ӝ .t\Forearm.seek CC M&*'| +91 h '| .tHand.close M&& h &  .t\Elbow.seek 5 M&4( +7 h (  M&& h &  A(G& h &; .t\Forearm.seek 5 + 300 counts M&N'Ϛ +22 h 'Ϛ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b & / +150 h / ."downElevator"\SE.seek :down M&=& A(Z'g h &  M&% h %Ϛ .t\Forearm.seek :retract M&]'\ +66 h 'g ."downElevator"\SE.coast A(5 +25 h '\  .t\Elbow.seek CC M&W(Ӝ +142 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &@& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &1'| +91 h '| .t\CC.seek :closed C'(W +419 h (W .tHand.open M&1 +150 h 1 M&d% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\SC.coast A(6 .t\CTV.dial CSV,avoiding: :intake C'^  +151 h  .t\CSV.dial CTV C'n  +19 h  .t\PS.seek 2.5ml P%_' +2628 h '  C'r% h %\ ; .t\CS.seek 4.25ml C'a'V +1557 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%  +37 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%  +76 h  .t\PS.seek 0ml P%q'Ό +2628 h 'Ό .t\CBV.dial between PRV and waste1 C'M ` +19 h ` .t\CSV.dial :air C' @ +38 h @ .t\CS.seek 10ml C'!'\ ; +1556 h '\ ; .t\CSV.dial CTV C'%  +38 h  .t\CS.seek 0ml C'.'H +2616 h 'H .t\CBV.dial :waste1 C'k @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'K  +150 h C'Y& h &W #t\Storing lyfil puck in Collection Clamp to tube 4 M&L% h %\  A(S% h %g A(+. h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b (B(, +185 h (, .t\SC.reconfigure SCloose A($.(\ 1~b (R& h &, M&D& h &Ӝ M&x% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b & (F +142 h (F M&\\& h &F A([& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &V' +90 h ' A(t& h &, .t\SE.seek -0.26 Pucks below Top Plate A(H'o +264 h 'o M&& h &F A(&& h &, .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 4 M&#Q@2^d^2b &('] +25 h '] .t\Elbow.hold M&`, +7 h ,F .t\Elbow.reconfigure TightElbow A(O- M&$&.,(\ #b h -+o .t\SE.seek 0.01 Pucks below Top Plate A( ' +25 h ' M&l% h %] A(b& h &, .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 4 + 300 counts +2 M&U'ω +21 h 'ω M&I& h &F A(u& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &C' +22 h ' .t\SE.seek 1.01 Pucks below Top Plate A(' +36 h ' M&& h &F M&P% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &|'\ +89 h '\  .t\Elbow.seek CC M&F(Ӝ +143 h (Ӝ M&8& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &/& h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'c( +419 h ( A(}& h &, A(9& h &, M&-& h &Ӝ M&6% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &(F +142 h (F M&y& h &F A(s& h &, .t\Elbow.reconfigure LimpElbow .\Forearm.seek 4 M&$ ,(#b &,'] +93 h '] .t\Elbow.hold M&, +6 h ,F .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &'1 +150 h 1 M&% h %] A(Q& h &, .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 4 + 300 counts +2 M&)'ω +21 h 'ω M&m& h &F A(:& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &?' +22 h ' A(v% h % ."downElevator"\SE.seek :down A("'g +100 (7% h % M& % h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &i'\ +89 h '\  +63 'g ."downElevator"\SE.coast A(5 .t\SC.coast .\PSV.dial :air P%E  + A(6 +74 h  .t\PS.seek 2.5ml P%<' +2628 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P%f +38 h .tdelay 1 second +100 .\PSV.dial :air P%~  +38 h  .tdelay 1 second +100 .\PSV.dial :mixloop P%e +37 h .tdelay 1 second +100 .\PSV.dial :air P%  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%5'Ό +2628 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%*& h & .tHand.open M&p1 +2 h 1 M&& h &F M&X% h %\  .t\Elbow.seek FlushPuck::Garage M&z(- +165 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &o& h &- .t\Forearm.seek :garage M&g'ή +91 h 'ή .tHand.close M&#/ +150 h / M&{& h &- M&$% h %ή .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &;( +114 h ( M&w& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &j' +91 h '  .t\PC.seek :closed P%A(U +410 h (U P%& h &U .tHand.open M&01 +150 h 1 M&h% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &>'\ +91 h '\  .t\PRV.dial :air P%  +37 h  .t\PSV.dial :mixloop P%G +38 h P%T% h %Ό .t\PS.seek 0.3ml P% ' +385 h ' .t\PSV.dial PSR P%= +112 h P%% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%\ '' +488 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%2' +1916 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P% +113 h .t\PTV.dial :mixing P%@ @ +75 h @ .t\PBV.dial :waste2 P%N  +101 h .t\PS.seek 0ml P%'Ό +2628 h 'Ό #tGaraging FlushPuck in Processing Clamp M&Z& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &4( +7 h ( M&]& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.seek PC M&' +91 h '  .tHand.close M&d/ +150 h / .t\PC.seek :open P%^( +410 h ( M&n& h & M&1% h %  .t\Forearm.seek :retract M&3'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +114 h (- M&r& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&_% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &M'\ +91 h '\  #tLoading da puck from tube 5 into Processing Clamp P%& h & M&a% h %\  A(%% h %g A(!. h . .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b (k(; +185 h (; .t\SC.reconfigure SCloose A($.(\ 1~b (K& h &; M&Y& h &- M&L% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &S( +164 h (  M&+& h &  A(R& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &D'* +89 h '* A(x& h &; .t\SE.seek 18.74 Pucks below Top Plate A(\\', +77 h ', A([& h &; M&t& h &  .t\Elbow.seek 5 M&W( +7 h (  M&& h &  A(& h &; .t\Forearm.seek 5 + 300 counts M&&'Ϛ +22 h 'Ϛ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &O/ +150 h / ."downElevator"\SE.seek :down M&l& A(b'g h &  M&I% h %Ϛ .t\Forearm.seek :retract M&u'\ +77 h 'g ."downElevator"\SE.coast A(5 +14 h '\  .t\Elbow.seek PC M&( +236 h ( M&P& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &V& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b & ' +91 h '  .t\PC.seek :closed P%H(U +410 h (U .tHand.open M&(1 +150 h 1 M&8% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &/'\ +91 h '\  .t\SC.coast A(6 #tHeating da puck from tube 5 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%U  % 9 h 922d +100 P%C9 h 9K2d +100 P%`9 h 9d2d +100 P%9 h 9}2 d +100 P%|9 h 92d +100 P%9 h 92d +100 P%}9 h 92d +100 P%99 h 92d +100 P%-9 h 92 d +100 P%69 h 92$d +100 P%y9 h 9)2(d +100 P%s9 h 9B2,d +100 P%9 h 9Z20d +100 P%F9 h 9r24d .t\PH.hold 2:00:00,28C P%' pph .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P% +113 h P%Q% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 .t\PS.seek 0.5ml P%m'C +591 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%:'i +1610 h 'i .t\PTV.dial :puck P%v  +75 h  .t\PSV.dial PTV P% +76 h .t\PBV.dial :waste1 P%  +150 h  P%7% h %i .t\PS.seek 1.5ml P% ' +591 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%, * +25 h * .t\PS.seek 0ml P%)'Ό +1609 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%E * +25 h * .t\PSR.select :air .\PSV.dial PSR P%? +75 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %B' +1054 h '  .t\PSV.dial PTV P%" +75 h .tdelay 5 seconds +500 .\PSV.dial PSR P%q +75 h .tdelay 5 seconds +500 .\PSV.dial PTV P%f +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%~  +76 h  .t\PS.seek :empty P%e'n +1053 h 'n .t\PTV.dial :PRVmixing,via: PRV P%  +151 h .t\PSV.dial :mixloop P%< +37 h .t\PRV.dial :ab1 P%* @ +76 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %p' +356 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV P%X  C'  +38 h P%% h % .t\PS.seek 0.3ml P%o' +353 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'  +19 h .t\PRV.dial :air P%#  +38 h  .t\PS.seek 0.9ml P%{'A< +1272 h 'A< .t\PRV.dial :waste2 P%$ @ +75 h @ .t\PS.seek 0.5ml P%i'C +863 h 'C #taddPMLReagent08 .\PSV.dial :air P%w  +38 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %'i +1609 h 'i .t\PSV.dial :PML P%g +38 h .t\PTV.dial :mixing P%z @ +75 h @ .t\PBV.dial :waste1 P%  +25 h  P%J% h %i .t\PS.seek 1.85ml P%'L +232 h 'L .t\PBV.dial between PSV and waste1 P%0 * +24 h * .t\PS.seek 0ml P%h'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & .tHand.open M&G1 +2 h 1 M&T& h & M&j% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &5(- +115 h (- M&=& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.seek :garage M& 'ή +91 h 'ή .tHand.close M&\ / +150 h / M&& h &- M&@% h %ή .t\Forearm.seek :retract M&N'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &2(Ӝ +264 h (Ӝ M&Z& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &]& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'd(W +419 h (W C';& h &W .tHand.open M&>1 +150 h 1 M&A% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &n'\ +91 h '\  .t\PSV.dial PSR P%1 +113 h P%r% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P% ' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%  +38 h  .t\PS.seek 0ml P%4'Ό +1609 h 'Ό .t\PSV.dial PSR P% +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%_' +2629 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%3  C'  +18 h +170 .t\PSV.dial :mixloop P%a +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%%  +75 h .t\PS.seek 0ml P%!'Ό +2629 h 'Ό .t\PSV.dial :air P%K  +37 h  .t\PS.seek 2.5ml P%Y' +2629 h '  .t\PSV.dial :mixloop P%L +37 h .t\PS.seek 0ml P%'Ό +2629 h 'Ό .t\PSV.dial :air P%+  +37 h  .t\PS.seek 2.5ml P%R' +2629 h '  .t\PSV.dial :mixloop P%x +37 h .t\PS.seek 0ml P%'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M&[& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &t(Ӝ +6 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&M'| +91 h '| .tHand.close M&O/ +150 h / .t\CC.seek :open C'l( +419 h ( M&I& h &Ӝ M&S% h %| .t\Forearm.seek :retract M&D'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &\\(- +265 h (- M&&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &P& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &V'ή +91 h 'ή .tHand.open M&b1 +150 h 1 M&W% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &u'\ +91 h '\  ."da"delayUntil "06:17:20.48" +24964 #recoverPRVreagent08 .\PTV.dial :mixing P%^ @ +76 h @ ."da"\PBV.dial :waste1 P%(  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%8 * +25 h * ."da"\PSV.dial :air P%  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %C' +1053 h '  ."da"\PSV.dial :mixloop P%` +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +37 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P% +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%k  +38 h  ."da"\PS.seek :empty P%|'n +1053 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P% +151 h P%}% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %9'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%-'i +1610 h 'i ."da"\PTV.dial :puck P%6  +75 h  ."da"\PSV.dial PTV P%y +76 h ."da"\PBV.dial :waste1 P%s  +24 h  P%% h %i ."da"\PS.seek 1.5ml P%F' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%Q'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%m * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%v +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1054 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%7 +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%: +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%,  +75 h  ."da"\PS.seek :empty P% 'n +1053 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%U +151 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %E'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%?'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%) +76 h ."da"\PBV.dial :waste1 P%"  +24 h  P%q% h %i ."da"\PS.seek 1.5ml P%f' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%~ * +25 h * ."da"\PS.seek 0ml P%B'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%< * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%* +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %e' +1054 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%X +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%p  +75 h  ."da"\PS.seek :empty P%'n +1053 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%#  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%o  +151 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%$  +37 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%{ +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %w' +388 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%i  +37 h  P%g% h % ."da"\PS.seek 0.55ml P%z' +335 h ' #"da"addPMLReagent08 .\PSV.dial :air P%  +38 h  ."da"\PS.seek 2ml P%J'i +1559 h 'i ."da"\PSV.dial :PML P%0 +38 h ."da"\PTV.dial :mixing P% @ +75 h @ ."da"\PBV.dial :waste1 P%  +25 h  P%% h %i ."da"\PS.seek 1.85ml P%G'L +232 h 'L ."da"\PBV.dial between PSV and waste1 P%T * +24 h * ."da"\PS.seek 0ml P%j'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%=  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSV.dial :air P%  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %\ ' +1054 h '  ."da"\PSV.dial :mixloop P% +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%@  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%/ +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +37 h  ."da"\PS.seek :empty P%Z'n +1054 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%] +150 h P%5% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %N'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%c'i +1610 h 'i ."da"\PTV.dial :puck P%;  +75 h  ."da"\PSV.dial PTV P%> +75 h ."da"\PBV.dial :waste1 P%A  +25 h  P%1% h %i ."da"\PS.seek 1.5ml P%r' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%h'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %4' +1054 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%3 +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%a +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%%  +76 h  ."da"\PS.seek :empty P%_'n +1053 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%K +151 h P%!% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %L'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%Y'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%+ +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%x% h %i ."da"\PS.seek 1.5ml P%R' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%[ * +25 h * ."da"\PS.seek 0ml P%'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%O * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%2 +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %n' +1054 h '  ."da"\PSV.dial PTV P%d +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%I +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%S +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%M  +76 h  ."da"\PS.seek :empty P%&'n +1053 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%P +151 h P%t% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %b'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%W'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%D +75 h ."da"\PBV.dial :waste1 P%V  +25 h  P%^% h %i ."da"\PS.seek 1.5ml P%(' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%8 * +25 h * ."da"\PS.seek 0ml P% 'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%` * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1054 h '  ."da"\PSV.dial PTV P%k +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%C +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%}  +76 h  ."da"\PS.seek :empty P%|'n +1053 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%9 +151 h P%6% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %y'h +335 h 'h ."da"delay 5 seconds +500 P%s% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +6 ."da"\PS.seek 0.5ml P%'C +335 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%-'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%F  +25 h  P%% h %i ."da"\PS.seek 1.5ml P%m' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%v * +24 h * ."da"\PS.seek 0ml P%Q'Ό +1610 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%7 * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%: +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %,' +1053 h '  ."da"\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%U +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%E'n +1054 h 'n P%)9 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%"  h 0 P%q& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 4 M&?% h %\  A(~% h %g A(f. h . ."da"\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b ((, +185 h (, ."da"\SC.reconfigure SCloose A($.(\ 1~b (<& h &, M&*& h &- M&B% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &(F +164 h (F M&X& h &F A(& h &, ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &p' +89 h ' A(e& h &, ."da"\SE.seek 0.74 Pucks below Top Plate A(#'^ +254 h '^ M&o& h &F A($& h &, ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 4 M&#Q@2^d^2b &{'] +25 h '] ."da"\Elbow.hold M&, +7 h ,F ."da"\Elbow.reconfigure TightElbow A(i- M&$&.,(\ #b h -+^ ."da"\SE.seek 1.01 Pucks below Top Plate A(g' +25 h ' M&w% h %] A(& h &, ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation ."da"\Forearm.seek 4 + 300 counts +2 M&z'ω +20 h 'ω M&0& h &F A(& h &, ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &' +22 h ' ."da"\SE.seek 2.01 Pucks below Top Plate A(' +37 h ' M&T& h &F M&J% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &G'\ +89 h '\  ."da"\Elbow.seek PC M&=( +236 h ( M&& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & ."da"\Forearm.seek PC M&j' +91 h '  ."da"Hand.close M&/ +150 h / ."da"\PC.seek :open P%@( +410 h ( A(/& h &, M& & h & M&\ % h %  ."da"\Forearm.seek :retract M&]'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &5(F +236 h (F M&Z& h &F A(N& h &, ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &;' +89 h ' ."da"Hand.open M&>1 +150 h 1 A(A- h -+ ."da"\SE.seek 1.77 Pucks below Top Plate A(1'o +26 h 'o ."da"\SE.reconfigure SEseal .\SE.seek 1.09 Pucks below Top Plate A(#QK-0-\ b (c' +45 h ' #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18sep2406h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18sep2406h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18sep2406h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18sep2406h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18sep2406h25ml images!" .Gate.power :camera,:OFF A(- h -+ A(r& h &, M&& h &F ."da"\Elbow.seek 4 M& (F +7 h (F M&& h &F A(h& h &, ."da"\Forearm.seek 4 + 700 counts M&' +6 h ' ."da"\SE.reconfigure SEgently .\SE.seek 1.81 Pucks below Top Plate A(#QK-0-\ b (3' +48 h ' M&a& h &F A(%& h &, ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 4 M&#Q@2^d^2b &4'] +25 h '] ."da"\Elbow.hold M&K, +7 h ,F ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 1.99 Pucks below Top Plate A(#QK-0-\ b (!' +23 h ' M&_% h %] A(L& h &, ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 4 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &+'ω +20 h 'ω M&& h &F A(x& h &, ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &Y' +23 h ' A([% h % ."downElevator"\SE.seek :down A(R'g +100 (% h % M&O% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &2'\ +89 h '\  +52 'g ."downElevator"\SE.coast A(5 ."da"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage #t\Starting finalPurge P%& h & ."psFlush"Hand.open M&d1 + A(6 + h 1 M&I& h &F M&S% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&M(- +164 h (- M&n& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &P& h &- ."psFlush"\Forearm.seek :garage M&t'ή +91 h 'ή ."psFlush"Hand.close M&&/ +150 h / M&b& h &- M&D% h %ή ."psFlush"\Forearm.seek :retract M&V'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &^( +114 h ( M&W& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &8& h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &(' +91 h '  ."psFlush"\PC.seek :closed P%(U +410 h (U P%`& h &U ."psFlush"Hand.open M& 1 +150 h 1 M& % h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &k'\ +91 h '\  ."psFlush"\PSV.dial PSR P%C +150 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %'M +489 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +611 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%}' +1610 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%9  +25 h  ."psFlush"\PS.seek 0ml P%6'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%| +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%s'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%y' +2120 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV P% U +50 h U ."psFlush"\PS.seek 0ml P%F'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P%-' +2628 h '  ."psFlush"\PSV.dial :waste1 P%v  +76 h  ."psFlush"\PS.seek :empty P%m'n +2628 h 'n ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%7' +2628 h '  ."psFlush"\PSV.dial PTV P%: +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%Q'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P%U' +2628 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P% 'n +2629 h 'n ."psFlush"\PSV.dial PSR P%, +37 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 1ml P%)'M +1100 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%"' +1610 h '  ."psFlush"\PSV.dial PTV P%q +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%?  +50 h  ."psFlush"\PS.seek 0ml P%~'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%f +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%<'C +591 h 'C ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%*' +2119 h '  ."psFlush"\PSV.dial PTV P%B +75 h ."psFlush"\PBV.dial PSV P%X U +50 h U ."psFlush"\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%e @ +37 h @ ."psFlush"\PS.seek 2.5ml P%\\' +2629 h '  ."psFlush"\PSV.dial :waste1 P%u  +75 h  ."psFlush"\PS.seek :empty P%o'n +2628 h 'n ."psFlush"\PSV.dial PSR P%$ +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%i' +2628 h '  ."psFlush"\PSV.dial PTV P%w +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%0 @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial :waste1 P%T  +76 h  ."psFlush"\PS.seek :empty P%J'n +2628 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'p& h & .tHand.open M&1 +2 h 1 M&#& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &{( +7 h ( M&z& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &g& h & .t\Forearm.seek PC M&' +90 h '  .tHand.close M&/ +150 h / .t\PC.seek :open P%( +410 h ( M&& h & M&% h %  .t\Forearm.seek :retract M&G'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &H(Ӝ +335 h (Ӝ M&/& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &\ '| +91 h '| .t\CC.seek :closed C'j(W +419 h (W C'Z& h &W .tHand.open M&N1 +150 h 1 M&=% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &>'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'A& h &W C']% h %H .t\CSV.dial CSR C'  +37 h  C'1% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C''nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 'r% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ''? +529 h '? .t\CSV.dial :waste C' +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'h'H +1994 h 'H #t\Flushing lower manifold's waste1 port C'a& h &W C'%% h %H .t\CSV.dial :flush C'_  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b 'L'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +37 h @ C'x% h %nB .t\CS.seek 7ml C'[' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'  'O  +38 h  +113  .t\CBV.dial :waste1 C'5 @ +38 h @ .t\CS.seek 0ml C';'H +872 h 'H #t\Flushing lower manifold's waste2 port C'c& h &W C'% h %H .t\CSV.dial :flush C'  +75 h  .t\CS.seek 5ml C'3'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'd% h %nB .t\CS.seek 7ml C'I' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'S  +38 h  .t\CBV.dial :waste2 C'4  +112 h  .t\CS.seek 0ml C'+'H +873 h 'H #tDisinfecting external Intake with kill C'!& h &W C'Y% h %H .t\CSV.dial CSR C'n  +37 h  C'P% h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +7 .t\CS.seek 8ml C'R' +928 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C''\ ; +473 h '\ ; ."connect"\CSV.dial CBV .t\CBV.dial CSV C'K '&  +113 h +37 .t\CTV.dial :intake C'b  +75 h  .tIntake.select :open S) +7 .t\CS.seek 2ml C'D' +928 h ' .tIntake.select :close S)0 +7 .t\CTV.dial :air C'2  +75 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'W'H +622 h 'H .t\CSV.dial CSR C'8  +113 h  C't% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'M'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'V'\ ; +1369 h '\ ; .t\CSV.dial CBV C'@ +113 h .t\CS.seek 0ml C'`'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M& & h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b & (Ӝ +6 h (Ӝ M&C& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &(& h &Ӝ .t\Forearm.seek CC M&E'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'( +419 h ( M&9& h &Ӝ M&}% h %| .t\Forearm.seek :retract M&|'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &6(- +265 h (- M&s& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&y1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &F'\ +91 h '\  #t\Completed [initialPurge; da #Phase 18: Monday dawn DA] begun 05:00:15 #\Preparing to sleep until 9/24/18 5:00PM ."shutdown"\CC.coast .\CS.coast .\PC.coast C'6 #t\Asleep til 9/24/18 5:00PM P%6 ."shutdown"\PS.coast .\Forearm.coast .\Elbow.coast M&5 #t\Continuing at 17:00 Eu 5- .tGoodNews.suppressMail "Then, in tube 5: initialPurge; da #Phase 19: Monday DA\\n/home/esp/esp2/mission/18sep06NEMO.rb:90\\n{1 => 22, 2 => 22, 3 => 22, 4 => 3, 5 => 19, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@13:05:31PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 17:00" + M&6 P%5 C'5 +29 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown +3545189 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )v h  C' '- h  P% % h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )m% h %Z .t\SS.configure SSconfig C':& S)#.0X 22, 2 => 22, 3 => 22, 4 => 3, 5 => 19, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@13:05:35PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; da #Phase 19: Monday DA" #\Phase [initialPurge; da #Phase 19: Monday DA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & .tHand.open M&1 +150 h 1 M&& h & M&{% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &/(- +166 h (- M& & h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &G& h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &l'ή +90 h 'ή .tHand.close M&Z/ +150 h / M&N& h &- M&=% h %ή .t\Forearm.seek :retract M&A'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &](Ӝ +265 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &1& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &\ '| +91 h '| .t\CC.seek :closed C'.(W +419 h (W C'r& h &W .tHand.open M&1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'a& h &W C'%% h %H .t\CSV.dial CSR C'_  +150 h  C'h% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b ''nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 'x% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'L'? +528 h '? .t\CSV.dial :waste C' +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'O'H +1994 h 'H #t\Purging external Intake C'5& h &W C'[% h %H .t\CSV.dial :flush C'c  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b ''\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C';  ' h +75 .t\CTV.dial :intake C'  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C'd'H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'3  +75 h #t\Flushing upper manifold C'S& h &W C'4% h %H .t\CSV.dial :flush C'I  +75 h  .t\CS.seek 5ml C'!'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'Y @ +38 h @ C'n% h %nB .t\CS.seek 7ml C'P' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'+ +113 h .t\CTV.dial :air .\CS.seek 0ml C'R'H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'K'/ +575 h '/ .t\CSV.dial :waste C'& +38 h .t\CS.seek 0ml C'b'H +575 h 'H C'& h &W C'2% h %H .t\CSV.dial :flush C'D  +38 h  .t\CS.seek 3ml C'8'/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C't @ +38 h @ C'W% h %/ .t\CS.seek 5ml C'M'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C'@'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'V'/ +575 h '/ .t\CSV.dial :waste C' +76 h .t\CS.seek 0ml C'C'H +575 h 'H #tGaraging FlushPuck in Collection Clamp M&(& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +6 h (Ӝ M&H& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &>& h &Ӝ .t\Forearm.seek CC M&j'| +91 h '| .tHand.close M&9/ +150 h / .t\CC.seek :open C'}( +419 h ( M&E& h &Ӝ M&s% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b & (- +265 h (- M&y& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &|'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&F% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &J'\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 5 at 13:05:39PDT30-Aug-18\\n{1 => 22, 2 => 22, 3 => 22, 4 => 3, 5 => 19, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@13:05:35PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 5 into Collection Clamp C'6& h & M&`% h %\  A(% h %g A(. h ., .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b ('(; +497 h (; .t\SC.reconfigure SCloose A($.(\ 1~b (v& h &; M&-& h &- M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &m( +164 h (  M&:& h &  A(7& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &'* +90 h '* A(Q& h &; .t\SE.seek 17.74 Pucks below Top Plate A('= +86 h '= A(U& h &; M&,& h &  .t\Elbow.seek 5 M& ( +6 h (  M&)& h &  A(q& h &; .t\Forearm.seek 5 + 300 counts M&?'Ϛ +23 h 'Ϛ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &"/ +150 h / ."downElevator"\SE.seek :down M&f& A(<'g h &  M&~% h %Ϛ .t\Forearm.seek :retract M&*'\ +86 h 'g ."downElevator"\SE.coast A(5 +4 h '\  .t\Elbow.seek CC M&e(Ӝ +143 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &B& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &$'| +91 h '| .t\CC.seek :closed C'0(W +419 h (W .tHand.open M&o1 +150 h 1 M&#% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &g'\ +91 h '\  .t\SC.coast A(6 #tcollectSample 1000ml w/bubble point of 24psi #\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)+ +6 h +Z S)^% h %Z C'X& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X% h %Z ."connect"\SSV.dial CBV,avoiding: :exhaust .t\CBV.dial SSV S)]  +74 h ."airStroke"\CS.seek 0ml C''H +6 h 'H ."airStroke"\CSV.dial :air C'. @ +71 h  .t\CTV.dial :air .delay 15 seconds +5 h @ ."airStroke"\CS.seek 10ml C'E'\ ; +1037 h '\ ; +458 .t\SSV.dial :spit,avoiding: :exhaust S)s +150 h ."prepCSV"\CTV.dial CSV,avoiding: :intake C'j  .t\SS.reconfigure SSexhale .\SS.seek 0ml S)#.0X$d +100 C'I9 h 9T$d +100 C'x9 h 9k$d +100 C'c9 h 9$d +100 C'Y9 h 9$d +100 C'n9 h 9$d +100 C'!9 h 9$d +100 C'9 h 9$d +100 C'P9 h 9$d +100 C'R9 h 9$d +100 C'&9 h 9$d +100 C'+9 h 95$d +100 C'K9 h 9K$d +100 C'29 h 9a$d +100 C'D9 h 9w$d +100 C't9 h 9$d +100 C'9 h 9$d +100 C'89 h 9$d +100 C'd9 h 9$d +100 C'W9 h 9$d +100 C'b9 h 9$d +100 C'M9 h 9 $d +100 C' 9 h 9 &$d +100 C'V9 h 9 <$ d +100 C'H9 h 9 R$d +100 C'>9 h 9 g$d +100 C'@9 h 9 }$d +100 C'99 h 9 $d +100 C']9 h 9 $ d +100 C'.9 h 9 $$d +100 C'(9 h 9 $(d +100 C'9 h 9 $,d +100 C's9 h 9 $0d +100 C'j9 h 9\ $4d +100 C'9 h 9\ ($8d +100 C'9 h 9\ =$  +38 h  .t\PS.seek 0ml P%@'Ό +1610 h 'Ό .t\PSV.dial PSR P%9 +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%]' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%. h  C'(  P%  +38 h +38 .t\PSV.dial :mixloop P%s +112 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%j  +151 h .t\PS.seek 0ml P%'Ό +2629 h 'Ό .t\PSV.dial :air P%  +37 h  .t\PS.seek 2.5ml P%' +2629 h '  .t\PSV.dial :mixloop P%F +37 h .t\PS.seek 0ml P%'Ό +2629 h 'Ό .t\PSV.dial :air P%E  +37 h  .t\PS.seek 2.5ml P%`' +2629 h '  .t\PSV.dial :mixloop P% +37 h .t\PS.seek 0ml P%'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M&'& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &y(Ӝ +6 h (Ӝ M&T& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &$& h &Ӝ .t\Forearm.seek CC M&-'| +91 h '| .tHand.close M&|/ +150 h / .t\CC.seek :open C'v( +419 h ( M&7& h &Ӝ M&Q% h %| .t\Forearm.seek :retract M&U'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &:(- +265 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &6& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &,'ή +91 h 'ή .tHand.open M& 1 +150 h 1 M&)% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &"'\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 5 into Collection Clamp C'f& h & M&q% h %\  A(% h %g A(J. h . .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b (m(; +184 h (; .t\SC.reconfigure SCloose A($.(\ 1~b (& h &; M&& h &- M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &B( +165 h (  M&?& h &  A(*& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &}'* +89 h '* A(#& h &; .t\SE.seek 16.74 Pucks below Top Plate A(o'N +96 h 'N A(^& h &; M&e& h &  .t\Elbow.seek 5 M&g( +6 h (  M&& h &  A(& h &; .t\Forearm.seek 5 + 300 counts M&'Ϛ +22 h 'Ϛ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &w/ +150 h / ."downElevator"\SE.seek :down M&G& A(i'g h &  M&{% h %Ϛ .t\Forearm.seek :retract M&z'\ +91 h '\  .t\Elbow.seek CC M&l(Ӝ +5 h 'g ."downElevator"\SE.coast A(5 +138 h (Ӝ M&X& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &\\'| +91 h '| .t\CC.seek :closed C'(W +419 h (W .tHand.open M&Z1 +150 h 1 M&A% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +91 h '\  .t\SC.coast A(6 .t\CTV.dial CSV,avoiding: :intake C'  +150 h  .t\CSV.dial CTV C'N  +19 h  .t\PS.seek 2.5ml P%' +2629 h '  C'r% h %\ ; .t\CS.seek 4.25ml C''V +1556 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%0  +38 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%1  +75 h  .t\PS.seek 0ml P%/'Ό +2629 h 'Ό .t\CBV.dial between PRV and waste1 C'% ` +18 h ` .t\CSV.dial :air C'_ @ +38 h @ .t\CS.seek 10ml C'u'\ ; +1557 h '\ ; .t\CSV.dial CTV C'  +37 h  .t\CS.seek 0ml C''H +2616 h 'H .t\CBV.dial :waste1 C'p @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'  +151 h C'[& h &W #t\Storing lyfil puck in Collection Clamp to tube 4 M&5% h %\  A(O% h %g A(L. h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b ( (, +184 h (, .t\SC.reconfigure SCloose A($.(\ 1~b (h& h &, M&\ & h &Ӝ M&3% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &S(F +143 h (F M&I& h &F A(x& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &c' +89 h ' A(Y& h &, .t\SE.seek 2.74 Pucks below Top Plate A(a'< +235 h '< M&C& h &F A(=& h &, .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 4 M&$ ,(#b &#Q@2^d^2b &!'] +25 h '] .t\Elbow.hold M&, +7 h ,F .t\Elbow.reconfigure TightElbow A(;- M&$&.,(\ #b h -+< .t\SE.seek 3.01 Pucks below Top Plate A(' +25 h ' M&<% h %] A(& h &, .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 4 + 300 counts +2 M&R'ω +20 h 'ω M&&& h &F A(+& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &4' +22 h ' .t\SE.seek 4.01 Pucks below Top Plate A(P' +37 h ' M&D& h &F M&t% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &n'\ +89 h '\  .t\Elbow.seek CC M&K(Ӝ +143 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &d& h &Ӝ .t\Forearm.seek CC M&W'| +90 h '| .tHand.close M&b/ +150 h / .t\CC.seek :open C' ( +420 h ( A(V& h &, A(& h &, M&>& h &Ӝ M&H% h %| .t\Forearm.seek :retract M&9'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &@(F +143 h (F M&.& h &F A(& h &, .t\Elbow.reconfigure LimpElbow .\Forearm.seek 4 M&$ ,(#b &('] +92 h '] .t\Elbow.hold M&s, +7 h ,F .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &j1 +150 h 1 M&]% h %] A(& h &, .t\Forearm.force -20 M&5 .t\Forearm.seek 4 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &'ω +20 h 'ω M&F& h &F A(& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &E' +22 h ' A(% h % ."downElevator"\SE.seek :down A('g +100 (`% h % M&'% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &T'\ +90 h '\  +33 'g ."downElevator"\SE.coast A(5 .t\SC.coast .\PSV.dial :air P%$  + A(6 +74 h  .t\PS.seek 2.5ml P%|' +2628 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P%2 +38 h .tdelay 1 second +100 .\PSV.dial :air P%M  +38 h  .tdelay 1 second +100 .\PSV.dial :mixloop P%8 +37 h .tdelay 1 second +100 .\PSV.dial :air P%7  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%Q'Ό +2628 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%-& h & .tHand.open M&1 +2 h 1 M&6& h &F M&y% h %\  .t\Elbow.seek FlushPuck::Garage M& (- +165 h (- M&)& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &U& h &- .t\Forearm.seek :garage M&f'ή +91 h 'ή .tHand.close M&q/ +150 h / M&& h &- M&J% h %ή .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &( +114 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &,& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &?' +91 h '  .t\PC.seek :closed P%*(U +410 h (U P%#& h &U .tHand.open M&:1 +150 h 1 M&^% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &e'\ +91 h '\  .t\PRV.dial :air P%  +37 h  .t\PSV.dial :mixloop P% +38 h P%"% h %Ό .t\PS.seek 0.3ml P%w' +385 h ' .t\PSV.dial PSR P%G +112 h P%{% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%B'' +488 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%}' +1916 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P%X +113 h .t\PTV.dial :mixing P% @ +75 h @ .t\PBV.dial :waste2 P%o  +101 h .t\PS.seek 0ml P%'Ό +2628 h 'Ό #tGaraging FlushPuck in Processing Clamp M&g& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &i( +7 h ( M&z& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &v& h & .t\Forearm.seek PC M&Z' +91 h '  .tHand.close M&A/ +150 h / .t\PC.seek :open P%( +410 h ( M&N& h & M&\\% h %  .t\Forearm.seek :retract M&m'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +114 h (- M&r& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &~& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &0'ή +91 h 'ή .tHand.open M&11 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &%'\ +91 h '\  #tLoading da puck from tube 5 into Processing Clamp P%_& h & M&% h %\  A(% h %g A(u. h . .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b (p(; +185 h (; .t\SC.reconfigure SCloose A($.(\ 1~b (& h &; M&[& h &- M&5% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &O( +164 h (  M&L& h &  A(h& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &\ '* +89 h '* A(3& h &; .t\SE.seek 15.74 Pucks below Top Plate A(I'_ +107 h '_ A(x& h &; M&Y& h &  .t\Elbow.seek 5 M&l( +6 h (  M& & h &  A(C& h &; .t\Forearm.seek 5 + 300 counts M&='Ϛ +23 h 'Ϛ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &;/ +150 h / ."downElevator"\SE.seek :down M&<& h &  A('g M&&% h %Ϛ .t\Forearm.seek :retract M&+'\ +91 h '\  .t\Elbow.seek PC M&D( +15 h 'g ."downElevator"\SE.coast A(5 +221 h ( M&t& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &c& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &S' +91 h '  .t\PC.seek :closed P%a(U +409 h (U .tHand.open M&!1 +150 h 1 M&% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &d'\ +91 h '\  .t\SC.coast A(6 #tHeating da puck from tube 5 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%R  %9 h 922d +100 P%49 h 9K2d +100 P%9 h 9d2d +100 P%b9 h 9}2 d +100 P%n9 h 92d +100 P%9 h 92d +100 P%V9 h 92d +100 P%9 h 92d +100 P%>9 h 92 d +100 P%H9 h 92$d +100 P%.9 h 9)2(d +100 P%9 h 9B2,d +100 P%W9 h 9Z20d +100 P%K9 h 9r24d .t\PH.hold 2:00:00,28C P%j pph .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P%] +113 h P%% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 .t\PS.seek 0.5ml P%F'C +591 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%'i +1610 h 'i .t\PTV.dial :puck P%  +75 h  .t\PSV.dial PTV P%9 +75 h .t\PBV.dial :waste1 P%@  +151 h  P%`% h %i .t\PS.seek 1.5ml P%'' +591 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%( * +24 h * .t\PS.seek 0ml P%'Ό +1610 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%$  +25 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%P * +25 h * .t\PSR.select :air .\PSV.dial PSR P%E +75 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  .t\PSV.dial PTV P% +76 h .tdelay 5 seconds +500 .\PSV.dial PSR P%/ +75 h .tdelay 5 seconds +500 .\PSV.dial PTV P%2 +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%M  +75 h  .t\PS.seek :empty P%8'n +1054 h 'n .t\PTV.dial :PRVmixing,via: PRV P%7  +150 h .t\PSV.dial :mixloop P%| +38 h .t\PRV.dial :ab1 P%- @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %' +357 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV C'6  .t\PRV.dial CBV P%y  +38 h P%)% h % .t\PS.seek 0.3ml P%U' +353 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C's  +19 h .t\PRV.dial :air P%q  +38 h  .t\PS.seek 0.9ml P%'A< +1272 h 'A< .t\PRV.dial :waste2 P%J @ +75 h @ .t\PS.seek 0.5ml P%T'C +863 h 'C #taddPMLReagent08 .\PSV.dial :air P%  +37 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %,'i +1610 h 'i .t\PSV.dial :PML P%f +38 h .t\PTV.dial :mixing P% @ +75 h @ .t\PBV.dial :waste1 P%  +25 h  P%k% h %i .t\PS.seek 1.85ml P%#'L +231 h 'L .t\PBV.dial between PSV and waste1 P%: * +25 h * .t\PS.seek 0ml P%^'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & .tHand.open M&1 +2 h 1 M&"& h & M&?% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &Q(- +114 h (- M&G& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &{& h &- .t\Forearm.seek :garage M&w'ή +91 h 'ή .tHand.close M&B/ +150 h / M&X& h &- M& % h %ή .t\Forearm.seek :retract M&o'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &}(Ӝ +265 h (Ӝ M&g& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &z& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &v'| +91 h '| .t\CC.seek :closed C'A(W +419 h (W C'& h &W .tHand.open M&e1 +150 h 1 M&*% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &N'\ +91 h '\  .t\PSV.dial PSR P%\\ +113 h P%r% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%~' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%Z  +37 h  .t\PS.seek 0ml P%i'Ό +1610 h 'Ό .t\PSV.dial PSR P%1 +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%m  C'_  +19 h +170 .t\PSV.dial :mixloop P% +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%  +75 h .t\PS.seek 0ml P%u'Ό +2628 h 'Ό .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%[' +2628 h '  .t\PSV.dial :mixloop P%5 +38 h .t\PS.seek 0ml P%0'Ό +2628 h 'Ό .t\PSV.dial :air P%L  +38 h  .t\PS.seek 2.5ml P%h' +2628 h '  .t\PSV.dial :mixloop P%3 +38 h .t\PS.seek 0ml P%'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M&x& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &Y(Ӝ +6 h (Ӝ M& & h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &C& h &Ӝ .t\Forearm.seek CC M&%'| +91 h '| .tHand.close M&;/ +150 h / .t\CC.seek :open C'<( +419 h ( M&&& h &Ӝ M&O% h %| .t\Forearm.seek :retract M&\ '\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &I(- +264 h (- M&=& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &t& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &c'ή +91 h 'ή .tHand.open M&l1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &+'\ +91 h '\  ."da"delayUntil "18:17:28.78" +24965 #recoverPRVreagent08 .\PTV.dial :mixing P% @ +75 h @ ."da"\PBV.dial :waste1 P%!  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSV.dial :air P%  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %4' +1054 h '  ."da"\PSV.dial :mixloop P% +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%S  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%b +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%p  +37 h  ."da"\PS.seek :empty P%n'n +1054 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P% +150 h P%V% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%>'i +1610 h 'i ."da"\PTV.dial :puck P%H  +75 h  ."da"\PSV.dial PTV P%. +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%W% h %i ."da"\PS.seek 1.5ml P%K' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%] * +25 h * ."da"\PS.seek 0ml P%'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%F * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %9' +1054 h '  ."da"\PSV.dial PTV P%@ +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%` +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%(  +76 h  ."da"\PS.seek :empty P%''n +1053 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%R +151 h P%$% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %P'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%E'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%/% h %i ."da"\PS.seek 1.5ml P%2' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%M * +25 h * ."da"\PS.seek 0ml P%'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%7  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%| * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%- +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %8' +1054 h '  ."da"\PSV.dial PTV P%y +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%6 +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%) +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +76 h  ."da"\PS.seek :empty P%s'n +1053 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%q  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%U  +150 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%J  +38 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P% +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %' +387 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%T  +38 h  P%f% h % ."da"\PS.seek 0.55ml P% ' +335 h ' #"da"addPMLReagent08 .\PSV.dial :air P%  +37 h  ."da"\PS.seek 2ml P%k'i +1560 h 'i ."da"\PSV.dial :PML P%: +38 h ."da"\PTV.dial :mixing P%, @ +75 h @ ."da"\PBV.dial :waste1 P%#  +25 h  P%% h %i ."da"\PS.seek 1.85ml P%'L +231 h 'L ."da"\PBV.dial between PSV and waste1 P%" * +25 h * ."da"\PS.seek 0ml P%?'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%G  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%{ * +24 h * ."da"\PSV.dial :air P%D  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %B' +1054 h '  ."da"\PSV.dial :mixloop P%X +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%d +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%w  +38 h  ."da"\PS.seek :empty P%g'n +1054 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%z +150 h P%Q% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %o'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P% 'i +1609 h 'i ."da"\PTV.dial :puck P%  +76 h  ."da"\PSV.dial PTV P%e +75 h ."da"\PBV.dial :waste1 P%*  +25 h  P%\\% h %i ."da"\PS.seek 1.5ml P%r' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%v * +24 h * ."da"\PS.seek 0ml P%^'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%Z  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%~ * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%1 +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %i' +1053 h '  ."da"\PSV.dial PTV P%_ +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%m +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%'n +1054 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P% +150 h P%u% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %5'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%['i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%L +75 h ."da"\PBV.dial :waste1 P%0  +25 h  P%3% h %i ."da"\PS.seek 1.5ml P%h' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%x * +24 h * ."da"\PS.seek 0ml P% 'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%C  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%; * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%} +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %N' +1053 h '  ."da"\PSV.dial PTV P%A +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%& +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%O +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%%  +75 h  ."da"\PS.seek :empty P%='n +1054 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%t +150 h P%Y% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %l'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%\ +75 h ."da"\PBV.dial :waste1 P%c  +25 h  P%% h %i ."da"\PS.seek 1.5ml P%!' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%S +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %b' +1053 h '  ."da"\PSV.dial PTV P%p +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%4 +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%V  +75 h  ."da"\PS.seek :empty P%n'n +1054 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P% +150 h P%H% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %.'h +334 h 'h ."da"delay 5 seconds +500 P%% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +7 ."da"\PS.seek 0.5ml P%W'C +334 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%>'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%] +75 h ."da"\PBV.dial :waste1 P%K  +25 h  P%% h %i ."da"\PS.seek 1.5ml P%F' +590 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%@  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%` * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P% +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %(' +1053 h '  ."da"\PSV.dial PTV P%9 +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%R +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%$ +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%'  +75 h  ."da"\PS.seek :empty P%P'n +1054 h 'n P%9 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%  h 0 P%/& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 4 M&E% h %\  A(M% h %g A(2. h . ."da"\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b (7(, +184 h (, ."da"\SC.reconfigure SCloose A($.(\ 1~b (|& h &, M&-& h &- M&% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &y(F +165 h (F M&6& h &F A()& h &, ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &' +89 h ' A(8& h &, ."da"\SE.seek 3.74 Pucks below Top Plate A(q'+ +224 h '+ M&U& h &F A(J& h &, ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 4 M&$ ,(#b &#Q@2^d^2b &'] +25 h '] ."da"\Elbow.hold M&s, +7 h ,F ."da"\Elbow.reconfigure TightElbow A(T- M&$&.,(\ #b h -++ ."da"\SE.seek 4.01 Pucks below Top Plate A(f' +25 h ' M&% h %] A(& h &, ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation ."da"\Forearm.seek 4 + 300 counts +2 M& 'ω +20 h 'ω M&:& h &F A(,& h &, ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &#' +22 h ' ."da"\SE.seek 5.01 Pucks below Top Plate A('p +37 h 'p M&"& h &F M&k% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +89 h '\  ."da"\Elbow.seek PC M&G( +236 h ( M&{& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &D& h & ."da"\Forearm.seek PC M&?' +91 h '  ."da"Hand.close M&X/ +150 h / ."da"\PC.seek :open P% ( +410 h ( A(d& h &, M&w& h & M&B% h %  ."da"\Forearm.seek :retract M&z'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &Q(F +236 h (F M&g& h &F A(o& h &, ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &' +89 h ' ."da"Hand.open M&e1 +150 h 1 A(*- h -+p ."da"\SE.seek 4.77 Pucks below Top Plate A(\\'< +26 h '< ."da"\SE.reconfigure SEseal .\SE.seek 4.09 Pucks below Top Plate A(#QK-0-\ b ( ' +45 h ' #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18sep2418h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18sep2418h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18sep2418h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18sep2418h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18sep2418h25ml images!" .Gate.power :camera,:OFF A(v- h -+ A(r& h &, M&Z& h &F ."da"\Elbow.seek 4 M&~(F +7 h (F M&1& h &F A(^& h &, ."da"\Forearm.seek 4 + 700 counts M&_' +6 h ' ."da"\SE.reconfigure SEgently .\SE.seek 4.81 Pucks below Top Plate A(#QK-0-\ b (m'o +48 h 'o M&& h &F A(& h &, ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 4 M&#Q@2^d^2b &i'] +25 h '] ."da"\Elbow.hold M&, +7 h ,F ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 4.99 Pucks below Top Plate A(#QK-0-\ b (u'Y +23 h 'Y M&% h %] A(5& h &, ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 4 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &L'ω +20 h 'ω M&0& h &F A(3& h &, ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &[' +23 h ' A(x% h %Y ."downElevator"\SE.seek :down A(h'g +100 (C% h %Ѿ M&;% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &}'\ +89 h '\  +23 'g ."downElevator"\SE.coast A(5 ."da"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage #t\Starting finalPurge P% & h & ."psFlush"Hand.open M&A1 +2 A(6 h 1 M&&& h &F M&O% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&%(- +165 h (- M&N& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &t& h &- ."psFlush"\Forearm.seek :garage M&Y'ή +91 h 'ή ."psFlush"Hand.close M&=/ +150 h / M&l& h &- M&\ % h %ή ."psFlush"\Forearm.seek :retract M&c'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &( +114 h ( M&& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &!' +91 h '  ."psFlush"\PC.seek :closed P%(U +410 h (U P%& h &U ."psFlush"Hand.open M&S1 +150 h 1 M&% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &p'\ +91 h '\  ."psFlush"\PSV.dial PSR P%4 +150 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %'M +488 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +612 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%V' +1610 h '  ."psFlush"\PSV.dial PTV P%b +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."psFlush"\PS.seek 0ml P%H'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%n +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%.' +2119 h '  ."psFlush"\PSV.dial PTV P%W +76 h ."psFlush"\PBV.dial PSV P%] U +50 h U ."psFlush"\PS.seek 0ml P%K'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P%>' +2628 h '  ."psFlush"\PSV.dial :waste1 P%  +76 h  ."psFlush"\PS.seek :empty P%F'n +2628 h 'n ."psFlush"\PSV.dial PSR P%@ +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%`' +2628 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%9 @ +37 h @ ."psFlush"\PS.seek 2.5ml P%R' +2629 h '  ."psFlush"\PSV.dial :waste1 P%$  +75 h  ."psFlush"\PS.seek :empty P%''n +2629 h 'n ."psFlush"\PSV.dial PSR P%( +37 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 1ml P%'M +1100 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P% ' +1610 h '  ."psFlush"\PSV.dial PTV P%/ +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%E  +50 h  ."psFlush"\PS.seek 0ml P%M'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%2 +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%|'C +591 h 'C ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%-' +2119 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV P%6 U +50 h U ."psFlush"\PS.seek 0ml P%)'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%8 @ +38 h @ ."psFlush"\PS.seek 2.5ml P%I' +2628 h '  ."psFlush"\PSV.dial :waste1 P%+  +76 h  ."psFlush"\PS.seek :empty P%U'n +2628 h 'n ."psFlush"\PSV.dial PSR P%J +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%T' +2628 h '  ."psFlush"\PSV.dial PTV P% +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%: @ +38 h @ ."psFlush"\PS.seek 2.5ml P%,' +2628 h '  ."psFlush"\PSV.dial :waste1 P%"  +75 h  ."psFlush"\PS.seek :empty P%k'n +2629 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'& h & .tHand.open M&y1 +2 h 1 M&q& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &( +6 h ( M& & h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &f& h & .t\Forearm.seek PC M&#' +91 h '  .tHand.close M&{/ +150 h / .t\PC.seek :open P%D( +410 h ( M&s& h & M&X% h %  .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &a(Ӝ +335 h (Ӝ M&d& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &w& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &B'| +91 h '| .t\CC.seek :closed C'?(W +419 h (W C'g& h &W .tHand.open M&o1 +150 h 1 M&G% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &e'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'*& h &W C'z% h %H .t\CSV.dial CSR C'  +37 h  C'\\% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'v'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 'r% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'Z'? +528 h '? .t\CSV.dial :waste C'1 +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '^'H +1994 h 'H #t\Flushing lower manifold's waste1 port C'& h &W C'% h %H .t\CSV.dial :flush C'  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b '5'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'0 @ +37 h @ C'3% h %nB .t\CS.seek 7ml C'x' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'C  ';  +38 h  +113  .t\CBV.dial :waste1 C'Q @ +38 h @ .t\CS.seek 0ml C''H +872 h 'H #t\Flushing lower manifold's waste2 port C' & h &W C'_% h %H .t\CSV.dial :flush C'  +75 h  .t\CS.seek 5ml C'A'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'& @ +38 h @ C'O% h %nB .t\CS.seek 7ml C'~' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'm  +37 h  .t\CBV.dial :waste2 C'i  +113 h  .t\CS.seek 0ml C'L'H +873 h 'H #tDisinfecting external Intake with kill C'u& h &W C'N% h %H .t\CSV.dial CSR C't  +37 h  C'[% h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +7 .t\CS.seek 8ml C'h' +928 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'7'\ ; +472 h '\ ; ."connect"\CSV.dial CBV .t\CBV.dial CSV C' '=  +113 h +38 .t\CTV.dial :intake C'l  +75 h  .tIntake.select :open S) +7 .t\CS.seek 2ml C'\ ' +928 h ' .tIntake.select :close S)0 +7 .t\CTV.dial :air C'}  +75 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ''H +622 h 'H .t\CSV.dial CSR C'  +113 h  C'Y% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'%'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'c'\ ; +1369 h '\ ; .t\CSV.dial CBV C' +113 h .t\CS.seek 0ml C''H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&S& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +6 h (Ӝ M&4& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &!& h &Ӝ .t\Forearm.seek CC M&P'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'b( +419 h ( M&& h &Ӝ M&V% h %| .t\Forearm.seek :retract M&n'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &H(- +265 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &W& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &]'ή +90 h 'ή .tHand.open M&.1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &K'\ +91 h '\  #t\Completed [initialPurge; da #Phase 19: Monday DA] begun 17:00:15 #\Preparing to sleep until 9/25/18 5:00AM ."shutdown"\CC.coast #t\Asleep til 9/25/18 5:00AM C'6 ."shutdown"\CS.coast #t\Continuing at 05:00PDT25-Sep-18 ."shutdown"\PC.coast Eu 5- P%6 ."shutdown"\PS.coast .\Forearm.coast .\Elbow.coast M&5 .tGoodNews.suppressMail "Then, in tube 5: initialPurge; da #Phase 20: Tuesday dawn DA\\n/home/esp/esp2/mission/18sep06NEMO.rb:94\\n{1 => 22, 2 => 22, 3 => 22, 4 => 6, 5 => 16, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@13:06:44PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 05:00PDT25-Sep-18" +2 C'5 M&6 P%5 +28 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @PDT1537876800.00 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) ) h  C' '> h  P% %@ h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )F% h %Z .t\SS.configure SSconfig C'& S)#.0X 22, 2 => 22, 3 => 22, 4 => 6, 5 => 16, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@13:06:47PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; da #Phase 20: Tuesday dawn DA" #\Phase [initialPurge; da #Phase 20: Tuesday dawn DA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C's& h & .tHand.open M&X1 +150 h 1 M&#& h & M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &d(- +166 h (- M&w& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &<'ή +90 h 'ή .tHand.close M&g/ +150 h / M&o& h &- M&G% h %ή .t\Forearm.seek :retract M&*'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &z(Ӝ +265 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &\\& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &B'| +91 h '| .t\CC.seek :closed C'(W +419 h (W C'r& h &W .tHand.open M&v1 +150 h 1 M&1% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &Z'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'& h &W C'% h %H .t\CSV.dial CSR C'  +150 h  C'^% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b '0'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '3% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '5'? +528 h '? .t\CSV.dial :waste C'C +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ';'H +1994 h 'H #t\Purging external Intake C'Q& h &W C'x% h %H .t\CSV.dial :flush C'  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b '_'\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C' '  h +75 .t\CTV.dial :intake C'&  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C'O'H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'A  +75 h #t\Flushing upper manifold C'm& h &W C'i% h %H .t\CSV.dial :flush C'~  +75 h  .t\CS.seek 5ml C'u'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'N @ +38 h @ C't% h %nB .t\CS.seek 7ml C'[' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'L +113 h .t\CTV.dial :air .\CS.seek 0ml C'h'H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C''/ +575 h '/ .t\CSV.dial :waste C'= +38 h .t\CS.seek 0ml C'l'H +575 h 'H C'7& h &W C'}% h %H .t\CSV.dial :flush C'\  +38 h  .t\CS.seek 3ml C''/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'Y @ +38 h @ C'% h %/ .t\CS.seek 5ml C'%'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C' 'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'c'/ +575 h '/ .t\CSV.dial :waste C'S +76 h .t\CS.seek 0ml C'4'H +575 h 'H #tGaraging FlushPuck in Collection Clamp M&!& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +6 h (Ӝ M&a& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &e& h &Ӝ .t\Forearm.seek CC M&?'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'V( +419 h ( M&P& h &Ӝ M&% h %| .t\Forearm.seek :retract M&W'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +265 h (- M&.& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &n'ή +91 h 'ή .tHand.open M&]1 +150 h 1 M&K% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &k'\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 5 at 13:06:52PDT30-Aug-18\\n{1 => 22, 2 => 22, 3 => 22, 4 => 6, 5 => 16, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@13:06:47PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 5 into Collection Clamp C'H& h & M&b% h %\  A(% h %g A(D. h ., .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b (j(; +497 h (; .t\SC.reconfigure SCloose A($.(\ 1~b (& h &; M&>& h &- M&@% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &F( +164 h (  M&& h &  A(`& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &9'* +90 h '* A(& h &; .t\SE.seek 14.74 Pucks below Top Plate A($'p +115 h 'p A(R& h &; M&(& h &  .t\Elbow.seek 5 M&'( +7 h (  M&& h &  A(/& h &; .t\Forearm.seek 5 + 300 counts M&E'Ϛ +22 h 'Ϛ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &2/ +150 h / ."downElevator"\SE.seek :down M& & A(M'g h &  M&% h %Ϛ .t\Forearm.seek :retract M&-'\ +91 h '\  .t\Elbow.seek CC M&8(Ӝ +25 h 'g ."downElevator"\SE.coast A(5 +118 h (Ӝ M&)& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &|& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &J'| +91 h '| .t\CC.seek :closed C':(W +419 h (W .tHand.open M&U1 +150 h 1 M&q% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &f'\ +91 h '\  .t\SC.coast #collectSample 1000ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S){+ +6 h +Z S)% h %Z C'6& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X +150 h .t\SS.reconfigure SSexhale .\SS.seek 0ml S)#.0X$d +100 C'~9 h 9T$d +100 C'39 h 9k$d +100 C' 9 h 9$d +100 C'N9 h 9$d +100 C't9 h 9$d +100 C'u9 h 9$d +100 C'&9 h 9$d +100 C'[9 h 9$d +100 C'h9 h 9$d +100 C'=9 h 9$d +100 C'L9 h 95$d +100 C'9 h 9K$d +100 C'}9 h 9a$d +100 C'\ 9 h 9w$d +100 C'Y9 h 9$d +100 C'79 h 9$d +100 C'9 h 9$d +100 C'O9 h 9$d +100 C'9 h 9$d +100 C'l9 h 9$d +100 C'%9 h 9 $d +100 C'S9 h 9 &$d +100 C'c9 h 9 <$ d +100 C'a9 h 9 R$d +100 C'9 h 9 g$d +100 C' 9 h 9 }$d +100 C'e9 h 9 $d +100 C'z9 h 9 $ d +100 C'9 h 9 $$d +100 C'!9 h 9 $(d +100 C'Z9 h 9 $,d +100 C'9 h 9 $0d +100 C'?9 h 9\ $4d +100 C'9 h 9\ ($8d +100 C'9 h 9\ =$ @ +113 h @ .t\CSV.dial :air C'n @ +37 h @ .t\CS.seek 5ml C'@'nB +1369 h 'nB .t\CSV.dial CTV C'`  +38 h  .tdelay 2 seconds +200 .\CSV.dial :air C' @ +38 h @ .tdelay 2 seconds +200 .\CSV.dial CTV C'R  +37 h  .tdelay 2 seconds +200 .\CSV.dial :air C' @ +38 h @ .tdelay 2 seconds +200 .\CS.seek 0ml C''H +1369 h 'H #tRecovering Lysate into Collection syringe .\CSV.dial CBV C'H +113 h .t\CBV.dial CSV C'(  +19 h C'% h %H .t\CS.seek 5ml C'/'nB +1369 h 'nB .tdelay 5 seconds +500 .\CTV.dial :air C'2  +38 h C' % h %nB .t\CS.seek 7ml C'k' +622 h ' .tdelay 5 seconds +500 .\CSV.dial :air2 C' @ +37 h @ .t\CS.seek 10ml C''\ ; +869 h '\ ; .t\CSV.dial between air and CTV,avoiding: CBV C'F ` +132 h ` #tLysing Complete C'9& h &W #t\Storing sh1 puck in Collection Clamp to tube 4 M&)% h %\  A($% h %g A(|. h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b ('(, +185 h (, .t\SC.reconfigure SCloose A($.(\ 1~b (E& h &, M&-& h &Ӝ M&V% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &M(F +142 h (F M&q& h &F A(U& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &6' +90 h ' A(& h &, .t\SE.seek 4.74 Pucks below Top Plate A(I' +214 h ' M&{& h &F A(y& h &, .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 4 M&#Q@2^d^2b &,'] +25 h '] .t\Elbow.hold M&s, +7 h ,F .t\Elbow.reconfigure TightElbow A(X- h -+ M&$&.,(\ #b .t\SE.seek 5.01 Pucks below Top Plate A(#'p +25 h 'p M&% h %] A(T& h &, .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 4 + 300 counts +2 M&w'ω +21 h 'ω M&& h &F A(& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &o' +22 h ' .t\SE.seek 6.01 Pucks below Top Plate A(G'_ +36 h '_ M& & h &F M&<% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +89 h '\  .t\Elbow.seek CC M&(Ӝ +143 h (Ӝ M&g& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &*& h &Ӝ .t\Forearm.seek CC M&p'| +91 h '| .tHand.close M&r/ +150 h / .t\CC.seek :open C'v( +419 h ( A(\\& h &, A(d& h &, M&& h &Ӝ M&% h %| .t\Forearm.seek :retract M&^'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &B(F +142 h (F M&+& h &F A(1& h &, .t\Elbow.reconfigure LimpElbow .\Forearm.seek 4 M&$ ,(#b &'] +93 h '] .t\Elbow.hold M&0, +6 h ,F .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &C1 +150 h 1 M&x% h %] A(Q& h &, .t\Forearm.force -20 M&5 .t\Forearm.seek 4 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &4'ω +21 h 'ω M&;& h &F A(5& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &' +22 h ' A( % h %_ ."downElevator"\SE.seek :down A(_'g +100 (A% h % M&m% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &i'\ +89 h '\  +13 'g ."downElevator"\SE.coast A(5 .t\SC.coast #Tranferring DA #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'~& h & .tHand.open M&31 + A(6 + h 1 M& & h &F M&N% h %\  .t\Elbow.seek FlushPuck::Garage M&t(- +164 h (- M&u& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &&& h &- .t\Forearm.seek :garage M&['ή +91 h 'ή .tHand.close M&h/ +150 h / M&=& h &- M&L% h %ή .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &}(Ӝ +264 h (Ӝ M&\ & h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &Y& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &7'| +91 h '| .t\CC.seek :closed C'(W +419 h (W C'O& h &W .tHand.open M&1 +150 h 1 M&l% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &%'\ +91 h '\  .t\PSV.dial PSR P%S +151 h P%c% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%a' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%  +37 h  .t\PS.seek 0ml P% 'Ό +1610 h 'Ό .t\PSV.dial PSR P%e +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%z' +2629 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 P% .t\CBV.dial PRV h  C'!  P%Z  +37 h +38 .t\PSV.dial :mixloop P% +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%?  +150 h .t\PS.seek 0ml P%'Ό +2629 h 'Ό .t\PSV.dial :air P%  +37 h  .t\PS.seek 2.5ml P%]' +2629 h '  .t\PSV.dial :mixloop P%K +38 h .t\PS.seek 0ml P%W'Ό +2628 h 'Ό .t\PSV.dial :air P%P  +38 h  .t\PS.seek 2.5ml P%b' +2628 h '  .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%D'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&j& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &.(Ӝ +7 h (Ӝ M&"& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &J& h &Ӝ .t\Forearm.seek CC M&>'| +91 h '| .tHand.close M&n/ +150 h / .t\CC.seek :open C'( +419 h ( M&`& h &Ӝ M&% h %| .t\Forearm.seek :retract M&R'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +264 h (- M&@& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &H& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &('ή +91 h 'ή .tHand.open M&1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &2'\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 5 into Collection Clamp C' & h & M&/% h %\  A(% h %g A(k. h . .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b (F(; +185 h (; .t\SC.reconfigure SCloose A($.(\ 1~b (9& h &; M&)& h &- M&$% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &|( +164 h (  M&E& h &  A(-& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &V'* +89 h '* A(q& h &; .t\SE.seek 13.74 Pucks below Top Plate A(U'Ё +126 h 'Ё A(& h &; M&8& h &  .t\Elbow.seek 5 M&f( +6 h (  M&{& h &  A(y& h &; .t\Forearm.seek 5 + 300 counts M&X'Ϛ +22 h 'Ϛ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&T& A('g h &  M&% h %Ϛ .t\Forearm.seek :retract M& '\ +91 h '\  .t\Elbow.seek CC M&<(Ӝ +35 h 'g ."downElevator"\SE.coast A(5 +108 h (Ӝ M&6& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &M& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &I'| +91 h '| .t\CC.seek :closed C',(W +419 h (W .tHand.open M&g1 +150 h 1 M&*% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &w'\ +91 h '\  .t\SC.coast A(6 .t\CTV.dial CSV,avoiding: :intake C'#  +150 h  .t\CSV.dial CTV C'o  +19 h  .t\PS.seek 2.5ml P%s' +2629 h '  C'r% h %\ ; .t\CS.seek 4.25ml C''V +1556 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%:  +38 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%\\  +75 h  .t\PS.seek 0ml P%d'Ό +2629 h 'Ό .t\CBV.dial between PRV and waste1 C' ` +18 h ` .t\CSV.dial :air C' @ +38 h @ .t\CS.seek 10ml C'+'\ ; +1557 h '\ ; .t\CSV.dial CTV C'1  +37 h  .t\CS.seek 0ml C'p'H +2616 h 'H .t\CBV.dial :waste1 C' @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'C  +151 h C'x& h &W #t\Storing lyfil puck in Collection Clamp to tube 4 M&Q% h %\  A(;% h %g A(5. h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b ( (, +184 h (, .t\SC.reconfigure SCloose A($.(\ 1~b (^& h &, M&B& h &Ӝ M&A% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &m(F +143 h (F M&~& h &F A(3& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b & ' +89 h ' A(N& h &, .t\SE.seek 5.74 Pucks below Top Plate A(' +205 h '  M&4& h &F A(G& h &, .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 4 M&#Q@2^d^2b &u'] +25 h '] .t\Elbow.hold M&&, +7 h ,F .t\Elbow.reconfigure TightElbow A(- M&$&.,(\ #b h -+ .t\SE.seek 6.01 Pucks below Top Plate A(_'_ +25 h '_ M&'% h %] A(0& h &, .t\Forearm.force -20 .\Forearm.seek 4 + 300 counts M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &h'ω +21 h 'ω M&=& h &F A(L& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &i' +22 h ' .t\SE.seek 7.01 Pucks below Top Plate A(['N +36 h 'N M&\ & h &F M&Y% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &t'\ +89 h '\  .t\Elbow.seek CC M&(Ӝ +143 h (Ӝ M&v& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &O& h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&l/ +150 h / .t\CC.seek :open C'S( +419 h ( A(c& h &, A(7& h &, M&& h &Ӝ M&a% h %| .t\Forearm.seek :retract M&e'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b & (F +142 h (F M&& h &F A(Z& h &, .t\Elbow.reconfigure LimpElbow .\Forearm.seek 4 M&$ ,(#b &!'] +93 h '] .t\Elbow.hold M&, +6 h ,F .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &?1 +150 h 1 M&z% h %] A(& h &, .t\Forearm.force -20 M&5 .t\Forearm.seek 4 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &'ω +21 h 'ω M&K& h &F A(]& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &P' +22 h ' A(W% h %N ."downElevator"\SE.seek :down A('g +100 (b% h %۳ M&j% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &"'\ +89 h '\  +3 'g ."downElevator"\SE.coast A(5 .t\SC.coast .\PSV.dial :air P%J  +2 A(6 +74 h  .t\PS.seek 2.5ml P%n' +2628 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P%} +38 h .tdelay 1 second +100 .\PSV.dial :air P%%  +37 h  .tdelay 1 second +100 .\PSV.dial :mixloop P% +38 h .tdelay 1 second +100 .\PSV.dial :air P%`  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%'Ό +2628 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%>& h & .tHand.open M&@1 +2 h 1 M&H& h &F M&.% h %\  .t\Elbow.seek FlushPuck::Garage M&(- +164 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &R& h &- .t\Forearm.seek :garage M& 'ή +91 h 'ή .tHand.close M&// +150 h / M&& h &- M&k% h %ή .t\Forearm.seek :retract M&9'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &)( +115 h ( M&$& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &(& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &E' +91 h '  .t\PC.seek :closed P%-(U +409 h (U P%q& h &U .tHand.open M&1 +150 h 1 M&% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &8'\ +91 h '\  .t\PRV.dial :air P%{  +38 h  .t\PSV.dial :mixloop P%y +37 h P%2% h %Ό .t\PS.seek 0.3ml P%' +385 h ' .t\PSV.dial PSR P%T +113 h P%% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%|'' +488 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%V' +1916 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P%6 +113 h .t\PTV.dial :mixing P%M @ +75 h @ .t\PBV.dial :waste2 P%X  +101 h .t\PS.seek 0ml P%U'Ό +2628 h 'Ό #tGaraging FlushPuck in Processing Clamp M&f& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &( +7 h ( M& & h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.seek PC M&g' +91 h '  .tHand.close M&*/ +150 h / .t\PC.seek :open P%#( +409 h ( M&o& h & M&I% h %  .t\Forearm.seek :retract M&F'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &D(- +115 h (- M&r& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &:'ή +91 h 'ή .tHand.open M&\\1 +150 h 1 M&s% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +90 h '\  #tLoading da puck from tube 5 into Processing Clamp P%& h & M&% h %\  A(1% h %g A(+. h . .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b ((; +185 h (; .t\SC.reconfigure SCloose A($.(\ 1~b (C& h &; M&x& h &- M&Q% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &;( +165 h (  M&5& h &  A(^& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &B'* +89 h '* A(A& h &; .t\SE.seek 12.74 Pucks below Top Plate A(~'˒ +136 h '˒ A(3& h &; M&N& h &  .t\Elbow.seek 5 M&<( +7 h (  M&4& h &  A(G& h &; .t\Forearm.seek 5 + 300 counts M&w'Ϛ +22 h 'Ϛ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&'& A(0'g h &  M&=% h %Ϛ .t\Forearm.seek :retract M&L'\ +91 h '\  .t\Elbow.seek PC M&\ ( +45 h 'g ."downElevator"\SE.coast A(5 +191 h ( M&Y& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &m' +91 h '  .t\PC.seek :closed P%(U +410 h (U .tHand.open M&u1 +150 h 1 M&v% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &O'\ +91 h '\  .t\SC.coast A(6 #tHeating da puck from tube 5 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%h  %_9 h 922d +100 P%i9 h 9K2d +100 P%&9 h 9d2d +100 P%l9 h 9}2 d +100 P%t9 h 92d +100 P%,9 h 92d +100 P%c9 h 92d +100 P%79 h 92d +100 P%9 h 92 d +100 P%a9 h 92$d +100 P%9 h 9)2(d +100 P%Z9 h 9B2,d +100 P%9 h 9Z20d +100 P%9 h 9r24d .t\PH.hold 2:00:00,28C P%? pph .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P%z +113 h P%% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 .t\PS.seek 0.5ml P%K'C +591 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%]'i +1610 h 'i .t\PTV.dial :puck P%W  +75 h  .t\PSV.dial PTV P%e +76 h .t\PBV.dial :waste1 P%  +150 h  P%b% h %i .t\PS.seek 1.5ml P%j' +591 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%! * +25 h * .t\PS.seek 0ml P%J'Ό +1609 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%[ * +25 h * .t\PSR.select :air .\PSV.dial PSR P%P +75 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb % ' +1054 h '  .t\PSV.dial PTV P% +75 h .tdelay 5 seconds +500 .\PSV.dial PSR P%d +75 h .tdelay 5 seconds +500 .\PSV.dial PTV P%} +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%%  +76 h  .t\PS.seek :empty P%'n +1053 h 'n .t\PTV.dial :PRVmixing,via: PRV P%`  +151 h .t\PSV.dial :mixloop P%n +37 h .t\PRV.dial :ab1 P%> @ +76 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %@' +356 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'H  P%.  +38 h P%% h % .t\PS.seek 0.3ml P%R' +353 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'  +19 h .t\PRV.dial :air P%/  +38 h  .t\PS.seek 0.9ml P%'A< +1272 h 'A< .t\PRV.dial :waste2 P%k @ +75 h @ .t\PS.seek 0.5ml P%"'C +863 h 'C #taddPMLReagent08 .\PSV.dial :air P%$  +38 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %('i +1609 h 'i .t\PSV.dial :PML P% +38 h .t\PTV.dial :mixing P% @ +75 h @ .t\PBV.dial :waste1 P%9  +25 h  P%% h %i .t\PS.seek 1.85ml P%q'L +232 h 'L .t\PBV.dial between PSV and waste1 P% * +24 h * .t\PS.seek 0ml P%'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'{& h & .tHand.open M&y1 +2 h 1 M&2& h & M&E% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &(- +115 h (- M&T& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.seek :garage M&'ή +91 h 'ή .tHand.close M&|/ +150 h / M&6& h &- M&M% h %ή .t\Forearm.seek :retract M&X'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &V(Ӝ +264 h (Ӝ M&f& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'*(W +419 h (W C')& h &W .tHand.open M&81 +150 h 1 M&-% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &o'\ +91 h '\  .t\PSV.dial PSR P%I +113 h P%r% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%g  +38 h  .t\PS.seek 0ml P%'Ό +1609 h 'Ό .t\PSV.dial PSR P%\\ +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%s' +2629 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV C'  P%F  +18 h +170 .t\PSV.dial :mixloop P% +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%1  +75 h .t\PS.seek 0ml P%+'Ό +2629 h 'Ό .t\PSV.dial :air P%C  +37 h  .t\PS.seek 2.5ml P%x' +2629 h '  .t\PSV.dial :mixloop P%Q +37 h .t\PS.seek 0ml P%:'Ό +2629 h 'Ό .t\PSV.dial :air P%5  +37 h  .t\PS.seek 2.5ml P%^' +2629 h '  .t\PSV.dial :mixloop P%A +37 h .t\PS.seek 0ml P%D'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M&3& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &N(Ӝ +6 h (Ӝ M&4& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &G& h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C''( +419 h ( M&=& h &Ӝ M&;% h %| .t\Forearm.seek :retract M&B'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &w(- +265 h (- M&~& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &Y& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b & 'ή +91 h 'ή .tHand.open M&<1 +150 h 1 M&0% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &L'\ +91 h '\  ."da"delayUntil "06:17:28.48" +24964 #recoverPRVreagent08 .\PTV.dial :mixing P%# @ +76 h @ ."da"\PBV.dial :waste1 P%u  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%v * +25 h * ."da"\PSV.dial :air P%_  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %i' +1053 h '  ."da"\PSV.dial :mixloop P%& +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%m  +37 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%l +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +38 h  ."da"\PS.seek :empty P%t'n +1053 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%, +151 h P%c% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %7'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'i +1610 h 'i ."da"\PTV.dial :puck P%a  +75 h  ."da"\PSV.dial PTV P% +76 h ."da"\PBV.dial :waste1 P%Z  +24 h  P%% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%z * +25 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%U  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%K * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%W +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %e' +1054 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%b +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%] +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%!  +75 h  ."da"\PS.seek :empty P%j'n +1053 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%h +151 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %['C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%P'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%J +76 h ."da"\PBV.dial :waste1 P%  +24 h  P%d% h %i ."da"\PS.seek 1.5ml P%}' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%% * +25 h * ."da"\PS.seek 0ml P% 'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%`  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%n * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%> +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1054 h '  ."da"\PSV.dial PTV P%. +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%H +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%@  +75 h  ."da"\PS.seek :empty P%'n +1053 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%/  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%R  +151 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%k  +37 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P% +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %$' +388 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%"  +37 h  P% % h % ."da"\PS.seek 0.55ml P%' +335 h ' #"da"addPMLReagent08 .\PSV.dial :air P%9  +38 h  ."da"\PS.seek 2ml P%'i +1559 h 'i ."da"\PSV.dial :PML P% +38 h ."da"\PTV.dial :mixing P%( @ +75 h @ ."da"\PBV.dial :waste1 P%q  +25 h  P%{% h %i ."da"\PS.seek 1.85ml P%y'L +232 h 'L ."da"\PBV.dial between PSV and waste1 P%2 * +24 h * ."da"\PS.seek 0ml P%E'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%T  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSV.dial :air P%\  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %|' +1054 h '  ."da"\PSV.dial :mixloop P%6 +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%M  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%O +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +37 h  ."da"\PS.seek :empty P%f'n +1054 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P% +150 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %X'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%S'i +1610 h 'i ."da"\PTV.dial :puck P%)  +75 h  ."da"\PSV.dial PTV P%8 +75 h ."da"\PBV.dial :waste1 P%-  +25 h  P%I% h %i ."da"\PS.seek 1.5ml P%r' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%g  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%\\ +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1054 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%F +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%1  +76 h  ."da"\PS.seek :empty P%s'n +1053 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%C +151 h P%+% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %Q'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%x'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%5 +75 h ."da"\PBV.dial :waste1 P%:  +25 h  P%A% h %i ."da"\PS.seek 1.5ml P%^' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%3 * +25 h * ."da"\PS.seek 0ml P%4'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%G  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%V +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %o' +1054 h '  ."da"\PSV.dial PTV P%* +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%= +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%; +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +76 h  ."da"\PS.seek :empty P%~'n +1053 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%Y +151 h P%N% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %<'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%0'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%B +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%#% h %i ."da"\PS.seek 1.5ml P%u' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%v * +25 h * ."da"\PS.seek 0ml P%_'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%D  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%& * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%m +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %l' +1054 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%i +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%, +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%c  +76 h  ."da"\PS.seek :empty P%t'n +1053 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%7 +151 h P%a% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %'h +335 h 'h ."da"delay 5 seconds +500 P%Z% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +6 ."da"\PS.seek 0.5ml P%'C +335 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%z +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%U% h %i ."da"\PS.seek 1.5ml P%K' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%W * +24 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%b * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%] +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %!' +1053 h '  ."da"\PSV.dial PTV P%e +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%h +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%j  +75 h  ."da"\PS.seek :empty P%['n +1054 h 'n P%J9 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%  h 0 P%d& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 4 M&P% h %\  A(%% h %g A(}. h . ."da"\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b (`(, +185 h (, ."da"\SC.reconfigure SCloose A($.(\ 1~b (n& h &, M&>& h &- M& % h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &.(F +164 h (F M&H& h &F A(& h &, ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &@' +89 h ' A(& h &, ."da"\SE.seek 6.74 Pucks below Top Plate A(/' +196 h ' M&R& h &F A(k& h &, ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 4 M&#Q@2^d^2b &'] +25 h '] ."da"\Elbow.hold M&, +7 h ,F ."da"\Elbow.reconfigure TightElbow A("- M&$&.,(\ #b h -+ ."da"\SE.seek 7.01 Pucks below Top Plate A( 'N +25 h 'N M&$% h %] A(9& h &, ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation ."da"\Forearm.seek 4 + 300 counts +2 M&'ω +20 h 'ω M&& h &F A((& h &, ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &q' +23 h ' ."da"\SE.seek 8.01 Pucks below Top Plate A({'= +36 h '= M&2& h &F M&% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &y'\ +89 h '\  ."da"\Elbow.seek PC M&T( +236 h ( M&& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &\ & h & ."da"\Forearm.seek PC M&E' +91 h '  ."da"Hand.close M&6/ +150 h / ."da"\PC.seek :open P%M( +410 h ( A(O& h &, M&& h & M&|% h %  ."da"\Forearm.seek :retract M& '\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &(F +236 h (F M&f& h &F A(X& h &, ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &)' +90 h ' ."da"Hand.open M&81 +150 h 1 A(-- h -+= ."da"\SE.seek 7.77 Pucks below Top Plate A(I' +25 h '  ."da"\SE.reconfigure SEseal .\SE.seek 7.09 Pucks below Top Plate A(#QK-0-\ b (S' +46 h ' #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18sep2506h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18sep2506h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18sep2506h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18sep2506h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18sep2506h25ml images!" .Gate.power :camera,:OFF A(- h -+ A(r& h &, M&g& h &F ."da"\Elbow.seek 4 M&(F +6 h (F M&\\& h &F A(& h &, ."da"\Forearm.seek 4 + 700 counts M&' +7 h ' ."da"\SE.reconfigure SEgently .\SE.seek 7.81 Pucks below Top Plate A(#QK-0-\ b (F'< +47 h '< M&& h &F A(1& h &, ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 4 M&#Q@2^d^2b &'] +25 h '] ."da"\Elbow.hold M&C, +7 h ,F ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 7.99 Pucks below Top Plate A(#QK-0-\ b (+'& +23 h '& M&s% h %] A(Q& h &, ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 4 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &5'ω +21 h 'ω M&:& h &F A(A& h &, ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &x' +22 h ' A(3% h %& ."downElevator"\SE.seek :down A(^'g +100 (G% h % M&% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &V'\ +83 h 'g ."downElevator"\SE.coast A(5 +6 h '\  ."da"\SC.coast A(6 #t\Starting finalPurge #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage P%4& h & ."psFlush"Hand.open M&*1 +2 h 1 M&=& h &F M&;% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&(- +165 h (- M&o& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &Y& h &- ."psFlush"\Forearm.seek :garage M&N'ή +91 h 'ή ."psFlush"Hand.close M&~/ +150 h / M&<& h &- M&B% h %ή ."psFlush"\Forearm.seek :retract M& '\ +90 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &#( +115 h ( M&0& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &v& h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &u' +91 h '  ."psFlush"\PC.seek :closed P%D(U +409 h (U P%&& h &U ."psFlush"Hand.open M&m1 +150 h 1 M&_% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  ."psFlush"\PSV.dial PSR P%i +151 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %,'M +489 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +612 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%c' +1610 h '  ."psFlush"\PSV.dial PTV P%l +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%7  +25 h  ."psFlush"\PS.seek 0ml P%a'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%t +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%Z'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%' +2119 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV P%z U +50 h U ."psFlush"\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%U @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial :waste1 P%W  +75 h  ."psFlush"\PS.seek :empty P%K'n +2629 h 'n ."psFlush"\PSV.dial PSR P% +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%b' +2629 h '  ."psFlush"\PSV.dial PTV P%] +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%e @ +37 h @ ."psFlush"\PS.seek 2.5ml P%h' +2629 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%j'n +2628 h 'n ."psFlush"\PSV.dial PSR P%! +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%J'M +1101 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%' +1610 h '  ."psFlush"\PSV.dial PTV P%d +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%P  +50 h  ."psFlush"\PS.seek 0ml P%%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%} +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%n'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%>' +2119 h '  ."psFlush"\PSV.dial PTV P% +76 h ."psFlush"\PBV.dial PSV P%H U +50 h U ."psFlush"\PS.seek 0ml P%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P%w' +2628 h '  ."psFlush"\PSV.dial :waste1 P%R  +76 h  ."psFlush"\PS.seek :empty P%k'n +2628 h 'n ."psFlush"\PSV.dial PSR P%L +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%"' +2628 h '  ."psFlush"\PSV.dial PTV P%$ +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%9'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P% @ +37 h @ ."psFlush"\PS.seek 2.5ml P%(' +2629 h '  ."psFlush"\PSV.dial :waste1 P%2  +75 h  ."psFlush"\PS.seek :empty P%'n +2629 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'@& h & .tHand.open M&.1 +2 h 1 M&/& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &( +6 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h & .t\Forearm.seek PC M&q' +91 h '  .tHand.close M&/ +150 h / .t\PC.seek :open P%\ ( +410 h ( M&& h & M&6% h %  .t\Forearm.seek :retract M&y'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +334 h (Ӝ M&O& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &|'| +91 h '| .t\CC.seek :closed C'E(W +419 h (W C'f& h &W .tHand.open M&X1 +150 h 1 M&T% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &8'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'-& h &W C' % h %H .t\CSV.dial CSR C'{  +38 h  C'I% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C''nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +7 'r% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'g'? +528 h '? .t\CSV.dial :waste C'\\ +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ''H +1994 h 'H #t\Flushing lower manifold's waste1 port C'& h &W C'1% h %H .t\CSV.dial :flush C's  +37 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b 'Q'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C': @ +38 h @ C'A% h %nB .t\CS.seek 7ml C'3' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'G  '  +38 h  +113  .t\CBV.dial :waste1 C' @ +37 h @ .t\CS.seek 0ml C')'H +873 h 'H #t\Flushing lower manifold's waste2 port C'S& h &W C'4% h %H .t\CSV.dial :flush C'*  +75 h  .t\CS.seek 5ml C'='nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'; @ +37 h @ C'% h %nB .t\CS.seek 7ml C'' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'F  +38 h  .t\CBV.dial :waste2 C'  +113 h  .t\CS.seek 0ml C'5'H +872 h 'H #tDisinfecting external Intake with kill C'+& h &W C'o% h %H .t\CSV.dial CSR C'Y  +38 h  C'x% h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +6 .t\CS.seek 8ml C'^' +929 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'`'\ ; +472 h '\ ; ."connect"\CSV.dial CBV .t\CBV.dial CSV C'C '~  +113 h +38 .t\CTV.dial :intake C'<  +75 h  .tIntake.select :open S) +6 .t\CS.seek 2ml C'B' +929 h ' .tIntake.select :close S)0 +6 .t\CTV.dial :air C'V  +76 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '0'H +622 h 'H .t\CSV.dial CSR C'v  +113 h  C'N% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C''nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C' '\ ; +1370 h '\ ; .t\CSV.dial CBV C'M +112 h .t\CS.seek 0ml C'&'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&m& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &_(Ӝ +7 h (Ӝ M&i& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &u& h &Ӝ .t\Forearm.seek CC M&['| +91 h '| .tHand.close M&,/ +150 h / .t\CC.seek :open C'l( +419 h ( M&7& h &Ӝ M&c% h %| .t\Forearm.seek :retract M&t'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &a(- +264 h (- M&Z& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &z'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&U% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #t\Completed [initialPurge; da #Phase 20: Tuesday dawn DA] begun 05:00:15 #\Preparing to sleep until 9/25/18 5:00PM ."shutdown"\CC.coast C'6 #t\Asleep til 9/25/18 5:00PM ."shutdown"\CS.coast .\PC.coast .\PS.coast P%6 #t\Continuing at 17:00 ."shutdown"\Forearm.coast Eu 5- ."shutdown"\Elbow.coast M&5 .tGoodNews.suppressMail "Then, in tube 5: initialPurge; da #Phase 21: Tuesday DA\\n/home/esp/esp2/mission/18sep06NEMO.rb:98\\n{1 => 22, 2 => 22, 3 => 22, 4 => 9, 5 => 13, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@13:07:56PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 17:00" +2 C'5 P%5 M&6 +28 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown +3544499 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )W h  C' ' h  P% %  h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )K% h %Z .t\SS.configure SSconfig C']& S)#.0X +38 h ."rdySampler"\SSV.dial :spit,avoiding: :exhaust S) h  S)  h ."readyCS"\CS.reconfigure CSfast ."rdySampler"\SS.reconfigure SSconfig ."readyCS"\CS.home.seek 0ml C'#d @b ."rdySampler"\SS.home.seek 0ml S)#.0X 22, 2 => 22, 3 => 22, 4 => 9, 5 => 13, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@13:07:59PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; da #Phase 21: Tuesday DA" #\Phase [initialPurge; da #Phase 21: Tuesday DA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & .tHand.open M&61 +150 h 1 M&q& h & M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &O(- +166 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &y& h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &''ή +90 h 'ή .tHand.close M&f/ +150 h / M&X& h &- M&T% h %ή .t\Forearm.seek :retract M&-'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b & (Ӝ +265 h (Ӝ M&{& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &I& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &|'| +91 h '| .t\CC.seek :closed C'p(W +419 h (W C'r& h &W .tHand.open M&1 +150 h 1 M&\\% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &g'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'& h &W C'1% h %H .t\CSV.dial CSR C's  +150 h  C'% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b ':'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 'A% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'Q'? +528 h '? .t\CSV.dial :waste C'G +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ''H +1994 h 'H #t\Purging external Intake C'& h &W C'3% h %H .t\CSV.dial :flush C'S  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b '4'\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C')  '* h +75 .t\CTV.dial :intake C';  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C''H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'=  +75 h #t\Flushing upper manifold C'F& h &W C'% h %H .t\CSV.dial :flush C'  +75 h  .t\CS.seek 5ml C'+'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'o @ +38 h @ C'Y% h %nB .t\CS.seek 7ml C'x' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'5 +113 h .t\CTV.dial :air .\CS.seek 0ml C'^'H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'C'/ +575 h '/ .t\CSV.dial :waste C'~ +38 h .t\CS.seek 0ml C'<'H +575 h 'H C'`& h &W C'V% h %H .t\CSV.dial :flush C'B  +38 h  .t\CS.seek 3ml C'v'/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'N @ +38 h @ C'0% h %/ .t\CS.seek 5ml C''nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C'M'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C' '/ +575 h '/ .t\CSV.dial :waste C'm +76 h .t\CS.seek 0ml C'i'H +575 h 'H #tGaraging FlushPuck in Collection Clamp M&u& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &,(Ӝ +6 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &8& h &Ӝ .t\Forearm.seek CC M&E'| +91 h '| .tHand.close M&7/ +150 h / .t\CC.seek :open C'c( +419 h ( M&[& h &Ӝ M&Z% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &_(- +265 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &U& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &t'ή +91 h 'ή .tHand.open M&z1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 5 at 13:08:04PDT30-Aug-18\\n{1 => 22, 2 => 22, 3 => 22, 4 => 9, 5 => 13, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@13:07:59PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 5 into Collection Clamp C'a& h & M&\ % h %\  A(l% h %g A(&. h ., .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b (?(; +497 h (; .t\SC.reconfigure SCloose A($.(\ 1~b (W& h &; M&& h &- M& % h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &K( +164 h (  M&]& h &  A(b& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &e'* +90 h '* A(& h &; .t\SE.seek 11.74 Pucks below Top Plate A('ƣ +145 h 'ƣ A(h& h &; M&!& h &  .t\Elbow.seek 5 M&j( +7 h (  M&J& h &  A(d& h &; .t\Forearm.seek 5 + 300 counts M&P'Ϛ +22 h 'Ϛ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down A(}'g M& & h &  M&n% h %Ϛ .t\Forearm.seek :retract M&>'\ +91 h '\  .t\Elbow.seek CC M&(Ӝ +55 h 'g ."downElevator"\SE.coast A(5 +87 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &%& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &k'| +91 h '| .t\CC.seek :closed C'(W +419 h (W .tHand.open M&L1 +150 h 1 M&/% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +91 h '\  .t\SC.coast A(6 #tcollectSample 1000ml w/bubble point of 24psi #\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)#+ +7 h +Z S)% h %Z C'H& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X  +38 h  C'c% h % #t\Pulling 2ml of CSR.AqMeOH .\CSR.select :AqMeOH C' +6 .t\CS.reconfigure CSconfig .\CS.seek 2ml C'#P d@b 'L' +622 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +7 '/% h % .t\CS.seek 5ml C''nB +869 h 'nB .tdelay 2 seconds +200 .\CSV.dial CTV C'H  +37 h  .t\CS.seek 1ml C'k'z +1119 h 'z #tHeating sh1 puck from tube 5 in Collection Clamp to 70C for 10:00 .\CH.seek 70C,8:00 C'?   'w9 h 9$$d +100 C'#9 h 9=$d +100 C'.9 h 9V$d +100 C'(9 h 9o$ d +100 C'9 h 9$d +100 C'69 h 9$d +100 C'q9 h 9$d +100 C'$9 h 9$d +100 C'"9 h 9$ d +100 C'9 h 9$$d +100 C'y9 h 9$(d +100 C'9 h 94$,d +100 C'X9 h 9L$0d +100 C'T9 h 9d$4d +100 C'9 h 9}$8d +100 C''9 h 9$$d +100 C'9 h 9T$d +100 C'A9 h 9k$d +100 C'S9 h 9$d +100 C'o9 h 9$d +100 C'Y9 h 9$d +100 C'+9 h 9$d +100 C';9 h 9$d +100 C'x9 h 9$d +100 C'^9 h 9$d +100 C'~9 h 9$d +100 C'59 h 95$d +100 C'C9 h 9K$d +100 C'V9 h 9a$d +100 C'B9 h 9w$d +100 C'N9 h 9$d +100 C'`9 h 9$d +100 C'v9 h 9$d +100 C'9 h 9$d +100 C'09 h 9$d +100 C'<9 h 9$d +100 C'9 h 9 $d +100 C'm9 h 9 &$d +100 C' 9 h 9 <$ d +100 C'9 h 9 R$d +100 C'89 h 9 g$d +100 C'M9 h 9 }$d +100 C'79 h 9 $d +100 C' 9 h 9 $ d +100 C'p9 h 9 $$d +100 C'u9 h 9 $(d +100 C'g9 h 9 $,d +100 C'Z9 h 9 $0d +100 C'E9 h 9\ $4d +100 C'U9 h 9\ ($8d +100 C',9 h 9\ =$& h &Ӝ M&c% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &}(F +142 h (F M&/& h &F A(L& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &H' +89 h ' A(& h &, .t\SE.seek 7.74 Pucks below Top Plate A(w' +185 h ' M&#& h &F A(.& h &, .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 4 M&$ ,(#b &#Q@2^d^2b &('] +25 h '] .t\Elbow.hold M&, +7 h ,F .t\Elbow.reconfigure TightElbow A(6- h -+ M&$&.,(\ #b .t\SE.seek 8.01 Pucks below Top Plate A(q'= +25 h '= M&$% h %] A("& h &, .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 4 + 300 counts +2 M&'ω +21 h 'ω M&y& h &F A(& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &X' +22 h ' .t\SE.seek 9.01 Pucks below Top Plate A(T', +36 h ', M&& h &F M&'% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &{'\ +89 h '\  .t\Elbow.seek CC M&@(Ӝ +143 h (Ӝ M&f& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &-& h &Ӝ .t\Forearm.seek CC M&D'| +91 h '| .tHand.close M&r/ +150 h / .t\CC.seek :open C'( +419 h ( A(I& h &, A(O& h &, M&1& h &Ӝ M&s% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &|(F +142 h (F M&R& h &F A(\\& h &, .t\Elbow.reconfigure LimpElbow .\Forearm.seek 4 M&$ ,(#b &'] +93 h '] .t\Elbow.hold M&:, +6 h ,F .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &G1 +150 h 1 M&3% h %] A(& h &, .t\Forearm.force -20 M&5 .t\Forearm.seek 4 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &i'ω +21 h 'ω M&& h &F A(Q& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &)' +22 h ' A(*% h %, ."downElevator"\SE.seek :down A(4'g +100 (=% h % M&F% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +72 h 'g ."downElevator"\SE.coast A(5 +17 h '\  .t\SC.coast #Tranferring DA A(6 #tBeginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & .tHand.open M&A1 +2 h 1 M&S& h &F M&o% h %\  .t\Elbow.seek FlushPuck::Garage M&Y(- +164 h (- M&+& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &;& h &- .t\Forearm.seek :garage M&x'ή +91 h 'ή .tHand.close M&^/ +150 h / M&~& h &- M&5% h %ή .t\Forearm.seek :retract M&C'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &V(Ӝ +265 h (Ӝ M&B& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &N& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &`'| +91 h '| .t\CC.seek :closed C'v(W +419 h (W C'& h &W .tHand.open M&01 +150 h 1 M&<% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\PSV.dial PSR P%m +150 h P% % h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P%' +1609 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%8  +38 h  .t\PS.seek 0ml P%M'Ό +1610 h 'Ό .t\PSV.dial PSR P%7 +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P% ' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%p C'u  h  P%g  +38 h +37 .t\PSV.dial :mixloop P%Z +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%E  +151 h .t\PS.seek 0ml P%U'Ό +2628 h 'Ό .t\PSV.dial :air P%,  +38 h  .t\PS.seek 2.5ml P%z' +2628 h '  .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%'Ό +2628 h 'Ό .t\PSV.dial :air P%[  +38 h  .t\PS.seek 2.5ml P%\ ' +2629 h '  .t\PSV.dial :mixloop P%l +37 h .t\PS.seek 0ml P%&'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M&?& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +6 h (Ӝ M&2& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &k& h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&t/ +150 h / .t\CC.seek :open C'W( +419 h ( M&b& h &Ӝ M&% h %| .t\Forearm.seek :retract M&h'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &](- +265 h (- M& & h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &a& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &!'ή +90 h 'ή .tHand.open M&_1 +150 h 1 M&J% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &9'\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 5 into Collection Clamp C'& h & M&d% h %\  A(n% h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b (K(; +185 h (; .t\SC.reconfigure SCloose A($.(\ 1~b (e& h &; M&& h &- M&P% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &%( +164 h (  M&& h &  A(>& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &c'* +90 h '* A(/& h &; .t\SE.seek 10.74 Pucks below Top Plate A(L' +155 h ' A(& h &; M&& h &  .t\Elbow.seek 5 M&#( +6 h (  M&.& h &  A( & h &; .t\Forearm.seek 5 + 300 counts M&6'Ϛ +23 h 'Ϛ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &$/ +150 h / ."downElevator"\SE.seek :down M&"& A(y'g h &  M&% h %Ϛ .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.seek CC M&'(Ӝ +64 h 'g ."downElevator"\SE.coast A(5 +78 h (Ӝ M&H& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &}& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &w'| +91 h '| .t\CC.seek :closed C'((W +419 h (W .tHand.open M&f1 +150 h 1 M&-% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\SC.coast A(6 .t\CTV.dial CSV,avoiding: :intake C'q  +151 h  .t\CSV.dial CTV C'X  +18 h  .t\PS.seek 2.5ml P%' +2629 h '  C'r% h %\ ; .t\CS.seek 4.25ml C'{'V +1556 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%  +38 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%I  +75 h  .t\PS.seek 0ml P%O'Ό +2629 h 'Ό .t\CBV.dial between PRV and waste1 C'1 ` +19 h ` .t\CSV.dial :air C's @ +37 h @ .t\CS.seek 10ml C'R'\ ; +1557 h '\ ; .t\CSV.dial CTV C'\\  +37 h  .t\CS.seek 0ml C'D'H +2616 h 'H .t\CBV.dial :waste1 C'@ @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'G  +151 h C'3& h &W #t\Storing lyfil puck in Collection Clamp to tube 4 M&% h %\  A(% h %g A(Q. h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b (*(, +184 h (, .t\SC.reconfigure SCloose A($.(\ 1~b (& h &, M&|& h &Ӝ M&=% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &F(F +143 h (F M&& h &F A(A& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &S' +89 h ' A(o& h &, .t\SE.seek 8.74 Pucks below Top Plate A(' +176 h ' M&i& h &F A(T& h &, .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 4 M&#Q@2^d^2b &+'] +25 h '] .t\Elbow.hold M&;, +7 h ,F .t\Elbow.reconfigure TightElbow A()- M&$&.,(\ #b h -+ .t\SE.seek 9.01 Pucks below Top Plate A(4', +25 h ', M&j% h %] A(:& h &, .t\Forearm.force -20 M&5 .t\Forearm.seek 4 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &^'ω +21 h 'ω M&~& h &F A(5& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &' +22 h ' .t\SE.seek 10.01 Pucks below Top Plate A(x' +36 h ' M&B& h &F M&N% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &Y'\ +90 h '\  .t\Elbow.seek CC M&C(Ӝ +142 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&0'| +91 h '| .tHand.close M&(U +410 h (U P%/& h &U .tHand.open M&]1 +150 h 1 M&% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\PRV.dial :air P%.  +37 h  .t\PSV.dial :mixloop P% +38 h P%9% h %Ό .t\PS.seek 0.3ml P%$' +385 h ' .t\PSV.dial PSR P%" +112 h P%% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%%'' +488 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%c' +1916 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P%H +113 h .t\PTV.dial :mixing P%} @ +75 h @ .t\PBV.dial :waste2 P%6  +101 h .t\PS.seek 0ml P%L'Ό +2628 h 'Ό #tGaraging FlushPuck in Processing Clamp M&#& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &y( +7 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &W& h & .t\Forearm.seek PC M&f' +91 h '  .tHand.close M&-/ +150 h / .t\PC.seek :open P%q( +410 h ( M&X& h & M&w% h %  .t\Forearm.seek :retract M&K'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &&(- +114 h (- M&r& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&I1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &1'\ +91 h '\  #tLoading da puck from tube 5 into Processing Clamp P%s& h & M&{% h %\  A(\\% h %g A(R. h . .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b (@(; +185 h (; .t\SC.reconfigure SCloose A($.(\ 1~b (G& h &; M&3& h &- M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &( +164 h (  M&Q& h &  A(& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &|'* +89 h '* A(=& h &; .t\SE.seek 9.74 Pucks below Top Plate A(' +166 h ' A(A& h &; M&o& h &  .t\Elbow.seek 5 M&'( +7 h (  M&i& h &  A(T& h &; .t\Forearm.seek 5 + 300 counts M&)'Ϛ +22 h 'Ϛ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&j& A(:'g h &  M&~% h %Ϛ .t\Forearm.seek :retract M&5'\ +91 h '\  .t\Elbow.seek PC M&B( +75 h 'g ."downElevator"\SE.coast A(5 +161 h ( M&N& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &S& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &F' +91 h '  .t\PC.seek :closed P%(U +410 h (U .tHand.open M&+1 +150 h 1 M&% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\SC.coast A(6 #tHeating da puck from tube 5 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%^  %49 h 922d +100 P%9 h 9K2d +100 P%;9 h 9d2d +100 P%<9 h 9}2 d +100 P%Y9 h 92d +100 P%(9 h 92d +100 P% 9 h 92d +100 P%`9 h 92d +100 P%89 h 92 d +100 P%9 h 92$d +100 P%p9 h 9)2(d +100 P%g9 h 9B2,d +100 P%09 h 9Z20d +100 P%C9 h 9r24d .t\PH.hold 2:00:00,28C P%E pph .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P% +113 h P%,% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 .t\PS.seek 0.5ml P%'C +591 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%z'i +1610 h 'i .t\PTV.dial :puck P%  +75 h  .t\PSV.dial PTV P%7 +76 h .t\PBV.dial :waste1 P%M  +150 h  P%\ % h %i .t\PS.seek 1.5ml P%?' +591 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%u * +25 h * .t\PS.seek 0ml P%k'Ό +1610 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%U  +24 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%x * +25 h * .t\PSR.select :air .\PSV.dial PSR P%[ +75 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %l' +1054 h '  .t\PSV.dial PTV P%* +75 h .tdelay 5 seconds +500 .\PSV.dial PSR P%O +75 h .tdelay 5 seconds +500 .\PSV.dial PTV P%V +76 h .tdelay 5 seconds +500 .\PSV.dial :air P%  +75 h  .t\PS.seek :empty P%v'n +1053 h 'n .t\PTV.dial :PRVmixing,via: PRV P%b  +151 h .t\PSV.dial :mixloop P%t +38 h .t\PRV.dial :ab1 P% @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb % ' +356 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'  P%a  +38 h P%J% h % .t\PS.seek 0.3ml P%h' +353 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'Z  +19 h .t\PRV.dial :air P%d  +38 h  .t\PS.seek 0.9ml P%n'A< +1272 h 'A< .t\PRV.dial :waste2 P% @ +75 h @ .t\PS.seek 0.5ml P%2'C +863 h 'C #taddPMLReagent08 .\PSV.dial :air P%P  +38 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %!'i +1610 h 'i .t\PSV.dial :PML P% +37 h .t\PTV.dial :mixing P%_ @ +75 h @ .t\PBV.dial :waste1 P%e  +25 h  P%% h %i .t\PS.seek 1.85ml P%/'L +232 h 'L .t\PBV.dial between PSV and waste1 P%] * +24 h * .t\PS.seek 0ml P%'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'.& h & .tHand.open M& 1 +2 h 1 M&9& h & M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &(- +115 h (- M&"& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.seek :garage M&$'ή +91 h 'ή .tHand.close M&%/ +150 h / M&H& h &- M&}% h %ή .t\Forearm.seek :retract M&6'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &c(Ӝ +264 h (Ӝ M&#& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &W'| +91 h '| .t\CC.seek :closed C'-(W +419 h (W C'& h &W .tHand.open M&1 +150 h 1 M&>% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &X'\ +91 h '\  .t\PSV.dial PSR P%w +113 h P%r% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P% ' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%f  +38 h  .t\PS.seek 0ml P%y'Ό +1609 h 'Ό .t\PSV.dial PSR P%I +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%' +2629 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%K  C's  +19 h +169 .t\PSV.dial :mixloop P%{ +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%\\  +75 h .t\PS.seek 0ml P%R'Ό +2629 h 'Ό .t\PSV.dial :air P%G  +37 h  .t\PS.seek 2.5ml P%3' +2629 h '  .t\PSV.dial :mixloop P% +37 h .t\PS.seek 0ml P%'Ό +2629 h 'Ό .t\PSV.dial :air P%Q  +37 h  .t\PS.seek 2.5ml P%' +2629 h '  .t\PSV.dial :mixloop P%= +38 h .t\PS.seek 0ml P%&'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&A& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &o(Ӝ +7 h (Ӝ M&i& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &T& h &Ӝ .t\Forearm.seek CC M&1'| +90 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'j( +420 h ( M&~& h &Ӝ M&% h %| .t\Forearm.seek :retract M&|'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &)(- +265 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &N& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &S'ή +91 h 'ή .tHand.open M&'1 +150 h 1 M&:% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &5'\ +91 h '\  ."da"delayUntil "18:17:28.62" +24964 #recoverPRVreagent08 .\PTV.dial :mixing P%q @ +76 h @ ."da"\PBV.dial :waste1 P%+  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSV.dial :air P%4  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial :mixloop P%; +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%F  +37 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%< +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%@  +38 h  ."da"\PS.seek :empty P%Y'n +1053 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%( +151 h P% % h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %`'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%8'i +1610 h 'i ."da"\PTV.dial :puck P%  +75 h  ."da"\PSV.dial PTV P%p +76 h ."da"\PBV.dial :waste1 P%g  +24 h  P%0% h %i ."da"\PS.seek 1.5ml P%C' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%,'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%L  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %7' +1054 h '  ."da"\PSV.dial PTV P%M +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%\ +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%z +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%u  +75 h  ."da"\PS.seek :empty P%?'n +1054 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%^ +150 h P%U% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %x'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%['i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%k +76 h ."da"\PBV.dial :waste1 P%*  +24 h  P%O% h %i ."da"\PS.seek 1.5ml P%V' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%l'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%b  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%t * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %v' +1054 h '  ."da"\PSV.dial PTV P%a +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%J +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%Z'n +1054 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%d  +37 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%h  +151 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%  +37 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%n +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %P' +388 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%2  +38 h  P%% h % ."da"\PS.seek 0.55ml P%_' +334 h ' #"da"addPMLReagent08 .\PSV.dial :air P%e  +38 h  ."da"\PS.seek 2ml P%'i +1560 h 'i ."da"\PSV.dial :PML P%] +37 h ."da"\PTV.dial :mixing P%! @ +75 h @ ."da"\PBV.dial :waste1 P%/  +25 h  P%.% h %i ."da"\PS.seek 1.85ml P% 'L +232 h 'L ."da"\PBV.dial between PSV and waste1 P%9 * +24 h * ."da"\PS.seek 0ml P%'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%"  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSV.dial :air P%B  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %%' +1054 h '  ."da"\PSV.dial :mixloop P%H +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%}  +37 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P% +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%$  +37 h  ."da"\PS.seek :empty P%#'n +1054 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P% +150 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %6'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%m'i +1610 h 'i ."da"\PTV.dial :puck P%  +75 h  ."da"\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%>  +25 h  P%w% h %i ."da"\PS.seek 1.5ml P%r' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%W * +25 h * ."da"\PS.seek 0ml P%'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%f  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%I +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %y' +1054 h '  ."da"\PSV.dial PTV P%s +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%K +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%{ +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%\\  +76 h  ."da"\PS.seek :empty P%'n +1053 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%G +151 h P%R% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%3'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%Q +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%=% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%A * +25 h * ."da"\PS.seek 0ml P%i'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%T  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%c +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %X' +1054 h '  ."da"\PSV.dial PTV P%- +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%~ +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%1  +76 h  ."da"\PS.seek :empty P%'n +1053 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%N +151 h P%o% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %''C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%:'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%| +75 h ."da"\PBV.dial :waste1 P%S  +25 h  P%q% h %i ."da"\PS.seek 1.5ml P%+' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%4'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%&  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%; * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%F +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %<' +1054 h '  ."da"\PSV.dial PTV P%@ +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%( +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +76 h  ."da"\PS.seek :empty P%Y'n +1053 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%` +151 h P%% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %p'h +335 h 'h ."da"delay 5 seconds +500 P%g% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +6 ."da"\PS.seek 0.5ml P%0'C +335 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%8'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%C  +25 h  P%L% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%,'Ό +1609 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%M  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%\ * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%z +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %u' +1053 h '  ."da"\PSV.dial PTV P%7 +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%^ +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%U +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%?  +76 h  ."da"\PS.seek :empty P%x'n +1053 h 'n P%k9 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%*  h 0 P%O& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 4 M&[% h %\  A(% h %g A(V. h . ."da"\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b (b(, +185 h (, ."da"\SC.reconfigure SCloose A($.(\ 1~b (t& h &, M&& h &- M&l% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &a(F +164 h (F M&& h &F A(J& h &, ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b & ' +89 h ' A(v& h &, ."da"\SE.seek 9.74 Pucks below Top Plate A(d' +166 h ' M&h& h &F A(& h &, ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 4 M&$ ,(#b &#Q@2^d^2b &n'] +26 h '] ."da"\Elbow.hold M&Z, +6 h ,F ."da"\Elbow.reconfigure TightElbow A(2- M&$&.,(\ #b h -+ ."da"\SE.seek 10.01 Pucks below Top Plate A(' +26 h ' M&P% h %] A(e& h &, ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation ."da"\Forearm.seek 4 + 300 counts + M&_'ω +21 h 'ω M&]& h &F A(!& h &, ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &/' +22 h ' ."da"\SE.seek 11.01 Pucks below Top Plate A(.'\ +36 h '\  M&9& h &F M&% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +90 h '\  ."da"\Elbow.seek PC M&"( +236 h ( M&& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &B& h & ."da"\Forearm.seek PC M&' +91 h '  ."da"Hand.close M&H/ +150 h / ."da"\PC.seek :open P%}( +409 h ( A(& h &, M&$& h & M&%% h %  ."da"\Forearm.seek :retract M&'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &(F +237 h (F M&#& h &F A(6& h &, ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &' +89 h ' ."da"Hand.open M&1 +150 h 1 A(>- h -+\ ."da"\SE.seek 10.77 Pucks below Top Plate A(w' +25 h ' ."da"\SE.reconfigure SEseal .\SE.seek 10.09 Pucks below Top Plate A(#QK-0-\ b (m' +46 h ' #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18sep2518h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18sep2518h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18sep2518h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18sep2518h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18sep2518h25ml images!" .Gate.power :camera,:OFF A(W- h -+ A(r& h &, M&f& h &F ."da"\Elbow.seek 4 M& (F +6 h (F M&I& h &F A(& h &, ."da"\Forearm.seek 4 + 700 counts M&s' +7 h ' ."da"\SE.reconfigure SEgently .\SE.seek 10.81 Pucks below Top Plate A(#QK-0-\ b (K' +47 h '  M&{& h &F A(\\& h &, ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 4 M&#Q@2^d^2b &y'] +26 h '] ."da"\Elbow.hold M&G, +6 h ,F ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 10.99 Pucks below Top Plate A(#QK-0-\ b (R' +24 h ' M&% h %] A(& h &, ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 4 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &Q'ω +21 h 'ω M&& h &F A(=& h &, ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &3' +22 h ' A(A% h % ."downElevator"\SE.seek :down A('g +100 (T% h %X M&% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &c'\ +54 h 'g ."downElevator"\SE.coast A(5 +36 h '\  ."da"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage A(6 #t\Starting finalPurge P%i& h & ."psFlush"Hand.open M&-1 +2 h 1 M&~& h &F M&% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&1(- +164 h (- M&X& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &N& h &- ."psFlush"\Forearm.seek :garage M&o'ή +91 h 'ή ."psFlush"Hand.close M&/ +150 h / M&'& h &- M&|% h %ή ."psFlush"\Forearm.seek :retract M&S'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &q( +114 h ( M&:& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &+' +91 h '  ."psFlush"\PC.seek :closed P%&(U +410 h (U P%;& h &U ."psFlush"Hand.open M&F1 +150 h 1 M&4% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &@'\ +91 h '\  ."psFlush"\PSV.dial PSR P% +150 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %('M +489 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +611 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P% ' +1610 h '  ."psFlush"\PSV.dial PTV P%< +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%`  +25 h  ."psFlush"\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%Y +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%g'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%p' +2120 h '  ."psFlush"\PSV.dial PTV P%0 +75 h ."psFlush"\PBV.dial PSV P% U +50 h U ."psFlush"\PS.seek 0ml P%C'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%L @ +38 h @ ."psFlush"\PS.seek 2.5ml P%8' +2628 h '  ."psFlush"\PSV.dial :waste1 P%  +76 h  ."psFlush"\PS.seek :empty P%'n +2628 h 'n ."psFlush"\PSV.dial PSR P%M +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%\ ' +2628 h '  ."psFlush"\PSV.dial PTV P%z +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%,'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%7 @ +38 h @ ."psFlush"\PS.seek 2.5ml P%^' +2628 h '  ."psFlush"\PSV.dial :waste1 P%U  +75 h  ."psFlush"\PS.seek :empty P%?'n +2629 h 'n ."psFlush"\PSV.dial PSR P%u +37 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 1ml P%k'M +1100 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%*' +1610 h '  ."psFlush"\PSV.dial PTV P%O +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%[  +50 h  ."psFlush"\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%V +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%t'C +591 h 'C ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%' +2119 h '  ."psFlush"\PSV.dial PTV P%l +75 h ."psFlush"\PBV.dial PSV P% U +50 h U ."psFlush"\PS.seek 0ml P%J'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%v @ +37 h @ ."psFlush"\PS.seek 2.5ml P%)' +2629 h '  ."psFlush"\PSV.dial :waste1 P%h  +75 h  ."psFlush"\PS.seek :empty P%'n +2628 h 'n ."psFlush"\PSV.dial PSR P%2 +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%5' +2628 h '  ."psFlush"\PSV.dial PTV P%P +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%e'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%] @ +38 h @ ."psFlush"\PS.seek 2.5ml P%!' +2628 h '  ."psFlush"\PSV.dial :waste1 P%9  +76 h  ."psFlush"\PS.seek :empty P%'n +2628 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C' & h & .tHand.open M&a1 +2 h 1 M&d& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &n( +7 h ( M&_& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.seek PC M&/' +90 h '  .tHand.close M&/ +150 h / .t\PC.seek :open P%B( +410 h ( M&Z& h & M&H% h %  .t\Forearm.seek :retract M& '\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +335 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &$& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &%'| +91 h '| .t\CC.seek :closed C'(W +419 h (W C'#& h &W .tHand.open M&61 +150 h 1 M&"% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'>& h &W C'% h %H .t\CSV.dial CSR C'.  +37 h  C'w% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'W'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 'r% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'f'? +529 h '? .t\CSV.dial :waste C'I +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ''H +1994 h 'H #t\Flushing lower manifold's waste1 port C'{& h &W C'\\% h %H .t\CSV.dial :flush C'  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b ''nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +37 h @ C'=% h %nB .t\CS.seek 7ml C'A' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'T  '  +38 h  +113  .t\CBV.dial :waste1 C' @ +38 h @ .t\CS.seek 0ml C''H +872 h 'H #t\Flushing lower manifold's waste2 port C'm& h &W C'i% h %H .t\CSV.dial :flush C'-  +75 h  .t\CS.seek 5ml C'~'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C's% h %nB .t\CS.seek 7ml C' ' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'K  +38 h  .t\CBV.dial :waste2 C'y  +112 h  .t\CS.seek 0ml C'Q'H +873 h 'H #tDisinfecting external Intake with kill C'R& h &W C'X% h %H .t\CSV.dial CSR C'N  +37 h  C'3% h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +7 .t\CS.seek 8ml C'' +928 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'b'\ ; +473 h '\ ; ."connect"\CSV.dial CBV .t\CBV.dial CSV C'G '  +113 h +37 .t\CTV.dial :intake C''  +75 h  .tIntake.select :open S) +7 .t\CS.seek 2ml C'|' +928 h ' .tIntake.select :close S)0 +7 .t\CTV.dial :air C'c  +75 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ':'H +622 h 'H .t\CSV.dial CSR C'  +113 h  C'o% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'1'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'S'\ ; +1369 h '\ ; .t\CSV.dial CBV C'} +113 h .t\CS.seek 0ml C';'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&F& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &4(Ӝ +6 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &+& h &Ӝ .t\Forearm.seek CC M&x'| +91 h '| .tHand.close M&(/ +150 h / .t\CC.seek :open C'<( +419 h ( M&`& h &Ӝ M& % h %| .t\Forearm.seek :retract M&Y'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +265 h (- M&g& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &0& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b & 'ή +91 h 'ή .tHand.open M&p1 +150 h 1 M&L% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &C'\ +91 h '\  #t\Completed [initialPurge; da #Phase 21: Tuesday DA] begun 17:00:15 #\Preparing to sleep until 9/26/18 5:00AM ."shutdown"\CC.coast .\CS.coast C'6 #t\Asleep til 9/26/18 5:00AM ."shutdown"\PC.coast .\PS.coast #t\Continuing at 05:00PDT26-Sep-18 ."shutdown"\Forearm.coast P%6 Eu 5- M&5 ."shutdown"\Elbow.coast .tGoodNews.suppressMail "Then, in tube 5: initialPurge; da #Phase 22: Wednesday dawn DA\\n/home/esp/esp2/mission/18sep06NEMO.rb:102\\n{1 => 22, 2 => 22, 3 => 22, 4 => 12, 5 => 10, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@13:09:08PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 05:00PDT26-Sep-18" + P%5 C'5 M&6 +29 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @PDT1537963200.00 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) ) h  C' '8 h  P% %M h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )% h %Z .t\SS.configure SSconfig C'z& S)#.0X 22, 2 => 22, 3 => 22, 4 => 12, 5 => 10, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@13:09:12PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; da #Phase 22: Wednesday dawn DA" #\Phase [initialPurge; da #Phase 22: Wednesday dawn DA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'Z& h & .tHand.open M&H1 +150 h 1 M&/& h & M&n% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &(- +166 h (- M&$& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &j'ή +90 h 'ή .tHand.close M&#/ +150 h / M&6& h &- M&"% h %ή .t\Forearm.seek :retract M&>'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +265 h (Ӝ M&.& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &w& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &%'| +91 h '| .t\CC.seek :closed C'D(W +419 h (W C'r& h &W .tHand.open M&W1 +150 h 1 M&I% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &f'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'{& h &W C'\\% h %H .t\CSV.dial CSR C'  +150 h  C'% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b ''nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '=% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ''? +528 h '? .t\CSV.dial :waste C'T +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ''H +1994 h 'H #t\Purging external Intake C'& h &W C'A% h %H .t\CSV.dial :flush C'm  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b 'i'\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'  '- h +75 .t\CTV.dial :intake C'  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C's'H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'~  +75 h #t\Flushing upper manifold C'K& h &W C'y% h %H .t\CSV.dial :flush C'  +75 h  .t\CS.seek 5ml C'R'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'X @ +38 h @ C'N% h %nB .t\CS.seek 7ml C'3' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'Q +113 h .t\CTV.dial :air .\CS.seek 0ml C''H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'G'/ +575 h '/ .t\CSV.dial :waste C' +38 h .t\CS.seek 0ml C'''H +575 h 'H C'b& h &W C'c% h %H .t\CSV.dial :flush C'|  +38 h  .t\CS.seek 3ml C''/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'o @ +38 h @ C':% h %/ .t\CS.seek 5ml C'1'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C'}'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'S'/ +575 h '/ .t\CSV.dial :waste C'F +76 h .t\CS.seek 0ml C''H +575 h 'H #tGaraging FlushPuck in Collection Clamp M&+& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &((Ӝ +6 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&`/ +150 h / .t\CC.seek :open C' ( +419 h ( M&x& h &Ӝ M&g% h %| .t\Forearm.seek :retract M&0'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &4(- +265 h (- M&p& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &L& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &Y'ή +91 h 'ή .tHand.open M& 1 +150 h 1 M&B% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 5 at 13:09:16PDT30-Aug-18\\n{1 => 22, 2 => 22, 3 => 22, 4 => 12, 5 => 10, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@13:09:12PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 5 into Collection Clamp C'& h & M&C% h %\  A(;% h %g A(<. h ., .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b (E(; +497 h (; .t\SC.reconfigure SCloose A($.(\ 1~b (& h &; M&8& h &- M&M% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &( +164 h (  M&z& h &  A(\ & h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &7'* +90 h '* A(,& h &; .t\SE.seek 8.74 Pucks below Top Plate A(U' +175 h ' A(^& h &; M&u& h &  .t\Elbow.seek 5 M&?( +6 h (  M&k& h &  A(O& h &; .t\Forearm.seek 5 + 300 counts M&['Ϛ +23 h 'Ϛ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &V/ +150 h / ."downElevator"\SE.seek :down M&*& A('g h &  M&l% h %Ϛ .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.seek CC M&v(Ӝ +84 h 'g ."downElevator"\SE.coast A(5 +58 h (Ӝ M&J& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &t& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'](W +419 h (W .tHand.open M&21 +150 h 1 M&d% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\SC.coast #collectSample 1000ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)+ +7 h +Z S)q% h %Z C'& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X% h %Z C'&& h &W Eu 5- .t\CTV.dial :intake ."connect"\SSV.dial CBV .t\CBV.dial SSV S)r  +76 h  #t\Allowing 130s for 25.0ml of remaining 25.0ml .Intake.select :open S) +206 C'W% h %H #tIntake @14.7psia, vacuum from 9.2 to 12.2psi .\SS.reconfigure SSinhale.with maxSpeed: 68 .\SS.seek 25ml S)#.D0X9 h 9$Ld +100 C'&9 h 9 $Pd +100 C'r9 h 9%$Td +100 C'W9 h 9=$Xd +100 C'w9 h 9U$\\d +100 C'9 h 9m$`d +100 C'\\9 h 9$dd +100 C'9 h 9$hd +100 C'9 h 9$ld +100 C'%9 h 9$pd +100 C')9 h 9$td +100 C'I9 h 9$xd +100 C'{9 h 9$|d +100 C'9 h 9)$d +100 C'T9 h 9@$d +100 C'A9 h 9X$d +100 C'9 h 9o$d +100 C'9 h 9$d +100 C'9 h 9$d +100 C'9 h 9$d +100 C'9 h 9$d +100 C'-9 h 9$d +100 C'i9 h 9$d +100 C'~9 h 9$d +100 C'K9 h 9'$d +100 C'y9 h 9>$d +100 C' 9 h 9T$d +100 C'=9 h 9k$d +100 C'm9 h 9$d +100 C'X9 h 9$d +100 C'N9 h 9$d +100 C'R9 h 9$d +100 C'9 h 9$d +100 C'39 h 9$d +100 C'9 h 9$d +100 C'9 h 9$d +100 C'Q9 h 95$d +100 C'G9 h 9K$d +100 C'c9 h 9a$d +100 C'|9 h 9w$d +100 C'o9 h 9$d +100 C'b9 h 9$d +100 C'9 h 9$d +100 C's9 h 9$d +100 C':9 h 9$d +100 C''9 h 9$d +100 C'19 h 9 $d +100 C'F9 h 9 &$d +100 C'S9 h 9 <$ d +100 C'9 h 9 R$d +100 C'`9 h 9 g$d +100 C'}9 h 9 }$d +100 C'9 h 9 $d +100 C'9 h 9 $ d +100 C'D9 h 9 $$d +100 C'+9 h 9 $(d +100 C'f9 h 9 $,d +100 C'g9 h 9 $0d +100 C'9 h 9\ $4d +100 C'L9 h 9\ ($8d +100 C'(9 h 9\ =$& h &Ӝ .t\Forearm.seek CC M&&'| +91 h '| .tHand.close M&r/ +150 h / .t\CC.seek :open C'W( +419 h ( A(w& h &, A(& h &, M&\\& h &Ӝ M&% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &%(F +142 h (F M&)& h &F A(I& h &, .t\Elbow.reconfigure LimpElbow .\Forearm.seek 4 M&$ ,(#b &{'] +93 h '] .t\Elbow.hold M&, +6 h ,F .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &T1 +150 h 1 M&A% h %] A(& h &, .t\Forearm.force -20 M&5 .t\Forearm.seek 4 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &'ω +21 h 'ω M&& h &F A(& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &' +22 h ' A(-% h % ."downElevator"\SE.seek :down A(i'g +100 (~% h %^ M&K% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &y'\ +42 h 'g ."downElevator"\SE.coast A(5 +47 h '\  .t\SC.coast #Tranferring DA A(6 #tBeginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C' & h & .tHand.open M&=1 +2 h 1 M&m& h &F M&X% h %\  .t\Elbow.seek FlushPuck::Garage M&N(- +164 h (- M&R& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.seek :garage M&3'ή +91 h 'ή .tHand.close M&/ +150 h / M&& h &- M&Q% h %ή .t\Forearm.seek :retract M&G'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &c(Ӝ +265 h (Ӝ M&|& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &o& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &b'| +91 h '| .t\CC.seek :closed C'(W +419 h (W C's& h &W .tHand.open M&:1 +150 h 1 M&'% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &1'\ +91 h '\  .t\PSV.dial PSR P%F +150 h P%S% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P%' +1609 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%`  +38 h  .t\PS.seek 0ml P%}'Ό +1610 h 'Ό .t\PSV.dial PSR P% +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%D C'+  h  P%f  +38 h +37 .t\PSV.dial :mixloop P%g +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%  +151 h .t\PS.seek 0ml P%L'Ό +2628 h 'Ό .t\PSV.dial :air P%(  +38 h  .t\PS.seek 2.5ml P% ' +2628 h '  .t\PSV.dial :mixloop P%B +38 h .t\PS.seek 0ml P%0'Ό +2628 h 'Ό .t\PSV.dial :air P%x  +38 h  .t\PS.seek 2.5ml P%C' +2629 h '  .t\PSV.dial :mixloop P%; +37 h .t\PS.seek 0ml P%<'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M&E& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &p(Ӝ +6 h (Ӝ M&9& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&8'| +91 h '| .tHand.close M&Y/ +150 h / .t\CC.seek :open C'( +419 h ( M&\ & h &Ӝ M&,% h %| .t\Forearm.seek :retract M&^'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &z(- +265 h (- M&M& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &u'ή +90 h 'ή .tHand.open M&41 +150 h 1 M&k% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &e'\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 5 into Collection Clamp C'V& h & M&O% h %\  A(l% h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b ((; +185 h (; .t\SC.reconfigure SCloose A($.(\ 1~b (7& h &; M&J& h &- M&[% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &t( +164 h (  M&U& h &  A(& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b & '* +90 h '* A(d& h &; .t\SE.seek 7.74 Pucks below Top Plate A(2' +185 h ' A(q& h &; M&v& h &  .t\Elbow.seek 5 M&( +6 h (  M&a& h &  A(H& h &; .t\Forearm.seek 5 + 300 counts M&'Ϛ +22 h 'Ϛ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &P/ +150 h / ."downElevator"\SE.seek :down A(5'g M& & h &  M&n% h %Ϛ .t\Forearm.seek :retract M&_'\ +91 h '\  .t\Elbow.seek CC M&j(Ӝ +94 h 'g ."downElevator"\SE.coast A(5 +49 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &h'| +91 h '| .t\CC.seek :closed C'!(W +419 h (W .tHand.open M +150 h 1 M&>% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &$'\ +91 h '\  .t\SC.coast A(6 .t\CTV.dial CSV,avoiding: :intake C'/  +150 h  .t\CSV.dial CTV C'6  +19 h  .t\PS.seek 2.5ml P%Z' +2629 h '  C'r% h %\ ; .t\CS.seek 4.25ml C'.'V +1556 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%]  +38 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%w  +75 h  .t\PS.seek 0ml P%'Ό +2628 h 'Ό .t\CBV.dial between PRV and waste1 C'\\ ` +19 h ` .t\CSV.dial :air C' @ +38 h @ .t\CS.seek 10ml C')'\ ; +1556 h '\ ; .t\CSV.dial CTV C'I  +38 h  .t\CS.seek 0ml C'&'H +2616 h 'H .t\CBV.dial :waste1 C' @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'T  +150 h C'A& h &W #t\Storing lyfil puck in Collection Clamp to tube 4 M&% h %\  A(% h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b (-(, +185 h (, .t\SC.reconfigure SCloose A($.(\ 1~b (& h &, M&%& h &Ӝ M&~% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &K(F +143 h (F M& & h &F A(=& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &m' +89 h ' A(X& h &, .t\SE.seek 11.74 Pucks below Top Plate A({'ƣ +146 h 'ƣ M&& h &F A("& h &, .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 4 M&$ ,(#b &#Q@2^d^2b &R'] +25 h '] .t\Elbow.hold M&, +7 h ,F .t\Elbow.reconfigure TightElbow A(- M&$&.,(\ #b h -+ƣ .t\SE.seek 12.01 Pucks below Top Plate A(i' +25 h ' M&?% h %] A(& h &, .t\Forearm.force -20 M&5 .t\Forearm.seek 4 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &'ω +21 h 'ω M&& h &F A(Q& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &y' +22 h ' .t\SE.seek 13.01 Pucks below Top Plate A(3' +36 h ' M&|& h &F M&o% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &N'\ +90 h '\  .t\Elbow.seek CC M&G(Ӝ +142 h (Ӝ M&W& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &s& h &Ӝ .t\Forearm.seek CC M&:'| +91 h '| .tHand.close M&'/ +150 h / .t\CC.seek :open C'F( +419 h ( A(S& h &, A(b& h &, M&`& h &Ӝ M&% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &}(F +143 h (F M&D& h &F A(f& h &, .t\Elbow.reconfigure LimpElbow .\Forearm.seek 4 M&$ ,(#b &+'] +92 h '] .t\Elbow.hold M&g, +7 h ,F .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &1 +150 h 1 M&% h %] A((& h &, .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 4 + 300 counts + M&L'ω +21 h 'ω M&B& h &F A( & h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &x' +22 h ' A(0% h % ."downElevator"\SE.seek :down A(;'g +100 (C% h %M M&E% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &9'\ +33 h 'g ."downElevator"\SE.coast A(5 +57 h '\  .t\SC.coast .\PSV.dial :air A(6 P%  +75 h  .t\PS.seek 2.5ml P%Y' +2628 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P%c +38 h .tdelay 1 second +100 .\PSV.dial :air P%1  +38 h  .tdelay 1 second +100 .\PSV.dial :mixloop P% +37 h .tdelay 1 second +100 .\PSV.dial :air P%\  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%,'Ό +2628 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%8& h & .tHand.open M&M1 +2 h 1 M&& h &F M&p% h %\  .t\Elbow.seek FlushPuck::Garage M&4(- +165 h (- M&k& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &^& h &- .t\Forearm.seek :garage M&V'ή +91 h 'ή .tHand.close M&O/ +150 h / M&l& h &- M&% h %ή .t\Forearm.seek :retract M&7'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &J( +114 h ( M&[& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &u& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &U' +91 h '  .t\PC.seek :closed P%(U +410 h (U P%d& h &U .tHand.open M&z1 +150 h 1 M&q% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &v'\ +91 h '\  .t\PRV.dial :air P%a  +37 h  .t\PSV.dial :mixloop P%H +38 h P%e% h %Ό .t\PS.seek 0.3ml P%P' +385 h ' .t\PSV.dial PSR P% +112 h P%n% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%t'' +488 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P% ' +1916 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P% +113 h .t\PTV.dial :mixing P% @ +75 h @ .t\PBV.dial :waste2 P%  +101 h .t\PS.seek 0ml P%2'Ό +2628 h 'Ό #tGaraging FlushPuck in Processing Clamp M&& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &5( +7 h ( M&_& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.seek PC M&#' +91 h '  .tHand.close M&>/ +150 h / .t\PC.seek :open P%/( +410 h ( M&6& h & M&h% h %  .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &<(- +114 h (- M&r& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &*& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &]'ή +91 h 'ή .tHand.open M&w1 +150 h 1 M&Z% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &\\'\ +91 h '\  #tLoading da puck from tube 5 into Processing Clamp P%& h & M&.% h %\  A(I% h %g A(). h . .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b ( (; +185 h (; .t\SC.reconfigure SCloose A($.(\ 1~b (T& h &; M&A& h &- M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &( +164 h (  M&& h &  A(& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &%'* +89 h '* A(~& h &; .t\SE.seek 6.74 Pucks below Top Plate A( ' +196 h ' A(=& h &; M&X& h &  .t\Elbow.seek 5 M&j( +6 h (  M&& h &  A("& h &; .t\Forearm.seek 5 + 300 counts M&'Ϛ +23 h 'Ϛ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &?/ +150 h / ."downElevator"\SE.seek :down M&& A($'g h &  M&% h %Ϛ .t\Forearm.seek :retract M&Q'\ +91 h '\  .t\Elbow.seek PC M&|( +104 h 'g ."downElevator"\SE.coast A(5 +132 h ( M&o& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &m& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &K' +91 h '  .t\PC.seek :closed P%{(U +409 h (U .tHand.open M&R1 +150 h 1 M&W% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &s'\ +91 h '\  .t\SC.coast A(6 #tHeating da puck from tube 5 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%  %i9 h 922d +100 P%y9 h 9K2d +100 P%9 h 9d2d +100 P%'9 h 9}2 d +100 P%N9 h 92d +100 P%!9 h 92d +100 P%S9 h 92d +100 P%b9 h 92d +100 P%`9 h 92 d +100 P%9 h 92$d +100 P%D9 h 9)2(d +100 P%f9 h 9B2,d +100 P%:9 h 9Z20d +100 P%G9 h 9r24d .t\PH.hold 2:00:00,28C P% pph .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P% +113 h P%(% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 .t\PS.seek 0.5ml P%B'C +591 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P% 'i +1610 h 'i .t\PTV.dial :puck P%0  +75 h  .t\PSV.dial PTV P% +75 h .t\PBV.dial :waste1 P%}  +151 h  P%C% h %i .t\PS.seek 1.5ml P%E' +591 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%+ * +25 h * .t\PS.seek 0ml P%'Ό +1609 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%L  +25 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%3 * +25 h * .t\PSR.select :air .\PSV.dial PSR P%x +75 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %;' +1053 h '  .t\PSV.dial PTV P%- +76 h .tdelay 5 seconds +500 .\PSV.dial PSR P% +75 h .tdelay 5 seconds +500 .\PSV.dial PTV P%c +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%1  +76 h  .t\PS.seek :empty P%'n +1053 h 'n .t\PTV.dial :PRVmixing,via: PRV P%\  +151 h .t\PSV.dial :mixloop P%Y +37 h .t\PRV.dial :ab1 P%8 @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %M' +357 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'p  P%  +38 h P%k% h % .t\PS.seek 0.3ml P%^' +353 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'g  +19 h .t\PRV.dial :air P%O  +38 h  .t\PS.seek 0.9ml P%l'A< +1272 h 'A< .t\PRV.dial :waste2 P% @ +75 h @ .t\PS.seek 0.5ml P%9'C +863 h 'C #taddPMLReagent08 .\PSV.dial :air P%[  +38 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %u'i +1609 h 'i .t\PSV.dial :PML P%V +38 h .t\PTV.dial :mixing P%4 @ +75 h @ .t\PBV.dial :waste1 P%7  +25 h  P%@% h %i .t\PS.seek 1.85ml P%d'L +231 h 'L .t\PBV.dial between PSV and waste1 P%z * +25 h * .t\PS.seek 0ml P%q'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'a& h & .tHand.open M&H1 +2 h 1 M&e& h & M&U% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &,(- +114 h (- M& & h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &n& h &- .t\Forearm.seek :garage M&P'ή +91 h 'ή .tHand.close M&t/ +150 h / M&& h &- M&% h %ή .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b & (Ӝ +265 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &_& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'>(W +419 h (W C'J& h &W .tHand.open M&v1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &6'\ +91 h '\  .t\PSV.dial PSR P%h +113 h P%r% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%*' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%#  +37 h  .t\PS.seek 0ml P%5'Ό +1610 h 'Ό .t\PSV.dial PSR P%w +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%Z' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 P%  .t\CBV.dial PRV C'  +19 h +170 .t\PSV.dial :mixloop P%. +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%I  +75 h .t\PS.seek 0ml P%)'Ό +2628 h 'Ό .t\PSV.dial :air P%T  +38 h  .t\PS.seek 2.5ml P%A' +2628 h '  .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%]'Ό +2628 h 'Ό .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%' +2629 h '  .t\PSV.dial :mixloop P%~ +37 h .t\PS.seek 0ml P%<'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M&=& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &X(Ӝ +6 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &"& h &Ӝ .t\Forearm.seek CC M&\\'| +91 h '| .tHand.close M&?/ +150 h / .t\CC.seek :open C'( +419 h ( M&& h &Ӝ M&% h %| .t\Forearm.seek :retract M&%'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +265 h (- M& & h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &o& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &m'ή +90 h 'ή .tHand.open M&j1 +150 h 1 M&$% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &Q'\ +91 h '\  ."da"delayUntil "06:17:28.92" +24965 #recoverPRVreagent08 .\PTV.dial :mixing P%/ @ +75 h @ ."da"\PBV.dial :waste1 P%R  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%W * +25 h * ."da"\PSV.dial :air P%i  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %y' +1054 h '  ."da"\PSV.dial :mixloop P% +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%K  +37 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%' +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +37 h  ."da"\PS.seek :empty P%N'n +1054 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%! +150 h P%S% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %b'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%`'i +1610 h 'i ."da"\PTV.dial :puck P%  +75 h  ."da"\PSV.dial PTV P%D +75 h ."da"\PBV.dial :waste1 P%f  +25 h  P%:% h %i ."da"\PS.seek 1.5ml P%G' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%('Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%2  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%B * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%0 +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1054 h '  ."da"\PSV.dial PTV P%} +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%C +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%+  +76 h  ."da"\PS.seek :empty P%E'n +1053 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P% +151 h P%L% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %3'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%x'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%-  +25 h  P%% h %i ."da"\PS.seek 1.5ml P%c' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%1 * +25 h * ."da"\PS.seek 0ml P%;'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%\  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%Y * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%8 +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1054 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%p +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%k +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%M  +76 h  ."da"\PS.seek :empty P%g'n +1053 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%O  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%^  +150 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%  +38 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%l +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %[' +388 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%9  +37 h  P%V% h % ."da"\PS.seek 0.55ml P%4' +335 h ' #"da"addPMLReagent08 .\PSV.dial :air P%7  +38 h  ."da"\PS.seek 2ml P%@'i +1559 h 'i ."da"\PSV.dial :PML P%z +38 h ."da"\PTV.dial :mixing P%u @ +75 h @ ."da"\PBV.dial :waste1 P%d  +25 h  P%a% h %i ."da"\PS.seek 1.85ml P%H'L +231 h 'L ."da"\PBV.dial between PSV and waste1 P%e * +25 h * ."da"\PS.seek 0ml P%U'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%n * +24 h * ."da"\PSV.dial :air P%|  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %t' +1054 h '  ."da"\PSV.dial :mixloop P% +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%s +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%P  +37 h  ."da"\PS.seek :empty P%'n +1054 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%_ +150 h P%,% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +590 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%F'i +1610 h 'i ."da"\PTV.dial :puck P%J  +75 h  ."da"\PSV.dial PTV P%v +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%h% h %i ."da"\PS.seek 1.5ml P%r' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PS.seek 0ml P%q'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%#  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%* * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%w +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %5' +1053 h '  ."da"\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%. +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%I  +75 h  ."da"\PS.seek :empty P%Z'n +1054 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%T +150 h P%)% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%A'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%]  +25 h  P%~% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%= * +24 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%"  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%? * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %6' +1053 h '  ."da"\PSV.dial PTV P%> +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%\\  +75 h  ."da"\PS.seek :empty P% 'n +1054 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%o +150 h P%X% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %j'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%$'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%% +75 h ."da"\PBV.dial :waste1 P%m  +25 h  P%/% h %i ."da"\PS.seek 1.5ml P%R' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%W * +24 h * ."da"\PS.seek 0ml P%i'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%<  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%K +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %'' +1053 h '  ."da"\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%y +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%! +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%S  +75 h  ."da"\PS.seek :empty P%N'n +1054 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%b +150 h P%% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %D'h +335 h 'h ."da"delay 5 seconds +500 P%f% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +6 ."da"\PS.seek 0.5ml P%:'C +335 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%`'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%G  +25 h  P%2% h %i ."da"\PS.seek 1.5ml P%B' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%0 * +24 h * ."da"\PS.seek 0ml P%('Ό +1610 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%}  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%C * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P% +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %+' +1053 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%L +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%E  +75 h  ."da"\PS.seek :empty P%3'n +1054 h 'n P%9 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%-  h 0 P%& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 4 M&x% h %\  A(1% h %g A(c. h . ."da"\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b (\ (, +184 h (, ."da"\SC.reconfigure SCloose A($.(\ 1~b (Y& h &, M&8& h &- M&;% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &(F +165 h (F M&p& h &F A(k& h &, ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &M' +89 h ' A(& h &, ."da"\SE.seek 12.74 Pucks below Top Plate A(O'˒ +136 h '˒ M&^& h &F A(& h &, ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 4 M&$ ,(#b &#Q@2^d^2b &l'] +26 h '] ."da"\Elbow.hold M&g, +6 h ,F ."da"\Elbow.reconfigure TightElbow A(9- M&$&.,(\ #b h -+˒ ."da"\SE.seek 13.01 Pucks below Top Plate A(V' +26 h ' M&[% h %] A(7& h &, ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation ."da"\Forearm.seek 4 + 300 counts + M&4'ω +21 h 'ω M&z& h &F A(u& h &, ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &d' +22 h ' ."da"\SE.seek 14.01 Pucks below Top Plate A(a' +36 h ' M&e& h &F M&@% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &H'\ +90 h '\  ."da"\Elbow.seek PC M& ( +236 h ( M&n& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &|& h & ."da"\Forearm.seek PC M&U' +91 h '  ."da"Hand.close M&/ +150 h / ."da"\PC.seek :open P%( +409 h ( A(s& h &, M&P& h & M&t% h %  ."da"\Forearm.seek :retract M&_'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &,(F +237 h (F M&& h &F A(& h &, ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &J' +89 h ' ."da"Hand.open M&v1 +150 h 1 A(- h -+ ."da"\SE.seek 13.77 Pucks below Top Plate A(h'У +25 h 'У ."da"\SE.reconfigure SEseal .\SE.seek 13.09 Pucks below Top Plate A(#QK-0-\ b (F'O +46 h 'O #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18sep2606h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18sep2606h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18sep2606h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18sep2606h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18sep2606h25ml images!" .Gate.power :camera,:OFF A(- h -+O A(r& h &, M&#& h &F ."da"\Elbow.seek 4 M&*(F +6 h (F M&w& h &F A(q& h &, ."da"\Forearm.seek 4 + 700 counts M&' +7 h ' ."da"\SE.reconfigure SEgently .\SE.seek 13.81 Pucks below Top Plate A(#QK-0-\ b (' +47 h ' M&.& h &F A(I& h &, ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 4 M&#Q@2^d^2b &5'] +26 h '] ."da"\Elbow.hold M&T, +6 h ,F ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 13.99 Pucks below Top Plate A(#QK-0-\ b ()' +24 h ' M&Z% h %] A(& h &, ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 4 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &'ω +21 h 'ω M&]& h &F A(~& h &, ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &A' +22 h ' A(=% h % ."downElevator"\SE.seek :down A('g +100 ("% h %% M&?% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +24 h 'g ."downElevator"\SE.coast A(5 +66 h '\  ."da"\SC.coast A(6 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage #t\Starting finalPurge P%& h & ."psFlush"Hand.open M&>1 +2 h 1 M&& h &F M&% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&\\(- +164 h (- M&6& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &o& h &- ."psFlush"\Forearm.seek :garage M&X'ή +91 h 'ή ."psFlush"Hand.close M& / +150 h / M&j& h &- M&%% h %ή ."psFlush"\Forearm.seek :retract M&m'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &/( +114 h ( M&$& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &W& h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &R' +91 h '  ."psFlush"\PC.seek :closed P%<(U +410 h (U P%& h &U ."psFlush"Hand.open M&K1 +150 h 1 M&i% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +91 h '\  ."psFlush"\PSV.dial PSR P%y +150 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %!'M +489 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +611 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%S' +1610 h '  ."psFlush"\PSV.dial PTV P%' +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%b  +25 h  ."psFlush"\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%N +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%f'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%D' +2120 h '  ."psFlush"\PSV.dial PTV P%: +75 h ."psFlush"\PBV.dial PSV P% U +50 h U ."psFlush"\PS.seek 0ml P%G'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%2 @ +38 h @ ."psFlush"\PS.seek 2.5ml P%`' +2628 h '  ."psFlush"\PSV.dial :waste1 P%0  +76 h  ."psFlush"\PS.seek :empty P%B'n +2628 h 'n ."psFlush"\PSV.dial PSR P%} +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%C' +2628 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%('Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial :waste1 P%L  +75 h  ."psFlush"\PS.seek :empty P%E'n +2629 h 'n ."psFlush"\PSV.dial PSR P%+ +37 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 1ml P%'M +1100 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%-' +1610 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%x  +50 h  ."psFlush"\PS.seek 0ml P%1'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%c +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%Y'C +591 h 'C ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%8' +2119 h '  ."psFlush"\PSV.dial PTV P%; +75 h ."psFlush"\PBV.dial PSV P%p U +50 h U ."psFlush"\PS.seek 0ml P%k'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P% @ +37 h @ ."psFlush"\PS.seek 2.5ml P%' +2629 h '  ."psFlush"\PSV.dial :waste1 P%^  +75 h  ."psFlush"\PS.seek :empty P%'n +2628 h 'n ."psFlush"\PSV.dial PSR P%9 +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%[' +2628 h '  ."psFlush"\PSV.dial PTV P%7 +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%Q'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%z @ +38 h @ ."psFlush"\PS.seek 2.5ml P%u' +2628 h '  ."psFlush"\PSV.dial :waste1 P%e  +76 h  ."psFlush"\PS.seek :empty P%@'n +2628 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'M& h & .tHand.open M&1 +2 h 1 M&O& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &l( +7 h ( M&4& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &V& h & .t\Forearm.seek PC M&d' +90 h '  .tHand.close M&n/ +150 h / .t\PC.seek :open P%|( +410 h ( M&g& h & M&% h %  .t\Forearm.seek :retract M&H'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &{(Ӝ +335 h (Ӝ M&s& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &P& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &t'| +91 h '| .t\CC.seek :closed C'U(W +419 h (W C'& h &W .tHand.open M&1 +150 h 1 M& % h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &v'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'& h &W C'_% h %H .t\CSV.dial CSR C'a  +37 h  C'h% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C''nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 'r% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '#'? +529 h '? .t\CSV.dial :waste C'w +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'q'H +1994 h 'H #t\Flushing lower manifold's waste1 port C'.& h &W C'I% h %H .t\CSV.dial :flush C'Z  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b ''nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'] @ +37 h @ C'~% h %nB .t\CS.seek 7ml C'=' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'"  '?  +38 h  +113  .t\CBV.dial :waste1 C', @ +38 h @ .t\CS.seek 0ml C'J'H +872 h 'H #t\Flushing lower manifold's waste2 port C'F& h &W C'% h %H .t\CSV.dial :flush C'>  +75 h  .t\CS.seek 5ml C''nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'% h %nB .t\CS.seek 7ml C'*' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'  +38 h  .t\CBV.dial :waste2 C'5  +112 h  .t\CS.seek 0ml C''H +873 h 'H #tDisinfecting external Intake with kill C')& h &W C'6% h %H .t\CSV.dial CSR C'o  +37 h  C'A% h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +7 .t\CS.seek 8ml C'' +928 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'\ '\ ; +473 h '\ ; ."connect"\CSV.dial CBV .t\CBV.dial CSV C'T '  +113 h +37 .t\CTV.dial :intake C'j  +75 h  .tIntake.select :open S) +7 .t\CS.seek 2ml C'%' +928 h ' .tIntake.select :close S)0 +7 .t\CTV.dial :air C'  +75 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '$'H +622 h 'H .t\CSV.dial CSR C'W  +113 h  C'X% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'\\'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'm'\ ; +1369 h '\ ; .t\CSV.dial CBV C' +113 h .t\CS.seek 0ml C''H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&K& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &i(Ӝ +6 h (Ӝ M&y& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &R& h &Ӝ .t\Forearm.seek CC M&3'| +91 h '| .tHand.close M&!/ +150 h / .t\CC.seek :open C''( +419 h ( M&b& h &Ӝ M&S% h %| .t\Forearm.seek :retract M&N'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +265 h (- M&f& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &:& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&D1 +150 h 1 M&2% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &G'\ +91 h '\  #t\Completed [initialPurge; da #Phase 22: Wednesday dawn DA] begun 05:00:15 #\Preparing to sleep until 9/26/18 5:00PM ."shutdown"\CC.coast .\CS.coast C'6 #t\Asleep til 9/26/18 5:00PM ."shutdown"\PC.coast .\PS.coast .\Forearm.coast #t\Continuing at 17:00 P%6 M&5 ."shutdown"\Elbow.coast Eu 5- .tGoodNews.suppressMail "Then, in tube 5: initialPurge; da #Phase 23: Wednesday DA\\n/home/esp/esp2/mission/18sep06NEMO.rb:106\\n{1 => 22, 2 => 22, 3 => 22, 4 => 15, 5 => 7, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@13:10:20PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 17:00" + P%5 C'5 M&6 +29 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown +3544514 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )0 h  C' '` h  P% %} h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )B% h %Z .t\SS.configure SSconfig C' & S)#.0X 22, 2 => 22, 3 => 22, 4 => 15, 5 => 7, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@13:10:24PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; da #Phase 23: Wednesday DA" #\Phase [initialPurge; da #Phase 23: Wednesday DA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'g& h & .tHand.open M&1 +150 h 1 M&d& h & M&l% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &s(- +166 h (- M&P& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &H& h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &'ή +90 h 'ή .tHand.close M&/ +150 h / M&& h &- M& % h %ή .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &_(Ӝ +265 h (Ӝ M&a& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &h& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &t'| +91 h '| .t\CC.seek :closed C'&(W +419 h (W C'r& h &W .tHand.open M&1 +150 h 1 M&w% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &#'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'.& h &W C'I% h %H .t\CSV.dial CSR C'Z  +150 h  C'q% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b ']'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '~% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ''? +528 h '? .t\CSV.dial :waste C'" +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '?'H +1994 h 'H #t\Purging external Intake C',& h &W C'=% h %H .t\CSV.dial :flush C'F  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b ''\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'J  '> h +75 .t\CTV.dial :intake C'  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C''H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'  +75 h #t\Flushing upper manifold C'& h &W C'5% h %H .t\CSV.dial :flush C'*  +75 h  .t\CS.seek 5ml C')'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'6 @ +38 h @ C'o% h %nB .t\CS.seek 7ml C'A' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C' +113 h .t\CTV.dial :air .\CS.seek 0ml C''H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'T'/ +575 h '/ .t\CSV.dial :waste C' +38 h .t\CS.seek 0ml C'j'H +575 h 'H C'\ & h &W C' % h %H .t\CSV.dial :flush C'%  +38 h  .t\CS.seek 3ml C'W'/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'X @ +38 h @ C'$% h %/ .t\CS.seek 5ml C'\\'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C''H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'm'/ +575 h '/ .t\CSV.dial :waste C'K +76 h .t\CS.seek 0ml C'y'H +575 h 'H #tGaraging FlushPuck in Collection Clamp M&R& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &!(Ӝ +6 h (Ӝ M&{& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &v& h &Ӝ .t\Forearm.seek CC M&U'| +91 h '| .tHand.close M&b/ +150 h / .t\CC.seek :open C'S( +419 h ( M&3& h &Ӝ M&f% h %| .t\Forearm.seek :retract M&:'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &i(- +265 h (- M&D& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &2& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &N'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&|% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 5 at 13:10:28PDT30-Aug-18\\n{1 => 22, 2 => 22, 3 => 22, 4 => 15, 5 => 7, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@13:10:24PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 5 into Collection Clamp C'@& h & M&G% h %\  A(% h %g A('. h ., .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b ((; +497 h (; .t\SC.reconfigure SCloose A($.(\ 1~b (0& h &; M&`& h &- M&}% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &B( +164 h (  M& & h &  A(C& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &'* +90 h '* A((& h &; .t\SE.seek 5.74 Pucks below Top Plate A(L' +205 h '  A(& h &; M&+& h &  .t\Elbow.seek 5 M&E( +6 h (  M&& h &  A(& h &; .t\Forearm.seek 5 + 300 counts M&x'Ϛ +22 h 'Ϛ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &-/ +150 h / ."downElevator"\SE.seek :down M&c& A(Y'g h &  M&;% h %Ϛ .t\Forearm.seek :retract M&8'\ +91 h '\  .t\Elbow.seek CC M&(Ӝ +114 h 'g ."downElevator"\SE.coast A(5 +29 h (Ӝ M&k& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &1& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &9'| +91 h '| .t\CC.seek :closed C'z(W +419 h (W .tHand.open M&1 +150 h 1 M&O% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &V'\ +91 h '\  .t\SC.coast #collectSample 1000ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)n+ +6 h +Z S)/% h %Z C'p& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X  S)'Z +7 h 'Z .t\SSV.dial CBV,avoiding: :exhaust S)  +144 h  +7  S)% h %Z .t\CBV.dial between SSV and waste2 C'  +18 h  C'5% h %\ ; ."connect"\CTV.dial CSV,avoiding: :air .t\CSV.dial CTV C'*  +38 h  .t\CS.reconfigure CSpressurize .\CS.seek 0ml C'# d@<<b ''H +2569 h 'H C'6% h %H S)o% h %Z #tBubblePoint: Intake @14.7psia, Outlet @14.7psia .\CBV.dial SSV C') @ +19 h @ .t\SS.reconfigure SSconfig .\SS.seek 10ml S)#.0X9 h 9$d +100 C'9 h 9$d +100 C'9 h 9$d +100 C'9 h 9'$d +100 C'59 h 9>$d +100 C'*9 h 9T$d +100 C'~9 h 9k$d +100 C'F9 h 9$d +100 C'69 h 9$d +100 C'o9 h 9$d +100 C')9 h 9$d +100 C'9 h 9$d +100 C'A9 h 9$d +100 C'9 h 9$d +100 C' 9 h 9$d +100 C'9 h 95$d +100 C'T9 h 9K$d +100 C' 9 h 9a$d +100 C'%9 h 9w$d +100 C'X9 h 9$d +100 C'\ 9 h 9$d +100 C'W9 h 9$d +100 C'9 h 9$d +100 C'$9 h 9$d +100 C'j9 h 9$d +100 C'\\9 h 9 $d +100 C'K9 h 9 &$d +100 C'm9 h 9 <$ d +100 C'{9 h 9 R$d +100 C'v9 h 9 g$d +100 C'9 h 9 }$d +100 C'b9 h 9 $d +100 C'_9 h 9 $ d +100 C'&9 h 9 $$d +100 C'R9 h 9 $(d +100 C'#9 h 9 $,d +100 C'f9 h 9 $0d +100 C'U9 h 9\ $4d +100 C'29 h 9\ ($8d +100 C'!9 h 9\ =$% h % ."downElevator"\SE.seek :down A('g +100 (% h %'Z M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &5'\ +13 h 'g ."downElevator"\SE.coast A(5 +76 h '\  .t\SC.coast #Tranferring DA A(6 #tBeginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'*& h & .tHand.open M&~1 +2 h 1 M&F& h &F M&6% h %\  .t\Elbow.seek FlushPuck::Garage M&o(- +164 h (- M&)& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.seek :garage M&A'ή +91 h 'ή .tHand.close M&/ +150 h / M& & h &- M&% h %ή .t\Forearm.seek :retract M&T'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b & (Ӝ +265 h (Ӝ M&%& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &X& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &\ '| +91 h '| .t\CC.seek :closed C'W(W +419 h (W C'& h &W .tHand.open M&$1 +150 h 1 M&j% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &\\'\ +91 h '\  .t\PSV.dial PSR P%K +150 h P%m% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P%{' +1609 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%v  +38 h  .t\PS.seek 0ml P%'Ό +1610 h 'Ό .t\PSV.dial PSR P%b +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%_' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 P%& .t\CBV.dial PRV h  C'R  P%#  +38 h +37 .t\PSV.dial :mixloop P%f +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%U  +151 h .t\PS.seek 0ml P%2'Ό +2628 h 'Ό .t\PSV.dial :air P%!  +38 h  .t\PS.seek 2.5ml P%' +2628 h '  .t\PSV.dial :mixloop P%| +38 h .t\PS.seek 0ml P%:'Ό +2628 h 'Ό .t\PSV.dial :air P%3  +38 h  .t\PS.seek 2.5ml P%G' +2629 h '  .t\PSV.dial :mixloop P% +37 h .t\PS.seek 0ml P%''Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &D(Ӝ +6 h (Ӝ M&e& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &9& h &Ӝ .t\Forearm.seek CC M&`'| +91 h '| .tHand.close M&N/ +150 h / .t\CC.seek :open C'0( +419 h ( M&C& h &Ӝ M&(% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b & (- +265 h (- M&}& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &@& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &+'ή +90 h 'ή .tHand.open M&i1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &Q'\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 5 into Collection Clamp C'-& h & M&% h %\  A(;% h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b (B(; +185 h (; .t\SC.reconfigure SCloose A($.(\ 1~b (& h &; M&k& h &- M&x% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &1( +164 h (  M&L& h &  A(8& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &S'* +90 h '* A(O& h &; .t\SE.seek 4.74 Pucks below Top Plate A(' +214 h ' A(/& h &; M&& h &  .t\Elbow.seek 5 M&n( +7 h (  M&& h &  A(& h &; .t\Forearm.seek 5 + 300 counts M&7'Ϛ +22 h 'Ϛ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &[/ +150 h / ."downElevator"\SE.seek :down M&H& A(l'g h &  M&V% h %Ϛ .t\Forearm.seek :retract M&4'\ +91 h '\  .t\Elbow.seek CC M&(Ӝ +123 h 'g ."downElevator"\SE.coast A(5 +19 h (Ӝ M&p& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &Y& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'u(W +419 h (W .tHand.open M&1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &P'\ +91 h '\  .t\SC.coast A(6 .t\CTV.dial CSV,avoiding: :intake C'd  +151 h  .t\CSV.dial CTV C'  +19 h  .t\PS.seek 2.5ml P%g' +2628 h '  C'r% h %\ ; .t\CS.seek 4.25ml C'a'V +1557 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%z  +37 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%h  +76 h  .t\PS.seek 0ml P%s'Ό +2628 h 'Ό .t\CBV.dial between PRV and waste1 C'I ` +19 h ` .t\CSV.dial :air C'Z @ +38 h @ .t\CS.seek 10ml C'^'\ ; +1556 h '\ ; .t\CSV.dial CTV C'w  +38 h  .t\CS.seek 0ml C'<'H +2616 h 'H .t\CBV.dial :waste1 C'M @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'"  +150 h C'=& h &W #t\Storing lyfil puck in Collection Clamp to tube 4 M&,% h %\  A(?% h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b (>(, +185 h (, .t\SC.reconfigure SCloose A($.(\ 1~b (q& h &, M&t& h &Ӝ M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &(F +142 h (F M&*& h &F A(~& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &F' +90 h ' A(6& h &, .t\SE.seek 14.74 Pucks below Top Plate A(.'p +116 h 'p M&y& h &F A( & h &, .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 4 M&$ ,(#b &#Q@2^d^2b &)'] +25 h '] .t\Elbow.hold M&, +7 h ,F .t\Elbow.reconfigure TightElbow A(J- M&$&.,(\ #b h -+p .t\SE.seek 15.01 Pucks below Top Plate A(' +25 h ' M&E% h %] A(]& h &, .t\Forearm.force -20 M&5 .t\Forearm.seek 4 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &'ω +21 h 'ω M& & h &F A(& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &5' +22 h ' .t\SE.seek 16.01 Pucks below Top Plate A(A'۵ +36 h '۵ M&%& h &F M&X% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &o'\ +90 h '\  .t\Elbow.seek CC M&T(Ӝ +142 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&$'| +91 h '| .tHand.close M&j/ +150 h / .t\CC.seek :open C'K( +419 h ( A(m& h &, A(\ & h &, M&v& h &Ӝ M&{% h %| .t\Forearm.seek :retract M&b'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &(F +143 h (F M&&& h &F A(#& h &, .t\Elbow.reconfigure LimpElbow .\Forearm.seek 4 M&$ ,(#b &R'] +92 h '] .t\Elbow.hold M&f, +7 h ,F .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &U1 +150 h 1 M&_% h %] A(!& h &, .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 4 + 300 counts + M&2'ω +21 h 'ω M&|& h &F A(& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &3' +22 h ' A(:% h %۵ ."downElevator"\SE.seek :down A('g +100 (G% h %g M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &e'\ +4 h 'g ."downElevator"\SE.coast A(5 +86 h '\  .t\SC.coast .\PSV.dial :air A(6 P%9  +75 h  .t\PS.seek 2.5ml P%N' +2628 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P% +38 h .tdelay 1 second +100 .\PSV.dial :air P%\\  +38 h  .tdelay 1 second +100 .\PSV.dial :mixloop P%W +37 h .tdelay 1 second +100 .\PSV.dial :air P%C  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%('Ό +2628 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%`& h & .tHand.open M&}1 +2 h 1 M&@& h &F M&D% h %\  .t\Elbow.seek FlushPuck::Garage M&i(- +165 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.seek :garage M&-'ή +91 h 'ή .tHand.close M&/ +150 h / M&;& h &- M&% h %ή .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &k( +114 h ( M&x& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &+& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &L' +91 h '  .t\PC.seek :closed P%8(U +410 h (U P%O& h &U .tHand.open M& 1 +150 h 1 M&Q% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &/'\ +91 h '\  .t\PRV.dial :air P%  +37 h  .t\PSV.dial :mixloop P% +38 h P%% h %Ό .t\PS.seek 0.3ml P%[' +385 h ' .t\PSV.dial PSR P%H +112 h P%V% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%1'' +488 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%S' +1916 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P%p +113 h .t\PTV.dial :mixing P%Y @ +75 h @ .t\PBV.dial :waste2 P%7  +101 h .t\PS.seek 0ml P%'Ό +2628 h 'Ό #tGaraging FlushPuck in Processing Clamp M&n& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &l( +7 h ( M&4& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &0& h & .t\Forearm.seek PC M&' +91 h '  .tHand.close M&/ +150 h / .t\PC.seek :open P%d( +410 h ( M&& h & M&% h %  .t\Forearm.seek :retract M&B'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &'(- +114 h (- M&r& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &c& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &z'ή +91 h 'ή .tHand.open M&h1 +150 h 1 M&g% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &I'\ +91 h '\  #tLoading da puck from tube 5 into Processing Clamp P%Z& h & M&a% h %\  A(w% h %g A(^. h . .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b (M(; +185 h (; .t\SC.reconfigure SCloose A($.(\ 1~b ("& h &; M&=& h &- M&,% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &?( +164 h (  M&& h &  A(q& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &t'* +89 h '* A(& h &; .t\SE.seek 3.74 Pucks below Top Plate A(*'+ +224 h '+ A(~& h &; M&6& h &  .t\Elbow.seek 5 M&( +7 h (  M&y& h &  A( & h &; .t\Forearm.seek 5 + 300 counts M&J'Ϛ +22 h 'Ϛ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &E/ +150 h / ."downElevator"\SE.seek :down M&]& A( 'g h &  M&% h %Ϛ .t\Forearm.seek :retract M&P'\ +91 h '\  .t\Elbow.seek PC M&%( +133 h 'g ."downElevator"\SE.coast A(5 +103 h ( M&X& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &F& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h '  .t\PC.seek :closed P%.(U +410 h (U .tHand.open M&)1 +150 h 1 M&% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\SC.coast A(6 #tHeating da puck from tube 5 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%  %9 h 922d +100 P%59 h 9K2d +100 P%9 h 9d2d +100 P%j9 h 9}2 d +100 P%o9 h 92d +100 P%u9 h 92d +100 P%m9 h 92d +100 P%\ 9 h 92d +100 P%v9 h 92 d +100 P%{9 h 92$d +100 P%&9 h 9)2(d +100 P%#9 h 9B2,d +100 P%$9 h 9Z20d +100 P%T9 h 9r24d .t\PH.hold 2:00:00,28C P%U pph .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P%_ +112 h P%!% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 .t\PS.seek 0.5ml P%|'C +591 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%'i +1610 h 'i .t\PTV.dial :puck P%:  +75 h  .t\PSV.dial PTV P%b +75 h .t\PBV.dial :waste1 P%  +151 h  P%G% h %i .t\PS.seek 1.5ml P%' +591 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%R * +25 h * .t\PS.seek 0ml P%9'Ό +1609 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%2  +25 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%A * +25 h * .t\PSR.select :air .\PSV.dial PSR P%3 +75 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  .t\PSV.dial PTV P%> +76 h .tdelay 5 seconds +500 .\PSV.dial PSR P%s +75 h .tdelay 5 seconds +500 .\PSV.dial PTV P% +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%\\  +76 h  .t\PS.seek :empty P%W'n +1053 h 'n .t\PTV.dial :PRVmixing,via: PRV P%C  +151 h .t\PSV.dial :mixloop P%N +37 h .t\PRV.dial :ab1 P%` @ +76 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %}' +356 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'@  P%D  +38 h P%% h % .t\PS.seek 0.3ml P%' +353 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'f  +19 h .t\PRV.dial :air P%  +38 h  .t\PS.seek 0.9ml P%;'A< +1272 h 'A< .t\PRV.dial :waste2 P% @ +75 h @ .t\PS.seek 0.5ml P%e'C +863 h 'C #taddPMLReagent08 .\PSV.dial :air P%x  +38 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %+'i +1609 h 'i .t\PSV.dial :PML P%- +38 h .t\PTV.dial :mixing P%i @ +75 h @ .t\PBV.dial :waste1 P%  +25 h  P% % h %i .t\PS.seek 1.85ml P%O'L +232 h 'L .t\PBV.dial between PSV and waste1 P% * +24 h * .t\PS.seek 0ml P%Q'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & .tHand.open M&1 +2 h 1 M&& h & M&L% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &((- +115 h (- M&H& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &V& h &- .t\Forearm.seek :garage M&['ή +91 h 'ή .tHand.close M&1/ +150 h / M&p& h &- M&Y% h %ή .t\Forearm.seek :retract M&7'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &S(Ӝ +265 h (Ӝ M&n& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &4& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &0'| +91 h '| .t\CC.seek :closed C'(W +419 h (W C'k& h &W .tHand.open M&/1 +150 h 1 M&8% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\PSV.dial PSR P% +113 h P%r% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%c' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%  +37 h  .t\PS.seek 0ml P%l'Ό +1610 h 'Ό .t\PSV.dial PSR P%h +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%g' +2629 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV C'B  P%Z  +18 h +170 .t\PSV.dial :mixloop P%a +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%w  +75 h .t\PS.seek 0ml P%^'Ό +2628 h 'Ό .t\PSV.dial :air P%"  +38 h  .t\PS.seek 2.5ml P%=' +2629 h '  .t\PSV.dial :mixloop P%, +37 h .t\PS.seek 0ml P%z'Ό +2629 h 'Ό .t\PSV.dial :air P%  +37 h  .t\PS.seek 2.5ml P%q' +2629 h '  .t\PSV.dial :mixloop P% +37 h .t\PS.seek 0ml P%''Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M&I& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &~(Ӝ +6 h (Ӝ M&6& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &y& h &Ӝ .t\Forearm.seek CC M& '| +91 h '| .tHand.close M&E/ +150 h / .t\CC.seek :open C']( +419 h ( M&& h &Ӝ M&?% h %| .t\Forearm.seek :retract M&t'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &J(- +265 h (- M&*& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &X& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &F'ή +91 h 'ή .tHand.open M&1 +150 h 1 M& % h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &P'\ +91 h '\  ."da"delayUntil "18:17:29.20" +24964 #recoverPRVreagent08 .\PTV.dial :mixing P%d @ +76 h @ ."da"\PBV.dial :waste1 P%)  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSV.dial :air P%  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %5' +1053 h '  ."da"\PSV.dial :mixloop P% +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +37 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%j +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%M  +38 h  ."da"\PS.seek :empty P%o'n +1053 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%u +151 h P%m% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %\ 'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%v'i +1610 h 'i ."da"\PTV.dial :puck P%{  +75 h  ."da"\PSV.dial PTV P%& +76 h ."da"\PBV.dial :waste1 P%#  +24 h  P%$% h %i ."da"\PS.seek 1.5ml P%T' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%_ * +25 h * ."da"\PS.seek 0ml P%!'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%| * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%: +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %b' +1054 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%G +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%R  +75 h  ."da"\PS.seek :empty P%'n +1053 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P% +151 h P%2% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %A'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%3'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%9 +76 h ."da"\PBV.dial :waste1 P%>  +24 h  P%s% h %i ."da"\PS.seek 1.5ml P% ' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%\\ * +25 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%C  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%N * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%` +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %W' +1054 h '  ."da"\PSV.dial PTV P%D +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%@ +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%}  +75 h  ."da"\PS.seek :empty P%f'n +1053 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%  +151 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%  +37 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%; +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %x' +388 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%e  +37 h  P%-% h % ."da"\PS.seek 0.55ml P%i' +335 h ' #"da"addPMLReagent08 .\PSV.dial :air P%  +38 h  ."da"\PS.seek 2ml P% 'i +1559 h 'i ."da"\PSV.dial :PML P% +38 h ."da"\PTV.dial :mixing P%+ @ +75 h @ ."da"\PBV.dial :waste1 P%O  +25 h  P%% h %i ."da"\PS.seek 1.85ml P%'L +232 h 'L ."da"\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PS.seek 0ml P%L'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%H  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%V * +25 h * ."da"\PSV.dial :air P%%  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %1' +1054 h '  ."da"\PSV.dial :mixloop P%p +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%Y  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P% +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%[  +37 h  ."da"\PS.seek :empty P%n'n +1054 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%4 +150 h P%(% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %7'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%K'i +1610 h 'i ."da"\PTV.dial :puck P%k  +75 h  ."da"\PSV.dial PTV P%/ +75 h ."da"\PBV.dial :waste1 P%8  +25 h  P%% h %i ."da"\PS.seek 1.5ml P%r' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%0 * +25 h * ."da"\PS.seek 0ml P%Q'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%c * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%h +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %l' +1053 h '  ."da"\PSV.dial PTV P%B +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%Z +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%a +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%w  +76 h  ."da"\PS.seek :empty P%g'n +1053 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%" +151 h P%^% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %,'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%='i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%z  +25 h  P%% h %i ."da"\PS.seek 1.5ml P%q' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%I * +25 h * ."da"\PS.seek 0ml P%6'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%y  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%E * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%S +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%? +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +76 h  ."da"\PS.seek :empty P%*'n +1053 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%X +151 h P%~% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P% 'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%t +75 h ."da"\PBV.dial :waste1 P%F  +25 h  P%d% h %i ."da"\PS.seek 1.5ml P%)' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%'  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %j' +1053 h '  ."da"\PSV.dial PTV P%M +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%5 +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%u +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%m  +76 h  ."da"\PS.seek :empty P%o'n +1053 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%\ +151 h P%{% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %&'h +335 h 'h ."da"delay 5 seconds +500 P%#% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +6 ."da"\PS.seek 0.5ml P%$'C +335 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%v'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%_ +75 h ."da"\PBV.dial :waste1 P%T  +25 h  P%% h %i ."da"\PS.seek 1.5ml P%|' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%: * +24 h * ."da"\PS.seek 0ml P%!'Ό +1610 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%G * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P% +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %R' +1053 h '  ."da"\PSV.dial PTV P%b +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%2 +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%A'n +1054 h 'n P%99 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%>  h 0 P%s& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 4 M&3% h %\  A(\\% h %g A( . h . ."da"\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b (C(, +184 h (, ."da"\SC.reconfigure SCloose A($.(\ 1~b (N& h &, M&`& h &- M&% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &D(F +165 h (F M&@& h &F A(& h &, ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &}' +89 h ' A(W& h &, ."da"\SE.seek 15.74 Pucks below Top Plate A('_ +107 h '_ M&& h &F A(& h &, ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 4 M&#Q@2^d^2b &;'] +25 h '] ."da"\Elbow.hold M&f, +7 h ,F ."da"\Elbow.reconfigure TightElbow A(e- M&$&.,(\ #b h -+_ ."da"\SE.seek 16.01 Pucks below Top Plate A(-'۵ +25 h '۵ M&x% h %] A(& h &, ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation ."da"\Forearm.seek 4 + 300 counts +2 M&i'ω +20 h 'ω M& & h &F A(+& h &, ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &O' +22 h ' ."da"\SE.seek 17.01 Pucks below Top Plate A(' +37 h ' M&& h &F M& % h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +89 h '\  ."da"\Elbow.seek PC M&H( +236 h ( M&V& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &%& h & ."da"\Forearm.seek PC M&L' +91 h '  ."da"Hand.close M&p/ +150 h / ."da"\PC.seek :open P%Y( +410 h ( A(& h &, M&[& h & M&1% h %  ."da"\Forearm.seek :retract M&4'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &((F +236 h (F M&n& h &F A(7& h &, ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &k' +89 h ' ."da"Hand.open M&/1 +150 h 1 A(8- h -+ ."da"\SE.seek 16.77 Pucks below Top Plate A('p +26 h 'p ."da"\SE.reconfigure SEseal .\SE.seek 16.09 Pucks below Top Plate A(#QK-0-\ b (K' +45 h ' #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18sep2618h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18sep2618h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18sep2618h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18sep2618h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18sep2618h25ml images!" .Gate.power :camera,:OFF A(0- h -+ A(r& h &, M&& h &F ."da"\Elbow.seek 4 M&c(F +7 h (F M&h& h &F A(Q& h &, ."da"\Forearm.seek 4 + 700 counts M&B' +6 h ' ."da"\SE.reconfigure SEgently .\SE.seek 16.81 Pucks below Top Plate A(#QK-0-\ b (Z'ߣ +48 h 'ߣ M&a& h &F A(w& h &, ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 4 M&$ ,(#b &#Q@2^d^2b &l'] +25 h '] ."da"\Elbow.hold M&", +7 h ,F ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 16.99 Pucks below Top Plate A(#QK-0-\ b (^' +23 h ' M&g% h %] A(,& h &, ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 4 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &'ω +20 h 'ω M&z& h &F A(& h &, ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &=' +23 h ' A(I% h % ."downElevator"\SE.seek :down A(q'g +94 h 'g ."downElevator"\SE.coast A(5 +6 (y% h %g M&E% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &S'\ +89 h '\  ."da"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage A(6 #t\Starting finalPurge P%6& h & ."psFlush"Hand.open M&1 +2 h 1 M&& h &F M&?% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M& (- +164 h (- M&& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &X& h &- ."psFlush"\Forearm.seek :garage M&~'ή +91 h 'ή ."psFlush"Hand.close M&*/ +150 h / M&& h &- M&t% h %ή ."psFlush"\Forearm.seek :retract M&F'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &d( +115 h ( M& & h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &)' +91 h '  ."psFlush"\PC.seek :closed P%'(U +409 h (U P%& h &U ."psFlush"Hand.open M&1 +150 h 1 M&% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &M'\ +91 h '\  ."psFlush"\PSV.dial PSR P%5 +151 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %u'M +489 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +611 h 'M ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%m' +1610 h '  ."psFlush"\PSV.dial PTV P%j +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%\  +25 h  ."psFlush"\PS.seek 0ml P%{'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%o +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%#'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%&' +2119 h '  ."psFlush"\PSV.dial PTV P%$ +75 h ."psFlush"\PBV.dial PSV P%_ U +50 h U ."psFlush"\PS.seek 0ml P%T'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P% @ +37 h @ ."psFlush"\PS.seek 2.5ml P%v' +2629 h '  ."psFlush"\PSV.dial :waste1 P%:  +75 h  ."psFlush"\PS.seek :empty P%|'n +2629 h 'n ."psFlush"\PSV.dial PSR P% +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%G' +2629 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%!'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%b @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial :waste1 P%2  +76 h  ."psFlush"\PS.seek :empty P%'n +2628 h 'n ."psFlush"\PSV.dial PSR P%R +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%9'M +1100 h 'M ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%>' +1609 h '  ."psFlush"\PSV.dial PTV P%s +76 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%3  +50 h  ."psFlush"\PS.seek 0ml P%\\'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P% +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%N'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%`' +2119 h '  ."psFlush"\PSV.dial PTV P% +76 h ."psFlush"\PBV.dial PSV P%@ U +50 h U ."psFlush"\PS.seek 0ml P%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%W @ +38 h @ ."psFlush"\PS.seek 2.5ml P%J' +2628 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%'n +2629 h 'n ."psFlush"\PSV.dial PSR P%e +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%x' +2629 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P% 'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%+ @ +37 h @ ."psFlush"\PS.seek 2.5ml P%P' +2629 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P% 'n +2628 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'}& h & .tHand.open M&D1 +2 h 1 M&& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &;( +7 h ( M&i& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &-& h & .t\Forearm.seek PC M&O' +91 h '  .tHand.close M&V/ +150 h / .t\PC.seek :open P%%( +410 h ( M&f& h & M&p% h %  .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &.(Ӝ +334 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &[& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &1'| +91 h '| .t\CC.seek :closed C'L(W +419 h (W C'n& h &W .tHand.open M&71 +150 h 1 M&H% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &/'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'8& h &W C'4% h %H .t\CSV.dial CSR C'  +38 h  C'% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'0'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +7 'r% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ''? +528 h '? .t\CSV.dial :waste C'h +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'Q'H +1994 h 'H #t\Flushing lower manifold's waste1 port C'a& h &W C'w% h %H .t\CSV.dial :flush C'g  +37 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b ','nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'z @ +38 h @ C'% h %nB .t\CS.seek 7ml C'I' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'y  'E  +38 h  +113  .t\CBV.dial :waste1 C'( @ +37 h @ .t\CS.seek 0ml C'k'H +872 h 'H #t\Flushing lower manifold's waste2 port C'K& h &W C'6% h %H .t\CSV.dial :flush C'  +76 h  .t\CS.seek 5ml C''nB +737 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'? @ +38 h @ C'B% h %nB .t\CS.seek 7ml C'c' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'Z  +38 h  .t\CBV.dial :waste2 C'l  +113 h  .t\CS.seek 0ml C''H +872 h 'H #tDisinfecting external Intake with kill C'^& h &W C'% h %H .t\CSV.dial CSR C'X  +38 h  C'q% h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +6 .t\CS.seek 8ml C'=' +929 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'C'\ ; +472 h '\ ; ."connect"\CSV.dial CBV .t\CBV.dial CSV C'" '*  +113 h +38 .t\CTV.dial :intake C'  +75 h  .tIntake.select :open S) +6 .t\CS.seek 2ml C't' +929 h ' .tIntake.select :close S)0 +6 .t\CTV.dial :air C'S  +75 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ' 'H +623 h 'H .t\CSV.dial CSR C'  +112 h  C'~% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C' 'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'F'\ ; +1369 h '\ ; .t\CSV.dial CBV C'Y +113 h .t\CS.seek 0ml C''H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +7 h (Ӝ M&5& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &)& h &Ӝ .t\Forearm.seek CC M&A'| +91 h '| .tHand.close M&u/ +150 h / .t\CC.seek :open C'j( +419 h ( M&\ & h &Ӝ M&m% h %| .t\Forearm.seek :retract M&o'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &{(- +264 h (- M&#& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &$& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &_'ή +91 h 'ή .tHand.open M&&1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &T'\ +91 h '\  #t\Completed [initialPurge; da #Phase 23: Wednesday DA] begun 17:00:15 #\Preparing to sleep until 9/27/18 5:00AM ."shutdown"\CC.coast #t\Asleep til 9/27/18 5:00AM C'6 ."shutdown"\CS.coast #t\Continuing at 05:00PDT27-Sep-18 ."shutdown"\PC.coast Eu 5- ."shutdown"\PS.coast P%6 ."shutdown"\Forearm.coast .tGoodNews.suppressMail "Then, in tube 5: initialPurge; da #Phase 24: Thursday dawn DA\\n/home/esp/esp2/mission/18sep06NEMO.rb:110\\n{1 => 22, 2 => 22, 3 => 22, 4 => 18, 5 => 4, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@13:11:32PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 05:00PDT27-Sep-18" ."shutdown"\Elbow.coast M&5 +2 &6 C'5 P%5 +28 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @PDT1538049600.00 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) ): h  C' 'v h  P% % h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )|% h %Z .t\SS.configure SSconfig C'& h & .t\CC.configure CCconfig S)#.0X% h %n( M& % ."rdySampler"Intake.select :close h %m ."rdySampler"\Exhaust.select :close h %z ."rdyProcessing"\PSV.dial :air ."rdySampler"\CTV.dial :air P%\\  M&N% C'  h %z .t\Forearm.reconfigure LooseForearm .\Forearm.home.seek :retract M&#@2^d^2b &@'\ h ."rdySampler"\CSV.dial :waste1 C'` +38 h ."rdySampler"\SSV.dial :spit,avoiding: :exhaust S)W h  S)  h ."readyCS"\CS.reconfigure CSfast ."rdySampler"\SS.reconfigure SSconfig .\SS.home.seek 0ml ."readyCS"\CS.home.seek 0ml C'#d @b S)#.0X 22, 2 => 22, 3 => 22, 4 => 18, 5 => 4, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@13:11:36PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; da #Phase 24: Thursday dawn DA" #\Phase [initialPurge; da #Phase 24: Thursday dawn DA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'f& h & .tHand.open M&p1 +150 h 1 M&O& h & M&;% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &(- +166 h (- M&[& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &]'ή +90 h 'ή .tHand.close M&n/ +150 h / M&7& h &- M&H% h %ή .t\Forearm.seek :retract M&8'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &4(Ӝ +265 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &1'| +91 h '| .t\CC.seek :closed C'<(W +419 h (W C'r& h &W .tHand.open M&01 +150 h 1 M&h% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'a& h &W C'w% h %H .t\CSV.dial CSR C'g  +150 h  C'Q% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b 'z'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ','? +528 h '? .t\CSV.dial :waste C'y +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'E'H +1994 h 'H #t\Purging external Intake C'(& h &W C'I% h %H .t\CSV.dial :flush C'K  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b '6'\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV C' .t\CBV.dial CSV C'k  h +75 .t\CTV.dial :intake C'?  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C'B'H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'  +75 h #t\Flushing upper manifold C'Z& h &W C'l% h %H .t\CSV.dial :flush C'c  +75 h  .t\CS.seek 5ml C'^'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'X% h %nB .t\CS.seek 7ml C'q' +472 h ' ."connect"\CSV.dial CBV C' .t\CBV.dial CSV +113 h .t\CTV.dial :air .\CS.seek 0ml C'='H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'"'/ +575 h '/ .t\CSV.dial :waste C'* +38 h .t\CS.seek 0ml C''H +575 h 'H C'C& h &W C'S% h %H .t\CSV.dial :flush C't  +38 h  .t\CS.seek 3ml C''/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'~ @ +38 h @ C' % h %/ .t\CS.seek 5ml C' 'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C'Y'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'F'/ +575 h '/ .t\CSV.dial :waste C' +76 h .t\CS.seek 0ml C'5'H +575 h 'H #tGaraging FlushPuck in Collection Clamp M&)& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &u(Ӝ +6 h (Ӝ M&.& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &/& h &Ӝ .t\Forearm.seek CC M&L'| +91 h '| .tHand.close M&\ / +150 h / .t\CC.seek :open C'm( +419 h ( M&A& h &Ӝ M&#% h %| .t\Forearm.seek :retract M&$'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +265 h (- M&&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &o'ή +91 h 'ή .tHand.open M&_1 +150 h 1 M&T% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &{'\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 5 at 13:11:40PDT30-Aug-18\\n{1 => 22, 2 => 22, 3 => 22, 4 => 18, 5 => 4, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@13:11:36PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 5 into Collection Clamp C'& h & M&%% h %\  A( % h %g A(j. h ., .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b (U(; +497 h (; .t\SC.reconfigure SCloose A($.(\ 1~b (:& h &; M&v& h &- M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &|( +164 h (  M&& h &  A(G& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &b'* +90 h '* A(!& h &; .t\SE.seek 2.74 Pucks below Top Plate A(2'< +234 h '< A(& h &; M&R& h &  .t\Elbow.seek 5 M&( +7 h (  M&9& h &  A(s& h &; .t\Forearm.seek 5 + 300 counts M&3'Ϛ +22 h 'Ϛ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &>/ +150 h / ."downElevator"\SE.seek :down M& & A(N'g h &  M&% h %Ϛ .t\Forearm.seek :retract M&`'\ +91 h '\  .t\Elbow.seek CC M&W(Ӝ +142 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &\\& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +2 h 'g ."downElevator"\SE.coast A(5 +89 h '| .t\CC.seek :closed C'+(W +419 h (W .tHand.open M&e1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &-'\ +91 h '\  .t\SC.coast #collectSample 1000ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)V+ +7 h +Z S)d% h %Z C'@& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X +151 h .t\SS.reconfigure SSconfig .\SS.seek 0ml S)#.0X$d +100 C'c9 h 9T$d +100 C'9 h 9k$d +100 C'K9 h 9$d +100 C'9 h 9$d +100 C'X9 h 9$d +100 C'^9 h 9$d +100 C'?9 h 9$d +100 C'q9 h 9$d +100 C'=9 h 9$d +100 C'*9 h 9$d +100 C'9 h 95$d +100 C'"9 h 9K$d +100 C'S9 h 9a$d +100 C't9 h 9w$d +100 C'~9 h 9$d +100 C'C9 h 9$d +100 C'9 h 9$d +100 C'B9 h 9$d +100 C' 9 h 9$d +100 C'9 h 9$d +100 C' 9 h 9 $d +100 C'9 h 9 &$d +100 C'F9 h 9 <$ d +100 C'.9 h 9 R$d +100 C'/9 h 9 g$d +100 C'Y9 h 9 }$d +100 C'\ 9 h 9 $d +100 C'49 h 9 $ d +100 C'<9 h 9 $$d +100 C')9 h 9 $(d +100 C'9 h 9 $,d +100 C'#9 h 9 $0d +100 C'L9 h 9\ $4d +100 C'9 h 9\ ($8d +100 C'u9 h 9\ =$% h %nB .t\CS.seek 7ml C's' +623 h ' .tdelay 5 seconds +500 .\CSV.dial :air2 C' @ +37 h @ .t\CS.seek 10ml C' '\ ; +869 h '\ ; .t\CSV.dial between air and CTV,avoiding: CBV C'| ` +132 h ` #tLysing Complete C'b& h &W #t\Storing sh1 puck in Collection Clamp to tube 4 M&% h %\  A(3% h %g A(\\. h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b ((, +185 h (, .t\SC.reconfigure SCloose A($.(\ 1~b (2& h &, M&N& h &Ӝ M&m% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &`(F +142 h (F M&& h &F A(e& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &@' +90 h ' A(d& h &, .t\SE.seek 16.74 Pucks below Top Plate A('N +95 h 'N M&V& h &F A(D& h &, .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 4 M&#Q@2^d^2b &P'] +25 h '] .t\Elbow.hold M&f, +7 h ,F .t\Elbow.reconfigure TightElbow A(p- M&$&.,(\ #b h -+N .t\SE.seek 17.01 Pucks below Top Plate A(O' +25 h ' M&% h %] A(x& h &, .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 4 + 300 counts +2 M&['ω +21 h 'ω M&& h &F A(;& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &7' +22 h ' .t\SE.seek 18.01 Pucks below Top Plate A(H' +36 h ' M&i& h &F M&]% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +89 h '\  .t\Elbow.seek CC M&}(Ӝ +143 h (Ӝ M&n& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &8& h &Ӝ .t\Forearm.seek CC M&M'| +91 h '| .tHand.close M&r/ +150 h / .t\CC.seek :open C'0( +419 h ( A(& h &, A(& h &, M&w& h &Ӝ M&g% h %| .t\Forearm.seek :retract M&Q'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &1(F +142 h (F M&J& h &F A(h& h &, .t\Elbow.reconfigure LimpElbow .\Forearm.seek 4 M&$ ,(#b &a'] +93 h '] .t\Elbow.hold M&z, +6 h ,F .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &y1 +150 h 1 M&I% h %] A((& h &, .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 4 + 300 counts +2 M&5'ω +21 h 'ω M&E& h &F A(,& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &k' +22 h ' A(% h % ."downElevator"\SE.seek :down A(6'g +83 h 'g ."downElevator"\SE.coast A(5 +17 (% h %g M&Z% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &l'\ +89 h '\  .t\SC.coast A(6 #tTranferring DA #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'c& h & .tHand.open M&1 +2 h 1 M&K& h &F M&% h %\  .t\Elbow.seek FlushPuck::Garage M&X(- +164 h (- M&^& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &?& h &- .t\Forearm.seek :garage M&q'ή +91 h 'ή .tHand.close M&=/ +150 h / M&*& h &- M&% h %ή .t\Forearm.seek :retract M&"'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &S(Ӝ +265 h (Ӝ M&t& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &~& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &C'| +91 h '| .t\CC.seek :closed C'(W +419 h (W C'B& h &W .tHand.open M& 1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +91 h '\  .t\PSV.dial PSR P% +150 h P%F% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P%.' +1609 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%/  +38 h  .t\PS.seek 0ml P%Y'Ό +1610 h 'Ό .t\PSV.dial PSR P%\ +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%4' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%< C')  h  P%  +38 h +37 .t\PSV.dial :mixloop P%# +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%L  +151 h .t\PS.seek 0ml P%'Ό +2628 h 'Ό .t\PSV.dial :air P%u  +38 h  .t\PS.seek 2.5ml P%_' +2628 h '  .t\PSV.dial :mixloop P%T +38 h .t\PS.seek 0ml P%$'Ό +2628 h 'Ό .t\PSV.dial :air P%A  +38 h  .t\PS.seek 2.5ml P%%' +2629 h '  .t\PSV.dial :mixloop P% +37 h .t\PS.seek 0ml P%j'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M&U& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &&(Ӝ +6 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&v'| +91 h '| .tHand.close M&o/ +150 h / .t\CC.seek :open C':( +419 h ( M&G& h &Ӝ M&!% h %| .t\Forearm.seek :retract M&{'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +265 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +90 h 'ή .tHand.open M&1 +150 h 1 M&R% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 5 into Collection Clamp C'>& h & M&9% h %\  A(% h %g A(s. h . .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b (|(; +185 h (; .t\SC.reconfigure SCloose A($.(\ 1~b (b& h &; M&& h &- M&3% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &\\( +164 h (  M&2& h &  A(N& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &m'* +90 h '* A(& h &; .t\SE.seek 1.74 Pucks below Top Plate A(e'M +244 h 'M A(d& h &; M&W& h &  .t\Elbow.seek 5 M&V( +6 h (  M&D& h &  A(p& h &; .t\Forearm.seek 5 + 300 counts M&'Ϛ +23 h 'Ϛ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &x/ +150 h / ."downElevator"\SE.seek :down M&& A(;'g h &  M&-% h %Ϛ .t\Forearm.seek :retract M&i'\ +91 h '\  .t\Elbow.seek CC M&](Ӝ +142 h (Ӝ M&@& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &`& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +11 h 'g ."downElevator"\SE.coast A(5 +80 h '| .t\CC.seek :closed C'P(W +419 h (W .tHand.open M&n1 +150 h 1 M&8% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &['\ +91 h '\  .t\SC.coast .\CTV.dial CSV,avoiding: :intake A(6 C'O  +151 h  .t\CSV.dial CTV C'7  +18 h  .t\PS.seek 2.5ml P%f' +2629 h '  C'r% h %\ ; .t\CS.seek 4.25ml C''V +1556 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%+  +38 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%  +75 h  .t\PS.seek 0ml P%'Ό +2629 h 'Ό .t\CBV.dial between PRV and waste1 C'w ` +19 h ` .t\CSV.dial :air C'g @ +37 h @ .t\CS.seek 10ml C'J'\ ; +1557 h '\ ; .t\CSV.dial CTV C'h  +38 h  .t\CS.seek 0ml C'M'H +2615 h 'H .t\CBV.dial :waste1 C'} @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'y  +151 h C'I& h &W #t\Storing lyfil puck in Collection Clamp to tube 4 M&(% h %\  A(E% h %g A(,. h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b ((, +185 h (, .t\SC.reconfigure SCloose A($.(\ 1~b (Q& h &, M&1& h &Ӝ M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &Z(F +142 h (F M&c& h &F A(& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &K' +89 h ' A(& h &, .t\SE.seek 17.74 Pucks below Top Plate A(a'= +87 h '= M&5& h &F A(H& h &, .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 4 M&$ ,(#b &#Q@2^d^2b &^'] +25 h '] .t\Elbow.hold M&?, +7 h ,F .t\Elbow.reconfigure TightElbow A(6- M&$&.,(\ #b h -+= .t\SE.seek 18.01 Pucks below Top Plate A(k' +25 h ' M&% h %] A(z& h &, .t\Forearm.force -20 M&5 .t\Forearm.seek 4 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &='ω +21 h 'ω M&*& h &F A(& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &l' +22 h ' .t\SE.seek 19.01 Pucks below Top Plate A(q' +36 h ' M&t& h &F M&~% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &X'\ +90 h '\  .t\Elbow.seek CC M&"(Ӝ +142 h (Ӝ M&0& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &B& h &Ӝ .t\Forearm.seek CC M& '| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'( +419 h ( A(F& h &, A(C& h &, M&/& h &Ӝ M&.% h %| .t\Forearm.seek :retract M&\ '\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &Y(F +143 h (F M&<& h &F A(& h &, .t\Elbow.reconfigure LimpElbow .\Forearm.seek 4 M&$ ,(#b &)'] +92 h '] .t\Elbow.hold M&#, +7 h ,F .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &L1 +150 h 1 M&4% h %] A(u& h &, .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 4 + 300 counts + M&'ω +21 h 'ω M&T& h &F A(_& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &A' +22 h ' A($% h % ."downElevator"\SE.seek :down A( 'g +74 h 'g ."downElevator"\SE.coast A(5 +26 (%% h %g M&U% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +90 h '\  .t\SC.coast A(6 .t\PSV.dial :air P%  +75 h  .t\PS.seek 2.5ml P%o' +2628 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P%S +38 h .tdelay 1 second +100 .\PSV.dial :air P%  +38 h  .tdelay 1 second +100 .\PSV.dial :mixloop P% +37 h .tdelay 1 second +100 .\PSV.dial :air P%G  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%!'Ό +2628 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%v& h & .tHand.open M&1 +2 h 1 M&& h &F M&&% h %\  .t\Elbow.seek FlushPuck::Garage M&(- +165 h (- M&R& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &{& h &- .t\Forearm.seek :garage M&>'ή +91 h 'ή .tHand.close M&9/ +150 h / M&& h &- M&s% h %ή .t\Forearm.seek :retract M&b'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &( +114 h ( M&3& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &2' +91 h '  .t\PC.seek :closed P%N(U +410 h (U P%& h &U .tHand.open M&1 +150 h 1 M& % h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &d'\ +91 h '\  .t\PRV.dial :air P%W  +37 h  .t\PSV.dial :mixloop P%D +38 h P%p% h %Ό .t\PS.seek 0.3ml P%x' +385 h ' .t\PSV.dial PSR P% +112 h P%-% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%\\'' +488 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%m' +1916 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P%@ +113 h .t\PTV.dial :mixing P%` @ +75 h @ .t\PBV.dial :waste2 P%e  +101 h .t\PS.seek 0ml P%'Ό +2628 h 'Ό #tGaraging FlushPuck in Processing Clamp M&V& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &i( +7 h ( M&;& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &:& h & .t\Forearm.seek PC M&n' +91 h '  .tHand.close M&8/ +150 h / .t\PC.seek :open P%O( +410 h ( M&7& h & M&% h %  .t\Forearm.seek :retract M&|'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &j(- +114 h (- M&r& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &+'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&f% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &w'\ +91 h '\  #tLoading da puck from tube 5 into Processing Clamp P%g& h & M&% h %\  A(h% h %g A(J. h . .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b (}(; +185 h (; .t\SC.reconfigure SCloose A($.(\ 1~b (y& h &; M&I& h &- M&(% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &E( +164 h (  M&,& h &  A(Q& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &1'* +89 h '* A(& h &; .t\SE.seek 0.74 Pucks below Top Plate A(c'^ +254 h '^ A(& h &; M&& h &  .t\Elbow.seek 5 M&]( +6 h (  M&5& h &  A(H& h &; .t\Forearm.seek 5 + 300 counts M&6'Ϛ +22 h 'Ϛ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&z& A(*'g h &  M&% h %Ϛ .t\Forearm.seek :retract M&['\ +91 h '\  .t\Elbow.seek PC M&t( +163 h 'g ."downElevator"\SE.coast A(5 +74 h ( M&~& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &K& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &Z' +91 h '  .t\PC.seek :closed P%a(U +409 h (U .tHand.open M&^1 +150 h 1 M&0% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &B'\ +91 h '\  .t\SC.coast A(6 #tHeating da puck from tube 5 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%=  %k9 h 922d +100 P%l9 h 9K2d +100 P%?9 h 9d2d +100 P%9 h 9}2 d +100 P%X9 h 92d +100 P%P9 h 92d +100 P%F9 h 92d +100 P%C9 h 92d +100 P%/9 h 92 d +100 P%.9 h 92$d +100 P%<9 h 9)2(d +100 P%9 h 9B2,d +100 P% 9 h 9Z20d +100 P%"9 h 9r24d .t\PH.hold 2:00:00,28C P%L pph .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P%4 +113 h P%u% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 .t\PS.seek 0.5ml P%T'C +590 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +7 .t\PS.seek 2ml P%_'i +1610 h 'i .t\PTV.dial :puck P%$  +75 h  .t\PSV.dial PTV P%\ +75 h .t\PBV.dial :waste1 P%Y  +151 h  P%%% h %i .t\PS.seek 1.5ml P%U' +591 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%) * +24 h * .t\PS.seek 0ml P%'Ό +1610 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%q * +24 h * .t\PSR.select :air .\PSV.dial PSR P% +76 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %A' +1053 h '  .t\PSV.dial PTV P% +75 h .tdelay 5 seconds +500 .\PSV.dial PSR P% +76 h .tdelay 5 seconds +500 .\PSV.dial PTV P%S +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%  +75 h  .t\PS.seek :empty P%'n +1054 h 'n .t\PTV.dial :PRVmixing,via: PRV P%G  +150 h .t\PSV.dial :mixloop P%o +38 h .t\PRV.dial :ab1 P%v @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %' +357 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'  P%&  +38 h P%R% h % .t\PS.seek 0.3ml P%{' +353 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'#  +19 h .t\PRV.dial :air P%9  +37 h  .t\PS.seek 0.9ml P%'A< +1273 h 'A< .t\PRV.dial :waste2 P%s @ +75 h @ .t\PS.seek 0.5ml P%'C +863 h 'C #taddPMLReagent08 .\PSV.dial :air P%3  +37 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %'i +1610 h 'i .t\PSV.dial :PML P%> +38 h .t\PTV.dial :mixing P% @ +75 h @ .t\PBV.dial :waste1 P%b  +25 h  P%'% h %i .t\PS.seek 1.85ml P%'L +231 h 'L .t\PBV.dial between PSV and waste1 P% * +25 h * .t\PS.seek 0ml P% 'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'W& h & .tHand.open M&D1 +2 h 1 M&p& h & M&2% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &!(- +114 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &-& h &- .t\Forearm.seek :garage M&x'ή +91 h 'ή .tHand.close M&\\/ +150 h / M&@& h &- M&`% h %ή .t\Forearm.seek :retract M&e'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &m(Ӝ +265 h (Ӝ M&V& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &;& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &:'| +90 h '| .t\CC.seek :closed C'8(W +420 h (W C'& h &W .tHand.open M&d1 +150 h 1 M&N% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &7'\ +90 h '\  .t\PSV.dial PSR P% +113 h P%r% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P% ' +1609 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%n  +38 h  .t\PS.seek 0ml P%i'Ό +1610 h 'Ό .t\PSV.dial PSR P% +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%f' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 P%|  .t\CBV.dial PRV C'g  +19 h +169 .t\PSV.dial :mixloop P% +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%h  +76 h .t\PS.seek 0ml P%J'Ό +2628 h 'Ό .t\PSV.dial :air P%y  +38 h  .t\PS.seek 2.5ml P%I' +2628 h '  .t\PSV.dial :mixloop P%( +38 h .t\PS.seek 0ml P%+'Ό +2628 h 'Ό .t\PSV.dial :air P%,  +38 h  .t\PS.seek 2.5ml P%Q' +2628 h '  .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%j'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&w& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +7 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &5& h &Ӝ .t\Forearm.seek CC M&H'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'z( +419 h ( M&& h &Ӝ M&E% h %| .t\Forearm.seek :retract M&1'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &6(- +264 h (- M&c& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &~& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &K'ή +91 h 'ή .tHand.open M&]1 +150 h 1 M&*% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &['\ +91 h '\  ."da"delayUntil "06:17:29.50" +24965 #recoverPRVreagent08 .\PTV.dial :mixing P%O @ +75 h @ ."da"\PBV.dial :waste1 P%^  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%0 * +25 h * ."da"\PSV.dial :air P%k  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %l' +1054 h '  ."da"\PSV.dial :mixloop P%? +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%Z  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P% +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%}  +37 h  ."da"\PS.seek :empty P%X'n +1054 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%P +150 h P%F% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %C'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%/'i +1610 h 'i ."da"\PTV.dial :puck P%.  +75 h  ."da"\PSV.dial PTV P%< +75 h ."da"\PBV.dial :waste1 P%  +25 h  P% % h %i ."da"\PS.seek 1.5ml P%"' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%4 * +25 h * ."da"\PS.seek 0ml P%u'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%T * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%$ +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %\ ' +1053 h '  ."da"\PSV.dial PTV P%Y +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%_ +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%)  +76 h  ."da"\PS.seek :empty P%U'n +1053 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%= +151 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %q'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P% 'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%% h %i ."da"\PS.seek 1.5ml P%S' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%A'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%G  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%o * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%v +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial PTV P%& +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%R +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +76 h  ."da"\PS.seek :empty P%#'n +1053 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%9  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%{  +150 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%s  +38 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P% +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %3' +387 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%  +38 h  P%>% h % ."da"\PS.seek 0.55ml P%' +335 h ' #"da"addPMLReagent08 .\PSV.dial :air P%b  +37 h  ."da"\PS.seek 2ml P%''i +1560 h 'i ."da"\PSV.dial :PML P% +38 h ."da"\PTV.dial :mixing P% @ +75 h @ ."da"\PBV.dial :waste1 P%  +25 h  P%W% h %i ."da"\PS.seek 1.85ml P%D'L +231 h 'L ."da"\PBV.dial between PSV and waste1 P%p * +25 h * ."da"\PS.seek 0ml P%2'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%- * +24 h * ."da"\PSV.dial :air P%t  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %\\' +1053 h '  ."da"\PSV.dial :mixloop P%@ +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%`  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%B +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%x  +38 h  ."da"\PS.seek :empty P%V'n +1053 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%; +151 h P%!% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %e'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%'i +1609 h 'i ."da"\PTV.dial :puck P%  +76 h  ."da"\PSV.dial PTV P%d +75 h ."da"\PBV.dial :waste1 P%N  +25 h  P%% h %i ."da"\PS.seek 1.5ml P%r' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%: * +24 h * ."da"\PS.seek 0ml P% 'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%n  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P% +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %i' +1053 h '  ."da"\PSV.dial PTV P%g +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%| +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%h  +75 h  ."da"\PS.seek :empty P%f'n +1054 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%y +150 h P%J% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %('C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%I'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%, +75 h ."da"\PBV.dial :waste1 P%+  +25 h  P%% h %i ."da"\PS.seek 1.5ml P%Q' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%w * +24 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%5  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%m +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %7' +1053 h '  ."da"\PSV.dial PTV P%8 +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%E +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%H  +75 h  ."da"\PS.seek :empty P%c'n +1054 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%~ +150 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %]'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%*'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%1 +75 h ."da"\PBV.dial :waste1 P%K  +25 h  P%O% h %i ."da"\PS.seek 1.5ml P%^' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%0 * +24 h * ."da"\PS.seek 0ml P%k'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%j  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%? * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%Z +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial PTV P%} +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%l +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%P +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%F  +75 h  ."da"\PS.seek :empty P%X'n +1054 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%C +150 h P%.% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %<'h +334 h 'h ."da"delay 5 seconds +500 P%% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +7 ."da"\PS.seek 0.5ml P% 'C +334 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%/'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%4 +76 h ."da"\PBV.dial :waste1 P%"  +24 h  P%% h %i ."da"\PS.seek 1.5ml P%T' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%$ * +25 h * ."da"\PS.seek 0ml P%u'Ό +1610 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%Y  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%_ +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %)' +1054 h '  ."da"\PSV.dial PTV P%\ +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%= +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%U  +75 h  ."da"\PS.seek :empty P%q'n +1053 h 'n P%9 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%  h 0 P%& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 4 M& % h %\  A( % h %g A(S. h . ."da"\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b (G(, +185 h (, ."da"\SC.reconfigure SCloose A($.(\ 1~b (o& h &, M&v& h &- M&A% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &&(F +165 h (F M&& h &F A(R& h &, ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &' +89 h ' A(& h &, ."da"\SE.seek 18.74 Pucks below Top Plate A(9', +77 h ', M&{& h &F A(s& h &, ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 4 M&#Q@2^d^2b &'] +25 h '] ."da"\Elbow.hold M&#, +7 h ,F ."da"\Elbow.reconfigure TightElbow A(- M&$&.,(\ #b h -+, ."da"\SE.seek 19.01 Pucks below Top Plate A(>' +25 h ' M&3% h %] A(b& h &, ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 4 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &'ω +20 h 'ω M&& h &F A(& h &, ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &' +22 h ' ."da"\SE.seek 20.01 Pucks below Top Plate A(W'q +37 h 'q M&p& h &F M&'% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &D'\ +89 h '\  ."da"\Elbow.seek PC M&( +236 h ( M&-& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &t& h & ."da"\Forearm.seek PC M&2' +91 h '  ."da"Hand.close M&@/ +150 h / ."da"\PC.seek :open P%`( +410 h ( A(B& h &, M&x& h & M&\\% h %  ."da"\Forearm.seek :retract M&;'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &!(F +236 h (F M&V& h &F A(e& h &, ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &' +89 h ' ."da"Hand.open M&d1 +150 h 1 A(N- h -+q ."da"\SE.seek 19.77 Pucks below Top Plate A('= +26 h '= ."da"\SE.reconfigure SEseal .\SE.seek 19.09 Pucks below Top Plate A(#QK-0-\ b (' +45 h ' #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18sep2706h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18sep2706h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18sep2706h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18sep2706h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18sep2706h25ml images!" .Gate.power :camera,:OFF A(:- h -+ A(r& h &, M&n& h &F ."da"\Elbow.seek 4 M& (F +7 h (F M&& h &F A( & h &, ."da"\Forearm.seek 4 + 700 counts M&g' +6 h ' ."da"\SE.reconfigure SEgently .\SE.seek 19.81 Pucks below Top Plate A(#QK-0-\ b (|'p +48 h 'p M&& h &F A(h& h &, ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 4 M&#Q@2^d^2b &i'] +25 h '] ."da"\Elbow.hold M&y, +7 h ,F ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 19.99 Pucks below Top Plate A(#QK-0-\ b (J'Z +23 h 'Z M&f% h %] A((& h &, ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation ."da"\Forearm.seek 4 + 300 counts +2 M&,'ω +20 h 'ω M&+& h &F A(& h &, ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &I' +23 h ' A(w% h %Z ."downElevator"\SE.seek :down A(Q'g +64 h 'g ."downElevator"\SE.coast A(5 +36 (5% h %g M&% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &m'\ +89 h '\  ."da"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage A(6 #t\Starting finalPurge P%& h & ."psFlush"Hand.open M&81 +2 h 1 M&& h &F M&E% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&H(- +164 h (- M&7& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &~& h &- ."psFlush"\Forearm.seek :garage M&'ή +91 h 'ή ."psFlush"Hand.close M&c/ +150 h / M&]& h &- M&1% h %ή ."psFlush"\Forearm.seek :retract M&K'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &O( +115 h ( M&*& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &0& h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &^' +91 h '  ."psFlush"\PC.seek :closed P%j(U +409 h (U P%?& h &U ."psFlush"Hand.open M&Z1 +150 h 1 M&k% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &}'\ +91 h '\  ."psFlush"\PSV.dial PSR P%l +151 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %P'M +489 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +611 h 'M ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%F' +1610 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%C  +25 h  ."psFlush"\PS.seek 0ml P%.'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%X +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%<' +2119 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV P%4 U +50 h U ."psFlush"\PS.seek 0ml P%"'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P% @ +37 h @ ."psFlush"\PS.seek 2.5ml P%/' +2629 h '  ."psFlush"\PSV.dial :waste1 P%$  +75 h  ."psFlush"\PS.seek :empty P%T'n +2629 h 'n ."psFlush"\PSV.dial PSR P%Y +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%%' +2629 h '  ."psFlush"\PSV.dial PTV P%_ +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%u'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%\ @ +38 h @ ."psFlush"\PS.seek 2.5ml P%=' +2628 h '  ."psFlush"\PSV.dial :waste1 P%  +76 h  ."psFlush"\PS.seek :empty P%U'n +2628 h 'n ."psFlush"\PSV.dial PSR P%) +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%'M +1100 h 'M ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%' +1609 h '  ."psFlush"\PSV.dial PTV P% +76 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +50 h  ."psFlush"\PS.seek 0ml P% 'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%S +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%o'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%v' +2119 h '  ."psFlush"\PSV.dial PTV P%A +76 h ."psFlush"\PBV.dial PSV P% U +50 h U ."psFlush"\PS.seek 0ml P%R'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P%6' +2628 h '  ."psFlush"\PSV.dial :waste1 P%{  +75 h  ."psFlush"\PS.seek :empty P%s'n +2629 h 'n ."psFlush"\PSV.dial PSR P% +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%3' +2629 h '  ."psFlush"\PSV.dial PTV P%b +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P% @ +37 h @ ."psFlush"\PS.seek 2.5ml P%[' +2629 h '  ."psFlush"\PSV.dial :waste1 P%p  +75 h  ."psFlush"\PS.seek :empty P%''n +2628 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'& h & .tHand.open M&&1 +2 h 1 M&9& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &( +7 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &>& h & .t\Forearm.seek PC M&' +91 h '  .tHand.close M&-/ +150 h / .t\PC.seek :open P%t( +410 h ( M&#& h & M&@% h %  .t\Forearm.seek :retract M&D'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &a(Ӝ +334 h (Ӝ M&B& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &x& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &\\'| +91 h '| .t\CC.seek :closed C'2(W +419 h (W C'V& h &W .tHand.open M&e1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &d'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'N& h &W C';% h %H .t\CSV.dial CSR C'W  +38 h  C'% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C':'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +7 'r% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'n'? +528 h '? .t\CSV.dial :waste C' +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ' 'H +1994 h 'H #t\Flushing lower manifold's waste1 port C'& h &W C'h% h %H .t\CSV.dial :flush C'f  +37 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b '('nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'+ @ +38 h @ C'% h %nB .t\CS.seek 7ml C'w' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'5  '  +38 h  +113  .t\CBV.dial :waste1 C'! @ +37 h @ .t\CS.seek 0ml C''H +872 h 'H #t\Flushing lower manifold's waste2 port C'& h &W C'% h %H .t\CSV.dial :flush C'8  +76 h  .t\CS.seek 5ml C''nB +737 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'E @ +38 h @ C'g% h %nB .t\CS.seek 7ml C' ' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'|  +38 h  .t\CBV.dial :waste2 C'i  +113 h  .t\CS.seek 0ml C','H +872 h 'H #tDisinfecting external Intake with kill C'J& h &W C'7% h %H .t\CSV.dial CSR C'~  +38 h  C'Q% h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +6 .t\CS.seek 8ml C'I' +929 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'G'\ ; +472 h '\ ; ."connect"\CSV.dial CBV C'y .t\CBV.dial CSV C'c  +113 h +38 .t\CTV.dial :intake C']  +75 h  .tIntake.select :open S) +6 .t\CS.seek 2ml C'1' +929 h ' .tIntake.select :close S)0 +6 .t\CTV.dial :air C'm  +75 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '*'H +623 h 'H .t\CSV.dial CSR C'0  +112 h  C'% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'H'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'K'\ ; +1369 h '\ ; .t\CSV.dial CBV C'` +113 h .t\CS.seek 0ml C'?'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&Z& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &k(Ӝ +7 h (Ӝ M&l& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &^& h &Ӝ .t\Forearm.seek CC M&q'| +91 h '| .tHand.close M&P/ +150 h / .t\CC.seek :open C'( +419 h ( M&C& h &Ӝ M&F% h %| .t\Forearm.seek :retract M&X'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &.(- +264 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &4'ή +91 h 'ή .tHand.open M&<1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &"'\ +91 h '\  #t\Completed [initialPurge; da #Phase 24: Thursday dawn DA] begun 05:00:15 #\Preparing to sleep until 9/27/18 5:00PM ."shutdown"\CC.coast #t\Asleep til 9/27/18 5:00PM C'6 ."shutdown"\CS.coast #t\Continuing at 17:00 ."shutdown"\PC.coast Eu 5- ."shutdown"\PS.coast P%6 ."shutdown"\Forearm.coast .tGoodNews.suppressMail "Then, in tube 5: initialPurge; da #Phase 25: Thursday DA\\n/home/esp/esp2/mission/18sep06NEMO.rb:114\\n{1 => 22, 2 => 22, 3 => 22, 4 => 21, 5 => 1, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@13:12:44PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 17:00" M&5 ."shutdown"\Elbow.coast +2 C'5 P%5 M&6 +28 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown +3544516 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )$ h  C' '/ h  P% %Y h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )T% h %Z .t\SS.configure SSconfig C'_& S)#.0X% h %\  P%-& h &0 C'O& ."openPC"\PC.reconfigure PCconfig h &1Q ."openPC"\PC.home.seek :open P%$x2 ^22b .t\CC.reconfigure CCconfig P%}( .t\CC.home.seek :open C'$x2 ^22b 'j( +210 h ( +3 ( +275 'Ό ."rdyProcessing"\PS.coast P%5 Eu 5- .tGoodNews.suppressMail "At 17:00:15 began in tube 5: initialPurge; da #Phase 25: Thursday DA\\n/home/esp/esp2/mission/18sep06NEMO.rb:114\\n{1 => 22, 2 => 22, 3 => 22, 4 => 21, 5 => 1, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@13:12:48PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; da #Phase 25: Thursday DA" #\Phase [initialPurge; da #Phase 25: Thursday DA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'#& h & .tHand.open M&@1 +150 h 1 M&& h & M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &B(- +166 h (- M&x& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &D& h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &z'ή +90 h 'ή .tHand.close M&V/ +150 h / M&e& h &- M&% h %ή .t\Forearm.seek :retract M&N'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &;(Ӝ +265 h (Ӝ M&W& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &\\'| +91 h '| .t\CC.seek :closed C'M(W +419 h (W C'r& h &W .tHand.open M&:1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &n'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'& h &W C'h% h %H .t\CSV.dial CSR C'f  +150 h  C' % h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b '+'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '('? +528 h '? .t\CSV.dial :waste C'5 +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ''H +1994 h 'H #t\Purging external Intake C'!& h &W C'w% h %H .t\CSV.dial :flush C'  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b ''\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'8 '  h +75 .t\CTV.dial :intake C'E  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C'g'H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'  +75 h #t\Flushing upper manifold C'|& h &W C'i% h %H .t\CSV.dial :flush C'  +75 h  .t\CS.seek 5ml C'J'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'7 @ +38 h @ C'~% h %nB .t\CS.seek 7ml C'Q' +472 h ' ."connect"\CSV.dial CBV C', .t\CBV.dial CSV +113 h .t\CTV.dial :air .\CS.seek 0ml C'I'H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'y'/ +575 h '/ .t\CSV.dial :waste C'c +38 h .t\CS.seek 0ml C']'H +575 h 'H C'G& h &W C'm% h %H .t\CSV.dial :flush C'1  +38 h  .t\CS.seek 3ml C'0'/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'*% h %/ .t\CS.seek 5ml C'H'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C'`'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'K'/ +575 h '/ .t\CSV.dial :waste C'Z +76 h .t\CS.seek 0ml C'l'H +575 h 'H #tGaraging FlushPuck in Collection Clamp M&^& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &P(Ӝ +6 h (Ӝ M&a& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &d& h &Ӝ .t\Forearm.seek CC M&2'| +91 h '| .tHand.close M&C/ +150 h / .t\CC.seek :open C'F( +419 h ( M&q& h &Ӝ M&% h %| .t\Forearm.seek :retract M& '\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &k(- +265 h (- M&<& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &X'ή +91 h 'ή .tHand.open M&41 +150 h 1 M&.% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 5 at 13:12:52PDT30-Aug-18\\n{1 => 22, 2 => 22, 3 => 22, 4 => 21, 5 => 1, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@13:12:48PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 5 into Collection Clamp C'"& h & M&t% h %\  A(?% h %g A('. h ., .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b (L(; +497 h (; .t\SC.reconfigure SCloose A($.(\ 1~b ($& h &; M&/& h &- M&Y% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &T( +164 h (  M&_& h &  A(%& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &\ '* +90 h '* A(u& h &; .t\SE.seek -0.26 Pucks below Top Plate A('o +264 h 'o A(=& h &; M&)& h &  .t\Elbow.seek 5 M&U( +6 h (  M&& h &  A(& h &; .t\Forearm.seek 5 + 300 counts M& 'Ϛ +23 h 'Ϛ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &S/ +150 h / ."downElevator"\SE.seek :down M&& A( 'g h &  M&A% h %Ϛ .t\Forearm.seek :retract M&v'\ +91 h '\  .t\Elbow.seek CC M&(Ӝ +142 h (Ӝ M&R& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &o& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &s'| +31 h 'g ."downElevator"\SE.coast A(5 +60 h '| .t\CC.seek :closed C'(W +419 h (W .tHand.open M&1 +150 h 1 M&9% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &>'\ +91 h '\  .t\SC.coast #collectSample 1000ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)-+ +7 h +Z S)O% h %Z C'& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X$d +100 C' 9 h 9T$d +100 C'9 h 9k$d +100 C'9 h 9$d +100 C'79 h 9$d +100 C'~9 h 9$d +100 C'J9 h 9$d +100 C'E9 h 9$d +100 C'Q9 h 9$d +100 C'I9 h 9$d +100 C'c9 h 9$d +100 C',9 h 95$d +100 C'y9 h 9K$d +100 C'm9 h 9a$d +100 C'19 h 9w$d +100 C'9 h 9$d +100 C'G9 h 9$d +100 C'09 h 9$d +100 C'g9 h 9$d +100 C'*9 h 9$d +100 C']9 h 9$d +100 C'H9 h 9 $d +100 C'Z9 h 9 &$d +100 C'K9 h 9 <$ d +100 C'a9 h 9 R$d +100 C'C9 h 9 g$d +100 C'`9 h 9 }$d +100 C'd9 h 9 $d +100 C';9 h 9 $ d +100 C'M9 h 9 $$d +100 C'^9 h 9 $(d +100 C'n9 h 9 $,d +100 C'9 h 9 $0d +100 C'29 h 9\ $4d +100 C'9 h 9\ ($8d +100 C'P9 h 9\ =$(Ӝ +144 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &v& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &6'| +91 h '| .t\CC.seek :closed C'[(W +419 h (W .tHand.open M&V1 +150 h 1 M&N% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &x'\ +91 h '\  .t\SC.coast .\CTV.dial CSV,avoiding: :intake A(6 C'  +150 h  .t\CSV.dial CTV C'e  +19 h  .t\PS.seek 2.5ml P%#' +2629 h '  C'r% h %\ ; .t\CS.seek 4.25ml C'W'V +1556 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%  +38 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%  +75 h  .t\PS.seek 0ml P%B'Ό +2628 h 'Ό .t\CBV.dial between PRV and waste1 C'h ` +19 h ` .t\CSV.dial :air C'f @ +38 h @ .t\CS.seek 10ml C'{'\ ; +1556 h '\ ; .t\CSV.dial CTV C'  +38 h  .t\CS.seek 0ml C'j'H +2616 h 'H .t\CBV.dial :waste1 C' @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'5  +150 h C'w& h &W #t\Storing lyfil puck in Collection Clamp to tube 5 M&!% h %\  A(% h %g A((. h . .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b (8(; +184 h (; .t\SC.reconfigure SCloose A($.(\ 1~b ( & M&\\& h &; ."raiseStack"\SE.seek :upperLimit h &Ӝ A(' .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &|(Ӝ +6 h (Ӝ M& & h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&7/ +150 h / .t\CC.seek :open C'( +23 h ' +396 ( A(l& h &; A(& h &; M&& h &Ӝ M&J% h %| .t\Forearm.seek :retract M&E'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &( +143 h (  M&U& h &  A(+& h &; .t\Elbow.reconfigure LimpElbow .\Forearm.seek 5 M&$ ,(#b &I'n +92 h 'n .t\Elbow.hold M&c, +7 h ,  .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &,1 +150 h 1 M&i% h %n A(Q& h &; .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 5 + 300 counts + M&1'Ϛ +21 h 'Ϛ M&& h &  A(~& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &y'* +22 h '* A(:% h % ."downElevator"\SE.seek :down A(g'g +100 (*% h %y M&]% h %* .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &Z'\ +89 h '\  +82 'g ."downElevator"\SE.coast A(5 .t\SC.coast .\PSV.dial :air P%K  + A(6 +74 h  .t\PS.seek 2.5ml P%G' +2628 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P%C +38 h .tdelay 1 second +100 .\PSV.dial :air P%a  +38 h  .tdelay 1 second +100 .\PSV.dial :mixloop P%d +37 h .tdelay 1 second +100 .\PSV.dial :air P%`  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%M'Ό +2628 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%n& h & .tHand.open M&^1 +2 h 1 M&& h &  M&2% h %\  .t\Elbow.seek FlushPuck::Garage M&;(- +165 h (- M&P& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.seek :garage M&.'ή +91 h 'ή .tHand.close M&4/ +150 h / M&q& h &- M& % h %ή .t\Forearm.seek :retract M&?'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &t( +114 h ( M&L& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &p& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &s' +91 h '  .t\PC.seek :closed P%X(U +410 h (U P%m& h &U .tHand.open M&H1 +150 h 1 M&0% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &%'\ +91 h '\  .t\PRV.dial :air P%u  +37 h  .t\PSV.dial :mixloop P%/ +38 h P%Y% h %Ό .t\PS.seek 0.3ml P%"' +385 h ' .t\PSV.dial PSR P%< +113 h P%k% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%)'' +487 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%' +1916 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P%S +113 h .t\PTV.dial :mixing P% @ +76 h @ .t\PBV.dial :waste2 P%A  +100 h .t\PS.seek 0ml P%'Ό +2629 h 'Ό #tGaraging FlushPuck in Processing Clamp M&=& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &\ ( +6 h ( M&R& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.seek PC M& ' +91 h '  .tHand.close M& / +150 h / .t\PC.seek :open P%9( +410 h ( M&_& h & M&O% h %  .t\Forearm.seek :retract M&-'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +114 h (- M&@& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &3'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &o'\ +91 h '\  #tLoading da puck from tube 6 into Processing Clamp P%F& h & M&% h %\  A(v% h %g A(b. h . .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b ((KV +183 h (KV .t\SC.reconfigure SCloose A($.(\ 1~b (D& h &KV M&&& h &- M&z% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &$( +164 h ( M&V& h & A(N& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &'Q +88 h 'Q A(e& h &KV .t\SE.seek 19.74 Pucks below Top Plate A(6' +66 h ' A(T& h &KV M&'& h & .t\Elbow.seek 6 M&r( +7 h ( M&& h & A(& h &KV .t\Forearm.seek 6 + 300 counts M&' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &#/ +150 h / ."downElevator"\SE.seek :down M&f& A(h'g h & M&W% h % .t\Forearm.seek :retract M&'\ +66 h 'g ."downElevator"\SE.coast A(5 +23 h '\  .t\Elbow.seek PC M&{( +235 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &5& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &w' +91 h '  .t\PC.seek :closed P%!(U +410 h (U .tHand.open M&1 +150 h 1 M&(% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +91 h '\  .t\SC.coast A(6 #tHeating da puck from tube 6 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%\\  % 9 h 922d +100 P%9 h 9K2d +100 P%79 h 9d2d +100 P%>9 h 9}2 d +100 P%x9 h 92d +100 P%[9 h 92d +100 P%l9 h 92d +100 P%9 h 92d +100 P%9 h 92 d +100 P%J9 h 92$d +100 P%U9 h 9)2(d +100 P%+9 h 9B2,d +100 P%9 h 9Z20d +100 P%|9 h 9r24d .t\PH.hold 2:00:00,28C P%, pph .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P%i +112 h P%Q% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 .t\PS.seek 0.5ml P%'C +591 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%~'i +1610 h 'i .t\PTV.dial :puck P%:  +75 h  .t\PSV.dial PTV P%E +75 h .t\PBV.dial :waste1 P%  +151 h  P%*% h %i .t\PS.seek 1.5ml P%]' +591 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%I * +25 h * .t\PS.seek 0ml P%1'Ό +1609 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%K * +25 h * .t\PSR.select :air .\PSV.dial PSR P%y +75 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %8' +1053 h '  .t\PSV.dial PTV P%g +76 h .tdelay 5 seconds +500 .\PSV.dial PSR P%B +75 h .tdelay 5 seconds +500 .\PSV.dial PTV P%C +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%a  +76 h  .t\PS.seek :empty P%d'n +1053 h 'n .t\PTV.dial :PRVmixing,via: PRV P%`  +151 h .t\PSV.dial :mixloop P%G +37 h .t\PRV.dial :ab1 P%n @ +76 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %^' +356 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'  P%2  +38 h P%P% h % .t\PS.seek 0.3ml P%' +353 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'c  +19 h .t\PRV.dial :air P%4  +38 h  .t\PS.seek 0.9ml P%q'A< +1272 h 'A< .t\PRV.dial :waste2 P% @ +75 h @ .t\PS.seek 0.5ml P%Z'C +863 h 'C #taddPMLReagent08 .\PSV.dial :air P%L  +38 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %p'i +1609 h 'i .t\PSV.dial :PML P%. +38 h .t\PTV.dial :mixing P%; @ +75 h @ .t\PBV.dial :waste1 P%?  +25 h  P%}% h %i .t\PS.seek 1.85ml P%m'L +232 h 'L .t\PBV.dial between PSV and waste1 P%H * +24 h * .t\PS.seek 0ml P%0'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'u& h & .tHand.open M&/1 +2 h 1 M&Y& h & M&s% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &M(- +115 h (- M&<& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &k& h &- .t\Forearm.seek :garage M&"'ή +91 h 'ή .tHand.close M&)/ +150 h / M&S& h &- M&% h %ή .t\Forearm.seek :retract M&A'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +265 h (Ӝ M&=& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &R& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C' (W +419 h (W C't& h &W .tHand.open M&%1 +150 h 1 M&X% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &_'\ +91 h '\  .t\PSV.dial PSR P%O +113 h P%@% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%  +37 h  .t\PS.seek 0ml P%\ 'Ό +1610 h 'Ό .t\PSV.dial PSR P% +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%' +2629 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%-  C'F  +18 h +170 .t\PSV.dial :mixloop P% +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%v  +75 h .t\PS.seek 0ml P%b'Ό +2628 h 'Ό .t\PSV.dial :air P%D  +38 h  .t\PS.seek 2.5ml P%&' +2629 h '  .t\PSV.dial :mixloop P%z +37 h .t\PS.seek 0ml P%3'Ό +2629 h 'Ό .t\PSV.dial :air P%V  +37 h  .t\PS.seek 2.5ml P%N' +2629 h '  .t\PSV.dial :mixloop P%e +37 h .t\PS.seek 0ml P%'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M&T& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &'(Ӝ +6 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&o'| +91 h '| .tHand.close M&#/ +150 h / .t\CC.seek :open C'f( +419 h ( M&W& h &Ӝ M&$% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &6(- +265 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &5'ή +91 h 'ή .tHand.open M&h1 +150 h 1 M&r% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  ."da"delayUntil "18:17:21.20" +24964 #recoverPRVreagent08 .\PTV.dial :mixing P%9 @ +76 h @ ."da"\PBV.dial :waste1 P%  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%( * +25 h * ."da"\PSV.dial :air P%  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial :mixloop P%7 +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%w  +37 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%> +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +38 h  ."da"\PS.seek :empty P%x'n +1053 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%[ +151 h P%l% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'i +1610 h 'i ."da"\PTV.dial :puck P%J  +75 h  ."da"\PSV.dial PTV P%U +76 h ."da"\PBV.dial :waste1 P%+  +24 h  P%% h %i ."da"\PS.seek 1.5ml P%|' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%i * +25 h * ."da"\PS.seek 0ml P%Q'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%: +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %E' +1054 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%* +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%~ +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%I  +75 h  ."da"\PS.seek :empty P%]'n +1053 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%\\ +151 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %K'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%y'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%1 +76 h ."da"\PBV.dial :waste1 P%g  +24 h  P%B% h %i ."da"\PS.seek 1.5ml P%C' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%a * +25 h * ."da"\PS.seek 0ml P%8'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%`  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%G * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%n +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %d' +1054 h '  ."da"\PSV.dial PTV P%2 +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%P +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%^  +75 h  ."da"\PS.seek :empty P%c'n +1053 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%4  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%  +151 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%  +37 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%q +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %L' +388 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%Z  +37 h  P%.% h % ."da"\PS.seek 0.55ml P%;' +335 h ' #"da"addPMLReagent08 .\PSV.dial :air P%?  +38 h  ."da"\PS.seek 2ml P%}'i +1559 h 'i ."da"\PSV.dial :PML P%H +38 h ."da"\PTV.dial :mixing P%p @ +75 h @ ."da"\PBV.dial :waste1 P%m  +25 h  P%u% h %i ."da"\PS.seek 1.85ml P%/'L +232 h 'L ."da"\PBV.dial between PSV and waste1 P%Y * +24 h * ."da"\PS.seek 0ml P%s'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%<  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%k * +25 h * ."da"\PSV.dial :air P%{  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %)' +1054 h '  ."da"\PSV.dial :mixloop P%S +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P% +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%"  +37 h  ."da"\PS.seek :empty P%='n +1054 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%R +150 h P%M% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %A'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'i +1610 h 'i ."da"\PTV.dial :puck P%t  +75 h  ."da"\PSV.dial PTV P%% +75 h ."da"\PBV.dial :waste1 P%X  +25 h  P%O% h %i ."da"\PS.seek 1.5ml P%@' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%0'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %\ ' +1053 h '  ."da"\PSV.dial PTV P%F +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%- +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%v  +76 h  ."da"\PS.seek :empty P%'n +1053 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%D +151 h P%b% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %z'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%&'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%V +75 h ."da"\PBV.dial :waste1 P%3  +25 h  P%e% h %i ."da"\PS.seek 1.5ml P%N' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%T * +25 h * ."da"\PS.seek 0ml P%'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%# * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %_' +1053 h '  ."da"\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%W +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%$ +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%o  +76 h  ."da"\PS.seek :empty P%'n +1053 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P% +151 h P%'% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %h'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%r'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%5  +25 h  P%9% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%( * +25 h * ."da"\PS.seek 0ml P% 'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%7 * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%w +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %>' +1053 h '  ."da"\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%[ +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%l  +76 h  ."da"\PS.seek :empty P%x'n +1053 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P% +151 h P%J% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %U'h +335 h 'h ."da"delay 5 seconds +500 P%+% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +6 ."da"\PS.seek 0.5ml P%'C +335 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%i +75 h ."da"\PBV.dial :waste1 P%|  +25 h  P%% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%: * +24 h * ."da"\PS.seek 0ml P%Q'Ό +1610 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%* * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%~ +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %I' +1053 h '  ."da"\PSV.dial PTV P%E +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%\\ +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%]  +75 h  ."da"\PS.seek :empty P%K'n +1054 h 'n P%19 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%g  h 0 P%B& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 5 M&y% h %\  A(a% h %g A(C. h . ."da"\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b (`(; +183 h (; ."da"\SC.reconfigure SCloose A($.(\ 1~b (G& h &; M&n& h &- M&8% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &2( +164 h (  M&& h &  A(P& h &; ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &^'* +90 h '* A(d& h &; ."da"\SE.seek -0.26 Pucks below Top Plate A(4'o +264 h 'o M&& h &  A( & h &; ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 5 M&#Q@2^d^2b &q'n +25 h 'n ."da"\Elbow.hold M&c, +7 h ,  ."da"\Elbow.reconfigure TightElbow A(Z- M&$&.,(\ #b h -+o ."da"\SE.seek 0.01 Pucks below Top Plate A(.' +25 h ' M&L% h %n A(?& h &; ."da"\Forearm.force -20 .\Forearm.seek 5 + 300 counts M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &;'Ϛ +20 h 'Ϛ M&H& h &  A(p& h &; ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &m'* +23 h '* ."da"\SE.seek 1.01 Pucks below Top Plate A(u' +36 h ' M&Y& h &  M&}% h %* ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &/'\ +89 h '\  ."da"\Elbow.seek PC M&<( +236 h ( M&k& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &{& h & ."da"\Forearm.seek PC M&s' +91 h '  ."da"Hand.close M&S/ +150 h / ."da"\PC.seek :open P%( +410 h ( A( & h &; M&"& h & M&)% h %  ."da"\Forearm.seek :retract M&R'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &M( +236 h (  M&=& h &  A(A& h &; ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &t'* +90 h '* ."da"Hand.open M&%1 +150 h 1 A(X- h -+ ."da"\SE.seek 0.77 Pucks below Top Plate A(O' +25 h ' ."da"\SE.reconfigure SEseal .\SE.seek 0.09 Pucks below Top Plate A(#QK-0-\ b (', +46 h ', #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18sep2718h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18sep2718h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18sep2718h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18sep2718h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18sep2718h25ml images!" .Gate.power :camera,:OFF A(- h -+, A(@& h &; M& & h &  ."da"\Elbow.seek 5 M&( +6 h (  M&& h &  A(0& h &; ."da"\Forearm.seek 5 + 700 counts M&F'* +7 h '* ."da"\SE.reconfigure SEgently .\SE.seek 0.81 Pucks below Top Plate A(#QK-0-\ b (-' +47 h ' M&& h &  A(v& h &; ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 5 M&#Q@2^d^2b &\ 'n +25 h 'n ."da"\Elbow.hold M&D, +7 h ,  ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 0.99 Pucks below Top Plate A(#QK-0-\ b (b' +24 h ' M&% h %n A(z& h &; ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation ."da"\Forearm.seek 5 + 300 counts + M&V'Ϛ +21 h 'Ϛ M&3& h &  A(e& h &; ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &&'* +22 h '* A(T% h % ."downElevator"\SE.seek :down A(N'g +100 (% h % M&#% h %* ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +89 h '\  +63 'g ."downElevator"\SE.coast A(5 ."da"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage #t\Starting finalPurge P%& h & ."psFlush"Hand.open M& 1 + A(6 + h 1 M&W& h &  M&$% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&o(- +164 h (- M&_& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- ."psFlush"\Forearm.seek :garage M&''ή +91 h 'ή ."psFlush"Hand.close M&/ +150 h / M&h& h &- M&% h %ή ."psFlush"\Forearm.seek :retract M&5'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &9( +114 h ( M&r& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &(& h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h '  ."psFlush"\PC.seek :closed P%(U +410 h (U P%7& h &U ."psFlush"Hand.open M&w1 +150 h 1 M& % h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  ."psFlush"\PSV.dial PSR P% +151 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %['M +489 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +611 h 'M ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%l' +1609 h '  ."psFlush"\PSV.dial PTV P%> +76 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +24 h  ."psFlush"\PS.seek 0ml P%J'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%x +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%+'C +591 h 'C ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%U' +2119 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV P%i U +50 h U ."psFlush"\PS.seek 0ml P%|'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2629 h '  ."psFlush"\PSV.dial :waste1 P%:  +75 h  ."psFlush"\PS.seek :empty P%'n +2628 h 'n ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%*' +2628 h '  ."psFlush"\PSV.dial PTV P%~ +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%Q'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%E @ +38 h @ ."psFlush"\PS.seek 2.5ml P%\\' +2628 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%]'n +2629 h 'n ."psFlush"\PSV.dial PSR P%I +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%1'M +1100 h 'M ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%g' +1609 h '  ."psFlush"\PSV.dial PTV P%B +76 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%y  +50 h  ."psFlush"\PS.seek 0ml P%a'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%C +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%G'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%n' +2119 h '  ."psFlush"\PSV.dial PTV P%8 +75 h ."psFlush"\PBV.dial PSV P% U +50 h U ."psFlush"\PS.seek 0ml P%P'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%d @ +37 h @ ."psFlush"\PS.seek 2.5ml P%6' +2629 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%'n +2629 h 'n ."psFlush"\PSV.dial PSR P% +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%Z' +2629 h '  ."psFlush"\PSV.dial PTV P%L +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%?'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%H @ +38 h @ ."psFlush"\PS.seek 2.5ml P%p' +2628 h '  ."psFlush"\PSV.dial :waste1 P%Y  +76 h  ."psFlush"\PS.seek :empty P%}'n +2628 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'^& h & .tHand.open M&21 +2 h 1 M&4& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &q( +7 h ( M&;& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &.& h & .t\Forearm.seek PC M&m' +91 h '  .tHand.close M&k/ +150 h / .t\PC.seek :open P%{( +409 h ( M&c& h & M&S% h %  .t\Forearm.seek :retract M&/'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &!(Ӝ +335 h (Ӝ M& & h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &"& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &)'| +91 h '| .t\CC.seek :closed C's(W +419 h (W C'=& h &W .tHand.open M&A1 +150 h 1 M&<% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &%'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'X& h &W C'R% h %H .t\CSV.dial CSR C'u  +38 h  C'O% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C''nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '@% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ' '? +529 h '? .t\CSV.dial :waste C' +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '0'H +1994 h 'H #t\Flushing lower manifold's waste1 port C'& h &W C'v% h %H .t\CSV.dial :flush C'  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b 'z'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'3 @ +37 h @ C'e% h %nB .t\CS.seek 7ml C'T' +473 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'  '#  +37 h  +113  .t\CBV.dial :waste1 C'M @ +38 h @ .t\CS.seek 0ml C't'H +872 h 'H #t\Flushing lower manifold's waste2 port C'& h &W C'F% h %H .t\CSV.dial :flush C'  +75 h  .t\CS.seek 5ml C'-'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C' % h %nB .t\CS.seek 7ml C'W' +472 h ' ."connect"\CSV.dial CTV C'$  .t\CTV.dial CSV +38 h  .t\CBV.dial :waste2 C'\  +113 h  .t\CS.seek 0ml C'V'H +872 h 'H #tDisinfecting external Intake with kill C'b& h &W C'&% h %H .t\CSV.dial CSR C'_  +37 h  C'% h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +7 .t\CS.seek 8ml C'N' +928 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'`'\ ; +472 h '\ ; ."connect"\CSV.dial CBV .t\CBV.dial CSV C'D '  +113 h +37 .t\CTV.dial :intake C'h  +76 h  .tIntake.select :open S) +6 .t\CS.seek 2ml C'' +928 h ' .tIntake.select :close S)0 +7 .t\CTV.dial :air C'  +75 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'r'H +622 h 'H .t\CSV.dial CSR C'(  +113 h  C''% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'o'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'5'\ ; +1369 h '\ ; .t\CSV.dial CBV C' +113 h .t\CS.seek 0ml C'7'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&w& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b & (Ӝ +7 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&K'| +90 h '| .tHand.close M&[/ +150 h / .t\CC.seek :open C'>( +420 h ( M&& h &Ӝ M&l% h %| .t\Forearm.seek :retract M&x'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &J(- +265 h (- M&+& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &i'ή +91 h 'ή .tHand.open M&U1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &|'\ +91 h '\  #t\Completed [initialPurge; da #Phase 25: Thursday DA] begun 17:00:15 #\Preparing to sleep until 9/30/18 2:00PM ."shutdown"\CC.coast .\CS.coast .\PC.coast C'6 #t\Asleep til 9/30/18 2:00PM P%6 ."shutdown"\PS.coast .\Forearm.coast .\Elbow.coast #t\Continuing at 14:00PDT30-Sep-18 M&5 Eu 5- .tGoodNews.suppressMail "Then, in tube 6: initialPurge; habda #Phase 26: Sunday HABDA\\n/home/esp/esp2/mission/18sep06NEMO.rb:118\\n{1 => 22, 2 => 22, 3 => 22, 4 => 22, 5 => 2, 6 => 20, 7 => 22}\\nCTD data unavailable\\nCan@13:13:55PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 14:00PDT30-Sep-18" + M&6 P%5 C'5 +29 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @PDT1538341200.00 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) ): h  C' ' h  P% % h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )% h %Z .t\SS.configure SSconfig C'~& S)#.0X 22, 2 => 22, 3 => 22, 4 => 22, 5 => 2, 6 => 20, 7 => 22}\\nCTD data unavailable\\nCan@13:13:59PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; habda #Phase 26: Sunday HABDA" #\Phase [initialPurge; habda #Phase 26: Sunday HABDA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'c& h & .tHand.open M&S1 +150 h 1 M&m& h & M&q% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b & (- +166 h (- M&"& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &/& h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &f'ή +90 h 'ή .tHand.close M&=/ +150 h / M&A& h &- M&<% h %ή .t\Forearm.seek :retract M&X'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &R(Ӝ +265 h (Ӝ M&u& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &O& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &)'| +91 h '| .t\CC.seek :closed C'j(W +419 h (W C'@& h &W .tHand.open M&1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'& h &W C'v% h %H .t\CSV.dial CSR C'  +150 h  C'0% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b '3'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 'e% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'z'? +528 h '? .t\CSV.dial :waste C' +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '#'H +1994 h 'H #t\Purging external Intake C'M& h &W C'T% h %H .t\CSV.dial :flush C'  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b 'F'\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C't  ' h +75 .t\CTV.dial :intake C'  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C' 'H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'-  +75 h #t\Flushing upper manifold C'$& h &W C'\ % h %H .t\CSV.dial :flush C'W  +75 h  .t\CS.seek 5ml C'b'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'& @ +38 h @ C'_% h %nB .t\CS.seek 7ml C'' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'V +113 h .t\CTV.dial :air .\CS.seek 0ml C'N'H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'D'/ +575 h '/ .t\CSV.dial :waste C' +38 h .t\CS.seek 0ml C'h'H +575 h 'H C'`& h &W C'% h %H .t\CSV.dial :flush C'  +38 h  .t\CS.seek 3ml C'('/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'' @ +38 h @ C'r% h %/ .t\CS.seek 5ml C'o'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C''H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'5'/ +575 h '/ .t\CSV.dial :waste C'w +76 h .t\CS.seek 0ml C''H +575 h 'H #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &[(Ӝ +6 h (Ӝ M&!& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &%& h &Ӝ .t\Forearm.seek CC M&s'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'l( +419 h ( M&K& h &Ӝ M&+% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b & (- +265 h (- M&U& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &x'ή +91 h 'ή .tHand.open M&i1 +150 h 1 M&|% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &}'\ +91 h '\  #t\Starting hab #\hab sampling at most 1000ml .HABfans.suppressMail "Started hab in tube 6 at 13:14:03PDT30-Aug-18\\n{1 => 22, 2 => 22, 3 => 22, 4 => 22, 5 => 2, 6 => 20, 7 => 22}\\nCTD data unavailable\\nCan@13:13:59PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "hab sampling at most 1000ml" #Loading sh1 puck from tube 6 into Collection Clamp C'J& h & M&7% h %\  A(>% h %g A({. h ., .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b (,(KV +653 h (KV .t\SC.reconfigure SCloose A($.(\ 1~b (:& h &KV M&& h &- M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &( +164 h ( M&~& h & A(*& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &E'Q +88 h 'Q A(Q& h &KV .t\SE.seek 18.74 Pucks below Top Plate A(', +77 h ', A(\\& h &KV M&I& h & .t\Elbow.seek 6 M&]( +7 h ( M&1& h & A(B& h &KV .t\Forearm.seek 6 + 300 counts M&y' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &g/ +150 h / ."downElevator"\SE.seek :down M&G& A(C'g h & M&8% h % .t\Forearm.seek :retract M&n'\ +77 h 'g ."downElevator"\SE.coast A(5 +12 h '\  .t\Elbow.seek CC M&d(Ӝ +144 h (Ӝ M&P& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &a& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'H(W +419 h (W .tHand.open M& 1 +150 h 1 M&4% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &.'\ +91 h '\  .t\SC.coast A(6 #tcollectSample 1000ml w/bubble point of 24psi #\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)k+ +7 h +Z S)9% h %Z C'& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X% h %Z #tBubblePoint: Intake @14.7psia, Outlet @14.7psia .\CBV.dial SSV C'{ @ +19 h @ .t\SS.reconfigure SSconfig .\SS.seek 10ml S)#.0X +80 C'{9 h 9)$d +70 P%U% h %Ό #"blocking"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +7 ."blocking"\PS.seek 1ml P%Y'M +23 C':9 h 9@$d +100 C'9 h 9X$d +100 C'x9 h 9o$d +100 C'9 h 9$d +100 C'*9 h 9$d +100 C'Q9 h 9$d +100 C'\\9 h 9$d +100 C'~9 h 9$d +100 C'19 h 9$d +100 C'J9 h 9$d +100 C'I9 h 9'$d +77 'M ."blocking"delay 5 seconds +23 C' 9 h 9>$d +100 C'B9 h 9T$d +100 C'g9 h 9k$d +100 C'G9 h 9$d +100 C'}9 h 9$d +77 ."blocking"\PSR.select :air P% +6 ."blocking"\PS.seek 2.5ml P%?' +17 C'89 h 9$d +100 C'9 h 9$d +100 C'E9 h 9$d +100 C'P9 h 9$d +100 C'y9 h 9$d +100 C'a9 h 9$d +100 C'C9 h 95$d +100 C'9 h 9K$d +100 C'n9 h 9a$d +100 C'l9 h 9w$d +100 C']9 h 9$d +100 C'49 h 9$d +100 C' 9 h 9$d +100 C'9 h 9$d +100 C'99 h 9$d +100 C',9 h 9$d +93 '  ."blocking"\PTV.dial :puck .\PSV.dial PTV P%k +7 C'29 h 9 $d +68 ."blocking"\PBV.dial :waste1 P%p  +32 C'c9 h 9 &$d +69  P%m% h %  ."blocking"\PS.seek 2ml P%L'i +31 C'Z9 h 9 <$ d +100 C'/9 h 9 R$d +100 C'q9 h 9 g$d +100 C'A9 h 9 }$d +100 C';9 h 9 $d +100 C'f9 h 9 $ d +60 'i ."blocking"delay 3 seconds +40 C'^9 h 9 $$d +100 C'd9 h 9 $(d +100 C'=9 h 9 $,d +60 ."blocking"\PBV.dial between PSV and waste1 P%X * +25 h * ."blocking"\PS.seek 0.25ml P%@'h +15 C'9 h 9 $0d +100 C'v9 h 9\ $4d +100 C'.9 h 9\ ($8d +100 C'9 h 9\ =$$d +100 C'_9 h 9 R$d +100 C'9 h 9 f$d +100 C'b9 h 9 z$d +100 C'N9 h 9 $d +100 C'9 h 9 $d +100 C'V9 h 9 $d +100 C'#9 h 9 $d +100 C'D9 h 9 $d +100 C'9 h 9 $d +100 C'S9 h 9 $d +100 C'9 h 9 $d .t\CH.hold 5:00,85C C''  R  h  +27947 #"blocking"recoverReagent out waste1 .\PS.seek 0ml P%`'Ό +335 h 'Ό ."blocking"\PSV.dial PBV P%( @ +38 h @ ."blocking"\PBV.dial PSV P% U +25 h U ."blocking"\PS.seek 2.5ml P%r' +1655 h  C'h9 h 9 R$ #t\Collection Puck Heater at 85C after lysing +973 h '  ."blocking"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%o +38 h ."blocking"delay 2 seconds +200 .\PSV.dial :waste1 P%w  +38 h  ."blocking"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %5'Ό +1053 h 'Ό #"blocking"Release puck top pressure .\PSV.dial :air P%!  +113 h  ."blocking"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %' +2629 h '  ."blocking"delay 2 seconds +200 .\PSV.dial PTV P% +75 h ."blocking"delay 2 seconds +200 .\PSV.dial :air P%%  +75 h  ."blocking"delay 2 seconds +200 .\PSV.dial PTV P%R +75 h ."blocking"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%j  +51 h  ."blocking"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."blocking"delay 2 seconds +200 .\PSV.dial PSR P% +37 h ."blocking"delay 2 seconds +200 .\PSV.dial PBV P%+ @ +38 h @ ."blocking"delay 2 seconds +200 .\PSV.dial PSR P%s +38 h ."blocking"delay 2 seconds +200 .\PSV.dial :waste1 P%  +37 h  ."blocking"\PS.seek 0ml P%['Ό +2629 h 'Ό .t\CS.seek 0ml C'i'H +372 h 'H .t\CTV.dial between spare and air,avoiding: :intake C'| @ +113 h @ .t\CSV.dial :air C' @ +37 h @ .t\CS.seek 5ml C'K'nB +1370 h 'nB .t\CSV.dial CTV C'{  +37 h  .tdelay 2 seconds +200 .\CSV.dial :air C'> @ +38 h @ .tdelay 2 seconds +200 .\CSV.dial CTV C'U  +37 h  .tdelay 2 seconds +200 .\CSV.dial :air C': @ +38 h @ .tdelay 2 seconds +200 .\CS.seek 0ml C''H +1369 h 'H #tRecovering Lysate into Collection syringe .\CSV.dial CBV C'x +113 h .t\CBV.dial CSV C'  +19 h C'*% h %H .t\CS.seek 5ml C'Q'nB +1369 h 'nB .tdelay 5 seconds +500 .\CTV.dial :air C'\\  +38 h C'~% h %nB .t\CS.seek 7ml C'1' +622 h ' .tdelay 5 seconds +500 .\CSV.dial :air2 C'J @ +38 h @ .t\CS.seek 10ml C'I'\ ; +869 h '\ ; .t\CSV.dial between air and CTV,avoiding: CBV C' ` +131 h ` #tLysing Complete C'B& h &W #t\Storing sh1 puck in Collection Clamp to tube 5 M&g% h %\  A(G% h %g A(}. h . .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b (8(; +183 h (; .t\SC.reconfigure SCloose A($.(\ 1~b (& h &; M&E& h & M&Y% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &P( +237 h (  M&y& h &  A(a& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &C'* +89 h '* A(& h &; .t\SE.seek 0.74 Pucks below Top Plate A(n'^ +254 h '^ M&l& h &  A(]& h &; .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 5 M&$ ,(#b &#Q@2^d^2b &4'n +25 h 'n .t\Elbow.hold M& , +6 h ,  .t\Elbow.reconfigure TightElbow A(- M&$&.,(\ #b h -+^ .t\SE.seek 1.01 Pucks below Top Plate A(9' +26 h ' M&,% h %n A(2& h &; .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 5 + 300 counts + M&k'Ϛ +21 h 'Ϛ M&c& h &  A(p& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &m'* +22 h '* .t\SE.seek 2.01 Pucks below Top Plate A(Z' +36 h ' M&/& h &  M&q% h %* .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &?'\ +90 h '\  .t\Elbow.seek CC M&A(Ӝ +142 h (Ӝ M&;& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &f& h &Ӝ .t\Forearm.seek CC M&^'| +91 h '| .tHand.close M&d/ +150 h / .t\CC.seek :open C'=( +419 h ( A(X& h &; A(& h &; M&v& h &Ӝ M&.% h %| .t\Forearm.seek :retract M&L'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &( +143 h (  M& & h &  A(0& h &; .t\Elbow.reconfigure LimpElbow .\Forearm.seek 5 M&$ ,(#b &'n +92 h 'n .t\Elbow.hold M&3, +7 h ,  .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &"1 +150 h 1 M&<% h %n A(& h &; .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 5 + 300 counts + M&T'Ϛ +21 h 'Ϛ M&O& h &  A(u& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &M'* +22 h '* A(% h % ."downElevator"\SE.seek :down A()'g +100 (% h % M&z% h %* .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +89 h '\  +52 'g ."downElevator"\SE.coast A(5 .t\SC.coast #Beginning samplePassA #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'F& h & .tHand.open M&1 +2 A(6 h 1 M&-& h &  M&% h %\  .t\Elbow.seek FlushPuck::Garage M&$(- +164 h (- M&W& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &\ & h &- .t\Forearm.seek :garage M&e'ή +91 h 'ή .tHand.close M&&/ +150 h / M&_& h &- M&% h %ή .t\Forearm.seek :retract M&b'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &N(Ӝ +265 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &V& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &#'| +91 h '| .t\CC.seek :closed C'D(W +419 h (W C'& h &W .tHand.open M&S1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\PSV.dial PSR P%@ +37 h P%(% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P% ' +1609 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%`  +38 h  .t\PS.seek 0ml P%''Ό +1610 h 'Ό .t\PSV.dial PSR P%h +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%o' +2628 h '  ."connect"\PSV.dial CBV .t\CBV.dial PSV P%w @ C'r  +113 h @ .t\CTV.dial :air .\PS.seek 0ml P%!'Ό +2628 h 'Ό .t\PSV.dial :air P%5  +38 h  .t\PS.seek 2.5ml P%' +2629 h '  .t\PSV.dial CBV P%% @ +37 h @ .t\PS.seek 0ml P%R'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M&j& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +6 h (Ӝ M& & h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &+& h &Ӝ .t\Forearm.seek CC M&6'| +91 h '| .tHand.close M&s/ +150 h / .t\CC.seek :open C'( +419 h ( M&& h &Ӝ M&% h %| .t\Forearm.seek :retract M&|'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +264 h (- M&i& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &{& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &>'ή +91 h 'ή .tHand.open M&U1 +150 h 1 M&:% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &K'\ +91 h '\  #tLoading lyfil puck from tube 6 into Collection Clamp C'x& h & M&% h %\  A(*% h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b (\\(KV +183 h (KV .t\SC.reconfigure SCloose A($.(\ 1~b (~& h &KV M&Q& h &- M&J% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &1( +165 h ( M& & h & A(B& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &g'Q +88 h 'Q A(G& h &KV .t\SE.seek 16.74 Pucks below Top Plate A(}'N +95 h 'N A(& h &KV M&E& h & .t\Elbow.seek 6 M&Y( +7 h ( M&y& h & A(a& h &KV .t\Forearm.seek 6 + 300 counts M&' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&& A(l'g h & M&]% h % .t\Forearm.seek :retract M&'\ +89 h '\  .t\Elbow.seek CC M&,(Ӝ +7 h 'g ."downElevator"\SE.coast A(5 +137 h (Ӝ M&2& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &c& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &p'| +91 h '| .t\CC.seek :closed C'/(W +419 h (W .tHand.open M&q1 +150 h 1 M&C% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &P'\ +91 h '\  .t\SC.coast A(6 #tBeginning samplePassB Eu 5- #t\Calibrating pressure sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X% h %  .t\PS.seek 2ml P% 'i +591 h 'i .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%B * +25 h * .t\PS.seek 0.25ml P%G'h +1862 h 'h #tBeginning samplePassA #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & .tHand.open M&1 +2 h 1 M&E& h &  M&y% h %\  .t\Elbow.seek FlushPuck::Garage M&a(- +165 h (- M&K& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.seek :garage M&'ή +91 h 'ή .tHand.close M&]/ +150 h / M&1& h &- M&g% h %ή .t\Forearm.seek :retract M&2'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &c(Ӝ +264 h (Ӝ M&}& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &Y'| +91 h '| .t\CC.seek :closed C'l(W +419 h (W C'& h &W .tHand.open M&1 +150 h 1 M&q% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &C'\ +91 h '\  .t\PSV.dial PSR P%p +75 h P%;% h %h #t\Pulling 1.25ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P%\\' +1353 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%4  +38 h  .t\PS.seek 0ml P%f'Ό +1609 h 'Ό .t\PSV.dial PSR P%k +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%9' +2629 h '  ."connect"\PSV.dial CBV P%n @ .t\CBV.dial PSV C'  +113 h @ .t\CTV.dial :air .\PS.seek 0ml P%d'Ό +2628 h 'Ό .t\PSV.dial :air P%H  +38 h  .t\PS.seek 2.5ml P%?' +2628 h '  .t\PSV.dial CBV P%m @ +38 h @ .t\PS.seek 0ml P%R'Ό +2628 h 'Ό #t\Cleaning Collection Syringe .\CSV.dial CSR C'  +151 h  C'X% h %H #t\Pulling 4ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 4ml C'.'O +1119 h 'O .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'v'\ ; +1619 h '\ ; ."connect"\CSV.dial CTV .t\CTV.dial CSV C'^  'I  +37 h  +113  .t\CBV.dial :waste1 C' @ +76 h @ .t\CS.seek 0ml C'"'H +2616 h 'H .t\CSV.dial CSR C'A  +37 h  C'% h %H #t\Pulling 4ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 4ml C'<'O +1119 h 'O .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'u'\ ; +1619 h '\ ; ."connect"\CSV.dial CTV .t\CTV.dial CSV C'  +38 h  .t\CBV.dial :waste1 .\CS.seek 0ml C''H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &0(Ӝ +6 h (Ӝ M&L& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &F& h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&-/ +150 h / .t\CC.seek :open C'z( +419 h ( M&& h &Ӝ M&T% h %| .t\Forearm.seek :retract M&Z'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &M(- +265 h (- M&\ & h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &)& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &8'ή +90 h 'ή .tHand.open M&&1 +150 h 1 M&_% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  ."sh2"delay 20:27 #t\Skipping Whole Cell Archive +122700 #"sh2"recoverReagent out waste1 .\PS.seek 0ml P%,'Ό +7 h 'Ό ."sh2"\PSV.dial PBV P%P @ +151 h @ ."sh2"\PBV.dial PSV P% U +25 h U ."sh2"\PS.seek 2.5ml P%V' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%= +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%S  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%(  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %#' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%h  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%3  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%e @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%$ +37 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%w @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%o +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%@  +38 h  ."sh2"\PS.seek 0ml P%'Ό +2629 h 'Ό ."sh2"\PSR.select :air .\PSV.dial PSR P%[ +37 h P%b% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +7 ."sh2"\PS.seek 1ml P%!'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%'' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%/ +75 h ."sh2"\PBV.dial :waste1 P%  +101 h  P%j% h %  ."sh2"\PS.seek 2ml P% 'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%+ * +24 h * ."sh2"\PS.seek 0.25ml P%'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%D'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%5 @ +38 h @ ."sh2"\PBV.dial PSV P%r U +25 h U ."sh2"\PS.seek 2.5ml P%6' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%i +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%{  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %U'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%:  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %x' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%s +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%N  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%* +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +37 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%` @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%Q +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%|  +38 h  ."sh2"\PS.seek 0ml P%J'Ό +2629 h 'Ό #"sh2"\Adding signal .\PSR.select :air .\PSV.dial PSR P%> +37 h P%W% h %Ό #"sh2"\Pulling 1ml of PSR.sig1 .\PSR.select :sig1 P% +7 ."sh2"\PS.seek 1ml P%'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%O' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%B +75 h ."sh2"\PBV.dial :waste1 P%  +101 h  P%% h %  ."sh2"\PS.seek 2ml P%'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%E * +24 h * ."sh2"\PS.seek 0.25ml P%y'h +1863 h 'h ."sh2"delay 10:00 +60000 #recoverReagent out waste1 .\PS.seek 0ml P%K'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P% @ +38 h @ ."sh2"\PBV.dial PSV P% U +25 h U ."sh2"\PS.seek 2.5ml P%]' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%1 +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%g  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %~'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %}' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%a  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%2 +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%%  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +37 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%q @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%p +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%;  +38 h  ."sh2"\PS.seek 0ml P%Y'Ό +2629 h 'Ό #"sh2"sh2wash #1 of 2 .\PSR.select :air .\PSV.dial PSR P%G +37 h P%4% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +7 ."sh2"\PS.seek 1ml P%\\'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%k' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%f +75 h ."sh2"\PBV.dial :waste1 P%  +101 h  P%n% h %  ."sh2"\PS.seek 2ml P%9'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%H * +24 h * ."sh2"\PS.seek 0.25ml P%d'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%m'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%? @ +38 h @ ."sh2"\PBV.dial PSV P% U +25 h U ."sh2"\PS.seek 2.5ml P%X' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%.  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %^'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%I  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb % ' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%v +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%A  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%"  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%< @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +37 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%u @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%L  +38 h  ."sh2"\PS.seek 0ml P%F'Ό +2629 h 'Ό #"sh2"sh2wash #2 of 2 .\PSR.select :air .\PSV.dial PSR P%- +37 h P%c% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +7 ."sh2"\PS.seek 1ml P%C'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%l' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."sh2"\PBV.dial :waste1 P%T  +101 h  P%% h %  ."sh2"\PS.seek 2ml P%\ 'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%) * +24 h * ."sh2"\PS.seek 0.25ml P%0'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%&'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%_ @ +38 h @ ."sh2"\PBV.dial PSV P%Z U +25 h U ."sh2"\PS.seek 2.5ml P%8' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%P +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %R'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%,  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %=' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%S +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%V  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%( +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%h +37 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%3 +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%e  +38 h  ."sh2"\PS.seek 0ml P%$'Ό +2629 h 'Ό #"sh2"\Adding conjugate .\PSR.select :air .\PSV.dial PSR P%w +37 h P%o% h %Ό #"sh2"\Pulling 1ml of PSR.conjugate .\PSR.select :conjugate P%@ +7 ."sh2"\PS.seek 1ml P%@'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%#' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%[ +75 h ."sh2"\PBV.dial :waste1 P%b  +101 h  P%% h %  ."sh2"\PS.seek 2ml P%!'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%/ * +24 h * ."sh2"\PS.seek 0.25ml P%'h +1863 h 'h ."sh2"delay 5:00 +30000 #recoverReagent out waste1 .\PS.seek 0ml P%j'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%' @ +38 h @ ."sh2"\PBV.dial PSV P%+ U +25 h U ."sh2"\PS.seek 2.5ml P% ' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%5  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %r'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%D  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %i' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%{ +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%6  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%: +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%U  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%s @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%N +37 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%* @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.seek 0ml P%'Ό +2629 h 'Ό #"sh2"sh2wash #1 of 4 .\PSR.select :air .\PSV.dial PSR P%` +37 h P%Q% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +7 ."sh2"\PS.seek 1ml P%|'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%x' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%> +75 h ."sh2"\PBV.dial :waste1 P%W  +101 h  P%J% h %  ."sh2"\PS.seek 2ml P%'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%B * +24 h * ."sh2"\PS.seek 0.25ml P% 'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%O @ +38 h @ ."sh2"\PBV.dial PSV P%E U +25 h U ."sh2"\PS.seek 2.5ml P%' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%y +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%K  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %1' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%g +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%]  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%~  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%a +37 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%2 @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%% +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.seek 0ml P%'Ό +2629 h 'Ό #"sh2"sh2wash #2 of 4 .\PSR.select :air .\PSV.dial PSR P%q +37 h P%p% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +7 ."sh2"\PS.seek 1ml P%;'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%}' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%G +75 h ."sh2"\PBV.dial :waste1 P%4  +101 h  P%Y% h %  ."sh2"\PS.seek 2ml P%\\'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%f * +24 h * ."sh2"\PS.seek 0.25ml P% 'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%n'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%k @ +38 h @ ."sh2"\PBV.dial PSV P%H U +25 h U ."sh2"\PS.seek 2.5ml P%9' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%d +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%?  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%m  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%. +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%X  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%I +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%^  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%v @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%A +37 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%" +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%<  +38 h  ."sh2"\PS.seek 0ml P%'Ό +2629 h 'Ό #"sh2"sh2wash #3 of 4 .\PSR.select :air .\PSV.dial PSR P%u +37 h P%% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +7 ."sh2"\PS.seek 1ml P%L'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P% ' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%- +75 h ."sh2"\PBV.dial :waste1 P%c  +101 h  P%F% h %  ."sh2"\PS.seek 2ml P%C'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."sh2"\PS.seek 0.25ml P%T'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%l @ +38 h @ ."sh2"\PBV.dial PSV P%) U +25 h U ."sh2"\PS.seek 2.5ml P%\ ' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%0 +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%_  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %Z'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%&  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %P' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%8  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%, +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%R  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%S @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%V +37 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%( @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.seek 0ml P%h'Ό +2629 h 'Ό #"sh2"sh2wash #4 of 4 .\PSR.select :air .\PSV.dial PSR P% +37 h P%3% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +7 ."sh2"\PS.seek 1ml P%e'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%=' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%w +75 h ."sh2"\PBV.dial :waste1 P%o  +101 h  P%$% h %  ."sh2"\PS.seek 2ml P%@'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%[ * +24 h * ."sh2"\PS.seek 0.25ml P%b'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%# @ +38 h @ ."sh2"\PBV.dial PSV P%/ U +25 h U ."sh2"\PS.seek 2.5ml P%!' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%'  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %+'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%j  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%5 +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%D +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%r  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%{ @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%6 +37 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%: @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%U +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%s  +38 h  ."sh2"\PS.seek 0ml P%N'Ό +2629 h 'Ό ."sh2"Gate.power :camera,:ON #\Mixing sh2 Substrates .\PSV.dial PSR P%* +37 h P%% h %Ό #"sh2"\Pulling 0.5ml of PSR.sub1 .\PSR.select :sub1 P% +7 ."sh2"\PS.seek 0.5ml P%'C +591 h 'C ."sh2"delay 2 seconds +200 P%i% h %C #"sh2"\Pulling 0.5ml of PSR.sub2 .\PSR.select :sub2 P% +6 ."sh2"\PS.seek 1ml P%`'M +591 h 'M ."sh2"delay 2 seconds +200 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%Q' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."sh2"\PBV.dial :waste1 P%|  +101 h  P%>% h %  ."sh2"\PS.seek 2ml P%W'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%J * +24 h * ."sh2"\PS.seek 0.25ml P%x'h +1863 h 'h ."sh2"delay 7 seconds +700 #recoverReagent out waste1 .\PS.seek 0ml P%B'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P% @ +38 h @ ."sh2"\PBV.dial PSV P% U +25 h U ."sh2"\PS.seek 2.5ml P%O' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%E +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %y'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%K +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%g +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%]  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%~ +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%a +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%2  +38 h  ."sh2"\PS.seek 0ml P%%'Ό +2628 h 'Ό P%9 h 92b #"sh2"\Processing Puck Heater at 29C before imaging .\PH.coast P%1  h b P%q& h &U #"sh2"Imaging sh2 puck in Processing Clamp while storing it to tube 5 M&p% h %\  A(% h %g A(;. h . ."sh2"\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b (G(; +7 h (; ."sh2"\SC.reconfigure SCloose A($.(\ 1~b (4& h &; M&Y& h &- M&}% h %\  ."sh2"\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &f( +164 h (  M&\\& h &  A( & h &; ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &k'* +90 h '* A(H& h &; ."sh2"\SE.seek 2.74 Pucks below Top Plate A(n'< +234 h '< M&d& h &  A(?& h &; ."sh2"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 5 M&$ ,(#b &#Q@2^d^2b &9'n +26 h 'n ."sh2"\Elbow.hold M&m, +6 h ,  ."sh2"\Elbow.reconfigure TightElbow A(- h -+< M&$&.,(\ #b ."sh2"\SE.seek 3.01 Pucks below Top Plate A(.' +26 h ' M&X% h %n A(I& h &; ."sh2"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation ."sh2"\Forearm.seek 5 + 300 counts + M&^'Ϛ +21 h 'Ϛ M&v& h &  A(A& h &; ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &'* +22 h '* ."sh2"\SE.seek 4.01 Pucks below Top Plate A("' +36 h ' M&<& h &  M&% h %* ."sh2"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &u'\ +90 h '\  ."sh2"\Elbow.seek PC M&( +236 h ( M&& h & ."sh2"\Elbow.reconfigure LooseElbow M&$ &.,(#b &L& h & ."sh2"\Forearm.seek PC M&-' +91 h '  ."sh2"Hand.close M&c/ +150 h / ."sh2"\PC.seek :open P%F( +410 h ( A( & h &; M&& h & M&C% h %  ."sh2"\Forearm.seek :retract M&T'\ +90 h '\  ."sh2"\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &l( +237 h (  M&)& h &  A(& h &; ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &0'* +89 h '* ."sh2"Hand.open M&_1 +150 h 1 A(\ - h -+ ."sh2"\SE.seek 3.77 Pucks below Top Plate A(&'M +25 h 'M ."sh2"\SE.reconfigure SEseal .\SE.seek 3.09 Pucks below Top Plate A(#QK-0-\ b (Z' +46 h ' #"sh2"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=1,1 160.0 /var/log/esp/hires/hab18sep3016h25ml160s.tif .delay 2:50 +2000 #"psFlush"Waiting >20 seconds for sh2 to relinquish FlushPuck +15000 #"sh2"\Simulating PuckCamera: snap -bin=2,2 40.0 /var/log/esp/hab18sep3016h25ml40s.tif .delay 50 seconds +5000 #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/midres/hab18sep3016h25ml.tif .delay 1:50 +11000 .HABfans.suppressMail "110.0 sec auto-exposure",Subject: "hab18sep3016h25ml images!" .Gate.power :camera,:OFF A(- h -+ A(8& h &; M&,& h &  ."sh2"\Elbow.seek 5 M&R( +7 h (  M&S& h &  A(V& h &; ."sh2"\Forearm.seek 5 + 700 counts M&('* +6 h '* ."sh2"\SE.reconfigure SEgently .\SE.seek 3.81 Pucks below Top Plate A(#QK-0-\ b (' +47 h ' M& & h &  A(P& h &; ."sh2"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 5 M&$ ,(#b &#Q@2^d^2b &'n +26 h 'n ."sh2"\Elbow.hold M&3, +6 h ,  ."sh2"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."sh2"\SE.seek 3.99 Pucks below Top Plate A(#QK-0-\ b (h'j +24 h 'j M&e% h %n A(w& h &; ."sh2"\Forearm.force -20 M&5 ."sh2"\Forearm.seek 5 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &o'Ϛ +20 h 'Ϛ M&$& h &  A(=& h &; ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &['* +22 h '* A(@% h %j ."downElevator"\SE.seek :down A(b'g +100 (#% h % M&/% h %* ."sh2"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +90 h '\  +33 'g ."downElevator"\SE.coast A(5 ."sh2"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage #t\Starting finalPurge P%& h & ."psFlush"Hand.open M&'1 + A(6 + h 1 M&!& h &  M&j% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&+(- +164 h (- M&5& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &- ."psFlush"\Forearm.seek :garage M&D'ή +91 h 'ή ."psFlush"Hand.close M&r/ +150 h / M&{& h &- M&6% h %ή ."psFlush"\Forearm.seek :retract M&:'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &U( +114 h ( M&s& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &*' +91 h '  ."psFlush"\PC.seek :closed P%(U +410 h (U P%N& h &U ."psFlush"Hand.open M&i1 +150 h 1 M&% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &`'\ +91 h '\  ."psFlush"\PSV.dial PSR P% +37 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 1ml P%|'M +602 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +498 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%>' +1610 h '  ."psFlush"\PSV.dial PTV P%Q +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%J  +101 h  ."psFlush"\PS.seek 0ml P%W'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%x +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P% ' +2119 h '  ."psFlush"\PSV.dial PTV P%B +76 h ."psFlush"\PBV.dial PSV P%E U +50 h U ."psFlush"\PS.seek 0ml P%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%O @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial :waste1 P%y  +76 h  ."psFlush"\PS.seek :empty P%K'n +2628 h 'n ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%g' +2628 h '  ."psFlush"\PSV.dial PTV P%] +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%~ @ +37 h @ ."psFlush"\PS.seek 2.5ml P%' +2629 h '  ."psFlush"\PSV.dial :waste1 P%a  +75 h  ."psFlush"\PS.seek :empty P%2'n +2629 h 'n ."psFlush"\PSV.dial PSR P% +37 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 1ml P%'M +1100 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%1' +1610 h '  ."psFlush"\PSV.dial PTV P%q +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%p  +50 h  ."psFlush"\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%; +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%4'C +591 h 'C ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%Y' +2119 h '  ."psFlush"\PSV.dial PTV P%} +75 h ."psFlush"\PBV.dial PSV P%\\ U +50 h U ."psFlush"\PS.seek 0ml P% 'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%H @ +38 h @ ."psFlush"\PS.seek 2.5ml P%M' +2628 h '  ."psFlush"\PSV.dial :waste1 P%  +76 h  ."psFlush"\PS.seek :empty P%d'n +2628 h 'n ."psFlush"\PSV.dial PSR P%? +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial PTV P%X +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%I'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%v @ +38 h @ ."psFlush"\PS.seek 2.5ml P%A' +2628 h '  ."psFlush"\PSV.dial :waste1 P%<  +75 h  ."psFlush"\PS.seek :empty P%'n +2629 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'k& h & .tHand.open M&f1 +2 h 1 M&n& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &9( +6 h ( M&^& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &.& h & .t\Forearm.seek PC M&' +91 h '  .tHand.close M&/ +150 h / .t\PC.seek :open P%L( +410 h ( M&m& h & M&c% h %  .t\Forearm.seek :retract M&u'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &t(Ӝ +335 h (Ӝ M& & h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &C'| +91 h '| .t\CC.seek :closed C'-(W +419 h (W C')& h &W .tHand.open M&1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &_'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'\ & h &W C'T% h %H .t\CSV.dial CSR C'"  +37 h  C'&% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C''nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '8% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ','? +528 h '? .t\CSV.dial :waste C'S +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'V'H +1994 h 'H #t\Purging external Intake C' & h &W C'P% h %H .t\CSV.dial :flush C'e  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b 'w'\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'$ '=  +37 h +38 .t\CTV.dial :intake C'@  +75 h  .tIntake.select :open S) +6 .t\CS.seek 0ml C'#'H +1038 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'/  +75 h #t\Flushing upper manifold C'l& h &W C'0% h %H .t\CSV.dial :flush C'Z  +75 h  .t\CS.seek 5ml C'('nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C''% h %nB .t\CS.seek 7ml C'!' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'j +113 h .t\CTV.dial :air .\CS.seek 0ml C'R'H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C''/ +575 h '/ .t\CSV.dial :waste C' +38 h .t\CS.seek 0ml C'o'H +575 h 'H C'h& h &W C'5% h %H .t\CSV.dial :flush C'  +38 h  .t\CS.seek 3ml C'['/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'b @ +38 h @ C'G% h %/ .t\CS.seek 5ml C'3'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C'r'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'{'/ +575 h '/ .t\CSV.dial :waste C'6 +75 h .t\CS.seek 0ml C''H +576 h 'H #t\Flushing lower manifold's waste2b port C's& h &W C'% h %H .t\CSV.dial :flush C'D  +37 h  .t\CS.seek 5ml C'+'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C': @ +38 h @ C'F% h %nB .t\CS.seek 7ml C'N' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'  'i  +38 h  +113  .t\CBV.dial :waste2b C'  +37 h  .t\CS.seek 0ml C'*'H +873 h 'H #tGaraging FlushPuck in Collection Clamp M&%& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &|(Ӝ +6 h (Ӝ M&Q& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &J& h &Ӝ .t\Forearm.seek CC M&>'| +91 h '| .tHand.close M&x/ +150 h / .t\CC.seek :open C'W( +419 h ( M&& h &Ӝ M&B% h %| .t\Forearm.seek :retract M&E'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b & (- +264 h (- M&O& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &y'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &K'\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 6 at 13:15:20PDT30-Aug-18\\n{1 => 22, 2 => 22, 3 => 22, 4 => 22, 5 => 5, 6 => 17, 7 => 22}\\nCTD data unavailable\\nCan@13:14:34PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 6 into Collection Clamp C']& h & M&g% h %\  A(~% h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b (a(KV +183 h (KV .t\SC.reconfigure SCloose A($.(\ 1~b (& h &KV M&& h &- M&2% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &( +165 h ( M&q& h & A(p& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &1'Q +88 h 'Q A(;& h &KV .t\SE.seek 15.74 Pucks below Top Plate A('_ +106 h '_ A(4& h &KV M&}& h & .t\Elbow.seek 6 M&\\( +7 h ( M&Y& h & A(H& h &KV .t\Forearm.seek 6 + 300 counts M& ' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&?& A(M'g h & M&d% h % .t\Forearm.seek :retract M&X'\ +89 h '\  .t\Elbow.seek CC M&(Ӝ +17 h 'g ."downElevator"\SE.coast A(5 +127 h (Ӝ M&v& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &I& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &<'| +91 h '| .t\CC.seek :closed C'A(W +419 h (W .tHand.open M&k1 +150 h 1 M&f% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &n'\ +91 h '\  .t\SC.coast #collectSample 1000ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.reconfigure SSconfig .\SS.hold S)#.0X +151 h ."prepCSV"\CTV.dial CSV,avoiding: :intake C'O  .t\SS.reconfigure SSexhale .\SS.seek 0ml S)#.0X$d +100 C'w9 h 9T$d +100 C''9 h 9k$d +100 C'b9 h 9$d +100 C'G9 h 9$d +100 C'[9 h 9$d +100 C'R9 h 9$d +100 C'r9 h 9$d +100 C'69 h 9$d +100 C'{9 h 9$d +100 C'39 h 9$d +100 C's9 h 95$d +100 C'D9 h 9K$d +100 C'9 h 9a$d +100 C'F9 h 9w$d +100 C'9 h 9$d +100 C'9 h 9$d +100 C'o9 h 9$d +100 C'+9 h 9$d +100 C':9 h 9$d +100 C'i9 h 9$d +100 C'N9 h 9 $d +100 C'%9 h 9 &$d +100 C'J9 h 9 <$ d +100 C't9 h 9 R$d +100 C'9 h 9 g$d +100 C'x9 h 9 }$d +100 C'_9 h 9 $d +100 C'9 h 9 $ d +100 C'Q9 h 9 $$d +100 C'-9 h 9 $(d +100 C'>9 h 9 $,d +100 C'O9 h 9 $0d +100 C'|9 h 9\ $4d +100 C'9 h 9\ ($8d +100 C'9 h 9\ =$  P%O  +38 h +38 .t\PSV.dial :mixloop P%| +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%  +150 h .t\PS.seek 0ml P%'Ό +2629 h 'Ό .t\PSV.dial :air P%E  +37 h  .t\PS.seek 2.5ml P%]' +2629 h '  .t\PSV.dial :mixloop P%B +37 h .t\PS.seek 0ml P%~'Ό +2629 h 'Ό .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%' +2628 h '  .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%c'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&2& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &y(Ӝ +7 h (Ӝ M&`& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&p'| +91 h '| .tHand.close M&q/ +150 h / .t\CC.seek :open C'4( +419 h ( M&Y& h &Ӝ M&;% h %| .t\Forearm.seek :retract M&K'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b & (- +264 h (- M&H& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &}& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&g1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &?'\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 6 into Collection Clamp C'd& h & M&1% h %\  A(v% h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b ( (KV +183 h (KV .t\SC.reconfigure SCloose A($.(\ 1~b (M& h &KV M&\\& h &- M&W% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &f( +164 h ( M&.& h & A(k& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &'Q +88 h 'Q A(a& h &KV .t\SE.seek 14.74 Pucks below Top Plate A(^'p +116 h 'p A(& h &KV M&n& h & .t\Elbow.seek 6 M&( +7 h ( M&9& h & A(u& h &KV .t\Forearm.seek 6 + 300 counts M&)' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&T& A("'g h & M&% h % .t\Forearm.seek :retract M&'\ +89 h '\  .t\Elbow.seek CC M&<(Ӝ +27 h 'g ."downElevator"\SE.coast A(5 +117 h (Ӝ M&U& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &m& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b & '| +91 h '| .t\CC.seek :closed C',(W +419 h (W .tHand.open M&71 +150 h 1 M&\ % h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &z'\ +91 h '\  .t\SC.coast .\CTV.dial CSV,avoiding: :intake A(6 C'&  +151 h  .t\CSV.dial CTV C'  +19 h  .t\PS.seek 2.5ml P%8' +2628 h '  C'% h %\ ; .t\CS.seek 4.25ml C'A'V +1557 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%V  +37 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%=  +76 h  .t\PS.seek 0ml P%$'Ό +2628 h 'Ό .t\CBV.dial between PRV and waste1 C'@ ` +19 h ` .t\CSV.dial :air C'/ @ +37 h @ .t\CS.seek 10ml C'0'\ ; +1557 h '\ ; .t\CSV.dial CTV C'  +38 h  .t\CS.seek 0ml C'S'H +2616 h 'H .t\CBV.dial :waste1 C'Z @ +18 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'(  +151 h C'*& h &W #t\Storing lyfil puck in Collection Clamp to tube 5 M&j% h %\  A(!% h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b ( (; +183 h (; .t\SC.reconfigure SCloose A($.(\ 1~b (P& h &; M&5& h &Ӝ M& % h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &'( +143 h (  M&b& h &  A(G& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &['* +89 h '* A(l& h &; .t\SE.seek 4.74 Pucks below Top Plate A(#' +214 h ' M&C& h &  A(r& h &; .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 5 M&#Q@2^d^2b &6'n +26 h 'n .t\Elbow.hold M&, +6 h ,  .t\Elbow.reconfigure TightElbow A(h- h -+ M&$&.,(\ #b .t\SE.seek 5.01 Pucks below Top Plate A(X'p +26 h 'p M&% h %n A(3& h &; .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 5 + 300 counts + M&s'Ϛ +21 h 'Ϛ M&D& h &  A(w& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &{'* +22 h '* .t\SE.seek 6.01 Pucks below Top Plate A('_ +36 h '_ M&& h &  M&R% h %* .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +90 h '\  .t\Elbow.seek CC M&e(Ӝ +142 h (Ӝ M&:& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &i& h &Ӝ .t\Forearm.seek CC M&N'| +91 h '| .tHand.close M&J/ +150 h / .t\CC.seek :open C't( +419 h ( A(o& h &; A(& h &; M&x& h &Ӝ M&% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &_( +143 h (  M&-& h &  A(O& h &; .t\Elbow.reconfigure LimpElbow .\Forearm.seek 5 M&$ ,(#b &>'n +92 h 'n .t\Elbow.hold M&|, +7 h ,  .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &1 +150 h 1 M&Q% h %n A(E& h &; .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 5 + 300 counts + M&'Ϛ +21 h 'Ϛ M&B& h &  A(]& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &'* +22 h '* A(~% h %_ ."downElevator"\SE.seek :down A('g +100 (% h % M&2% h %* .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &`'\ +89 h '\  +13 'g ."downElevator"\SE.coast .t\SC.coast A(5 .t\PSV.dial :air P%  + A(6 +74 h  .t\PS.seek 2.5ml P%q' +2629 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P%F +37 h .tdelay 1 second +100 .\PSV.dial :air P%%  +38 h  .tdelay 1 second +100 .\PSV.dial :mixloop P%+ +38 h .tdelay 1 second +100 .\PSV.dial :air P%Y  +37 h  .tdelay 1 second +100 .\PS.seek 0ml P%;'Ό +2629 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%p& h & .tHand.open M&H1 +2 h 1 M&}& h &  M&y% h %\  .t\Elbow.seek FlushPuck::Garage M&g(- +164 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &K& h &- .t\Forearm.seek :garage M&d'ή +91 h 'ή .tHand.close M&1/ +150 h / M&v& h &- M&% h %ή .t\Forearm.seek :retract M&M'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &\\( +114 h ( M&W& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &.' +91 h '  .t\PC.seek :closed P%k(U +410 h (U P%a& h &U .tHand.open M& 1 +150 h 1 M&% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &n'\ +91 h '\  .t\PRV.dial :air P%9  +37 h  .t\PSV.dial :mixloop P%u +38 h P%?% h %Ό .t\PS.seek 0.3ml P%' +385 h ' .t\PSV.dial PSR P%T +113 h P%% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%f'' +488 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%' +1915 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P%U +113 h .t\PTV.dial :mixing P%m @ +76 h @ .t\PBV.dial :waste2 P%^  +100 h .t\PS.seek 0ml P%)'Ό +2629 h 'Ό #tGaraging FlushPuck in Processing Clamp M&& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &"( +6 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &4& h & .t\Forearm.seek PC M&7' +91 h '  .tHand.close M&\ / +150 h / .t\PC.seek :open P%&( +410 h ( M&& h & M& % h %  .t\Forearm.seek :retract M& '\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &c(- +114 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &I& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &V'ή +91 h 'ή .tHand.open M&=1 +150 h 1 M&8% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &@'\ +91 h '\  #tLoading da puck from tube 6 into Processing Clamp P%/& h & M&A% h %\  A(% h %g A(0. h . .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b (Z(KV +183 h (KV .t\SC.reconfigure SCloose A($.(\ 1~b ((& h &KV M&*& h &- M&j% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &!( +165 h ( M&& h & A(P& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &5'Q +87 h 'Q A( & h &KV .t\SE.seek 13.74 Pucks below Top Plate A(b'Ё +126 h 'Ё A(G& h &KV M&l& h & .t\Elbow.seek 6 M&<( +6 h ( M&z& h & A(C& h &KV .t\Forearm.seek 6 + 300 counts M&r' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &h/ +150 h / ."downElevator"\SE.seek :down M&& A(3'g h & M&D% h % .t\Forearm.seek :retract M&w'\ +90 h '\  .t\Elbow.seek PC M&( +36 h 'g ."downElevator"\SE.coast A(5 +199 h ( M&R& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &[& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &'' +90 h '  .t\PC.seek :closed P%#(U +410 h (U .tHand.open M&61 +150 h 1 M&:% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &i'\ +91 h '\  .t\SC.coast A(6 #tHeating da puck from tube 6 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%s  %X9 h 922d +100 P%{9 h 9K2d +100 P%9 h 9d2d +100 P%J9 h 9}2 d +100 P%9 h 92d +100 P%,9 h 92d +100 P%o9 h 92d +100 P%9 h 92d +100 P%x9 h 92 d +100 P%9 h 92$d +100 P%-9 h 9)2(d +100 P%O9 h 9B2,d +100 P%N9 h 9Z20d +100 P%e9 h 9r24d .t\PH.hold 2:00:00,28C P% pph .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P%Q +113 h P%E% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 .t\PS.seek 0.5ml P%B'C +591 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +7 .t\PS.seek 2ml P%]'i +1609 h 'i .t\PTV.dial :puck P%~  +76 h  .t\PSV.dial PTV P% +75 h .t\PBV.dial :waste1 P%_  +151 h  P%% h %i .t\PS.seek 1.5ml P%2' +590 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%> * +25 h * .t\PS.seek 0ml P%'Ό +1610 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +24 h * .t\PSR.select :air .\PSV.dial PSR P% +76 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  .t\PSV.dial PTV P% +75 h .tdelay 5 seconds +500 .\PSV.dial PSR P%$ +76 h .tdelay 5 seconds +500 .\PSV.dial PTV P%F +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%%  +75 h  .t\PS.seek :empty P%+'n +1054 h 'n .t\PTV.dial :PRVmixing,via: PRV P%Y  +150 h .t\PSV.dial :mixloop P%q +38 h .t\PRV.dial :ab1 P%p @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %H' +357 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'}  P%y  +37 h P%% h % .t\PS.seek 0.3ml P%K' +354 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'|  +19 h .t\PRV.dial :air P%1  +37 h  .t\PS.seek 0.9ml P%v'A< +1272 h 'A< .t\PRV.dial :waste2 P% @ +76 h @ .t\PS.seek 0.5ml P%`'C +863 h 'C #taddPMLReagent08 .\PSV.dial :air P%W  +37 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %'i +1610 h 'i .t\PSV.dial :PML P%d +38 h .t\PTV.dial :mixing P%g @ +75 h @ .t\PBV.dial :waste1 P%M  +25 h  P%L% h %i .t\PS.seek 1.85ml P%a'L +231 h 'L .t\PBV.dial between PSV and waste1 P% * +25 h * .t\PS.seek 0ml P%'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'9& h & .tHand.open M&u1 +2 h 1 M&?& h & M&.% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &;(- +114 h (- M&T& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.seek :garage M&'ή +91 h 'ή .tHand.close M&f/ +150 h / M&U& h &- M&m% h %ή .t\Forearm.seek :retract M&^'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +264 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &4'| +91 h '| .t\CC.seek :closed C'\ (W +419 h (W C'\\& h &W .tHand.open M&n1 +150 h 1 M&k% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\PSV.dial PSR P% +113 h P%% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P%I' +1609 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%7  +38 h  .t\PS.seek 0ml P%"'Ό +1610 h 'Ό .t\PSV.dial PSR P%= +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%8' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%  C'/  +19 h +169 .t\PSV.dial :mixloop P%A +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%  +76 h .t\PS.seek 0ml P%0'Ό +2628 h 'Ό .t\PSV.dial :air P%(  +38 h  .t\PS.seek 2.5ml P%*' +2628 h '  .t\PSV.dial :mixloop P%j +38 h .t\PS.seek 0ml P%V'Ό +2628 h 'Ό .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%P' +2628 h '  .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%c'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&G& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &l(Ӝ +7 h (Ӝ M&z& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &C& h &Ӝ .t\Forearm.seek CC M&@'| +91 h '| .tHand.close M&h/ +150 h / .t\CC.seek :open C'( +419 h ( M&D& h &Ӝ M&!% h %| .t\Forearm.seek :retract M&5'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &r(- +264 h (- M&b& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &R& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &['ή +91 h 'ή .tHand.open M&<1 +150 h 1 M&3% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &w'\ +91 h '\  ."da"delayUntil "17:54:33.06" +24965 #recoverPRVreagent08 .\PTV.dial :mixing P%& @ +75 h @ ."da"\PBV.dial :waste1 P%6  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%: * +24 h * ."da"\PSV.dial :air P%X  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %{' +1054 h '  ."da"\PSV.dial :mixloop P% +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%'  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%J +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%Z  +38 h  ."da"\PS.seek :empty P%'n +1054 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%, +150 h P%o% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +590 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%x'i +1609 h 'i ."da"\PTV.dial :puck P%  +76 h  ."da"\PSV.dial PTV P%- +75 h ."da"\PBV.dial :waste1 P%O  +25 h  P%N% h %i ."da"\PS.seek 1.5ml P%e' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%Q * +24 h * ."da"\PS.seek 0ml P%E'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%)  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%B * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%~ +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial PTV P%_ +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%] +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%>  +75 h  ."da"\PS.seek :empty P%2'n +1054 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%s +150 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%$% h %i ."da"\PS.seek 1.5ml P%F' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%% * +24 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%Y  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%q * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%p +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %+' +1053 h '  ."da"\PSV.dial PTV P%y +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%} +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%H  +75 h  ."da"\PS.seek :empty P%|'n +1054 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%1  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%K  +150 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%  +38 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%v +37 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %W' +388 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%`  +38 h  P%d% h % ."da"\PS.seek 0.55ml P%g' +335 h ' #"da"addPMLReagent08 .\PSV.dial :air P%M  +37 h  ."da"\PS.seek 2ml P%L'i +1560 h 'i ."da"\PSV.dial :PML P% +38 h ."da"\PTV.dial :mixing P% @ +75 h @ ."da"\PBV.dial :waste1 P%a  +25 h  P%9% h %i ."da"\PS.seek 1.85ml P%u'L +231 h 'L ."da"\PBV.dial between PSV and waste1 P%? * +25 h * ."da"\PS.seek 0ml P%.'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%T  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSV.dial :air P%  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %f' +1053 h '  ."da"\PSV.dial :mixloop P%U +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%m  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%i +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +38 h  ."da"\PS.seek :empty P%'n +1053 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P% +151 h P%;% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %^'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%t'i +1610 h 'i ."da"\PTV.dial :puck P%\\  +75 h  ."da"\PSV.dial PTV P%n +76 h ."da"\PBV.dial :waste1 P%k  +24 h  P% % h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%4 * +25 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%7  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%I * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%= +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %"' +1054 h '  ."da"\PSV.dial PTV P%/ +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%A +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%8'n +1054 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%( +150 h P%0% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %j'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%*'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +76 h ."da"\PBV.dial :waste1 P%V  +24 h  P% % h %i ."da"\PS.seek 1.5ml P%P' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%G * +25 h * ."da"\PS.seek 0ml P%z'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%C  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%h * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1054 h '  ."da"\PSV.dial PTV P%\ +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%D +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%! +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%@  +75 h  ."da"\PS.seek :empty P%b'n +1054 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%R +150 h P%l% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %<'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%3'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%5 +76 h ."da"\PBV.dial :waste1 P%[  +24 h  P%&% h %i ."da"\PS.seek 1.5ml P%6' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%: * +25 h * ."da"\PS.seek 0ml P%X'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%c  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%' +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %J' +1054 h '  ."da"\PSV.dial PTV P%Z +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%{ +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%, +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%o  +75 h  ."da"\PS.seek :empty P%'n +1054 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P% +150 h P%% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %-'h +335 h 'h ."da"delay 5 seconds +500 P%O% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +7 ."da"\PS.seek 0.5ml P%N'C +334 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%x'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%Q +76 h ."da"\PBV.dial :waste1 P%e  +24 h  P%)% h %i ."da"\PS.seek 1.5ml P%B' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%~ * +25 h * ."da"\PS.seek 0ml P%E'Ό +1610 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%_  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%] +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %>' +1054 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%s +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%2  +75 h  ."da"\PS.seek :empty P%'n +1053 h 'n P%9 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%  h 0 P%$& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 5 M&% h %\  A(%% h %g A(F. h . ."da"\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b (Y(; +183 h (; ."da"\SC.reconfigure SCloose A($.(\ 1~b (q& h &; M&p& h &- M&% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &y( +165 h (  M&}& h &  A(& h &; ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &H'* +89 h '* A(+& h &; ."da"\SE.seek 5.74 Pucks below Top Plate A(1' +205 h '  M&K& h &  A(& h &; ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 5 M&#Q@2^d^2b &v'n +26 h 'n ."da"\Elbow.hold M&|, +6 h ,  ."da"\Elbow.reconfigure TightElbow A(`- M&$&.,(\ #b h -+ ."da"\SE.seek 6.01 Pucks below Top Plate A(d'_ +25 h '_ M&W% h %n A(M& h &; ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 5 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &g'Ϛ +21 h 'Ϛ M& & h &  A(& h &; ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &a'* +22 h '* ."da"\SE.seek 7.01 Pucks below Top Plate A(9'N +36 h 'N M&?& h &  M&L% h %* ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &u'\ +89 h '\  ."da"\Elbow.seek PC M&T( +237 h ( M&& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & ."da"\Forearm.seek PC M&.' +91 h '  ."da"Hand.close M&U/ +150 h / ."da"\PC.seek :open P%m( +409 h ( A(i& h &; M&& h & M&f% h %  ."da"\Forearm.seek :retract M&'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &;( +236 h (  M&& h &  A(^& h &; ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &\\'* +90 h '* ."da"Hand.open M&n1 +150 h 1 A(k- h -+N ."da"\SE.seek 6.77 Pucks below Top Plate A( ' +25 h ' ."da"\SE.reconfigure SEseal .\SE.seek 6.09 Pucks below Top Plate A(#QK-0-\ b (t' +46 h ' #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18sep3018h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18sep3018h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18sep3018h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18sep3018h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18sep3018h25ml images!" .Gate.power :camera,:OFF A(4- h -+ A(& h &; M&7& h &  ."da"\Elbow.seek 5 M&I( +6 h (  M&=& h &  A(& h &; ."da"\Forearm.seek 5 + 700 counts M&/'* +7 h '* ."da"\SE.reconfigure SEgently .\SE.seek 6.81 Pucks below Top Plate A(#QK-0-\ b ( 'M +47 h 'M M&A& h &  A(& h &; ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 5 M&$ ,(#b &#Q@2^d^2b &"'n +25 h 'n ."da"\Elbow.hold M&(, +7 h ,  ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 6.99 Pucks below Top Plate A(#QK-0-\ b (0'7 +24 h '7 M&8% h %n A(j& h &; ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation ."da"\Forearm.seek 5 + 300 counts + M&'Ϛ +21 h 'Ϛ M&V& h &  A( & h &; ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &*'* +22 h '* A(G% h %7 ."downElevator"\SE.seek :down A(P'g +100 (C% h %ۜ M&h% h %* ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +89 h '\  +4 'g ."downElevator"\SE.coast A(5 ."da"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage #t\Starting finalPurge P%z& h & ."psFlush"Hand.open M&\ 1 + A(6 + h 1 M&D& h &  M&!% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&@(- +164 h (- M&& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &R& h &- ."psFlush"\Forearm.seek :garage M&l'ή +91 h 'ή ."psFlush"Hand.close M&b/ +150 h / M&<& h &- M&5% h %ή ."psFlush"\Forearm.seek :retract M&['\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &&( +114 h ( M&3& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &:& h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &6' +91 h '  ."psFlush"\PC.seek :closed P%c(U +410 h (U P%& h &U ."psFlush"Hand.open M&'1 +150 h 1 M&X% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &Z'\ +91 h '\  ."psFlush"\PSV.dial PSR P%{ +150 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %,'M +489 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +611 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%o' +1610 h '  ."psFlush"\PSV.dial PTV P%J +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."psFlush"\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P% +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%O'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%-' +2119 h '  ."psFlush"\PSV.dial PTV P%N +76 h ."psFlush"\PBV.dial PSV P%Q U +50 h U ."psFlush"\PS.seek 0ml P%e'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%) @ +38 h @ ."psFlush"\PS.seek 2.5ml P%x' +2628 h '  ."psFlush"\PSV.dial :waste1 P%~  +76 h  ."psFlush"\PS.seek :empty P%B'n +2628 h 'n ."psFlush"\PSV.dial PSR P%_ +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial PTV P%] +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%E'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P%s' +2628 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%2'n +2629 h 'n ."psFlush"\PSV.dial PSR P%> +37 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 1ml P%'M +1100 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P% ' +1610 h '  ."psFlush"\PSV.dial PTV P%$ +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +50 h  ."psFlush"\PS.seek 0ml P%%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%F +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%q'C +591 h 'C ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%p' +2119 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV P%} U +50 h U ."psFlush"\PS.seek 0ml P%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%+ @ +38 h @ ."psFlush"\PS.seek 2.5ml P%r' +2629 h '  ."psFlush"\PSV.dial :waste1 P%K  +75 h  ."psFlush"\PS.seek :empty P%'n +2628 h 'n ."psFlush"\PSV.dial PSR P%w +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%`' +2628 h '  ."psFlush"\PSV.dial PTV P%W +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%M'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial :waste1 P%?  +75 h  ."psFlush"\PS.seek :empty P%L'n +2629 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'H& h & .tHand.open M&y1 +2 h 1 M&1& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &v( +6 h ( M&g& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &d& h & .t\Forearm.seek PC M&a' +91 h '  .tHand.close M&/ +150 h / .t\PC.seek :open P%( +410 h ( M&|& h & M&U% h %  .t\Forearm.seek :retract M&u'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &#(Ӝ +335 h (Ӝ M&i& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &f'| +91 h '| .t\CC.seek :closed C'.(W +419 h (W C'& h &W .tHand.open M&^1 +150 h 1 M&T% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &n'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'k& h &W C'% h %H .t\CSV.dial CSR C'9  +37 h  C' % h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'4'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '7'? +529 h '? .t\CSV.dial :waste C'= +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ''H +1994 h 'H #t\Flushing lower manifold's waste1 port C'A& h &W C'% h %H .t\CSV.dial :flush C'8  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b 'j'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'V @ +37 h @ C' % h %nB .t\CS.seek 7ml C'G' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'C  'h  +38 h  +113  .t\CBV.dial :waste1 C'; @ +38 h @ .t\CS.seek 0ml C'\\'H +872 h 'H #t\Flushing lower manifold's waste2 port C't& h &W C'z% h %H .t\CSV.dial :flush C'\  +75 h  .t\CS.seek 5ml C'D'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'! @ +38 h @ C'/% h %nB .t\CS.seek 7ml C'I' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'  +37 h  .t\CBV.dial :waste2 C'"  +113 h  .t\CS.seek 0ml C''H +873 h 'H #tDisinfecting external Intake with kill C'0& h &W C'% h %H .t\CSV.dial CSR C'R  +37 h  C'*% h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +7 .t\CS.seek 8ml C'P' +928 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'Y'\ ; +473 h '\ ; ."connect"\CSV.dial CBV C'( .t\CBV.dial CSV C'b  +113 h +37 .t\CTV.dial :intake C'<  +75 h  .tIntake.select :open S) +7 .t\CS.seek 2ml C'5' +928 h ' .tIntake.select :close S)0 +7 .t\CTV.dial :air C'  +75 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '3'H +622 h 'H .t\CSV.dial CSR C':  +113 h  C'l% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'@'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'['\ ; +1369 h '\ ; .t\CSV.dial CBV C'm +113 h .t\CS.seek 0ml C''H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&'& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &X(Ӝ +6 h (Ӝ M&{& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &6& h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&,/ +150 h / .t\CC.seek :open C'J( +419 h ( M&& h &Ӝ M&o% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +265 h (- M&O& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &N& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &Q'ή +91 h 'ή .tHand.open M&-1 +150 h 1 M&)% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &e'\ +90 h '\  #t\Completed [initialPurge; habda #Phase 26: Sunday HABDA] begun 14:00:15 #\Preparing to sleep until 10/1/18 5:00PM ."shutdown"\CC.coast C'6 #t\Asleep til 10/1/18 5:00PM ."shutdown"\CS.coast .\PC.coast .\PS.coast .\Forearm.coast #t\Continuing at 17:00PDT01-Oct-18 P%6 M&5 ."shutdown"\Elbow.coast Eu 5- .tGoodNews.suppressMail "Then, in tube 6: initialPurge; da #Phase 27: Monday DA\\n/home/esp/esp2/mission/18sep06NEMO.rb:122\\n{1 => 22, 2 => 22, 3 => 22, 4 => 22, 5 => 8, 6 => 14, 7 => 22}\\nCTD data unavailable\\nCan@13:16:24PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 17:00PDT01-Oct-18" +2 P%5 C'5 M&6 +28 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @PDT1538438400.00 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )~ h  C' 'x h  P% %_ h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )B% h %Z .t\SS.configure SSconfig C']& S)#.0X& M&$ &.,(#b h &; .t\SC.configure SCloose A($.(\ 1~b (2% h %g .t\SE.configure SEconfig .\CH.coast A(#QK-0-\ b C'  h  .t\CH.configure CHconfig .\PH.coast C'\ 2 P%$  h  .t\PH.configure PHconfig P%\ 2 #t\All dwarf controllers running firmware version 3.99 S) +6 .tValve.reset P% C'\ +6 '% P% % h %n( M&F% ."rdySampler"Intake.select :close h %m ."rdySampler"\Exhaust.select :close ."rdyProcessing"\PSV.dial :air ."rdySampler"\CTV.dial :air h %z C'q  P%%  M&% h %z .t\Forearm.reconfigure LooseForearm .\Forearm.home.seek :retract M&#@2^d^2b &}'\ h ."rdySampler"\CSV.dial :waste1 C'p +38 h ."rdySampler"\SSV.dial :spit,avoiding: :exhaust S)+ h  S)  h ."readyCS"\CS.reconfigure CSfast ."rdySampler"\SS.reconfigure SSconfig ."readyCS"\CS.home.seek 0ml ."rdySampler"\SS.home.seek 0ml C'#d @b 'K'H S)#.0X 22, 2 => 22, 3 => 22, 4 => 22, 5 => 8, 6 => 14, 7 => 22}\\nCTD data unavailable\\nCan@13:16:28PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; da #Phase 27: Monday DA" #\Phase [initialPurge; da #Phase 27: Monday DA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'|& h & .tHand.open M&U1 +150 h 1 M&a& h & M&v% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &i(- +166 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &u& h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &'ή +90 h 'ή .tHand.close M&/ +150 h / M&^& h &- M&T% h %ή .t\Forearm.seek :retract M&k'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +265 h (Ӝ M&9& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &f'| +91 h '| .t\CC.seek :closed C'S(W +419 h (W C'& h &W .tHand.open M&41 +150 h 1 M&=% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &7'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'A& h &W C'% h %H .t\CSV.dial CSR C'8  +150 h  C'% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b 'V'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 ' % h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'j'? +528 h '? .t\CSV.dial :waste C'C +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'h'H +1994 h 'H #t\Purging external Intake C';& h &W C'G% h %H .t\CSV.dial :flush C't  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b 'z'\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'\ '\\  h +75 .t\CTV.dial :intake C'!  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C'/'H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'D  +75 h #t\Flushing upper manifold C' & h &W C'"% h %H .t\CSV.dial :flush C'I  +75 h  .t\CS.seek 5ml C'0'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'R% h %nB .t\CS.seek 7ml C'*' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C' +113 h .t\CTV.dial :air .\CS.seek 0ml C'P'H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'('/ +575 h '/ .t\CSV.dial :waste C'b +38 h .t\CS.seek 0ml C'<'H +575 h 'H C'Y& h &W C'% h %H .t\CSV.dial :flush C'5  +38 h  .t\CS.seek 3ml C':'/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'l @ +38 h @ C'3% h %/ .t\CS.seek 5ml C'@'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C'm'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'['/ +575 h '/ .t\CSV.dial :waste C'' +76 h .t\CS.seek 0ml C'{'H +575 h 'H #tGaraging FlushPuck in Collection Clamp M&6& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &,(Ӝ +6 h (Ӝ M&#& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &n& h &Ӝ .t\Forearm.seek CC M&.'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'o( +419 h ( M&& h &Ӝ M&O% h %| .t\Forearm.seek :retract M&N'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &X(- +265 h (- M&-& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &)& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&Q1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 6 at 13:16:32PDT30-Aug-18\\n{1 => 22, 2 => 22, 3 => 22, 4 => 22, 5 => 8, 6 => 14, 7 => 22}\\nCTD data unavailable\\nCan@13:16:28PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 6 into Collection Clamp C'L& h & M&e% h %\  A(% h %g A(J. h ., .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b ((KV +653 h (KV .t\SC.reconfigure SCloose A($.(\ 1~b (~& h &KV M&x& h &- M&_% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &B( +164 h ( M&]& h & A(& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &'Q +88 h 'Q A(E& h &KV .t\SE.seek 12.74 Pucks below Top Plate A('˒ +136 h '˒ A(s& h &KV M&>& h & .t\Elbow.seek 6 M&2( +7 h ( M&& h & A($& h &KV .t\Forearm.seek 6 + 300 counts M&' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b & / +150 h / ."downElevator"\SE.seek :down M&& A(F'g h & M&q% h % .t\Forearm.seek :retract M&p'\ +90 h '\  .t\Elbow.seek CC M&+(Ӝ +46 h 'g ."downElevator"\SE.coast A(5 +98 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &%& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C' (W +419 h (W .tHand.open M&w1 +150 h 1 M&1% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &d'\ +91 h '\  .t\SC.coast #collectSample 1000ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)+ +6 h +Z S)&% h %Z C'}& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X'H +6 h 'H ."CSpush"\CS.coast C'5 +69 h ' .t\SSV.dial :spit,avoiding: :exhaust S) +150 h .t\SS.reconfigure SSexhale .\SS.seek 0ml S)#.0X$d +100 C'I9 h 9T$d +100 C' 9 h 9k$d +100 C't9 h 9$d +100 C'9 h 9$d +100 C'R9 h 9$d +100 C'09 h 9$d +100 C'!9 h 9$d +100 C'*9 h 9$d +100 C'P9 h 9$d +100 C'b9 h 9$d +100 C'9 h 95$d +100 C'(9 h 9K$d +100 C'9 h 9a$d +100 C'59 h 9w$d +100 C'l9 h 9$d +100 C'Y9 h 9$d +100 C':9 h 9$d +100 C'/9 h 9$d +100 C'39 h 9$d +100 C'<9 h 9$d +100 C'@9 h 9 $d +100 C''9 h 9 &$d +100 C'[9 h 9 <$ d +100 C'#9 h 9 R$d +100 C'n9 h 9 g$d +100 C'm9 h 9 }$d +100 C'9 h 9 $d +100 C'9 h 9 $ d +100 C'S9 h 9 $$d +100 C'69 h 9 $(d +100 C'79 h 9 $,d +100 C'O9 h 9 $0d +100 C'.9 h 9\ $4d +100 C')9 h 9\ ($8d +100 C',9 h 9\ =$  +19 h C'X% h %H .t\CS.seek 5ml C'$'nB +1369 h 'nB .tdelay 5 seconds +500 .\CTV.dial :air C'M  +38 h C' % h %nB .t\CS.seek 7ml C'' +622 h ' .tdelay 5 seconds +500 .\CSV.dial :air2 C'q @ +37 h @ .t\CS.seek 10ml C''\ ; +869 h '\ ; .t\CSV.dial between air and CTV,avoiding: CBV C'B ` +132 h ` #tLysing Complete C'& h &W #t\Storing sh1 puck in Collection Clamp to tube 5 M&% h %\  A(% h %g A(%. h . .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b (2(; +183 h (; .t\SC.reconfigure SCloose A($.(\ 1~b (& h &; M&p& h &Ӝ M&o% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &F( +143 h (  M&1& h &  A(w& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &}'* +89 h '* A(&& h &; .t\SE.seek 6.74 Pucks below Top Plate A(' +196 h ' M&& h &  A(y& h &; .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 5 M&#Q@2^d^2b &'n +25 h 'n .t\Elbow.hold M&|, +7 h ,  .t\Elbow.reconfigure TightElbow A(U- M&$&.,(\ #b h -+ .t\SE.seek 7.01 Pucks below Top Plate A(a'N +25 h 'N M&W% h %n A(`& h &; .t\Forearm.force -20 M&5 .t\Forearm.seek 5 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &'Ϛ +20 h 'Ϛ M&u& h &  A(v& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &^'* +22 h '* .t\SE.seek 8.01 Pucks below Top Plate A(T'= +37 h '= M&g& h &  M&% h %* .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &9'\ +89 h '\  .t\Elbow.seek CC M&H(Ӝ +143 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &k& h &Ӝ .t\Forearm.seek CC M&c'| +90 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'4( +420 h ( A( & h &; A(i& h &; M&& h &Ӝ M&8% h %| .t\Forearm.seek :retract M&'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &f( +143 h (  M&K& h &  A(=& h &; .t\Elbow.reconfigure LimpElbow .\Forearm.seek 5 M&$ ,(#b &A'n +92 h 'n .t\Elbow.hold M&V, +7 h ,  .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &C1 +150 h 1 M&G% h %n A(;& h &; .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 5 + 300 counts +2 M&{'Ϛ +20 h 'Ϛ M&h& h &  A(j& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &\\'* +22 h '* A(\ % h %= ."downElevator"\SE.seek :down A(z'g +100 (D% h % M& % h %* .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &"'\ +82 h 'g ."downElevator"\SE.coast A(5 +8 h '\  .t\SC.coast #Tranferring DA A(6 #tBeginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'I& h & .tHand.open M& 1 +2 h 1 M&t& h &  M&% h %\  .t\Elbow.seek FlushPuck::Garage M&R(- +164 h (- M&0& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &!& h &- .t\Forearm.seek :garage M&*'ή +91 h 'ή .tHand.close M&P/ +150 h / M&b& h &- M&% h %ή .t\Forearm.seek :retract M&('\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +264 h (Ӝ M&5& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &l& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &Y'| +91 h '| .t\CC.seek :closed C':(W +419 h (W C'/& h &W .tHand.open M&31 +150 h 1 M&<% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &@'\ +91 h '\  .t\PSV.dial PSR P%' +151 h P%[% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%#' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%n  +38 h  .t\PS.seek 0ml P%m'Ό +1609 h 'Ό .t\PSV.dial PSR P% +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%' +2629 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 P%S .t\CBV.dial PRV h  C'6  P%7  +37 h +38 .t\PSV.dial :mixloop P%O +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%.  +151 h .t\PS.seek 0ml P%)'Ό +2628 h 'Ό .t\PSV.dial :air P%,  +38 h  .t\PS.seek 2.5ml P%Q' +2628 h '  .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%N'Ό +2628 h 'Ό .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%e' +2628 h '  .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%J'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&r& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &-(Ӝ +7 h (Ӝ M&?& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&x'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'~( +419 h ( M&& h &Ӝ M&E% h %| .t\Forearm.seek :retract M&s'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &](- +264 h (- M&_& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &L& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &>'ή +91 h 'ή .tHand.open M&X1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &M'\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 6 into Collection Clamp C' & h & M&$% h %\  A(q% h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b (B(KV +183 h (KV .t\SC.reconfigure SCloose A($.(\ 1~b (& h &KV M&& h &- M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &%( +165 h ( M&& h & A(p& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &o'Q +87 h 'Q A(1& h &KV .t\SE.seek 11.74 Pucks below Top Plate A(w'ƣ +146 h 'ƣ A(&& h &KV M&+& h & .t\Elbow.seek 6 M&( +7 h ( M&y& h & A(d& h &KV .t\Forearm.seek 6 + 300 counts M&U' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &W/ +150 h / ."downElevator"\SE.seek :down M&u& A(`'g h & M&v% h % .t\Forearm.seek :retract M&g'\ +89 h '\  .t\Elbow.seek CC M&(Ӝ +56 h 'g ."downElevator"\SE.coast A(5 +88 h (Ӝ M&}& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &F& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'(W +419 h (W .tHand.open M&1 +150 h 1 M&k% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\SC.coast A(6 .t\CTV.dial CSV,avoiding: :intake C'a  +151 h  .t\CSV.dial CTV C'^  +19 h  .t\PS.seek 2.5ml P%|' +2628 h '  C'% h %\ ; .t\CS.seek 4.25ml C'9'V +1557 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%  +37 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%  +76 h  .t\PS.seek 0ml P%i'Ό +2628 h 'Ό .t\CBV.dial between PRV and waste1 C' ` +19 h ` .t\CSV.dial :air C'8 @ +37 h @ .t\CS.seek 10ml C'K'\ ; +1557 h '\ ; .t\CSV.dial CTV C'=  +38 h  .t\CS.seek 0ml C'c'H +2616 h 'H .t\CBV.dial :waste1 C'H @ +18 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'C  +151 h C'G& h &W #t\Storing lyfil puck in Collection Clamp to tube 5 M&;% h %\  A(h% h %g A(j. h . .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b (\ (; +183 h (; .t\SC.reconfigure SCloose A($.(\ 1~b (& h &; M&f& h &Ӝ M&D% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b & ( +143 h (  M&I& h &  A( & h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &t'* +89 h '* A(& h &; .t\SE.seek 7.74 Pucks below Top Plate A(A' +185 h ' M&{& h &  A(T& h &; .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 5 M&#Q@2^d^2b &0'n +25 h 'n .t\Elbow.hold M&!, +7 h ,  .t\Elbow.reconfigure TightElbow A(\\- M&$&.,(\ #b h -+ .t\SE.seek 8.01 Pucks below Top Plate A(z'= +25 h '= M&2% h %n A(V& h &; .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 5 + 300 counts + M&P'Ϛ +21 h 'Ϛ M&b& h &  A(& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &"'* +22 h '* .t\SE.seek 9.01 Pucks below Top Plate A(*', +36 h ', M&5& h &  M&l% h %* .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &R'\ +90 h '\  .t\Elbow.seek CC M&((Ӝ +142 h (Ӝ M&4& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &/& h &Ӝ .t\Forearm.seek CC M&3'| +91 h '| .tHand.close M&& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h '  .t\PC.seek :closed P%p(U +410 h (U P%1& h &U .tHand.open M&]1 +150 h 1 M&&% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &+'\ +91 h '\  .t\PRV.dial :air P%y  +37 h  .t\PSV.dial :mixloop P%d +38 h P%M% h %Ό .t\PS.seek 0.3ml P%W' +385 h ' .t\PSV.dial PSR P%u +112 h P%v% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%%'' +488 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%o' +1916 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P%} +113 h .t\PTV.dial :mixing P%F @ +75 h @ .t\PBV.dial :waste2 P%U  +101 h .t\PS.seek 0ml P%w'Ό +2628 h 'Ό #tGaraging FlushPuck in Processing Clamp M&& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &`( +7 h ( M&g& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &~& h & .t\Forearm.seek PC M&' +91 h '  .tHand.close M&k/ +150 h / .t\PC.seek :open P%a( +410 h ( M&^& h & M&% h %  .t\Forearm.seek :retract M&B'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &J(- +114 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b & 'ή +91 h 'ή .tHand.open M& 1 +150 h 1 M&|% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #tLoading da puck from tube 6 into Processing Clamp P%8& h & M&9% h %\  A(=% h %g A(K. h . .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b (H(KV +183 h (KV .t\SC.reconfigure SCloose A($.(\ 1~b (C& h &KV M&G& h &- M&;% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &h( +164 h ( M&j& h & A(& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &f'Q +88 h 'Q A(D& h &KV .t\SE.seek 10.74 Pucks below Top Plate A(I' +155 h ' A( & h &KV M&& h & .t\Elbow.seek 6 M&( +7 h ( M&{& h & A(T& h &KV .t\Forearm.seek 6 + 300 counts M&' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &\\/ +150 h / ."downElevator"\SE.seek :down M&2& A(V'g h & M&b% h % .t\Forearm.seek :retract M&'\ +89 h '\  .t\Elbow.seek PC M&5( +66 h 'g ."downElevator"\SE.coast A(5 +169 h ( M&l& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &t& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b & ' +91 h '  .t\PC.seek :closed P%A(U +410 h (U .tHand.open M&01 +150 h 1 M&4% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &/'\ +91 h '\  .t\SC.coast A(6 #tHeating da puck from tube 6 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%P  %z9 h 922d +100 P%"9 h 9K2d +100 P%!9 h 9d2d +100 P%<9 h 9}2 d +100 P%R9 h 92d +100 P%9 h 92d +100 P%[9 h 92d +100 P%Y9 h 92d +100 P%n9 h 92 d +100 P%#9 h 92$d +100 P%S9 h 9)2(d +100 P%79 h 9B2,d +100 P%39 h 9Z20d +100 P%(9 h 9r24d .t\PH.hold 2:00:00,28C P%. pph .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P% +112 h P%,% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 .t\PS.seek 0.5ml P%'C +591 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%Q'i +1610 h 'i .t\PTV.dial :puck P%N  +75 h  .t\PSV.dial PTV P% +75 h .t\PBV.dial :waste1 P%m  +151 h  P%e% h %i .t\PS.seek 1.5ml P%r' +591 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%6 * +25 h * .t\PS.seek 0ml P%'Ό +1609 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%)  +25 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%* * +25 h * .t\PSR.select :air .\PSV.dial PSR P% +75 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  .t\PSV.dial PTV P%\ +76 h .tdelay 5 seconds +500 .\PSV.dial PSR P%i +75 h .tdelay 5 seconds +500 .\PSV.dial PTV P% +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%@  +76 h  .t\PS.seek :empty P%:'n +1053 h 'n .t\PTV.dial :PRVmixing,via: PRV P%  +151 h .t\PSV.dial :mixloop P% +37 h .t\PRV.dial :ab1 P%x @ +76 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %_' +356 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'L  P%-  +38 h P%% h % .t\PS.seek 0.3ml P%s' +353 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'O  +19 h .t\PRV.dial :air P%$  +38 h  .t\PS.seek 0.9ml P%q'A< +1272 h 'A< .t\PRV.dial :waste2 P% @ +75 h @ .t\PS.seek 0.5ml P%?'C +863 h 'C #taddPMLReagent08 .\PSV.dial :air P%  +38 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %>'i +1609 h 'i .t\PSV.dial :PML P% +38 h .t\PTV.dial :mixing P%X @ +75 h @ .t\PBV.dial :waste1 P%  +25 h  P%Z% h %i .t\PS.seek 1.85ml P%1'L +232 h 'L .t\PBV.dial between PSV and waste1 P%] * +24 h * .t\PS.seek 0ml P%&'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'y& h & .tHand.open M&d1 +2 h 1 M&M& h & M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &E(- +115 h (- M&u& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &v& h &- .t\Forearm.seek :garage M&W'ή +91 h 'ή .tHand.close M&%/ +150 h / M&}& h &- M&F% h %ή .t\Forearm.seek :retract M&U'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &o(Ӝ +265 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &g& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &~'| +91 h '| .t\CC.seek :closed C'k(W +419 h (W C'& h &W .tHand.open M&+1 +150 h 1 M&p% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &^'\ +91 h '\  .t\PSV.dial PSR P% +113 h P%% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%  +37 h  .t\PS.seek 0ml P%`'Ό +1610 h 'Ό .t\PSV.dial PSR P% +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%|' +2629 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV C'B  P%8  +18 h +170 .t\PSV.dial :mixloop P%9 +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%=  +75 h .t\PS.seek 0ml P%K'Ό +2628 h 'Ό .t\PSV.dial :air P%C  +38 h  .t\PS.seek 2.5ml P%G' +2629 h '  .t\PSV.dial :mixloop P%; +37 h .t\PS.seek 0ml P% 'Ό +2629 h 'Ό .t\PSV.dial :air P%j  +37 h  .t\PS.seek 2.5ml P%' +2629 h '  .t\PSV.dial :mixloop P%D +37 h .t\PS.seek 0ml P%J'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M& & h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +6 h (Ӝ M&{& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &T& h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&\\/ +150 h / .t\CC.seek :open C'2( +419 h ( M&b& h &Ӝ M&h% h %| .t\Forearm.seek :retract M&f'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +265 h (- M&I& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &l& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &t'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&V% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  ."da"delayUntil "18:17:29.95" +24964 #recoverPRVreagent08 .\PTV.dial :mixing P%a @ +76 h @ ."da"\PBV.dial :waste1 P%0  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%4 * +25 h * ."da"\PSV.dial :air P%z  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %"' +1053 h '  ."da"\PSV.dial :mixloop P%! +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +37 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%< +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%H  +38 h  ."da"\PS.seek :empty P%R'n +1053 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P% +151 h P%[% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %Y'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%n'i +1610 h 'i ."da"\PTV.dial :puck P%#  +75 h  ."da"\PSV.dial PTV P%S +76 h ."da"\PBV.dial :waste1 P%7  +24 h  P%3% h %i ."da"\PS.seek 1.5ml P%(' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%,'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%w  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%N +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1054 h '  ."da"\PSV.dial PTV P%m +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%e +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%Q +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%6  +75 h  ."da"\PS.seek :empty P%r'n +1053 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%P +151 h P%)% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %*'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +76 h ."da"\PBV.dial :waste1 P%\  +24 h  P%i% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%@ * +25 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%x +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %:' +1054 h '  ."da"\PSV.dial PTV P%- +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%L +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%_  +75 h  ."da"\PS.seek :empty P%O'n +1053 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%$  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%s  +151 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%  +37 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%q +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %' +388 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%?  +37 h  P% % h % ."da"\PS.seek 0.55ml P%X' +335 h ' #"da"addPMLReagent08 .\PSV.dial :air P%  +38 h  ."da"\PS.seek 2ml P%Z'i +1559 h 'i ."da"\PSV.dial :PML P%] +38 h ."da"\PTV.dial :mixing P%> @ +75 h @ ."da"\PBV.dial :waste1 P%1  +25 h  P%y% h %i ."da"\PS.seek 1.85ml P%d'L +232 h 'L ."da"\PBV.dial between PSV and waste1 P%M * +24 h * ."da"\PS.seek 0ml P%'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%u  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%v * +25 h * ."da"\PSV.dial :air P%5  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %%' +1054 h '  ."da"\PSV.dial :mixloop P%} +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%F  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%/ +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%W  +37 h  ."da"\PS.seek :empty P%'n +1054 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%g +150 h P%E% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %U'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%''i +1610 h 'i ."da"\PTV.dial :puck P%  +75 h  ."da"\PSV.dial PTV P%+ +75 h ."da"\PBV.dial :waste1 P%p  +25 h  P%% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%~ * +25 h * ."da"\PS.seek 0ml P%&'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %`' +1053 h '  ."da"\PSV.dial PTV P%B +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%8 +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%9 +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%=  +76 h  ."da"\PS.seek :empty P%|'n +1053 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%C +151 h P%K% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %;'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%G'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%j +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%D% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%{'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%T  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%\\ * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%o +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %^' +1053 h '  ."da"\PSV.dial PTV P%k +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%b +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%h +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +76 h  ."da"\PS.seek :empty P%I'n +1053 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%l +151 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%V'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%f +75 h ."da"\PBV.dial :waste1 P%t  +25 h  P%a% h %i ."da"\PS.seek 1.5ml P%0' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%4 * +25 h * ."da"\PS.seek 0ml P%z'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%J  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%! * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %<' +1053 h '  ."da"\PSV.dial PTV P%H +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%" +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%[  +76 h  ."da"\PS.seek :empty P%R'n +1053 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%Y +151 h P%#% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %S'h +335 h 'h ."da"delay 5 seconds +500 P%7% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +6 ."da"\PS.seek 0.5ml P%3'C +335 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%n'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%(  +25 h  P%w% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%N * +24 h * ."da"\PS.seek 0ml P%,'Ό +1610 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%m  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%e * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%Q +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %6' +1053 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%P +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%) +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%r  +75 h  ."da"\PS.seek :empty P%*'n +1054 h 'n P%9 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%\  h 0 P%i& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 5 M&% h %\  A(@% h %g A(. h . ."da"\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b ((; +183 h (; ."da"\SC.reconfigure SCloose A($.(\ 1~b (& h &; M&x& h &- M&% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &-( +164 h (  M&L& h &  A(& h &; ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &_'* +90 h '* A(:& h &; ."da"\SE.seek 8.74 Pucks below Top Plate A($' +175 h ' M&s& h &  A(& h &; ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 5 M&#Q@2^d^2b &q'n +25 h 'n ."da"\Elbow.hold M&O, +7 h ,  ."da"\Elbow.reconfigure TightElbow A(?- h -+ M&$&.,(\ #b ."da"\SE.seek 9.01 Pucks below Top Plate A( ', +25 h ', M&% h %n A(& h &; ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 5 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &X'Ϛ +20 h 'Ϛ M&]& h &  A(>& h &; ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &1'* +23 h '* ."da"\SE.seek 10.01 Pucks below Top Plate A(y' +36 h ' M&M& h &  M&Z% h %* ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &d'\ +89 h '\  ."da"\Elbow.seek PC M&u( +236 h ( M&v& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &5& h & ."da"\Forearm.seek PC M&' +91 h '  ."da"Hand.close M&}/ +150 h / ."da"\PC.seek :open P%F( +410 h ( A(/& h &; M&W& h & M&%% h %  ."da"\Forearm.seek :retract M&g'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &E( +236 h (  M&& h &  A(U& h &; ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &'* +90 h '* ."da"Hand.open M&+1 +150 h 1 A(p- h -+ ."da"\SE.seek 9.77 Pucks below Top Plate A(' +25 h ' ."da"\SE.reconfigure SEseal .\SE.seek 9.09 Pucks below Top Plate A(#QK-0-\ b ('' +46 h ' #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18oct0118h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18oct0118h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18oct0118h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18oct0118h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18oct0118h25ml images!" .Gate.power :camera,:OFF A(~- h -+ A(& h &; M&& h &  ."da"\Elbow.seek 5 M&( +6 h (  M& & h &  A(&& h &; ."da"\Forearm.seek 5 + 700 counts M&B'* +7 h '* ."da"\SE.reconfigure SEgently .\SE.seek 9.81 Pucks below Top Plate A(#QK-0-\ b (8' +47 h ' M&9& h &  A(=& h &; ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 5 M&$ ,(#b &#Q@2^d^2b &`'n +25 h 'n ."da"\Elbow.hold M&C, +7 h ,  ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 9.99 Pucks below Top Plate A(#QK-0-\ b (K' +23 h ' M&|% h %n A(;& h &; ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 5 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &j'Ϛ +21 h 'Ϛ M& & h &  A(D& h &; ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &G'* +22 h '* A( % h % ."downElevator"\SE.seek :down A('g +100 (T% h %i M&\\% h %* ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &o'\ +63 h 'g ."downElevator"\SE.coast A(5 +26 h '\  ."da"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage A(6 #t\Starting finalPurge P%{& h & ."psFlush"Hand.open M&k1 +2 h 1 M&b& h &  M&h% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&(- +165 h (- M&^& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &l& h &- ."psFlush"\Forearm.seek :garage M&'ή +91 h 'ή ."psFlush"Hand.close M&I/ +150 h / M&& h &- M&f% h %ή ."psFlush"\Forearm.seek :retract M&t'\ +90 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &a( +115 h ( M&V& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &4& h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &0' +91 h '  ."psFlush"\PC.seek :closed P%J(U +409 h (U P%!& h &U ."psFlush"Hand.open M& 1 +150 h 1 M&z% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &H'\ +91 h '\  ."psFlush"\PSV.dial PSR P%" +151 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %'M +489 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +612 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%[' +1610 h '  ."psFlush"\PSV.dial PTV P%< +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%Y  +25 h  ."psFlush"\PS.seek 0ml P%#'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%R +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%7'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%S' +2119 h '  ."psFlush"\PSV.dial PTV P%3 +75 h ."psFlush"\PBV.dial PSV P% U +50 h U ."psFlush"\PS.seek 0ml P%('Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%w @ +38 h @ ."psFlush"\PS.seek 2.5ml P%n' +2628 h '  ."psFlush"\PSV.dial :waste1 P%N  +75 h  ."psFlush"\PS.seek :empty P%'n +2629 h 'n ."psFlush"\PSV.dial PSR P%m +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%e' +2629 h '  ."psFlush"\PSV.dial PTV P%Q +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%,'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P% @ +37 h @ ."psFlush"\PS.seek 2.5ml P%P' +2629 h '  ."psFlush"\PSV.dial :waste1 P%)  +75 h  ."psFlush"\PS.seek :empty P%r'n +2628 h 'n ."psFlush"\PSV.dial PSR P%6 +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%'M +1101 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%\ ' +1610 h '  ."psFlush"\PSV.dial PTV P%i +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +50 h  ."psFlush"\PS.seek 0ml P%@'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P% +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%x' +2119 h '  ."psFlush"\PSV.dial PTV P% +76 h ."psFlush"\PBV.dial PSV P%L U +50 h U ."psFlush"\PS.seek 0ml P%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%: @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial :waste1 P%s  +76 h  ."psFlush"\PS.seek :empty P%'n +2628 h 'n ."psFlush"\PSV.dial PSR P%? +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%] @ +37 h @ ."psFlush"\PS.seek 2.5ml P%>' +2629 h '  ."psFlush"\PSV.dial :waste1 P%M  +75 h  ."psFlush"\PS.seek :empty P%Z'n +2629 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'_& h & .tHand.open M&-1 +2 h 1 M&$& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &q( +6 h ( M&X& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h & .t\Forearm.seek PC M&1' +91 h '  .tHand.close M&v/ +150 h / .t\PC.seek :open P%5( +410 h ( M&O& h & M&}% h %  .t\Forearm.seek :retract M&d'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &A(Ӝ +334 h (Ӝ M&/& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &W& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &%'| +91 h '| .t\CC.seek :closed C'(W +419 h (W C'& h &W .tHand.open M&U1 +150 h 1 M&u% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &+'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'p& h &W C'g% h %H .t\CSV.dial CSR C'y  +38 h  C'% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'~'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +7 '% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ''? +528 h '? .t\CSV.dial :waste C' +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '&'H +1994 h 'H #t\Flushing lower manifold's waste1 port C'9& h &W C'=% h %H .t\CSV.dial :flush C'|  +37 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b ';'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'D% h %nB .t\CS.seek 7ml C' ' +472 h ' ."connect"\CSV.dial CTV C'T  .t\CTV.dial CSV C'\\  +38 h  +113  .t\CBV.dial :waste1 C'E @ +37 h @ .t\CS.seek 0ml C''H +873 h 'H #t\Flushing lower manifold's waste2 port C''& h &W C'{% h %H .t\CSV.dial :flush C'k  +75 h  .t\CS.seek 5ml C'b'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'h @ +37 h @ C'B% h %nB .t\CS.seek 7ml C'' +472 h ' ."connect"\CSV.dial CTV C'8  .t\CTV.dial CSV +38 h  .t\CBV.dial :waste2 C'`  +113 h  .t\CS.seek 0ml C'j'H +872 h 'H #tDisinfecting external Intake with kill C'K& h &W C'^% h %H .t\CSV.dial CSR C'l  +38 h  C'G% h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +6 .t\CS.seek 8ml C'' +929 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C''\ ; +472 h '\ ; ."connect"\CSV.dial CBV .t\CBV.dial CSV C'C 'I  +113 h +38 .t\CTV.dial :intake C'  +75 h  .tIntake.select :open S) +6 .t\CS.seek 2ml C'f' +929 h ' .tIntake.select :close S)0 +6 .t\CTV.dial :air C'o  +76 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'V'H +622 h 'H .t\CSV.dial CSR C'4  +113 h  C'% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C''nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C't'\ ; +1370 h '\ ; .t\CSV.dial CBV C'F +112 h .t\CS.seek 0ml C'!'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M& & h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &z(Ӝ +7 h (Ӝ M&"& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &0& h &Ӝ .t\Forearm.seek CC M&*'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'<( +419 h ( M&Y& h &Ӝ M&[% h %| .t\Forearm.seek :retract M&R'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &#(- +264 h (- M&7& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &3& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&S1 +150 h 1 M&w% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &('\ +91 h '\  #t\Completed [initialPurge; da #Phase 27: Monday DA] begun 17:00:15 #\Preparing to sleep until 10/2/18 5:00PM ."shutdown"\CC.coast .\CS.coast .\PC.coast C'6 #t\Asleep til 10/2/18 5:00PM P%6 ."shutdown"\PS.coast #t\Continuing at 17:00PDT02-Oct-18 ."shutdown"\Forearm.coast Eu 5- ."shutdown"\Elbow.coast M&5 .tGoodNews.suppressMail "Then, in tube 6: initialPurge; da #Phase 28: Tuesday DA\\n/home/esp/esp2/mission/18sep06NEMO.rb:126\\n{1 => 22, 2 => 22, 3 => 22, 4 => 22, 5 => 11, 6 => 11, 7 => 22}\\nCTD data unavailable\\nCan@13:17:36PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 17:00PDT02-Oct-18" +2 C'5 M&6 P%5 +28 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @PDT1538524800.00 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )N h  C' 'n h  P% %m h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )% h %Z .t\SS.configure SSconfig S)#.0X'\ +7 h '\  .t\Elbow.seek :hammer M&_( +71 h 'H +21 ( .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 350 counts M&#Q@2^d^\ b &-'ϔ +91 h 'ϔ M&$% h %ϔ .t\Forearm.seek :retract M&X'\ +91 h '\  M& % h %\  P%v& C'a& h &0 &1Q ."openPC"\PC.reconfigure PCconfig .t\CC.reconfigure CCconfig ."openPC"\PC.home.seek :open .t\CC.home.seek :open C'$x2 ^22b P%$x2 ^22b C'J( P%H( +210 h ( +3 ( +275 'Ό ."rdyProcessing"\PS.coast P%5 Eu 5- .tGoodNews.suppressMail "At 17:00:15 began in tube 6: initialPurge; da #Phase 28: Tuesday DA\\n/home/esp/esp2/mission/18sep06NEMO.rb:126\\n{1 => 22, 2 => 22, 3 => 22, 4 => 22, 5 => 11, 6 => 11, 7 => 22}\\nCTD data unavailable\\nCan@13:17:40PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; da #Phase 28: Tuesday DA" #\Phase [initialPurge; da #Phase 28: Tuesday DA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'O& h & .tHand.open M&}1 +150 h 1 M&1& h & M&q% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &/(- +166 h (- M&W& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &d& h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &2'ή +90 h 'ή .tHand.close M&/ +150 h / M&U& h &- M&u% h %ή .t\Forearm.seek :retract M&p'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &g(Ӝ +265 h (Ӝ M&y& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &%'| +91 h '| .t\CC.seek :closed C'c(W +419 h (W C'& h &W .tHand.open M&~1 +150 h 1 M& % h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'9& h &W C'=% h %H .t\CSV.dial CSR C'|  +150 h  C'&% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b ' 'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 'D% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ';'? +528 h '? .t\CSV.dial :waste C'T +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '\\'H +1994 h 'H #t\Purging external Intake C'E& h &W C' % h %H .t\CSV.dial :flush C''  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b '{'\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV C'k .t\CBV.dial CSV C'  h +75 .t\CTV.dial :intake C'h  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C'B'H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'b  +75 h #t\Flushing upper manifold C'8& h &W C'`% h %H .t\CSV.dial :flush C'  +75 h  .t\CS.seek 5ml C'K'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'^ @ +38 h @ C'l% h %nB .t\CS.seek 7ml C'G' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'j +113 h .t\CTV.dial :air .\CS.seek 0ml C''H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'C'/ +575 h '/ .t\CSV.dial :waste C'I +38 h .t\CS.seek 0ml C''H +575 h 'H C'& h &W C'o% h %H .t\CSV.dial :flush C'f  +38 h  .t\CS.seek 3ml C'4'/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'V% h %/ .t\CS.seek 5ml C''nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C'F'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C't'/ +575 h '/ .t\CSV.dial :waste C' +76 h .t\CS.seek 0ml C'"'H +575 h 'H #tGaraging FlushPuck in Collection Clamp M&0& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +6 h (Ӝ M&A& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &+& h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&Y/ +150 h / .t\CC.seek :open C'[( +419 h ( M&*& h &Ӝ M&7% h %| .t\Forearm.seek :retract M&3'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &z(- +265 h (- M&S& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &w& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &R'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&(% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &Z'\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 6 at 13:17:44PDT30-Aug-18\\n{1 => 22, 2 => 22, 3 => 22, 4 => 22, 5 => 11, 6 => 11, 7 => 22}\\nCTD data unavailable\\nCan@13:17:40PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 6 into Collection Clamp C'#& h & M&!% h %\  A(<% h %g A(5. h ., .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b (.(KV +653 h (KV .t\SC.reconfigure SCloose A($.(\ 1~b (N& h &KV M&n& h &- M&m% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &( +164 h ( M&Q& h & A(e& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &'Q +88 h 'Q A(,& h &KV .t\SE.seek 9.74 Pucks below Top Plate A()' +166 h ' A(P& h &KV M&6& h & .t\Elbow.seek 6 M&r( +7 h ( M&& h & A(i& h &KV .t\Forearm.seek 6 + 300 counts M&' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &\ / +150 h / ."downElevator"\SE.seek :down M&& A('g h & M&% h % .t\Forearm.seek :retract M&x'\ +89 h '\  .t\Elbow.seek CC M&:(Ӝ +77 h 'g ."downElevator"\SE.coast A(5 +67 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &@& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'](W +419 h (W .tHand.open M&?1 +150 h 1 M&$% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +91 h '\  .t\SC.coast #collectSample 1000ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)v+ +7 h +Z S)a% h %Z C'L& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X  .t\CBV.dial SSV C'- @ +113 h @ +37  .tdelay 3.8 seconds +380 C'O% h %H S)}% h %=" .t\SSV.dial :spit S)1 +151 h .t\SS.seek 0ml S)q'Z +213 h 'Z .t\SSV.dial CBV S)  +150 h  .t\CTV.dial :intake C'W  +76 h  #tWaiting for external sampler to finish priming... .delayUntil "17:06:53.90" +16660 ."connect"\SSV.dial CBV .t\CBV.dial SSV #\Allowing 40s for 7.0ml of remaining 7.0ml .Intake.select :open S) +207 C'd% h %H #tIntake @14.7psia, vacuum from 9.2 to 12.2psi .\SS.reconfigure SSinhale.with maxSpeed: 68 .\SS.seek 7ml S)#.D0X9 h 9o$ d +100 C'O9 h 9$d +100 C'}9 h 9$d +100 C'19 h 9$d +100 C'9 h 9$d +100 C'9 h 9$ d +100 C'W9 h 9$$d +100 C'd9 h 9$(d +100 C'q9 h 94$,d +100 C'U9 h 9L$0d +100 C'u9 h 9d$4d +100 C'X9 h 9}$8d +100 C'29 h 9$$d +100 C'9 h 9T$d +100 C'D9 h 9k$d +100 C''9 h 9$d +100 C'^9 h 9$d +100 C'l9 h 9$d +100 C'K9 h 9$d +100 C'h9 h 9$d +100 C'G9 h 9$d +100 C'9 h 9$d +100 C'I9 h 9$d +100 C'j9 h 95$d +100 C'C9 h 9K$d +100 C'o9 h 9a$d +100 C'f9 h 9w$d +100 C'9 h 9$d +100 C'9 h 9$d +100 C'49 h 9$d +100 C'B9 h 9$d +100 C'V9 h 9$d +100 C'9 h 9$d +100 C'9 h 9 $d +100 C' 9 h 9 &$d +100 C't9 h 9 <$ d +100 C'A9 h 9 R$d +100 C'+9 h 9 g$d +100 C'F9 h 9 }$d +100 C'Y9 h 9 $d +100 C'g9 h 9 $ d +100 C'c9 h 9 $$d +100 C'09 h 9 $(d +100 C'9 h 9 $,d +100 C'79 h 9 $0d +100 C'9 h 9\ $4d +100 C'w9 h 9\ ($8d +100 C'9 h 9\ =$'n +25 h 'n .t\Elbow.hold M&O, +7 h ,  .t\Elbow.reconfigure TightElbow A(}- h -+ M&$&.,(\ #b .t\SE.seek 10.01 Pucks below Top Plate A(1' +25 h ' M&% h %n A(& h &; .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 5 + 300 counts +2 M&W'Ϛ +20 h 'Ϛ M&d& h &  A(q& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &U'* +22 h '* .t\SE.seek 11.01 Pucks below Top Plate A(u'\ +37 h '\  M&X& h &  M&2% h %* .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &y'\ +89 h '\  .t\Elbow.seek CC M&_(Ӝ +143 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &p& h &Ӝ .t\Forearm.seek CC M&J'| +90 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'~( +420 h ( A(& h &; A(/& h &; M&=& h &Ӝ M&|% h %| .t\Forearm.seek :retract M&&'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &%( +143 h (  M&s& h &  A( & h &; .t\Elbow.reconfigure LimpElbow .\Forearm.seek 5 M&$ ,(#b &9'n +92 h 'n .t\Elbow.hold M& , +7 h ,  .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &;1 +150 h 1 M& % h %n A(E& h &; .t\Forearm.force -20 M&5 .t\Forearm.seek 5 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &"'Ϛ +20 h 'Ϛ M&\\& h &  A(T& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &'* +22 h '* A(k% h %\  ."downElevator"\SE.seek :down A({'g +100 (b% h %o M&8% h %* .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &`'\ +54 h 'g ."downElevator"\SE.coast A(5 +36 h '\  .t\SC.coast #Tranferring DA A(6 #tBeginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & .tHand.open M&D1 +2 h 1 M&'& h &  M&^% h %\  .t\Elbow.seek FlushPuck::Garage M&l(- +164 h (- M&K& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &h& h &- .t\Forearm.seek :garage M&G'ή +91 h 'ή .tHand.close M&/ +150 h / M&I& h &- M&j% h %ή .t\Forearm.seek :retract M&C'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &o(Ӝ +264 h (Ӝ M&f& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'4(W +419 h (W C'B& h &W .tHand.open M&V1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\PSV.dial PSR P% +151 h P%t% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%A' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%+  +38 h  .t\PS.seek 0ml P%F'Ό +1609 h 'Ό .t\PSV.dial PSR P%Y +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%g' +2629 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 P%c h  .t\CBV.dial PRV P%0  C'  +37 h +38 .t\PSV.dial :mixloop P%7 +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%  +151 h .t\PS.seek 0ml P%w'Ό +2628 h 'Ό .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%' +2628 h '  .t\PSV.dial :mixloop P%( +38 h .t\PS.seek 0ml P%3'Ό +2628 h 'Ό .t\PSV.dial :air P%*  +38 h  .t\PS.seek 2.5ml P%!' +2628 h '  .t\PSV.dial :mixloop P%< +38 h .t\PS.seek 0ml P%5'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&.& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &S(Ӝ +7 h (Ӝ M&M& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&n'| +91 h '| .tHand.close M&R/ +150 h / .t\CC.seek :open C'N( +419 h ( M&e& h &Ӝ M&,% h %| .t\Forearm.seek :retract M&P'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &Q(- +264 h (- M&m& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &#& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &6'ή +91 h 'ή .tHand.open M&z1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 6 into Collection Clamp C'\ & h & M&i% h %\  A(% h %g A(Z. h . .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b ((KV +183 h (KV .t\SC.reconfigure SCloose A($.(\ 1~b (& h &KV M&& h &- M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &@( +165 h ( M&)& h & A(x& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &['Q +87 h 'Q A($& h &KV .t\SE.seek 8.74 Pucks below Top Plate A(?' +176 h ' A(a& h &KV M&:& h & .t\Elbow.seek 6 M&v( +6 h ( M&-& h & A(}& h &KV .t\Forearm.seek 6 + 300 counts M& ' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down A('g M&d& h & M&q% h % .t\Forearm.seek :retract M&X'\ +90 h '\  .t\Elbow.seek CC M&2(Ӝ +86 h 'g ."downElevator"\SE.coast A(5 +58 h (Ӝ M&L& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'>(W +419 h (W .tHand.open M&1 +150 h 1 M&p% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &W'\ +91 h '\  .t\SC.coast A(6 .t\CTV.dial CSV,avoiding: :intake C'1  +150 h  .t\CSV.dial CTV C'U  +19 h  .t\PS.seek 2.5ml P%O' +2629 h '  C'% h %\ ; .t\CS.seek 4.25ml C'y'V +1556 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%]  +38 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%  +75 h  .t\PS.seek 0ml P%/'Ό +2629 h 'Ό .t\CBV.dial between PRV and waste1 C'= ` +18 h ` .t\CSV.dial :air C'| @ +38 h @ .t\CS.seek 10ml C's'\ ; +1557 h '\ ; .t\CSV.dial CTV C'  +37 h  .t\CS.seek 0ml C'J'H +2616 h 'H .t\CBV.dial :waste1 C'_ @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C';  +151 h C' & h &W #t\Storing lyfil puck in Collection Clamp to tube 5 M&E% h %\  A(\\% h %g A(T. h . .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b (k(; +183 h (; .t\SC.reconfigure SCloose A($.(\ 1~b (&& h &; M&%& h &Ӝ M&b% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &8( +142 h (  M&& h &  A(D& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &''* +90 h '* A(^& h &; .t\SE.seek 10.74 Pucks below Top Plate A(9' +155 h ' M&"& h &  A(u& h &; .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 5 M&#Q@2^d^2b &K'n +25 h 'n .t\Elbow.hold M&h, +7 h ,  .t\Elbow.reconfigure TightElbow A(- M&$&.,(\ #b h -+ .t\SE.seek 11.01 Pucks below Top Plate A({'\ +25 h '\  M&r% h %n A( & h &; .t\Forearm.force -20 M&5 .t\Forearm.seek 5 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &'Ϛ +21 h 'Ϛ M&I& h &  A(j& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &`'* +22 h '* .t\SE.seek 12.01 Pucks below Top Plate A(G' +36 h ' M&f& h &  M&% h %* .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &l'\ +90 h '\  .t\Elbow.seek CC M&C(Ӝ +142 h (Ӝ M&~& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &B& h &Ӝ .t\Forearm.seek CC M&V'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C' ( +419 h ( A(t& h &; A(& h &; M&+& h &Ӝ M&A% h %| .t\Forearm.seek :retract M&Y'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &F( +143 h (  M&c& h &  A(0& h &; .t\Elbow.reconfigure LimpElbow .\Forearm.seek 5 M&$ ,(#b &'n +92 h 'n .t\Elbow.hold M&7, +7 h ,  .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &1 +150 h 1 M&g% h %n A(& h &; .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 5 + 300 counts + M&w'Ϛ +21 h 'Ϛ M&(& h &  A(& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &*'* +22 h '* A(3% h % ."downElevator"\SE.seek :down A(<'g +100 (!% h %^ M&.% h %* .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &M'\ +43 h 'g ."downElevator"\SE.coast A(5 +47 h '\  .t\SC.coast A(6 .t\PSV.dial :air P%  +75 h  .t\PS.seek 2.5ml P%R' +2628 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P%o +38 h .tdelay 1 second +100 .\PSV.dial :air P%  +38 h  .tdelay 1 second +100 .\PSV.dial :mixloop P%4 +37 h .tdelay 1 second +100 .\PSV.dial :air P%e  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%,'Ό +2628 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%n& h & .tHand.open M&m1 +2 h 1 M&#& h &  M&S% h %\  .t\Elbow.seek FlushPuck::Garage M&z(- +165 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &P& h &- .t\Forearm.seek :garage M&\ 'ή +91 h 'ή .tHand.close M&i/ +150 h / M&& h &- M&Z% h %ή .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &( +114 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &6& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &)' +91 h '  .t\PC.seek :closed P%x(U +410 h (U P%$& h &U .tHand.open M&Q1 +150 h 1 M&a% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &:'\ +91 h '\  .t\PRV.dial :air P%-  +37 h  .t\PSV.dial :mixloop P%} +38 h P%% h %Ό .t\PS.seek 0.3ml P%' +385 h ' .t\PSV.dial PSR P%d +112 h P%q% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%@'' +488 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%[' +1916 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P%L +113 h .t\PTV.dial :mixing P% @ +75 h @ .t\PBV.dial :waste2 P%  +101 h .t\PS.seek 0ml P%?'Ό +2628 h 'Ό #tGaraging FlushPuck in Processing Clamp M&v& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &( +7 h ( M&X& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &N& h & .t\Forearm.seek PC M&' +91 h '  .tHand.close M&p/ +150 h / .t\PC.seek :open P%1( +410 h ( M&U& h & M&% h %  .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &5(- +114 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &]'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&O% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &='\ +91 h '\  #tLoading da puck from tube 6 into Processing Clamp P%|& h & M&y% h %\  A( % h %g A(s. h . .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b (_(KV +183 h (KV .t\SC.reconfigure SCloose A($.(\ 1~b (;& h &KV M& & h &- M&E% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &\\( +164 h ( M&T& h & A(&& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &%'Q +88 h 'Q A(b& h &KV .t\SE.seek 7.74 Pucks below Top Plate A(' +185 h ' A(D& h &KV M&^& h & .t\Elbow.seek 6 M&2( +6 h ( M&"& h & A(u& h &KV .t\Forearm.seek 6 + 300 counts M&' +23 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &W/ +150 h / ."downElevator"\SE.seek :down M&r& h & A( 'g M&I% h % .t\Forearm.seek :retract M&j'\ +89 h '\  .t\Elbow.seek PC M&f( +95 h 'g ."downElevator"\SE.coast A(5 +140 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &'& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &8' +91 h '  .t\PC.seek :closed P%9(U +409 h (U .tHand.open M&K1 +150 h 1 M&~% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &B'\ +91 h '\  .t\SC.coast A(6 #tHeating da puck from tube 6 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%  %{9 h 922d +100 P%`9 h 9K2d +100 P%h9 h 9d2d +100 P%9 h 9}2 d +100 P%l9 h 92d +100 P%>9 h 92d +100 P%t9 h 92d +100 P%9 h 92d +100 P%+9 h 92 d +100 P%A9 h 92$d +100 P%c9 h 9)2(d +100 P%09 h 9B2,d +100 P%V9 h 9Z20d +100 P%C9 h 9r24d .t\PH.hold 2:00:00,28C P% pph .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P%g +113 h P%% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 .t\PS.seek 0.5ml P%('C +590 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +7 .t\PS.seek 2ml P%'i +1610 h 'i .t\PTV.dial :puck P%3  +75 h  .t\PSV.dial PTV P%Y +75 h .t\PBV.dial :waste1 P%F  +151 h  P%!% h %i .t\PS.seek 1.5ml P%.' +591 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * .t\PS.seek 0ml P%'Ό +1610 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%w  +25 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%G * +24 h * .t\PSR.select :air .\PSV.dial PSR P%* +76 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %<' +1053 h '  .t\PSV.dial PTV P%k +75 h .tdelay 5 seconds +500 .\PSV.dial PSR P%/ +76 h .tdelay 5 seconds +500 .\PSV.dial PTV P%o +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%  +75 h  .t\PS.seek :empty P%4'n +1054 h 'n .t\PTV.dial :PRVmixing,via: PRV P%e  +150 h .t\PSV.dial :mixloop P%R +38 h .t\PRV.dial :ab1 P%n @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %m' +357 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'#  P%S  +38 h P%% h % .t\PS.seek 0.3ml P%P' +353 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'7  +19 h .t\PRV.dial :air P%i  +37 h  .t\PS.seek 0.9ml P%'A< +1273 h 'A< .t\PRV.dial :waste2 P%Z @ +75 h @ .t\PS.seek 0.5ml P%M'C +863 h 'C #taddPMLReagent08 .\PSV.dial :air P%  +37 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %6'i +1610 h 'i .t\PSV.dial :PML P%\ +38 h .t\PTV.dial :mixing P%z @ +75 h @ .t\PBV.dial :waste1 P%  +25 h  P%H% h %i .t\PS.seek 1.85ml P%$'L +231 h 'L .t\PBV.dial between PSV and waste1 P%Q * +25 h * .t\PS.seek 0ml P%a'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'-& h & .tHand.open M&}1 +2 h 1 M&& h & M&)% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &,(- +114 h (- M&d& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &q& h &- .t\Forearm.seek :garage M&'ή +91 h 'ή .tHand.close M&@/ +150 h / M&L& h &- M&% h %ή .t\Forearm.seek :retract M& '\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &[(Ӝ +265 h (Ӝ M&v& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &X& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &N'| +90 h '| .t\CC.seek :closed C'p(W +420 h (W C'& h &W .tHand.open M&:1 +150 h 1 M&x% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &U'\ +90 h '\  .t\PSV.dial PSR P% +113 h P%% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P%' +1609 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%  +38 h  .t\PS.seek 0ml P%'Ό +1610 h 'Ό .t\PSV.dial PSR P% +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%O' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%  C'|  +19 h +169 .t\PSV.dial :mixloop P%y +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%  +76 h .t\PS.seek 0ml P%s'Ό +2628 h 'Ό .t\PSV.dial :air P%;  +38 h  .t\PS.seek 2.5ml P% ' +2628 h '  .t\PSV.dial :mixloop P%E +38 h .t\PS.seek 0ml P%]'Ό +2628 h 'Ό .t\PSV.dial :air P%T  +38 h  .t\PS.seek 2.5ml P%&' +2628 h '  .t\PSV.dial :mixloop P%b +38 h .t\PS.seek 0ml P%5'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&D& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &^(Ӝ +7 h (Ӝ M&"& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &u& h &Ӝ .t\Forearm.seek CC M&='| +91 h '| .tHand.close M&W/ +150 h / .t\CC.seek :open C'r( +419 h ( M&I& h &Ӝ M&\\% h %| .t\Forearm.seek :retract M&%'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +264 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &''ή +91 h 'ή .tHand.open M&21 +150 h 1 M& % h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &j'\ +91 h '\  ."da"delayUntil "18:17:30.25" +24965 #recoverPRVreagent08 .\PTV.dial :mixing P%1 @ +75 h @ ."da"\PBV.dial :waste1 P%K  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%~ * +25 h * ."da"\PSV.dial :air P%{  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %`' +1054 h '  ."da"\PSV.dial :mixloop P%h +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%8  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P% +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%_  +37 h  ."da"\PS.seek :empty P%l'n +1054 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%> +150 h P%t% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%+'i +1610 h 'i ."da"\PTV.dial :puck P%A  +75 h  ."da"\PSV.dial PTV P%c +75 h ."da"\PBV.dial :waste1 P%0  +25 h  P%V% h %i ."da"\PS.seek 1.5ml P%C' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%g * +25 h * ."da"\PS.seek 0ml P%'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%?  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%( * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%3 +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %Y' +1053 h '  ."da"\PSV.dial PTV P%F +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%! +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +76 h  ."da"\PS.seek :empty P%.'n +1053 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P% +151 h P%w% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %G'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%*'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%k  +25 h  P%/% h %i ."da"\PS.seek 1.5ml P%o' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%<'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%e  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%R * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%n +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %4' +1053 h '  ."da"\PSV.dial PTV P%S +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%# +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%m  +76 h  ."da"\PS.seek :empty P%7'n +1053 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%i  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%P  +150 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%Z  +38 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P% +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %' +387 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%M  +38 h  P%\ % h % ."da"\PS.seek 0.55ml P%z' +335 h ' #"da"addPMLReagent08 .\PSV.dial :air P%  +37 h  ."da"\PS.seek 2ml P%H'i +1560 h 'i ."da"\PSV.dial :PML P%Q +38 h ."da"\PTV.dial :mixing P%6 @ +75 h @ ."da"\PBV.dial :waste1 P%$  +25 h  P%-% h %i ."da"\PS.seek 1.85ml P%}'L +231 h 'L ."da"\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%)'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%d  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%q * +24 h * ."da"\PSV.dial :air P%f  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %@' +1053 h '  ."da"\PSV.dial :mixloop P%L +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%B +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +38 h  ."da"\PS.seek :empty P%v'n +1053 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%X +151 h P%,% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb % 'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P% 'i +1609 h 'i ."da"\PTV.dial :puck P%  +76 h  ."da"\PSV.dial PTV P%: +75 h ."da"\PBV.dial :waste1 P%x  +25 h  P%% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%N * +24 h * ."da"\PS.seek 0ml P%a'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P% +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial PTV P%| +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%y +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%O'n +1054 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%; +150 h P%s% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %E'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P% 'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%T +75 h ."da"\PBV.dial :waste1 P%]  +25 h  P%b% h %i ."da"\PS.seek 1.5ml P%&' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%D * +24 h * ."da"\PS.seek 0ml P%"'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%u  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%W * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%[ +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %U' +1053 h '  ."da"\PSV.dial PTV P%p +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%I +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%\\ +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%=  +75 h  ."da"\PS.seek :empty P%'n +1054 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P% +150 h P%^% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %2'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P% 'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%% +75 h ."da"\PBV.dial :waste1 P%'  +25 h  P%1% h %i ."da"\PS.seek 1.5ml P%K' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%~ * +24 h * ."da"\PS.seek 0ml P%{'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%5  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%h * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%8 +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial PTV P%_ +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%` +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%> +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%t  +75 h  ."da"\PS.seek :empty P%l'n +1054 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P% +150 h P%A% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %c'h +334 h 'h ."da"delay 5 seconds +500 P%0% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +7 ."da"\PS.seek 0.5ml P%V'C +334 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%+'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%g +76 h ."da"\PBV.dial :waste1 P%C  +24 h  P%?% h %i ."da"\PS.seek 1.5ml P%(' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%3 * +25 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%F  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%! * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1054 h '  ."da"\PSV.dial PTV P%Y +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%w +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%.  +75 h  ."da"\PS.seek :empty P%G'n +1053 h 'n P%9 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%k  h 0 P%/& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 5 M&*% h %\  A(% h %g A(o. h . ."da"\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b (e(; +184 h (; ."da"\SC.reconfigure SCloose A($.(\ 1~b (R& h &; M&n& h &- M&<% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &S( +164 h (  M&#& h &  A(& h &; ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &m'* +89 h '* A(4& h &; ."da"\SE.seek 11.74 Pucks below Top Plate A(i'ƣ +146 h 'ƣ M&P& h &  A(Z& h &; ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 5 M&#Q@2^d^2b &'n +25 h 'n ."da"\Elbow.hold M&7, +7 h ,  ."da"\Elbow.reconfigure TightElbow A(M- M&$&.,(\ #b h -+ƣ ."da"\SE.seek 12.01 Pucks below Top Plate A(\ ' +25 h ' M&% h %n A(& h &; ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 5 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &z'Ϛ +20 h 'Ϛ M&Q& h &  A(6& h &; ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &$'* +23 h '* ."da"\SE.seek 13.01 Pucks below Top Plate A(-' +36 h ' M&& h &  M&H% h %* ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &}'\ +89 h '\  ."da"\Elbow.seek PC M&d( +236 h ( M&q& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &f& h & ."da"\Forearm.seek PC M&)' +91 h '  ."da"Hand.close M&L/ +150 h / ."da"\PC.seek :open P%( +410 h ( A(B& h &; M&& h & M&@% h %  ."da"\Forearm.seek :retract M&X'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &,( +236 h (  M&v& h &  A( & h &; ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &'* +90 h '* ."da"Hand.open M&:1 +150 h 1 A(x- h -+ ."da"\SE.seek 12.77 Pucks below Top Plate A('˴ +25 h '˴ ."da"\SE.reconfigure SEseal .\SE.seek 12.09 Pucks below Top Plate A(#QK-0-\ b ( '` +46 h '` #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18oct0218h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18oct0218h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18oct0218h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18oct0218h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18oct0218h25ml images!" .Gate.power :camera,:OFF A(N- h -+` A(& h &; M&& h &  ."da"\Elbow.seek 5 M&( +6 h (  M&& h &  A(a& h &; ."da"\Forearm.seek 5 + 700 counts M&|'* +7 h '* ."da"\SE.reconfigure SEgently .\SE.seek 12.81 Pucks below Top Plate A(#QK-0-\ b (' +47 h ' M&y& h &  A( & h &; ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 5 M&#Q@2^d^2b &'n +25 h 'n ."da"\Elbow.hold M&;, +7 h ,  ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 12.99 Pucks below Top Plate A(#QK-0-\ b (s' +23 h ' M&O% h %n A(E& h &; ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 5 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &T'Ϛ +21 h 'Ϛ M&]& h &  A(b& h &; ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b & '* +22 h '* A(D% h % ."downElevator"\SE.seek :down A(&'g +100 (u% h %6 M&W% h %* ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &['\ +33 h 'g ."downElevator"\SE.coast A(5 +56 h '\  ."da"\SC.coast A(6 #t\Starting finalPurge #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage P%"& h & ."psFlush"Hand.open M&p1 +2 h 1 M&I& h &  M&\\% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&=(- +165 h (- M&U& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- ."psFlush"\Forearm.seek :garage M&^'ή +91 h 'ή ."psFlush"Hand.close M&/ +150 h / M&2& h &- M&%% h %ή ."psFlush"\Forearm.seek :retract M&''\ +90 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &1( +115 h ( M& & h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &~& h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &K' +91 h '  ."psFlush"\PC.seek :closed P%5(U +409 h (U P%h& h &U ."psFlush"Hand.open M&81 +150 h 1 M&{% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &_'\ +91 h '\  ."psFlush"\PSV.dial PSR P%` +151 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %>'M +489 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +612 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%t' +1610 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."psFlush"\PS.seek 0ml P%A'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%l +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%0'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%c' +2119 h '  ."psFlush"\PSV.dial PTV P%V +75 h ."psFlush"\PBV.dial PSV P%g U +50 h U ."psFlush"\PS.seek 0ml P%C'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%? @ +38 h @ ."psFlush"\PS.seek 2.5ml P%+' +2628 h '  ."psFlush"\PSV.dial :waste1 P%3  +75 h  ."psFlush"\PS.seek :empty P%('n +2629 h 'n ."psFlush"\PSV.dial PSR P%F +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%!' +2629 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%Y @ +37 h @ ."psFlush"\PS.seek 2.5ml P%' +2629 h '  ."psFlush"\PSV.dial :waste1 P%w  +75 h  ."psFlush"\PS.seek :empty P%.'n +2628 h 'n ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%'M +1101 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%k' +1610 h '  ."psFlush"\PSV.dial PTV P%/ +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%*  +50 h  ."psFlush"\PS.seek 0ml P%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%o +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%R'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%n' +2119 h '  ."psFlush"\PSV.dial PTV P%< +76 h ."psFlush"\PBV.dial PSV P%# U +50 h U ."psFlush"\PS.seek 0ml P%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%4 @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial :waste1 P%P  +76 h  ."psFlush"\PS.seek :empty P%Z'n +2628 h 'n ."psFlush"\PSV.dial PSR P%M +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%j'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%Q @ +37 h @ ."psFlush"\PS.seek 2.5ml P%6' +2629 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%H'n +2629 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'm& h & .tHand.open M&S1 +2 h 1 M&i& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &( +6 h ( M&z& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &\ & h & .t\Forearm.seek PC M&$' +91 h '  .tHand.close M&q/ +150 h / .t\PC.seek :open P%f( +410 h ( M&7& h & M&L% h %  .t\Forearm.seek :retract M&}'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &9(Ӝ +334 h (Ӝ M&B& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &@'| +91 h '| .t\CC.seek :closed C')(W +419 h (W C'v& h &W .tHand.open M& 1 +150 h 1 M&d% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &:'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'x& h &W C'X% h %H .t\CSV.dial CSR C'-  +38 h  C'% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'N'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +7 '% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ''? +528 h '? .t\CSV.dial :waste C' +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'a'H +1994 h 'H #t\Flushing lower manifold's waste1 port C'y& h &W C' % h %H .t\CSV.dial :flush C'O  +37 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b 'E'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'] @ +38 h @ C'b% h %nB .t\CS.seek 7ml C'D' +472 h ' ."connect"\CSV.dial CTV C'u  .t\CTV.dial CSV C'W  +38 h  +113  .t\CBV.dial :waste1 C', @ +37 h @ .t\CS.seek 0ml C''H +873 h 'H #t\Flushing lower manifold's waste2 port C' & h &W C'"% h %H .t\CSV.dial :flush C'p  +75 h  .t\CS.seek 5ml C'I'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'\\ @ +37 h @ C'|% h %nB .t\CS.seek 7ml C'' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'  +38 h  .t\CBV.dial :waste2 C'  +113 h  .t\CS.seek 0ml C'T'H +872 h 'H #tDisinfecting external Intake with kill C's& h &W C'U% h %H .t\CSV.dial CSR C'  +38 h  C' % h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +6 .t\CS.seek 8ml C'&' +929 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'e'\ ; +472 h '\ ; ."connect"\CSV.dial CBV .t\CBV.dial CSV C'; '  +113 h +38 .t\CTV.dial :intake C'2  +75 h  .tIntake.select :open S) +6 .t\CS.seek 2ml C'%' +929 h ' .tIntake.select :close S)0 +6 .t\CTV.dial :air C'[  +76 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ' 'H +622 h 'H .t\CSV.dial CSR C'~  +113 h  C'^% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'='nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'''\ ; +1370 h '\ ; .t\CSV.dial CBV C' +112 h .t\CS.seek 0ml C'h'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&8& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &{(Ӝ +7 h (Ӝ M&`& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &K& h &Ӝ .t\Forearm.seek CC M&G'| +91 h '| .tHand.close M&>/ +150 h / .t\CC.seek :open C'( +419 h ( M&& h &Ӝ M&t% h %| .t\Forearm.seek :retract M&l'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &A(- +264 h (- M&0& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &V& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &g'ή +91 h 'ή .tHand.open M&c1 +150 h 1 M&?% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &C'\ +91 h '\  #t\Completed [initialPurge; da #Phase 28: Tuesday DA] begun 17:00:15 #\Preparing to sleep until 10/3/18 5:00PM ."shutdown"\CC.coast .\CS.coast C'6 #t\Asleep til 10/3/18 5:00PM ."shutdown"\PC.coast .\PS.coast .\Forearm.coast #t\Continuing at 17:00PDT03-Oct-18 P%6 M&5 ."shutdown"\Elbow.coast Eu 5- .tGoodNews.suppressMail "Then, in tube 6: initialPurge; da #Phase 29: Wednesday DA\\n/home/esp/esp2/mission/18sep06NEMO.rb:130\\n{1 => 22, 2 => 22, 3 => 22, 4 => 22, 5 => 14, 6 => 8, 7 => 22}\\nCTD data unavailable\\nCan@13:18:49PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 17:00PDT03-Oct-18" +2 P%5 C'5 M&6 +28 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @PDT1538611200.00 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )3 h  C' '+ h  P% %F h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )(% h %Z .t\SS.configure SSconfig C'& S)#.0X 22, 2 => 22, 3 => 22, 4 => 22, 5 => 14, 6 => 8, 7 => 22}\\nCTD data unavailable\\nCan@13:18:52PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; da #Phase 29: Wednesday DA" #\Phase [initialPurge; da #Phase 29: Wednesday DA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'7& h & .tHand.open M&L1 +150 h 1 M&$& h & M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &B(- +166 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &}& h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &r'ή +90 h 'ή .tHand.close M&v/ +150 h / M& & h &- M&d% h %ή .t\Forearm.seek :retract M&x'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &X(Ӝ +265 h (Ӝ M&-& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &@'| +91 h '| .t\CC.seek :closed C'J(W +419 h (W C'& h &W .tHand.open M&N1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'y& h &W C' % h %H .t\CSV.dial CSR C'O  +150 h  C'a% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b ']'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 'b% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'E'? +528 h '? .t\CSV.dial :waste C'u +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'W'H +1994 h 'H #t\Purging external Intake C',& h &W C'D% h %H .t\CSV.dial :flush C'  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b '"'\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'p  ' h +75 .t\CTV.dial :intake C'\\  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C'|'H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'I  +75 h #t\Flushing upper manifold C'& h &W C'% h %H .t\CSV.dial :flush C'  +75 h  .t\CS.seek 5ml C's'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'U @ +38 h @ C'% h %nB .t\CS.seek 7ml C' ' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'T +113 h .t\CTV.dial :air .\CS.seek 0ml C'&'H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C';'/ +575 h '/ .t\CSV.dial :waste C' +38 h .t\CS.seek 0ml C'2'H +575 h 'H C'e& h &W C'[% h %H .t\CSV.dial :flush C'%  +38 h  .t\CS.seek 3ml C'~'/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'^ @ +38 h @ C' % h %/ .t\CS.seek 5ml C'='nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C''H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'''/ +575 h '/ .t\CSV.dial :waste C'8 +76 h .t\CS.seek 0ml C'`'H +575 h 'H #tGaraging FlushPuck in Collection Clamp M&K& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &>(Ӝ +6 h (Ӝ M&9& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &:& h &Ӝ .t\Forearm.seek CC M&)'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C't( +419 h ( M&G& h &Ӝ M&0% h %| .t\Forearm.seek :retract M&V'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &{(- +265 h (- M&c& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &?& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &l'ή +91 h 'ή .tHand.open M&g1 +150 h 1 M&f% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &A'\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 6 at 13:18:57PDT30-Aug-18\\n{1 => 22, 2 => 22, 3 => 22, 4 => 22, 5 => 14, 6 => 8, 7 => 22}\\nCTD data unavailable\\nCan@13:18:52PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 6 into Collection Clamp C'H& h & M&C% h %\  A(h% h %g A(. h ., .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b ((KV +653 h (KV .t\SC.reconfigure SCloose A($.(\ 1~b (3& h &KV M&+& h &- M&F% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &(( +164 h ( M&& h & A(!& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &Y'Q +88 h 'Q A(& h &KV .t\SE.seek 6.74 Pucks below Top Plate A(w' +196 h ' A(& h &KV M&& h & .t\Elbow.seek 6 M&.( +6 h ( M&& h & A(/& h &KV .t\Forearm.seek 6 + 300 counts M&*' +23 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &k/ +150 h / ."downElevator"\SE.seek :down M&o& A(R'g h & M&<% h % .t\Forearm.seek :retract M&n'\ +89 h '\  .t\Elbow.seek CC M&4(Ӝ +106 h 'g ."downElevator"\SE.coast A(5 +38 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &M'| +91 h '| .t\CC.seek :closed C'Q(W +419 h (W .tHand.open M&Z1 +150 h 1 M&i% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &\ '\ +91 h '\  .t\SC.coast A(6 #tcollectSample 1000ml w/bubble point of 24psi #\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)1+ +7 h +Z S)q% h %Z C'#& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X% h %Z .t\CBV.dial between SSV and waste2 C'g  +19 h  C'f% h %\ ; ."connect"\CTV.dial CSV,avoiding: :air .t\CSV.dial CTV C'V  +38 h  .t\CS.reconfigure CSpressurize .\CS.seek 0ml C'# d@<<b 'H'H +2569 h 'H C'C% h %H S)h% h %Z #tBubblePoint: Intake @14.7psia, Outlet @14.7psia .\CBV.dial SSV C' @ +19 h @ .t\SS.reconfigure SSconfig .\SS.seek 10ml S)#.0X$d +100 C'9 h 9T$d +100 C'b9 h 9k$d +100 C' 9 h 9$d +100 C'U9 h 9$d +100 C'9 h 9$d +100 C's9 h 9$d +100 C'\\9 h 9$d +100 C' 9 h 9$d +100 C'&9 h 9$d +100 C'9 h 9$d +100 C'T9 h 95$d +100 C';9 h 9K$d +100 C'[9 h 9a$d +100 C'%9 h 9w$d +100 C'^9 h 9$d +100 C'e9 h 9$d +100 C'~9 h 9$d +100 C'|9 h 9$d +100 C' 9 h 9$d +100 C'29 h 9$d +100 C'=9 h 9 $d +100 C'89 h 9 &$d +100 C''9 h 9 <$ d +100 C'99 h 9 R$d +100 C':9 h 9 g$d +100 C'9 h 9 }$d +100 C'9 h 9 $d +100 C'X9 h 9 $ d +100 C'J9 h 9 $$d +100 C'K9 h 9 $(d +100 C'9 h 9 $,d +100 C'09 h 9 $0d +100 C')9 h 9\ $4d +100 C'?9 h 9\ ($8d +100 C'>9 h 9\ =$  +38 h  .t\PS.seek 2.5ml P%g' +2628 h '  .t\PSV.dial :mixloop P%f +38 h .t\PS.seek 0ml P%V'Ό +2628 h 'Ό .t\PSV.dial :air P%G  +38 h  .t\PS.seek 2.5ml P%C' +2628 h '  .t\PSV.dial :mixloop P%h +38 h .t\PS.seek 0ml P%'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &c(Ӝ +7 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &M& h &Ӝ .t\Forearm.seek CC M&+'| +91 h '| .tHand.close M&l/ +150 h / .t\CC.seek :open C'3( +419 h ( M&!& h &Ӝ M&% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +264 h (- M&F& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &H& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&{1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &j'\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 6 into Collection Clamp C'k& h & M&/% h %\  A(<% h %g A(A. h . .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b (((KV +183 h (KV .t\SC.reconfigure SCloose A($.(\ 1~b (Y& h &KV M&& h &- M&*% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &( +165 h ( M&w& h & A(n& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &t'Q +87 h 'Q A(i& h &KV .t\SE.seek 5.74 Pucks below Top Plate A(Z' +205 h '  A(q& h &KV M&4& h & .t\Elbow.seek 6 M&1( +7 h ( M&S& h & A(L& h &KV .t\Forearm.seek 6 + 300 counts M&' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&\ & A(}'g h & M&% h % .t\Forearm.seek :retract M&z'\ +90 h '\  .t\Elbow.seek CC M&r(Ӝ +115 h 'g ."downElevator"\SE.coast A(5 +29 h (Ӝ M&#& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &R& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'6(W +419 h (W .tHand.open M&v1 +150 h 1 M&x% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\SC.coast A(6 .t\CTV.dial CSV,avoiding: :intake C'$  +150 h  .t\CSV.dial CTV C'  +19 h  .t\PS.seek 2.5ml P%7' +2628 h '  C'% h %\ ; .t\CS.seek 4.25ml C'-'V +1557 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%Q  +38 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%  +75 h  .t\PS.seek 0ml P%B'Ό +2628 h 'Ό .t\CBV.dial between PRV and waste1 C' ` +19 h ` .t\CSV.dial :air C'O @ +38 h @ .t\CS.seek 10ml C'P'\ ; +1556 h '\ ; .t\CSV.dial CTV C'  +38 h  .t\CS.seek 0ml C'5'H +2616 h 'H .t\CBV.dial :waste1 C'm @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'u  +150 h C'D& h &W #t\Storing lyfil puck in Collection Clamp to tube 5 M&,% h %\  A(W% h %g A(E. h . .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b ((; +183 h (; .t\SC.reconfigure SCloose A($.(\ 1~b (a& h &; M&@& h &Ӝ M&I% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &( +143 h (  M&& h &  A(b& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b & '* +89 h '* A(U& h &; .t\SE.seek 13.74 Pucks below Top Plate A(y'Ё +126 h 'Ё M&`& h &  A(d& h &; .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 5 M&#Q@2^d^2b &s'n +25 h 'n .t\Elbow.hold M&\\, +7 h ,  .t\Elbow.reconfigure TightElbow A(p- M&$&.,(\ #b h -+Ё .t\SE.seek 14.01 Pucks below Top Plate A("' +25 h ' M&.% h %n A(]& h &; .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 5 + 300 counts + M&&'Ϛ +21 h 'Ϛ M&& h &  A(T& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &'* +22 h '* .t\SE.seek 15.01 Pucks below Top Plate A( ' +36 h ' M&%& h &  M&^% h %* .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +90 h '\  .t\Elbow.seek CC M&;(Ӝ +142 h (Ӝ M&N& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &|& h &Ӝ .t\Forearm.seek CC M& '| +91 h '| .tHand.close M&2/ +150 h / .t\CC.seek :open C'8( +419 h ( A('& h &; A(e& h &; M&:& h &Ӝ M&9% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &( +143 h (  M&J& h &  A(& h &; .t\Elbow.reconfigure LimpElbow .\Forearm.seek 5 M&$ ,(#b &K'n +92 h 'n .t\Elbow.hold M&0, +7 h ,  .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &)1 +150 h 1 M&X% h %n A(>& h &; .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 5 + 300 counts + M&?'Ϛ +21 h 'Ϛ M&f& h &  A(g& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &G'* +22 h '* A(V% h % ."downElevator"\SE.seek :down A(h'g +100 (C% h %'Z M&% h %* .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +13 h 'g ."downElevator"\SE.coast A(5 +77 h '\  .t\SC.coast A(6 .t\PSV.dial :air P%M  +75 h  .t\PS.seek 2.5ml P%l' +2628 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P%[ +38 h .tdelay 1 second +100 .\PSV.dial :air P%=  +38 h  .tdelay 1 second +100 .\PSV.dial :mixloop P%~ +37 h .tdelay 1 second +100 .\PSV.dial :air P%!  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%'Ό +2628 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%+& h & .tHand.open M&F1 +2 h 1 M&H& h &  M&c% h %\  .t\Elbow.seek FlushPuck::Garage M&{(- +165 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.seek :garage M&k'ή +91 h 'ή .tHand.close M&// +150 h / M&<& h &- M&A% h %ή .t\Forearm.seek :retract M&Y'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &( +114 h ( M&*& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &w' +91 h '  .t\PC.seek :closed P%n(U +410 h (U P%i& h &U .tHand.open M&1 +150 h 1 M&q% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &4'\ +91 h '\  .t\PRV.dial :air P%S  +37 h  .t\PSV.dial :mixloop P%L +38 h P%j% h %Ό .t\PS.seek 0.3ml P%' +385 h ' .t\PSV.dial PSR P%\ +112 h P%% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%'' +488 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%t' +1916 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P%# +113 h .t\PTV.dial :mixing P%R @ +75 h @ .t\PBV.dial :waste2 P%  +101 h .t\PS.seek 0ml P%Z'Ό +2628 h 'Ό #tGaraging FlushPuck in Processing Clamp M&1& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &}( +7 h ( M&z& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &3& h & .t\Forearm.seek PC M&v' +91 h '  .tHand.close M&x/ +150 h / .t\PC.seek :open P%$( +410 h ( M& & h & M&% h %  .t\Forearm.seek :retract M&('\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +114 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &o& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &Q'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&7% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +91 h '\  #tLoading da puck from tube 6 into Processing Clamp P%O& h & M&-% h %\  A(% h %g A(P. h . .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b (m(KV +183 h (KV .t\SC.reconfigure SCloose A($.(\ 1~b (u& h &KV M&D& h &- M&,% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &W( +164 h ( M&E& h & A(a& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &@'Q +88 h 'Q A(I& h &KV .t\SE.seek 4.74 Pucks below Top Plate A(' +215 h ' A(b& h &KV M&U& h & .t\Elbow.seek 6 M&r( +6 h ( M&`& h & A(d& h &KV .t\Forearm.seek 6 + 300 counts M&p' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &./ +150 h / ."downElevator"\SE.seek :down M&]& A('g h & M&T% h % .t\Forearm.seek :retract M&'\ +90 h '\  .t\Elbow.seek PC M&%( +125 h 'g ."downElevator"\SE.coast A(5 +109 h ( M&^& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h '  .t\PC.seek :closed P%y(U +410 h (U .tHand.open M&s1 +150 h 1 M&N% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &|'\ +91 h '\  .t\SC.coast A(6 #tHeating da puck from tube 6 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%&  %"9 h 922d +100 P%9 h 9K2d +100 P%\\9 h 9d2d +100 P%29 h 9}2 d +100 P%9 h 92d +100 P%69 h 92d +100 P%'9 h 92d +100 P%e9 h 92d +100 P%:9 h 92 d +100 P%99 h 92$d +100 P%J9 h 9)2(d +100 P%9 h 9B2,d +100 P% 9 h 9Z20d +100 P%;9 h 9r24d .t\PH.hold 2:00:00,28C P%) pph h 4 .tdelay 1:30 +9000 .\PSR.select :air .\PSV.dial PSR P%X +113 h P%>% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 .t\PS.seek 0.5ml P%f'C +591 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +7 .t\PS.seek 2ml P%g'i +1609 h 'i .t\PTV.dial :puck P%V  +75 h  .t\PSV.dial PTV P% +76 h .t\PBV.dial :waste1 P%  +150 h  P%C% h %i .t\PS.seek 1.5ml P%' +591 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%K * +25 h * .t\PS.seek 0ml P%M'Ό +1610 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%?  +24 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * .t\PSR.select :air .\PSV.dial PSR P%G +75 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %h' +1054 h '  .t\PSV.dial PTV P% +75 h .tdelay 5 seconds +500 .\PSV.dial PSR P%B +75 h .tdelay 5 seconds +500 .\PSV.dial PTV P%[ +76 h .tdelay 5 seconds +500 .\PSV.dial :air P%=  +75 h  .t\PS.seek :empty P%~'n +1053 h 'n .t\PTV.dial :PRVmixing,via: PRV P%!  +151 h .t\PSV.dial :mixloop P%l +38 h .t\PRV.dial :ab1 P%+ @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %F' +357 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'H  P%c  +37 h P%% h % .t\PS.seek 0.3ml P%' +354 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'0  +18 h .t\PRV.dial :air P%/  +38 h  .t\PS.seek 0.9ml P%<'A< +1272 h 'A< .t\PRV.dial :waste2 P%A @ +76 h @ .t\PS.seek 0.5ml P%'C +862 h 'C #taddPMLReagent08 .\PSV.dial :air P%*  +38 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %'i +1610 h 'i .t\PSV.dial :PML P%k +37 h .t\PTV.dial :mixing P%{ @ +76 h @ .t\PBV.dial :waste1 P%Y  +24 h  P%_% h %i .t\PS.seek 1.85ml P%i'L +232 h 'L .t\PBV.dial between PSV and waste1 P% * +25 h * .t\PS.seek 0ml P%q'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'S& h & .tHand.open M&L1 +2 h 1 M&j& h & M&w% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &(- +114 h (- M&\ & h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.seek :garage M&'ή +91 h 'ή .tHand.close M&/ +150 h / M&#& h &- M&R% h %ή .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &t(Ӝ +264 h (Ӝ M&1& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &z& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &3'| +91 h '| .t\CC.seek :closed C'x(W +419 h (W C'& h &W .tHand.open M&41 +150 h 1 M&n% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +91 h '\  .t\PSV.dial PSR P% +113 h P%% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%o' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%v  +38 h  .t\PS.seek 0ml P%}'Ό +1609 h 'Ό .t\PSV.dial PSR P% +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%7' +2629 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%(  C'O  +19 h +169 .t\PSV.dial :mixloop P%- +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%  +75 h .t\PS.seek 0ml P%P'Ό +2629 h 'Ό .t\PSV.dial :air P%u  +37 h  .t\PS.seek 2.5ml P%D' +2629 h '  .t\PSV.dial :mixloop P%, +38 h .t\PS.seek 0ml P%Q'Ό +2628 h 'Ό .t\PSV.dial :air P%E  +38 h  .t\PS.seek 2.5ml P%a' +2628 h '  .t\PSV.dial :mixloop P%I +38 h .t\PS.seek 0ml P%'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M& & h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &b(Ӝ +7 h (Ӝ M&U& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &`& h &Ӝ .t\Forearm.seek CC M&d'| +91 h '| .tHand.close M&./ +150 h / .t\CC.seek :open C']( +419 h ( M&T& h &Ӝ M&W% h %| .t\Forearm.seek :retract M&@'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &p(- +264 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &^& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b & 'ή +91 h 'ή .tHand.open M&r1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  ."da"delayUntil "18:17:30.55" +24965 #recoverPRVreagent08 .\PTV.dial :mixing P%$ @ +75 h @ ."da"\PBV.dial :waste1 P%s  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%N * +24 h * ."da"\PSV.dial :air P%"  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial :mixloop P%\\ +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%2 +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%m  +38 h  ."da"\PS.seek :empty P%'n +1053 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%6 +151 h P%'% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %e'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%:'i +1609 h 'i ."da"\PTV.dial :puck P%9  +76 h  ."da"\PSV.dial PTV P%J +75 h ."da"\PBV.dial :waste1 P%  +25 h  P% % h %i ."da"\PS.seek 1.5ml P%;' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%X * +24 h * ."da"\PS.seek 0ml P%>'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%Z  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%f * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%V +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%C +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%g +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%K  +75 h  ."da"\PS.seek :empty P%'n +1054 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%& +150 h P%?% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb % 'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%G'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%M +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%B% h %i ."da"\PS.seek 1.5ml P%[' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%= * +24 h * ."da"\PS.seek 0ml P%h'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%!  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%l * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%+ +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %~' +1053 h '  ."da"\PSV.dial PTV P%c +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%H +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%F  +75 h  ."da"\PS.seek :empty P%0'n +1054 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%/  +37 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%  +151 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%A  +38 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%< +37 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %*' +388 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%  +38 h  P%k% h % ."da"\PS.seek 0.55ml P%{' +334 h ' #"da"addPMLReagent08 .\PSV.dial :air P%Y  +38 h  ."da"\PS.seek 2ml P%_'i +1560 h 'i ."da"\PSV.dial :PML P% +37 h ."da"\PTV.dial :mixing P% @ +76 h @ ."da"\PBV.dial :waste1 P%i  +24 h  P%S% h %i ."da"\PS.seek 1.85ml P%L'L +232 h 'L ."da"\PBV.dial between PSV and waste1 P%j * +25 h * ."da"\PS.seek 0ml P%w'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%\  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSV.dial :air P%%  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial :mixloop P%# +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%R  +37 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%| +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +38 h  ."da"\PS.seek :empty P%1'n +1053 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%z +151 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%8'i +1610 h 'i ."da"\PTV.dial :puck P%  +75 h  ."da"\PSV.dial PTV P%4 +76 h ."da"\PBV.dial :waste1 P%n  +24 h  P%% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%3 * +25 h * ."da"\PS.seek 0ml P%q'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%v  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%o * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %}' +1054 h '  ."da"\PSV.dial PTV P%O +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%( +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%- +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%7'n +1053 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%u +151 h P%P% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %,'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%D'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%E +76 h ."da"\PBV.dial :waste1 P%Q  +24 h  P%I% h %i ."da"\PS.seek 1.5ml P%a' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%U'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%`  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%. * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%t +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb % ' +1054 h '  ."da"\PSV.dial PTV P%x +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%T +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%W +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%d  +75 h  ."da"\PS.seek :empty P%'n +1053 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%^ +151 h P%b% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %r'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%@ +76 h ."da"\PBV.dial :waste1 P%  +24 h  P%$% h %i ."da"\PS.seek 1.5ml P%s' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%N * +25 h * ."da"\PS.seek 0ml P%"'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%\\ * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %2' +1054 h '  ."da"\PSV.dial PTV P%m +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%6 +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%'  +75 h  ."da"\PS.seek :empty P%'n +1053 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%e +151 h P%9% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %J'h +335 h 'h ."da"delay 5 seconds +500 P%% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +6 ."da"\PS.seek 0.5ml P% 'C +335 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%:'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%X +75 h ."da"\PBV.dial :waste1 P%;  +25 h  P%Z% h %i ."da"\PS.seek 1.5ml P%f' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%V * +25 h * ."da"\PS.seek 0ml P%>'Ό +1609 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%C * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%g +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %K' +1054 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%& +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%? +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +76 h  ."da"\PS.seek :empty P% 'n +1053 h 'n P%M9 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%  h 0 P%B& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 5 M&G% h %\  A(=% h %g A([. h . ."da"\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b (!(; +183 h (; ."da"\SC.reconfigure SCloose A($.(\ 1~b (l& h &; M&+& h &- M&h% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &c( +165 h (  M&H& h &  A(& h &; ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &F'* +89 h '* A(~& h &; ."da"\SE.seek 14.74 Pucks below Top Plate A(/'p +116 h 'p M&& h &  A(A& h &; ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 5 M&#Q@2^d^2b &<'n +25 h 'n ."da"\Elbow.hold M&0, +7 h ,  ."da"\Elbow.reconfigure TightElbow A(- M&$&.,(\ #b h -+p ."da"\SE.seek 15.01 Pucks below Top Plate A(k' +25 h ' M&*% h %n A(Y& h &; ."da"\Forearm.force -20 .\Forearm.seek 5 + 300 counts M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &{'Ϛ +20 h 'Ϛ M&& h &  A(& h &; ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &i'* +23 h '* ."da"\SE.seek 16.01 Pucks below Top Plate A(S'۵ +36 h '۵ M&j& h &  M&_% h %* ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &L'\ +89 h '\  ."da"\Elbow.seek PC M&\ ( +236 h ( M&& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &%& h & ."da"\Forearm.seek PC M&w' +91 h '  ."da"Hand.close M&#/ +150 h / ."da"\PC.seek :open P%R( +410 h ( A(|& h &; M&& h & M&% h %  ."da"\Forearm.seek :retract M&z'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &( +236 h (  M&1& h &  A(& h &; ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &'* +90 h '* ."da"Hand.open M&41 +150 h 1 A(n- h -+۵ ."da"\SE.seek 15.77 Pucks below Top Plate A('ځ +25 h 'ځ ."da"\SE.reconfigure SEseal .\SE.seek 15.09 Pucks below Top Plate A(#QK-0-\ b (8'- +46 h '- #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18oct0318h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18oct0318h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18oct0318h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18oct0318h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18oct0318h25ml images!" .Gate.power :camera,:OFF A(3- h -+- A(& h &; M&v& h &  ."da"\Elbow.seek 5 M&o( +6 h (  M&& h &  A(q& h &; ."da"\Forearm.seek 5 + 700 counts M&O'* +7 h '* ."da"\SE.reconfigure SEgently .\SE.seek 15.81 Pucks below Top Plate A(#QK-0-\ b (('ڴ +47 h 'ڴ M&-& h &  A(& h &; ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 5 M&#Q@2^d^2b &}'n +25 h 'n ."da"\Elbow.hold M&u, +7 h ,  ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 15.99 Pucks below Top Plate A(#QK-0-\ b (P'۞ +23 h '۞ M&7% h %n A(,& h &; ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 5 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &E'Ϛ +21 h 'Ϛ M&Q& h &  A(I& h &; ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &D'* +22 h '* A( % h %۞ ."downElevator"\SE.seek :down A(a'g +100 (`% h %g M&.% h %* ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &t'\ +3 h 'g ."downElevator"\SE.coast A(5 +86 h '\  ."da"\SC.coast A(6 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage #t\Starting finalPurge P%U& h & ."psFlush"Hand.open M&x1 +2 h 1 M&T& h &  M&W% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&d(- +165 h (- M& & h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &^& h &- ."psFlush"\Forearm.seek :garage M&b'ή +91 h 'ή ."psFlush"Hand.close M&/ +150 h / M&r& h &- M&@% h %ή ."psFlush"\Forearm.seek :retract M& '\ +90 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &$( +115 h ( M&& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &N& h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &s' +91 h '  ."psFlush"\PC.seek :closed P%(U +409 h (U P%\\& h &U ."psFlush"Hand.open M&1 +150 h 1 M&"% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &m'\ +91 h '\  ."psFlush"\PSV.dial PSR P% +151 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %6'M +489 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +612 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%'' +1610 h '  ."psFlush"\PSV.dial PTV P%2 +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%e  +25 h  ."psFlush"\PS.seek 0ml P%9'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P% +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%J' +2119 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV P%X U +50 h U ."psFlush"\PS.seek 0ml P%;'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%Z @ +38 h @ ."psFlush"\PS.seek 2.5ml P%:' +2628 h '  ."psFlush"\PSV.dial :waste1 P%V  +75 h  ."psFlush"\PS.seek :empty P%f'n +2629 h 'n ."psFlush"\PSV.dial PSR P% +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%C' +2629 h '  ."psFlush"\PSV.dial PTV P%g +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%>'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P% @ +37 h @ ."psFlush"\PS.seek 2.5ml P%&' +2629 h '  ."psFlush"\PSV.dial :waste1 P%?  +75 h  ."psFlush"\PS.seek :empty P%'n +2628 h 'n ."psFlush"\PSV.dial PSR P%K +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%M'M +1101 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%' +1610 h '  ."psFlush"\PSV.dial PTV P%B +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%G  +50 h  ."psFlush"\PS.seek 0ml P%='Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%[ +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%l'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%+' +2119 h '  ."psFlush"\PSV.dial PTV P%h +76 h ."psFlush"\PBV.dial PSV P%H U +50 h U ."psFlush"\PS.seek 0ml P%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%~ @ +38 h @ ."psFlush"\PS.seek 2.5ml P%p' +2628 h '  ."psFlush"\PSV.dial :waste1 P%  +76 h  ."psFlush"\PS.seek :empty P%A'n +2628 h 'n ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%*' +2628 h '  ."psFlush"\PSV.dial PTV P%Y +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P% @ +37 h @ ."psFlush"\PS.seek 2.5ml P%' +2629 h '  ."psFlush"\PSV.dial :waste1 P%j  +75 h  ."psFlush"\PS.seek :empty P%_'n +2629 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'F& h & .tHand.open M&c1 +2 h 1 M&/& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &<( +6 h ( M&{& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &k& h & .t\Forearm.seek PC M&i' +91 h '  .tHand.close M&/ +150 h / .t\PC.seek :open P%%( +410 h ( M&0& h & M&#% h %  .t\Forearm.seek :retract M&L'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &y(Ӝ +334 h (Ӝ M&|& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'w(W +419 h (W C'1& h &W .tHand.open M&1 +150 h 1 M&\ % h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &4'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'n& h &W C'z% h %H .t\CSV.dial CSR C'S  +38 h  C'% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'3'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +7 '% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'v'? +528 h '? .t\CSV.dial :waste C' +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'q'H +1994 h 'H #t\Flushing lower manifold's waste1 port C'-& h &W C'% h %H .t\CSV.dial :flush C'7  +37 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b ','nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'Q @ +38 h @ C'I% h %nB .t\CS.seek 7ml C' ' +472 h ' ."connect"\CSV.dial CTV C'`  .t\CTV.dial CSV C'.  +38 h  +113  .t\CBV.dial :waste1 C' @ +37 h @ .t\CS.seek 0ml C''H +873 h 'H #t\Flushing lower manifold's waste2 port C'8& h &W C'U% h %H .t\CSV.dial :flush C'x  +75 h  .t\CS.seek 5ml C'T'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'W @ +37 h @ C'O% h %nB .t\CS.seek 7ml C'o' +472 h ' ."connect"\CSV.dial CTV C'(  .t\CTV.dial CSV +38 h  .t\CBV.dial :waste2 C'}  +113 h  .t\CS.seek 0ml C'E'H +872 h 'H #tDisinfecting external Intake with kill C'P& h &W C' % h %H .t\CSV.dial CSR C'^  +38 h  C'D% h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +6 .t\CS.seek 8ml C'a' +929 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'!'\ ; +472 h '\ ; ."connect"\CSV.dial CBV C'u .t\CBV.dial CSV C'  +113 h +38 .t\CTV.dial :intake C'r  +75 h  .tIntake.select :open S) +6 .t\CS.seek 2ml C'@' +929 h ' .tIntake.select :close S)0 +6 .t\CTV.dial :air C't  +76 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ''H +622 h 'H .t\CSV.dial CSR C'N  +113 h  C'b% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'd'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C' '\ ; +1370 h '\ ; .t\CSV.dial CBV C'R +112 h .t\CS.seek 0ml C'\\'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &"(Ӝ +7 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &s& h &Ӝ .t\Forearm.seek CC M& '| +91 h '| .tHand.close M&6/ +150 h / .t\CC.seek :open C'2( +419 h ( M&e& h &Ӝ M&'% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &9(- +264 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &X'ή +91 h 'ή .tHand.open M&J1 +150 h 1 M&Z% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &;'\ +91 h '\  #t\Completed [initialPurge; da #Phase 29: Wednesday DA] begun 17:00:15 #\Preparing to sleep until 10/4/18 5:00PM ."shutdown"\CC.coast .\CS.coast .\PC.coast C'6 #t\Asleep til 10/4/18 5:00PM P%6 ."shutdown"\PS.coast .\Forearm.coast .\Elbow.coast M&5 #t\Continuing at 17:00PDT04-Oct-18 Eu 5- .tGoodNews.suppressMail "Then, in tube 6: initialPurge; da #Phase 30: Thursday DA\\n/home/esp/esp2/mission/18sep06NEMO.rb:134\\n{1 => 22, 2 => 22, 3 => 22, 4 => 22, 5 => 17, 6 => 5, 7 => 22}\\nCTD data unavailable\\nCan@13:20:01PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 17:00PDT04-Oct-18" +2 C'5 M&6 P%5 +28 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @PDT1538697600.00 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )V h  C' ': h  P% % h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )f% h %Z .t\SS.configure SSconfig C'g& S)#.0X% h %n .t\PS.configure PSconfig M&?% P%#A d`xb h %\  .t\Forearm.configure LooseForearm M&#Q@2^d^2b &&& h &- .t\Elbow.configure LooseElbow A(K& M&$ &.,(#b h &; .t\SC.configure SCloose A($.(\ 1~b (% h %g .t\SE.configure SEconfig .\CH.coast A(#QK-0-\ b C'M  h  .t\CH.configure CHconfig .\PH.coast C'\ 2 P%B  h  .t\PH.configure PHconfig P%\ 2 #t\All dwarf controllers running firmware version 3.99 S) +6 .tValve.reset C'\ P% +6 C'G% P%% h %n( %m ."rdySampler"Intake.select :close ."rdyProcessing"\PSV.dial :air ."rdySampler"\Exhaust.select :close M&[% ."rdySampler"\CTV.dial :air P%=  h %z C'l  M&h% h %z .t\Forearm.reconfigure LooseForearm .\Forearm.home.seek :retract M&#@2^d^2b &H'\ h ."rdySampler"\CSV.dial :waste1 C'+ +38 h ."rdySampler"\SSV.dial :spit,avoiding: :exhaust S)~ h  S)  h ."readyCS"\CS.reconfigure CSfast ."rdySampler"\SS.reconfigure SSconfig .\SS.home.seek 0ml ."readyCS"\CS.home.seek 0ml C'#d @b S)#.0X 22, 2 => 22, 3 => 22, 4 => 22, 5 => 17, 6 => 5, 7 => 22}\\nCTD data unavailable\\nCan@13:20:04PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; da #Phase 30: Thursday DA" #\Phase [initialPurge; da #Phase 30: Thursday DA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'0& h & .tHand.open M +150 h 1 M&i& h & M&<% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &|(- +166 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &L& h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &]'ή +90 h 'ή .tHand.close M&1/ +150 h / M&& h &- M&\ % h %ή .t\Forearm.seek :retract M&n'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &z(Ӝ +265 h (Ӝ M&S& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'5(W +419 h (W C'& h &W .tHand.open M&31 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &v'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'-& h &W C'% h %H .t\CSV.dial CSR C'7  +150 h  C'q% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b 'Q'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 'I% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ','? +528 h '? .t\CSV.dial :waste C'` +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '.'H +1994 h 'H #t\Purging external Intake C'& h &W C' % h %H .t\CSV.dial :flush C'8  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b 'U'\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV C'x .t\CBV.dial CSV C'  h +75 .t\CTV.dial :intake C'W  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C'O'H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'T  +75 h #t\Flushing upper manifold C'(& h &W C'}% h %H .t\CSV.dial :flush C'o  +75 h  .t\CS.seek 5ml C'P'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'^% h %nB .t\CS.seek 7ml C'D' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'E +113 h .t\CTV.dial :air .\CS.seek 0ml C'a'H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'u'/ +575 h '/ .t\CSV.dial :waste C' +38 h .t\CS.seek 0ml C'r'H +575 h 'H C'!& h &W C't% h %H .t\CSV.dial :flush C'@  +38 h  .t\CS.seek 3ml C'N'/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'b @ +38 h @ C'% h %/ .t\CS.seek 5ml C'd'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C'R'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C' '/ +575 h '/ .t\CSV.dial :waste C' +76 h .t\CS.seek 0ml C''H +575 h 'H #tGaraging FlushPuck in Collection Clamp M&s& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &6(Ӝ +6 h (Ӝ M&y& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &4& h &Ӝ .t\Forearm.seek CC M&w'| +91 h '| .tHand.close M&e/ +150 h / .t\CC.seek :open C''( +419 h ( M& & h &Ӝ M&% h %| .t\Forearm.seek :retract M& '\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &"(- +265 h (- M&J& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &Z& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&X1 +150 h 1 M&;% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &_'\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 6 at 13:20:09PDT30-Aug-18\\n{1 => 22, 2 => 22, 3 => 22, 4 => 22, 5 => 17, 6 => 5, 7 => 22}\\nCTD data unavailable\\nCan@13:20:04PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 6 into Collection Clamp C'9& h & M&\\% h %\  A(2% h %g A(%. h ., .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b ()(KV +653 h (KV .t\SC.reconfigure SCloose A($.(\ 1~b (V& h &KV M&:& h &- M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &f( +164 h ( M&g& h & A(C& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &'Q +88 h 'Q A(>& h &KV .t\SE.seek 3.74 Pucks below Top Plate A(?'+ +224 h '+ A(&& h &KV M&K& h & .t\Elbow.seek 6 M&( +7 h ( M&M& h & A(B& h &KV .t\Forearm.seek 6 + 300 counts M&G' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&[& A(h'g h & M&l% h % .t\Forearm.seek :retract M&+'\ +89 h '\  .t\Elbow.seek CC M&~(Ӝ +134 h 'g ."downElevator"\SE.coast A(5 +10 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &=& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'(W +419 h (W .tHand.open M&A1 +150 h 1 M&/% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &k'\ +91 h '\  .t\SC.coast #collectSample 1000ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)+ +7 h +Z S)$% h %Z C'H& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X  +151 h ."CSpush"\CSV.dial CTV .t\SS.seek 10ml S)"' +100 ."CSpush"\CSV.dial :air C'_ @ +37 h @ ."CSpush"\CS.reconfigure CSfast .\CS.seek 0ml C'#d @b '&'H +7 h 'H ."CSpush"\CS.coast C'5 +68 h ' .t\SSV.dial :spit,avoiding: :exhaust S)K +151 h .t\SS.reconfigure SSexhale .\SS.seek 0ml S)#.0X$d +100 C'o9 h 9T$d +100 C'I9 h 9k$d +100 C'89 h 9$d +100 C' 9 h 9$d +100 C'^9 h 9$d +100 C'P9 h 9$d +100 C'W9 h 9$d +100 C'D9 h 9$d +100 C'a9 h 9$d +100 C'9 h 9$d +100 C'E9 h 95$d +100 C'u9 h 9K$d +100 C't9 h 9a$d +100 C'@9 h 9w$d +100 C'b9 h 9$d +100 C'!9 h 9$d +100 C'N9 h 9$d +100 C'O9 h 9$d +100 C'9 h 9$d +100 C'r9 h 9$d +100 C'd9 h 9 $d +100 C'9 h 9 &$d +100 C' 9 h 9 <$ d +100 C'y9 h 9 R$d +100 C'e9 h 9 g$d +100 C'R9 h 9 }$d +100 C'49 h 9 $d +100 C'z9 h 9 $ d +100 C'59 h 9 $$d +100 C's9 h 9 $(d +100 C'v9 h 9 $,d +100 C'9 h 9 $0d +100 C'w9 h 9\ $4d +100 C'Z9 h 9\ ($8d +100 C'69 h 9\ =$ @ +37 h @ .tdelay 2 seconds +200 .\CSV.dial CTV C'_  +38 h  .tdelay 2 seconds +200 .\CSV.dial :air C'g @ +38 h @ .tdelay 2 seconds +200 .\CS.seek 0ml C'K'H +1369 h 'H #tRecovering Lysate into Collection syringe .\CSV.dial CBV C'9 +113 h .t\CBV.dial CSV C'&  +18 h C'"% h %H .t\CS.seek 5ml C'M'nB +1369 h 'nB .tdelay 5 seconds +500 .\CTV.dial :air C'  +38 h C'% h %nB .t\CS.seek 7ml C'B' +622 h ' .tdelay 5 seconds +500 .\CSV.dial :air2 C'l @ +38 h @ .t\CS.seek 10ml C'['\ ; +869 h '\ ; .t\CSV.dial between air and CTV,avoiding: CBV C'f ` +132 h ` #tLysing Complete C'& h &W #t\Storing sh1 puck in Collection Clamp to tube 5 M&% h %\  A(G% h %g A(=. h . .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b ((; +183 h (; .t\SC.reconfigure SCloose A($.(\ 1~b (?& h &; M&+& h &Ӝ M&'% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &h( +142 h (  M&/& h &  A(A& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &H'* +90 h '* A($& h &; .t\SE.seek 15.74 Pucks below Top Plate A('_ +106 h '_ M&& h &  A(c& h &; .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 5 M&#Q@2^d^2b &'n +26 h 'n .t\Elbow.hold M&0, +6 h ,  .t\Elbow.reconfigure TightElbow A(#- M&$&.,(\ #b h -+_ .t\SE.seek 16.01 Pucks below Top Plate A(i'۵ +25 h '۵ M&Y% h %n A(*& h &; .t\Forearm.force -20 M&5 .t\Forearm.seek 5 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &'Ϛ +21 h 'Ϛ M&L& h &  A(<& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &'* +22 h '* .t\SE.seek 17.01 Pucks below Top Plate A(\ ' +36 h ' M&{& h &  M&]% h %* .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &S'\ +89 h '\  .t\Elbow.seek CC M&F(Ӝ +143 h (Ӝ M&1& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &n& h &Ӝ .t\Forearm.seek CC M&m'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'3( +419 h ( A(& h &; A(|& h &; M&& h &Ӝ M&7% h %| .t\Forearm.seek :retract M&q'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &( +142 h (  M&p& h &  A(& h &; .t\Elbow.reconfigure LimpElbow .\Forearm.seek 5 M&$ ,(#b &-'n +93 h 'n .t\Elbow.hold M&Q, +6 h ,  .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &`1 +150 h 1 M& % h %n A(& h &; .t\Forearm.force -20 M&5 .t\Forearm.seek 5 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &'Ϛ +21 h 'Ϛ M&.& h &  A(,& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &'* +22 h '* A(x% h % ."downElevator"\SE.seek :down A(U'g +94 h 'g ."downElevator"\SE.coast A(5 +6 (T% h %g M&(% h %* .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &}'\ +89 h '\  .t\SC.coast #Tranferring DA A(6 #tBeginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'o& h & .tHand.open M&I1 +2 h 1 M&8& h &  M& % h %\  .t\Elbow.seek FlushPuck::Garage M&^(- +165 h (- M&P& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &W& h &- .t\Forearm.seek :garage M&D'ή +91 h 'ή .tHand.close M&a/ +150 h / M&& h &- M&E% h %ή .t\Forearm.seek :retract M&u'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &t(Ӝ +265 h (Ӝ M&@& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &b& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &!'| +91 h '| .t\CC.seek :closed C'N(W +419 h (W C'O& h &W .tHand.open M&1 +150 h 1 M&r% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &d'\ +91 h '\  .t\PSV.dial PSR P% +150 h P% % h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P%y' +1609 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%e  +38 h  .t\PS.seek 0ml P%R'Ό +1610 h 'Ό .t\PSV.dial PSR P%4 +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%z' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%5 h  C's  P%v  +38 h +37 .t\PSV.dial :mixloop P% +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%w  +151 h .t\PS.seek 0ml P%Z'Ό +2628 h 'Ό .t\PSV.dial :air P%6  +38 h  .t\PS.seek 2.5ml P%X' +2629 h '  .t\PSV.dial :mixloop P%; +37 h .t\PS.seek 0ml P% 'Ό +2629 h 'Ό .t\PSV.dial :air P%  +37 h  .t\PS.seek 2.5ml P%\\' +2629 h '  .t\PSV.dial :mixloop P%2 +37 h .t\PS.seek 0ml P%%'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M&)& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &J(Ӝ +6 h (Ӝ M&j& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&:'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'V( +419 h ( M&C& h &Ӝ M&>% h %| .t\Forearm.seek :retract M&_'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &g(- +265 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &9& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &&'ή +91 h 'ή .tHand.open M&"1 +150 h 1 M&K% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 6 into Collection Clamp C'& h & M&M% h %\  A(l% h %g A(B. h . .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b (f(KV +183 h (KV .t\SC.reconfigure SCloose A($.(\ 1~b (& h &KV M&& h &- M&G% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &=( +164 h ( M&?& h & A(+& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &''Q +88 h 'Q A(/& h &KV .t\SE.seek 2.74 Pucks below Top Plate A(A'< +235 h '< A($& h &KV M&~& h & .t\Elbow.seek 6 M&( +6 h ( M&c& h & A(#& h &KV .t\Forearm.seek 6 + 300 counts M&Y' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &*/ +150 h / ."downElevator"\SE.seek :down M&<& A(L'g h & M&k% h % .t\Forearm.seek :retract M&{'\ +90 h '\  .t\Elbow.seek CC M&](Ӝ +144 h (Ӝ M&H& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &h& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| + h 'g ."downElevator"\SE.coast A(5 +90 h '| .t\CC.seek :closed C'(W +419 h (W .tHand.open M&11 +150 h 1 M&n% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\SC.coast A(6 .t\CTV.dial CSV,avoiding: :intake C'i  +150 h  .t\CSV.dial CTV C'  +19 h  .t\PS.seek 2.5ml P%0' +2629 h '  C'% h %\ ; .t\CS.seek 4.25ml C'S'V +1556 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%  +38 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%  +75 h  .t\PS.seek 0ml P%|'Ό +2628 h 'Ό .t\CBV.dial between PRV and waste1 C' ` +19 h ` .t\CSV.dial :air C'7 @ +38 h @ .t\CS.seek 10ml C'p'\ ; +1556 h '\ ; .t\CSV.dial CTV C'  +38 h  .t\CS.seek 0ml C'm'H +2616 h 'H .t\CBV.dial :waste1 C'F @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'`  +150 h C' & h &W #t\Storing lyfil puck in Collection Clamp to tube 5 M&% h %\  A(.% h %g A(,. h . .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b (x(; +184 h (; .t\SC.reconfigure SCloose A($.(\ 1~b (q& h &; M&& h &Ӝ M&T% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &(( +142 h (  M&o& h &  A(I& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &8'* +89 h '* A( & h &; .t\SE.seek 16.74 Pucks below Top Plate A(-'N +96 h 'N M&& h &  A(\ & h &; .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 5 M&#Q@2^d^2b &P'n +25 h 'n .t\Elbow.hold M&W, +7 h ,  .t\Elbow.reconfigure TightElbow A(U- M&$&.,(\ #b h -+N .t\SE.seek 17.01 Pucks below Top Plate A(' +25 h ' M&% h %n A(Q& h &; .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 5 + 300 counts +2 M&a'Ϛ +20 h 'Ϛ M&& h &  A(E& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &}'* +23 h '* .t\SE.seek 18.01 Pucks below Top Plate A(D' +36 h ' M&@& h &  M&b% h %* .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &^'\ +89 h '\  .t\Elbow.seek CC M&u(Ӝ +143 h (Ӝ M&3& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &O& h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&r/ +150 h / .t\CC.seek :open C'( +419 h ( A( & h &; A(!& h &; M&e& h &Ӝ M&y% h %| .t\Forearm.seek :retract M&4'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &R( +142 h (  M&5& h &  A(v& h &; .t\Elbow.reconfigure LimpElbow .\Forearm.seek 5 M&$ ,(#b &s'n +93 h 'n .t\Elbow.hold M&, +6 h ,  .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &w1 +150 h 1 M&z% h %n A(6& h &; .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 5 + 300 counts +2 M&Z'Ϛ +20 h 'Ϛ M&;& h &  A(X& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b & '* +23 h '* A( % h % ."downElevator"\SE.seek :down A(2'g +83 h 'g ."downElevator"\SE.coast A(5 +17 (\\% h %g M&)% h %* .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &j'\ +89 h '\  .t\SC.coast .\PSV.dial :air A(6 P%  +75 h  .t\PS.seek 2.5ml P%' +2629 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P%t +37 h .tdelay 1 second +100 .\PSV.dial :air P%d  +38 h  .tdelay 1 second +100 .\PSV.dial :mixloop P%N +38 h .tdelay 1 second +100 .\PSV.dial :air P%C  +37 h  .tdelay 1 second +100 .\PS.seek 0ml P%>'Ό +2629 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%:& h & .tHand.open M&1 +2 h 1 M&9& h &  M&J% h %\  .t\Elbow.seek FlushPuck::Garage M&"(- +164 h (- M&K& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &_& h &- .t\Forearm.seek :garage M&'ή +91 h 'ή .tHand.close M&M/ +150 h / M&l& h &- M&B% h %ή .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &( +114 h ( M&G& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &&& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &?' +91 h '  .t\PC.seek :closed P%+(U +410 h (U P%/& h &U .tHand.open M&g1 +150 h 1 M&% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &$'\ +91 h '\  .t\PRV.dial :air P%~  +38 h  .t\PSV.dial :mixloop P%c +37 h P%#% h %Ό .t\PS.seek 0.3ml P%*' +385 h ' .t\PSV.dial PSR P%< +113 h P%k% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%='' +488 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%'' +1916 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P%H +113 h .t\PTV.dial :mixing P%h @ +75 h @ .t\PBV.dial :waste2 P%Y  +100 h .t\PS.seek 0ml P%A'Ό +2629 h 'Ό #tGaraging FlushPuck in Processing Clamp M&& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &{( +6 h ( M&L& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &V& h & .t\Forearm.seek PC M&1' +91 h '  .tHand.close M&n/ +150 h / .t\PC.seek :open P%i( +410 h ( M&& h & M&% h %  .t\Forearm.seek :retract M&f'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &%(- +114 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &[& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&0% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #tLoading da puck from tube 6 into Processing Clamp P%7& h & M&S% h %\  A(% h %g A(p. h . .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b (F(KV +183 h (KV .t\SC.reconfigure SCloose A($.(\ 1~b (`& h &KV M& & h &- M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &.( +165 h ( M&,& h & A(q& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &'Q +88 h 'Q A(T& h &KV .t\SE.seek 1.74 Pucks below Top Plate A(o'M +244 h 'M A(I& h &KV M& & h & .t\Elbow.seek 6 M&]( +6 h ( M&& h & A(\ & h &KV .t\Forearm.seek 6 + 300 counts M&U' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&Q& h & A('g M&E% h % .t\Forearm.seek :retract M&'\ +90 h '\  .t\Elbow.seek PC M&@( +154 h 'g ."downElevator"\SE.coast A(5 +80 h ( M&b& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &8& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &(' +91 h '  .t\PC.seek :closed P%-(U +410 h (U .tHand.open M&P1 +150 h 1 M&3% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &O'\ +91 h '\  .t\SC.coast A(6 #tHeating da puck from tube 6 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%a  %9 h 922d +100 P%}9 h 9K2d +100 P%W9 h 9d2d +100 P%r9 h 9}2 d +100 P%^9 h 92d +100 P%9 h 92d +100 P% 9 h 92d +100 P%!9 h 92d +100 P%e9 h 92 d +100 P%y9 h 92$d +100 P%59 h 9)2(d +100 P%v9 h 9B2,d +100 P%9 h 9Z20d +100 P%u9 h 9r24d .t\PH.hold 2:00:00,28C P%w pph .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P%z +113 h P%6% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 .t\PS.seek 0.5ml P%;'C +591 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +7 .t\PS.seek 2ml P%X'i +1609 h 'i .t\PTV.dial :puck P%  +76 h  .t\PSV.dial PTV P%4 +75 h .t\PBV.dial :waste1 P%R  +150 h  P%\\% h %i .t\PS.seek 1.5ml P%)' +591 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%s * +25 h * .t\PS.seek 0ml P%'Ό +1610 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%Z  +25 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%D * +24 h * .t\PSR.select :air .\PSV.dial PSR P%2 +76 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb % ' +1053 h '  .t\PSV.dial PTV P%x +75 h .tdelay 5 seconds +500 .\PSV.dial PSR P%| +76 h .tdelay 5 seconds +500 .\PSV.dial PTV P%t +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%d  +75 h  .t\PS.seek :empty P%N'n +1054 h 'n .t\PTV.dial :PRVmixing,via: PRV P%C  +150 h .t\PSV.dial :mixloop P% +38 h .t\PRV.dial :ab1 P%: @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %' +357 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'9  P%J  +37 h P%K% h % .t\PS.seek 0.3ml P%_' +354 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'  +19 h .t\PRV.dial :air P%M  +37 h  .t\PS.seek 0.9ml P%l'A< +1272 h 'A< .t\PRV.dial :waste2 P%B @ +76 h @ .t\PS.seek 0.5ml P%j'C +863 h 'C #taddPMLReagent08 .\PSV.dial :air P%G  +37 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %&'i +1610 h 'i .t\PSV.dial :PML P% +38 h .t\PTV.dial :mixing P%" @ +75 h @ .t\PBV.dial :waste1 P%  +25 h  P%% h %i .t\PS.seek 1.85ml P%/'L +231 h 'L .t\PBV.dial between PSV and waste1 P%g * +25 h * .t\PS.seek 0ml P%'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'~& h & .tHand.open M&c1 +2 h 1 M&#& h & M&?% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &>(- +114 h (- M&<& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &k& h &- .t\Forearm.seek :garage M&*'ή +91 h 'ή .tHand.close M&=/ +150 h / M&H& h &- M&h% h %ή .t\Forearm.seek :retract M&Y'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &'(Ӝ +264 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &L& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &V'| +91 h '| .t\CC.seek :closed C'n(W +419 h (W C'& h &W .tHand.open M&$1 +150 h 1 M&+% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\PSV.dial PSR P% +113 h P%% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P%[' +1609 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%1  +38 h  .t\PS.seek 0ml P%{'Ό +1610 h 'Ό .t\PSV.dial PSR P% +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%0' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%f  C'7  +19 h +169 .t\PSV.dial :mixloop P%S +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%  +75 h .t\PS.seek 0ml P%p'Ό +2629 h 'Ό .t\PSV.dial :air P%`  +38 h  .t\PS.seek 2.5ml P% ' +2628 h '  .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%'Ό +2628 h 'Ό .t\PSV.dial :air P%,  +38 h  .t\PS.seek 2.5ml P%q' +2628 h '  .t\PSV.dial :mixloop P%T +38 h .t\PS.seek 0ml P%%'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &I(Ӝ +7 h (Ӝ M& & h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&\ '| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'Q( +419 h ( M&E& h &Ӝ M&.% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &U(- +264 h (- M&o& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &b& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &8'ή +91 h 'ή .tHand.open M&]1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  ."da"delayUntil "18:17:30.83" +24965 #recoverPRVreagent08 .\PTV.dial :mixing P%i @ +75 h @ ."da"\PBV.dial :waste1 P%P  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%3 * +24 h * ."da"\PSV.dial :air P%  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %}' +1054 h '  ."da"\PSV.dial :mixloop P%W +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%(  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%r +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%F  +38 h  ."da"\PS.seek :empty P%^'n +1054 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P% +150 h P% % h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %!'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%e'i +1609 h 'i ."da"\PTV.dial :puck P%y  +76 h  ."da"\PSV.dial PTV P%5 +75 h ."da"\PBV.dial :waste1 P%v  +25 h  P%% h %i ."da"\PS.seek 1.5ml P%u' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%z * +24 h * ."da"\PS.seek 0ml P%6'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%A  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%; * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P% +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %4' +1053 h '  ."da"\PSV.dial PTV P%R +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%\\ +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%X +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%s  +75 h  ."da"\PS.seek :empty P%)'n +1054 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%a +150 h P%Z% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %D'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%2'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%x  +25 h  P%|% h %i ."da"\PS.seek 1.5ml P%t' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%d * +24 h * ."da"\PS.seek 0ml P% 'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%C  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%: +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %N' +1053 h '  ."da"\PSV.dial PTV P%J +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%9 +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%K +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%'n +1054 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%M  +37 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%_  +151 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%B  +38 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%l +37 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %G' +388 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%j  +38 h  P%% h % ."da"\PS.seek 0.55ml P%"' +335 h ' #"da"addPMLReagent08 .\PSV.dial :air P%  +37 h  ."da"\PS.seek 2ml P%'i +1560 h 'i ."da"\PSV.dial :PML P%g +37 h ."da"\PTV.dial :mixing P%& @ +76 h @ ."da"\PBV.dial :waste1 P%/  +24 h  P%~% h %i ."da"\PS.seek 1.85ml P%c'L +232 h 'L ."da"\PBV.dial between PSV and waste1 P%# * +25 h * ."da"\PS.seek 0ml P%?'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%<  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%k * +25 h * ."da"\PSV.dial :air P%@  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %=' +1053 h '  ."da"\PSV.dial :mixloop P%H +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%h  +37 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%O +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%*  +38 h  ."da"\PS.seek :empty P%'n +1053 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%L +151 h P%>% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %Y'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'i +1610 h 'i ."da"\PTV.dial :puck P%  +75 h  ."da"\PSV.dial PTV P%$ +76 h ."da"\PBV.dial :waste1 P%+  +24 h  P%% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%V * +25 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%1  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%[ * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %{' +1054 h '  ."da"\PSV.dial PTV P%7 +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%f +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%S +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%0'n +1054 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%` +150 h P%p% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P% 'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%, +76 h ."da"\PBV.dial :waste1 P%  +24 h  P%T% h %i ."da"\PS.seek 1.5ml P%q' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P% 'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%' +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1054 h '  ."da"\PSV.dial PTV P%n +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%E +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%. +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%\  +75 h  ."da"\PS.seek :empty P%o'n +1054 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%b +150 h P%I% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %]'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +76 h ."da"\PBV.dial :waste1 P%8  +24 h  P%i% h %i ."da"\PS.seek 1.5ml P%P' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%3 * +25 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%%  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%W * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%( +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %r' +1054 h '  ."da"\PSV.dial PTV P%F +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%} +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%^'n +1054 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%! +150 h P%y% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %5'h +335 h 'h ."da"delay 5 seconds +500 P%v% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +6 ."da"\PS.seek 0.5ml P%'C +335 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%e'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%z +76 h ."da"\PBV.dial :waste1 P%u  +24 h  P%A% h %i ."da"\PS.seek 1.5ml P%;' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%6'Ό +1610 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%R  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%\\ * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%X +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %s' +1054 h '  ."da"\PSV.dial PTV P%4 +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%a +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%Z +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%)  +75 h  ."da"\PS.seek :empty P%D'n +1053 h 'n P%9 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%x  h 0 P%|& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 5 M&2% h %\  A(d% h %g A(t. h . ."da"\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b (C(; +183 h (; ."da"\SC.reconfigure SCloose A($.(\ 1~b (& h &; M&:& h &- M& % h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &J( +165 h (  M&9& h &  A(K& h &; ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &'* +89 h '* A(N& h &; ."da"\SE.seek 17.74 Pucks below Top Plate A(M'= +86 h '= M&_& h &  A(B& h &; ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 5 M&$ ,(#b &#Q@2^d^2b &l'n +26 h 'n ."da"\Elbow.hold M&, +6 h ,  ."da"\Elbow.reconfigure TightElbow A(j- M&$&.,(\ #b h -+= ."da"\SE.seek 18.01 Pucks below Top Plate A(' +26 h ' M&G% h %n A(& h &; ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation ."da"\Forearm.seek 5 + 300 counts + M&"'Ϛ +21 h 'Ϛ M&g& h &  A(&& h &; ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &/'* +22 h '* ."da"\SE.seek 19.01 Pucks below Top Plate A(~' +36 h ' M&#& h &  M&% h %* ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &c'\ +90 h '\  ."da"\Elbow.seek PC M&<( +236 h ( M&k& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &@& h & ."da"\Forearm.seek PC M&?' +91 h '  ."da"Hand.close M&H/ +150 h / ."da"\PC.seek :open P%h( +409 h ( A(O& h &; M&*& h & M&=% h %  ."da"\Forearm.seek :retract M&L'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &>( +237 h (  M&& h &  A(Y& h &; ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &'* +89 h '* ."da"Hand.open M&$1 +150 h 1 A(+- h -+ ."da"\SE.seek 18.77 Pucks below Top Plate A('N +25 h 'N ."da"\SE.reconfigure SEseal .\SE.seek 18.09 Pucks below Top Plate A(#QK-0-\ b (' +46 h ' #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18oct0418h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18oct0418h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18oct0418h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18oct0418h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18oct0418h25ml images!" .Gate.power :camera,:OFF A(V- h -+ A(& h &; M&1& h &  ."da"\Elbow.seek 5 M&[( +7 h (  M&& h &  A(& h &; ."da"\Forearm.seek 5 + 700 counts M&7'* +6 h '* ."da"\SE.reconfigure SEgently .\SE.seek 18.81 Pucks below Top Plate A(#QK-0-\ b (f' +47 h ' M&S& h &  A(& h &; ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 5 M&#Q@2^d^2b &{'n +26 h 'n ."da"\Elbow.hold M&`, +6 h ,  ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 18.99 Pucks below Top Plate A(#QK-0-\ b (p'k +24 h 'k M&0% h %n A(& h &; ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 5 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &,'Ϛ +21 h 'Ϛ M&& h &  A(T& h &; ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b & '* +22 h '* A(% h %k ."downElevator"\SE.seek :down A(q'g +74 h 'g ."downElevator"\SE.coast A(5 +26 (% h %g M&% h %* ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &''\ +90 h '\  ."da"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage A(6 #t\Starting finalPurge P% & h & ."psFlush"Hand.open M&n1 +2 h 1 M&E& h &  M&.% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&\ (- +164 h (- M&& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &b& h &- ."psFlush"\Forearm.seek :garage M&I'ή +91 h 'ή ."psFlush"Hand.close M&o/ +150 h / M&]& h &- M&% h %ή ."psFlush"\Forearm.seek :retract M&8'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &i( +114 h ( M&& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &3& h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &P' +91 h '  ."psFlush"\PC.seek :closed P%%(U +410 h (U P%W& h &U ."psFlush"Hand.open M&(1 +150 h 1 M&% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &F'\ +91 h '\  ."psFlush"\PSV.dial PSR P%} +150 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %'M +489 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +611 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P% ' +1610 h '  ."psFlush"\PSV.dial PTV P%r +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%!  +25 h  ."psFlush"\PS.seek 0ml P%y'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%^ +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%v'C +591 h 'C ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%5' +2119 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV P%z U +50 h U ."psFlush"\PS.seek 0ml P%u'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%A @ +38 h @ ."psFlush"\PS.seek 2.5ml P%e' +2628 h '  ."psFlush"\PSV.dial :waste1 P%  +76 h  ."psFlush"\PS.seek :empty P%;'n +2628 h 'n ."psFlush"\PSV.dial PSR P%R +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%\\' +2628 h '  ."psFlush"\PSV.dial PTV P%X +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%6'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%4 @ +38 h @ ."psFlush"\PS.seek 2.5ml P%a' +2628 h '  ."psFlush"\PSV.dial :waste1 P%Z  +75 h  ."psFlush"\PS.seek :empty P%)'n +2629 h 'n ."psFlush"\PSV.dial PSR P%s +37 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 1ml P%'M +1100 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%x' +1610 h '  ."psFlush"\PSV.dial PTV P%| +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%2  +50 h  ."psFlush"\PS.seek 0ml P%d'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%t +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%'C +591 h 'C ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%:' +2119 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV P%9 U +50 h U ."psFlush"\PS.seek 0ml P%K'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%N @ +37 h @ ."psFlush"\PS.seek 2.5ml P%U' +2629 h '  ."psFlush"\PSV.dial :waste1 P%_  +75 h  ."psFlush"\PS.seek :empty P%B'n +2628 h 'n ."psFlush"\PSV.dial PSR P%j +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%G' +2628 h '  ."psFlush"\PSV.dial PTV P% +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%g'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%& @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial :waste1 P%#  +76 h  ."psFlush"\PS.seek :empty P%'n +2628 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'& h & .tHand.open M&J1 +2 h 1 M&M& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &l( +7 h ( M&"& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.seek PC M&/' +91 h '  .tHand.close M&k/ +150 h / .t\PC.seek :open P%@( +409 h ( M&& h & M&H% h %  .t\Forearm.seek :retract M&c'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &-(Ӝ +335 h (Ӝ M&O& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &*& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &='| +91 h '| .t\CC.seek :closed C'?(W +419 h (W C'& h &W .tHand.open M&Y1 +150 h 1 M&<% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &$'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'+& h &W C'L% h %H .t\CSV.dial CSR C'~  +37 h  C'% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'V'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '1'? +529 h '? .t\CSV.dial :waste C' +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ''H +1994 h 'H #t\Flushing lower manifold's waste1 port C'S& h &W C'% h %H .t\CSV.dial :flush C'0  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b ''nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +37 h @ C'T% h %nB .t\CS.seek 7ml C'' +473 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'  '  +37 h  +113  .t\CBV.dial :waste1 C'> @ +38 h @ .t\CS.seek 0ml C''H +872 h 'H #t\Flushing lower manifold's waste2 port C'& h &W C' % h %H .t\CSV.dial :flush C'n  +75 h  .t\CS.seek 5ml C'E'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'. @ +38 h @ C'7% h %nB .t\CS.seek 7ml C'[' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'f  +38 h  .t\CBV.dial :waste2 C'{  +113 h  .t\CS.seek 0ml C','H +872 h 'H #tDisinfecting external Intake with kill C'p& h &W C'% h %H .t\CSV.dial CSR C'b  +37 h  C'q% h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +7 .t\CS.seek 8ml C' ' +928 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'C'\ ; +473 h '\ ; ."connect"\CSV.dial CBV .t\CBV.dial CSV C'` 'o  +113 h +37 .t\CTV.dial :intake C']  +76 h  .tIntake.select :open S) +6 .t\CS.seek 2ml C'' +928 h ' .tIntake.select :close S)0 +7 .t\CTV.dial :air C''  +75 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ''H +622 h 'H .t\CSV.dial CSR C'3  +113 h  C'I% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'\ 'nB +1370 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'8'\ ; +1369 h '\ ; .t\CSV.dial CBV C'h +113 h .t\CS.seek 0ml C'W'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&(& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +6 h (Ӝ M&}& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &P& h &Ӝ .t\Forearm.seek CC M&D'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'r( +419 h ( M&!& h &Ӝ M& % h %| .t\Forearm.seek :retract M&^'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &y(- +265 h (- M&v& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &z'ή +91 h 'ή .tHand.open M&51 +150 h 1 M&A% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &u'\ +91 h '\  #t\Completed [initialPurge; da #Phase 30: Thursday DA] begun 17:00:15 #\Preparing to sleep until 10/7/18 2:00PM ."shutdown"\CC.coast #t\Asleep til 10/7/18 2:00PM C'6 ."shutdown"\CS.coast #t\Continuing at 14:00PDT07-Oct-18 ."shutdown"\PC.coast Eu 5- P%6 ."shutdown"\PS.coast .\Forearm.coast .\Elbow.coast M&5 .tGoodNews.suppressMail "Then, in tube 6: initialPurge; habda #Phase 31: Sunday HABDA\\n/home/esp/esp2/mission/18sep06NEMO.rb:138\\n{1 => 22, 2 => 22, 3 => 22, 4 => 22, 5 => 20, 6 => 2, 7 => 22}\\nCTD data unavailable\\nCan@13:21:13PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 14:00PDT07-Oct-18" + P%5 C'5 M&6 +29 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @PDT1538946000.00 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )  h  C' 'e h  P% %R h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ );% h %Z .t\SS.configure SSconfig C'X& S)#.0X 22, 2 => 22, 3 => 22, 4 => 22, 5 => 20, 6 => 2, 7 => 22}\\nCTD data unavailable\\nCan@13:21:17PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; habda #Phase 31: Sunday HABDA" #\Phase [initialPurge; habda #Phase 31: Sunday HABDA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & .tHand.open M&H1 +150 h 1 M&/& h & M&l% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &O(- +166 h (- M&*& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &c& h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &Q'ή +90 h 'ή .tHand.close M&/ +150 h / M&Y& h &- M&<% h %ή .t\Forearm.seek :retract M&+'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &L(Ӝ +265 h (Ӝ M&~& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &='| +91 h '| .t\CC.seek :closed C'm(W +419 h (W C'& h &W .tHand.open M&V1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &1'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'S& h &W C'% h %H .t\CSV.dial CSR C'0  +150 h  C'% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b ''nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 'T% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ''? +528 h '? .t\CSV.dial :waste C' +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ''H +1994 h 'H #t\Purging external Intake C'>& h &W C'% h %H .t\CSV.dial :flush C'  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b ' '\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'  'n h +75 .t\CTV.dial :intake C'.  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C'7'H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'E  +75 h #t\Flushing upper manifold C'f& h &W C'{% h %H .t\CSV.dial :flush C'[  +75 h  .t\CS.seek 5ml C'p'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'b% h %nB .t\CS.seek 7ml C'q' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C', +113 h .t\CTV.dial :air .\CS.seek 0ml C' 'H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'`'/ +575 h '/ .t\CSV.dial :waste C'o +38 h .t\CS.seek 0ml C']'H +575 h 'H C'C& h &W C''% h %H .t\CSV.dial :flush C'  +38 h  .t\CS.seek 3ml C'3'/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'I @ +38 h @ C'% h %/ .t\CS.seek 5ml C'\ 'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C'h'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'8'/ +575 h '/ .t\CSV.dial :waste C'( +76 h .t\CS.seek 0ml C'}'H +575 h 'H #tGaraging FlushPuck in Collection Clamp M&P& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +6 h (Ӝ M&-& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &$& h &Ӝ .t\Forearm.seek CC M&?'| +91 h '| .tHand.close M&!/ +150 h / .t\CC.seek :open C' ( +419 h ( M&D& h &Ӝ M&v% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +265 h (- M&5& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &A& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &^'ή +91 h 'ή .tHand.open M&z1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &u'\ +91 h '\  #t\Starting hab #\hab sampling at most 1000ml .HABfans.suppressMail "Started hab in tube 6 at 13:21:21PDT30-Aug-18\\n{1 => 22, 2 => 22, 3 => 22, 4 => 22, 5 => 20, 6 => 2, 7 => 22}\\nCTD data unavailable\\nCan@13:21:17PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "hab sampling at most 1000ml" #Loading sh1 puck from tube 6 into Collection Clamp C'y& h & M&r% h %\  A(@% h %g A(W. h ., .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b (w(KV +653 h (KV .t\SC.reconfigure SCloose A($.(\ 1~b ( & h &KV M&e& h &- M&R% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &;( +164 h ( M&X& h & A(\\& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &4'Q +88 h 'Q A(6& h &KV .t\SE.seek 0.74 Pucks below Top Plate A(Z'^ +254 h '^ A(a& h &KV M&s& h & .t\Elbow.seek 6 M&)( +6 h ( M&& h & A(|& h &KV .t\Forearm.seek 6 + 300 counts M&2' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &x/ +150 h / ."downElevator"\SE.seek :down A(t'g M&& h & M& % h % .t\Forearm.seek :retract M&:'\ +90 h '\  .t\Elbow.seek CC M&N(Ӝ +144 h (Ӝ M&K& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &d& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &B'| +20 h 'g ."downElevator"\SE.coast A(5 +71 h '| .t\CC.seek :closed C'&(W +419 h (W .tHand.open M&j1 +150 h 1 M&M% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\SC.coast #collectSample 1000ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)k+ +6 h +Z S)i% h %Z C'9& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X  +6 h 'H ."airStroke"\CSV.dial :air C' @ +76 h @ ."airStroke"\CS.seek 10ml C''\ ; +144 h  .t\CTV.dial :air C'  +75 h .tdelay 15 seconds +818 h '\ ; +682 .t\SSV.dial :spit,avoiding: :exhaust S) +150 h ."prepCSV"\CTV.dial CSV,avoiding: :intake .t\SS.seek 0ml C'n  S).'Z +7 h 'Z .t\SSV.dial CBV,avoiding: :exhaust S)  +144 h  +7  S)E% h %Z .t\CBV.dial between SSV and waste2 C'f  +18 h  C'{% h %\ ; ."connect"\CTV.dial CSV,avoiding: :air .t\CSV.dial CTV C'[  +38 h  .t\CS.reconfigure CSpressurize .\CS.seek 0ml C'# d@<<b '7'H +2569 h 'H C'% h %H S)b% h %Z #tBubblePoint: Intake @14.7psia, Outlet @14.7psia .\CBV.dial SSV C'p @ +19 h @ .t\SS.reconfigure SSconfig .\SS.seek 10ml S)#.0X9 h 9$$d +46 'g ."downElevator"\SE.coast A(5 +54 C'}9 h 9$(d +5 ( M&& h & ."blocking"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & ."blocking"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h '  ."blocking"\PC.seek :closed P%n(U +4 C' 9 h 94$,d +100 C'E9 h 9L$0d +100 C'f9 h 9d$4d +100 C'{9 h 9}$8d +100 C'[9 h 9$$d +100 C'9 h 9T$d +55 'M ."blocking"delay 5 seconds +45 C'g9 h 9k$d +100 C'x9 h 9$d +100 C'|9 h 9$d +100 C' 9 h 9$d +100 C'9 h 9$d +55 ."blocking"\PSR.select :air P% +6 ."blocking"\PS.seek 2.5ml P%;' +39 C'49 h 9$d +100 C'K9 h 9$d +100 C'Z9 h 9$d +100 C'd9 h 9$d +100 C')9 h 95$d +100 C'29 h 9K$d +100 C't9 h 9a$d +100 C' 9 h 9w$d +100 C':9 h 9$d +100 C'M9 h 9$d +100 C'j9 h 9$d +100 C'99 h 9$d +100 C'i9 h 9$d +100 C'w9 h 9$d +100 C'J9 h 9 $d +100 C'U9 h 9 &$d +71 '  ."blocking"\PTV.dial :puck .\PSV.dial PTV P% +29 C'9 h 9 <$ d +46 ."blocking"\PBV.dial :waste1 P%/  +54 C'9 h 9 R$d +47  P%G% h %  ."blocking"\PS.seek 2ml P%c'i +53 C'l9 h 9 g$d +100 C'Y9 h 9 }$d +100 C'"9 h 9 $d +100 C'Q9 h 9 $ d +100 C'9 h 9 $$d +100 C'N9 h 9 $(d +38 'i ."blocking"delay 3 seconds +62 C'9 h 9 $,d +100 C'9 h 9 $0d +100 C'+9 h 9\ $4d +38 ."blocking"\PBV.dial between PSV and waste1 P%% * +24 h * ."blocking"\PS.seek 0.25ml P%'h +38 C'9 h 9\ ($8d +100 C'O9 h 9\ =$9 h 9\ $`d +100 C'9 h 9 $dd +100 C'~9 h 9 "$hd +100 C'}9 h 9 7$ld +100 C'9 h 9 K$pd +100 C'9 h 9 `$td +100 C'V9 h 9 t$xd +100 C' 9 h 9 $|d +100 C'E9 h 9 $d +25 'h ."blocking"delay 5:00 +75 C'_9 h 9 $d +100 C'f9 h 9 $d +100 C'S9 h 9 $d +100 C'F9 h 9 $d +100 C'{9 h 9 $d +100 C'[9 h 9 $d +100 C'9 h 9 *$d +100 C'T9 h 9 >$d +100 C'9 h 9 R$d +100 C'p9 h 9 f$d +100 C'.9 h 9 z$d +100 C'q9 h 9 $d +100 C'o9 h 9 $d +100 C',9 h 9 $d +100 C'`9 h 9 $d +100 C''9 h 9 $d +100 C'9 h 9 $d +100 C'9 h 9 $d +100 C'I9 h 9 $d .t\CH.hold 5:00,85C C'H  R  h  +28125 #"blocking"recoverReagent out waste1 .\PS.seek 0ml P%C'Ό +335 h 'Ό ."blocking"\PSV.dial PBV P%3 @ +37 h @ ."blocking"\PBV.dial PSV P%7 U +26 h U ."blocking"\PS.seek 2.5ml P%' +1477 h  C']9 h 9 R$ #t\Collection Puck Heater at 85C after lysing +1151 h '  ."blocking"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%\ +38 h ."blocking"delay 2 seconds +200 .\PSV.dial :waste1 P%(  +37 h  ."blocking"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %8'Ό +1054 h 'Ό #"blocking"Release puck top pressure .\PSV.dial :air P%-  +113 h  ."blocking"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %$' +2628 h '  ."blocking"delay 2 seconds +200 .\PSV.dial PTV P%h +76 h ."blocking"delay 2 seconds +200 .\PSV.dial :air P%!  +75 h  ."blocking"delay 2 seconds +200 .\PSV.dial PTV P%L +75 h ."blocking"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%m  +51 h  ."blocking"delay 2 seconds +200 .\PSV.dial PBV P%P @ +37 h @ ."blocking"delay 2 seconds +200 .\PSV.dial PSR P%1 +38 h ."blocking"delay 2 seconds +200 .\PSV.dial PBV P%v @ +38 h @ ."blocking"delay 2 seconds +200 .\PSV.dial PSR P%? +37 h ."blocking"delay 2 seconds +200 .\PSV.dial :waste1 P%A  +38 h  ."blocking"\PS.seek 0ml P%'Ό +2628 h 'Ό .t\CS.seek 0ml C'z'H +373 h 'H .t\CTV.dial between spare and air,avoiding: :intake C' @ +113 h @ .t\CSV.dial :air C' @ +37 h @ .t\CS.seek 5ml C'D'nB +1369 h 'nB .t\CSV.dial CTV C'r  +38 h  .tdelay 2 seconds +200 .\CSV.dial :air C'5 @ +38 h @ .tdelay 2 seconds +200 .\CSV.dial CTV C'#  +37 h  .tdelay 2 seconds +200 .\CSV.dial :air C'W @ +38 h @ .tdelay 2 seconds +200 .\CS.seek 0ml C' 'H +1369 h 'H #tRecovering Lysate into Collection syringe .\CSV.dial CBV C'^ +113 h .t\CBV.dial CSV C'R  +19 h C'\\% h %H .t\CS.seek 5ml C'6'nB +1369 h 'nB .tdelay 5 seconds +500 .\CTV.dial :air C'u  +37 h C'X% h %nB .t\CS.seek 7ml C's' +623 h ' .tdelay 5 seconds +500 .\CSV.dial :air2 C'y @ +37 h @ .t\CS.seek 10ml C'a'\ ; +869 h '\ ; .t\CSV.dial between air and CTV,avoiding: CBV C' ` +132 h ` #tLysing Complete C'& h &W #t\Storing sh1 puck in Collection Clamp to tube 5 M&g% h %\  A(x% h %g A(|. h . .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b ( (; +183 h (; .t\SC.reconfigure SCloose A($.(\ 1~b (& h &; M&4& h & M&K% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &Z( +236 h (  M&e& h &  A(d& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &)'* +90 h '* A(2& h &; .t\SE.seek 18.74 Pucks below Top Plate A(t', +77 h ', M& & h &  A(:& h &; .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 5 M&$ ,(#b &#Q@2^d^2b &M'n +25 h 'n .t\Elbow.hold M&j, +7 h ,  .t\Elbow.reconfigure TightElbow A(9- M&$&.,(\ #b h -+, .t\SE.seek 19.01 Pucks below Top Plate A(i' +25 h ' M&w% h %n A(J& h &; .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 5 + 300 counts + M&U'Ϛ +21 h 'Ϛ M&& h &  A(& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &'* +22 h '* .t\SE.seek 20.01 Pucks below Top Plate A(/'q +36 h 'q M&G& h &  M&l% h %* .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &Y'\ +90 h '\  .t\Elbow.seek CC M&"(Ӝ +142 h (Ӝ M&;& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &Q& h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&N/ +150 h / .t\CC.seek :open C'( +419 h ( A(& h &; A(+& h &; M&%& h &Ӝ M&% h %| .t\Forearm.seek :retract M&O'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &( +143 h (  M&c& h &  A(0& h &; .t\Elbow.reconfigure LimpElbow .\Forearm.seek 5 M&$ ,(#b &='n +92 h 'n .t\Elbow.hold M&, +7 h ,  .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &1 +150 h 1 M&% h %n A(*& h &; .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 5 + 300 counts + M&<'Ϛ +21 h 'Ϛ M&>& h &  A(& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &~'* +22 h '* A(}% h %q ."downElevator"\SE.seek :down A('g +65 h 'g ."downElevator"\SE.coast A(5 +35 (% h %g M&V% h %* .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +90 h '\  .t\SC.coast A(6 #tBeginning samplePassA #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'E& h & .tHand.open M&_1 +2 h 1 M&f& h &  M&S% h %\  .t\Elbow.seek FlushPuck::Garage M&F(- +164 h (- M&{& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &[& h &- .t\Forearm.seek :garage M&'ή +91 h 'ή .tHand.close M&T/ +150 h / M&& h &- M&p% h %ή .t\Forearm.seek :retract M&.'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &q(Ӝ +264 h (Ӝ M&o& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &,& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &`'| +91 h '| .t\CC.seek :closed C''(W +419 h (W C'& h &W .tHand.open M&1 +150 h 1 M&I% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +91 h '\  .t\PSV.dial PSR P% +38 h P%3% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%7' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%C  +37 h  .t\PS.seek 0ml P%H'Ό +1610 h 'Ό .t\PSV.dial PSR P%] +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%\ ' +2629 h '  ."connect"\PSV.dial CBV P%( @ .t\CBV.dial PSV C'  +113 h @ .t\CTV.dial :air .\PS.seek 0ml P%-'Ό +2628 h 'Ό .t\PSV.dial :air P%8  +38 h  .t\PS.seek 2.5ml P%h' +2628 h '  .t\PSV.dial CBV P%! @ +38 h @ .t\PS.seek 0ml P%L'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&m& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &P(Ӝ +7 h (Ӝ M&1& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &v& h &Ӝ .t\Forearm.seek CC M&k'| +91 h '| .tHand.close M&?/ +150 h / .t\CC.seek :open C'A( +419 h ( M&$& h &Ӝ M&B% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +264 h (- M&z& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &r& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &5'ή +91 h 'ή .tHand.open M +150 h 1 M&W% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &D'\ +91 h '\  #tLoading lyfil puck from tube 7 into Collection Clamp C'^& h & M&R% h %\  A(\\% h %g A( . h . .t\SC.reconfigure SCtight .\SC.seek 7 A($\ .(\ 1~b (u([ +341 h ([  .t\SC.reconfigure SCloose A($.(\ 1~b (X& h &[  M&6& h &- M&y% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 7 M&$&.,(\ #b &s( +164 h ( M&& h & A(& h &[  .t\Forearm.reconfigure TightForearm .\Forearm.seek 7 + 700 counts M&#Q@2^d^\ b &g'| +88 h '| A(x& h &[  .t\SE.seek 20.74 Pucks below Top Plate A(|'\ +57 h '\  A(& h &[  M&4& h & .t\Elbow.seek 7 M&K( +6 h ( M&e& h & A(d& h &[  .t\Forearm.seek 7 + 300 counts M&' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &2/ +150 h / ."downElevator"\SE.seek :down M& & A(:'g h & M&9% h % .t\Forearm.seek :retract M&w'\ +57 h 'g ."downElevator"\SE.coast A(5 +34 h '\  .t\Elbow.seek CC M&J(Ӝ +143 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &b'| +91 h '| .t\CC.seek :closed C'G(W +419 h (W .tHand.open M&l1 +150 h 1 M&)% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &Z'\ +91 h '\  .t\SC.coast #Beginning samplePassB A(6 Eu 5- #t\Calibrating pressure sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X' +1507 h '  .t\CSV.dial :air C' @ +37 h @ .tdelay 2 seconds +200 .\CSV.dial :waste C'} +76 h .t\CS.seek 0ml C'O'H +6 h 'H ."connect"\CSV.dial CBV .t\CBV.dial CSV C' '  +38 h +75 .t\CS.seek 3ml C'V'/ +869 h '/ .tdelay 5 seconds +500 .\CTV.dial :air C'E  +151 h .t\CSV.dial :air C'_ @ +113 h @ .tdelay 1 second +100 .\CSV.dial :waste C'f +75 h .t\CS.seek 0ml C'S'H +869 h 'H C'=& h &W #t\Storing lyfil puck in Collection Clamp to tube 6 M&<% h %\  A(/% h %g A({. h . .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b ([(KV +185 h (KV .t\SC.reconfigure SCloose A($.(\ 1~b (& M&~& h &KV &Ӝ ."raiseStack"\SE.seek :upperLimit .t\Elbow.reconfigure TightElbow A( ' .t\Elbow.seek CC M&$&.,(\ #b &(Ӝ +6 h (Ӝ M&T& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&p'| +91 h '| .tHand.close M& / +150 h / .t\CC.seek :open C'( +23 h ' +396 ( A(o& h &KV A(,& h &KV M&F& h &Ӝ M&.% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &( +144 h ( M&& h & A(I& h &KV .t\Elbow.reconfigure LimpElbow .\Forearm.seek 6 M&$ ,(#b &'ϕ +91 h 'ϕ .t\Elbow.hold M&3, +7 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &`1 +150 h 1 M&% h %ϕ A(C& h &KV .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 6 + 300 counts + M&7' +21 h ' M&]& h & A(H& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &'Q +22 h 'Q A((% h % ."downElevator"\SE.seek :down A(\ 'g +100 (8% h %y M&-% h %Q .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &!'\ +88 h '\  +83 'g ."downElevator"\SE.coast A(5 .t\SC.coast #\Starting SH2 of hab using sig1 .\PTV.dial :puck .\PBV.dial :air .\PTV.dial :puck .\PSV.dial PTV P%h + A(6 +74 h .t\PBV.dial :waste1 P%m  +101 h  P%1% h %  .t\PS.seek 2ml P%v'i +591 h 'i .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%? * +24 h * .t\PS.seek 0.25ml P%q'h +1863 h 'h #tBeginning samplePassA #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C' & h & .tHand.open M&'1 +2 h 1 M&$& h & M&B% h %\  .t\Elbow.seek FlushPuck::Garage M&k(- +165 h (- M&z& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &r& h &- .t\Forearm.seek :garage M&P'ή +91 h 'ή .tHand.close M&#/ +150 h / M&W& h &- M&% h %ή .t\Forearm.seek :retract M&^'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &R(Ӝ +264 h (Ӝ M&\\& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &5'| +91 h '| .t\CC.seek :closed C'X(W +419 h (W C'6& h &W .tHand.open M&y1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\PSV.dial PSR P%x +75 h P%% h %h #t\Pulling 1.25ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%' +1354 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%4  +38 h  .t\PS.seek 0ml P%e'Ό +1609 h 'Ό .t\PSV.dial PSR P%d +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%D' +2629 h '  ."connect"\PSV.dial CBV .t\CBV.dial PSV P% @ C'2  +113 h @ .t\CTV.dial :air .\PS.seek 0ml P%9'Ό +2628 h 'Ό .t\PSV.dial :air P%s  +38 h  .t\PS.seek 2.5ml P%g' +2628 h '  .t\PSV.dial CBV P% @ +38 h @ .t\PS.seek 0ml P%'Ό +2628 h 'Ό #t\Cleaning Collection Syringe .\CSV.dial CSR C'  +151 h  C'|% h %H #t\Pulling 4ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 4ml C':'O +1119 h 'O .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'K'\ ; +1619 h '\ ; ."connect"\CSV.dial CTV C'w  .t\CTV.dial CSV C'A  +37 h  +113  .t\CBV.dial :waste1 C'l @ +76 h @ .t\CS.seek 0ml C')'H +2615 h 'H .t\CSV.dial CSR C'b  +38 h  C';% h %H #t\Pulling 4ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 4ml C'u'O +1120 h 'O .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'M'\ ; +1619 h '\ ; ."connect"\CSV.dial CTV C'Q  .t\CTV.dial CSV +38 h  .t\CBV.dial :waste1 .\CS.seek 0ml C'U'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&i& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &t(Ӝ +6 h (Ӝ M&j& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &N& h &Ӝ .t\Forearm.seek CC M&&'| +91 h '| .tHand.close M&Y/ +150 h / .t\CC.seek :open C'( +419 h ( M&L& h &Ӝ M&+% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +264 h (- M&%& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &a& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&c1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &"'\ +91 h '\  ."sh2"delay 20:27 #t\Skipping Whole Cell Archive +122700 #"sh2"recoverReagent out waste1 .\PS.seek 0ml P%*'Ό +7 h 'Ό ."sh2"\PSV.dial PBV P% @ +150 h @ ."sh2"\PBV.dial PSV P% U +26 h U ."sh2"\PS.seek 2.5ml P%}' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %0'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%O  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %E' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%_ +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%f  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%V +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%=  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%< @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%/ +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%{ @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%~  +38 h  ."sh2"\PS.seek 0ml P%T'Ό +2628 h 'Ό ."sh2"\PSR.select :air .\PSV.dial PSR P% +38 h P% % h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%J'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%Z' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%G +75 h ."sh2"\PBV.dial :waste1 P%o  +101 h  P%,% h %  ."sh2"\PS.seek 2ml P%F'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%. * +24 h * ."sh2"\PS.seek 0.25ml P%'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%I'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%p @ +37 h @ ."sh2"\PBV.dial PSV P% U +26 h U ."sh2"\PS.seek 2.5ml P%`' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%C  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %]'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%H  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %(' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%8 +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%-  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%7 +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%h +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.seek 0ml P%m'Ό +2628 h 'Ό #"sh2"\Adding signal .\PSR.select :air .\PSV.dial PSR P%1 +38 h P%[% h %Ό #"sh2"\Pulling 1ml of PSR.sig1 .\PSR.select :sig1 P% +6 ."sh2"\PS.seek 1ml P%\ 'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%>' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%? +75 h ."sh2"\PBV.dial :waste1 P%v  +101 h  P% % h %  ."sh2"\PS.seek 2ml P%''i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%$ * +24 h * ."sh2"\PS.seek 0.25ml P%B'h +1863 h 'h ."sh2"delay 10:00 +60000 #recoverReagent out waste1 .\PS.seek 0ml P%z'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%r @ +37 h @ ."sh2"\PBV.dial PSV P%3 U +26 h U ."sh2"\PS.seek 2.5ml P%#' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%W +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %!'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%P  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %\\' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%k  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%^ +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%6 @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%y +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%x +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.seek 0ml P%5'Ό +2628 h 'Ό #"sh2"sh2wash #1 of 2 .\PSR.select :air .\PSV.dial PSR P%q +38 h P%4% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%d' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%e +75 h ."sh2"\PBV.dial :waste1 P%2  +101 h  P% % h %  ."sh2"\PS.seek 2ml P%D'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%s * +24 h * ."sh2"\PS.seek 0.25ml P%9'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%g @ +37 h @ ."sh2"\PBV.dial PSV P% U +26 h U ."sh2"\PS.seek 2.5ml P%|' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%S +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%:  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %w'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%A  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %l' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%K +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%b  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%; +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%)  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%u @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%Q +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%M @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%i +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%j  +38 h  ."sh2"\PS.seek 0ml P%N'Ό +2628 h 'Ό #"sh2"sh2wash #2 of 2 .\PSR.select :air .\PSV.dial PSR P%Y +38 h P%R% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%X' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%L +75 h ."sh2"\PBV.dial :waste1 P%+  +101 h  P%&% h %  ."sh2"\PS.seek 2ml P%%'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%a * +24 h * ."sh2"\PS.seek 0.25ml P%t'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%c'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P% @ +37 h @ ."sh2"\PBV.dial PSV P% U +26 h U ."sh2"\PS.seek 2.5ml P%' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%*  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%}  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%O +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%0  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%_ @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%f +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%V @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%= +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%<  +38 h  ."sh2"\PS.seek 0ml P%/'Ό +2628 h 'Ό #"sh2"\Adding conjugate .\PSR.select :air .\PSV.dial PSR P%{ +38 h P%% h %Ό #"sh2"\Pulling 1ml of PSR.conjugate .\PSR.select :conjugate P%@ +6 ."sh2"\PS.seek 1ml P%~'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%E' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."sh2"\PBV.dial :waste1 P%  +101 h  P%T% h %  ."sh2"\PS.seek 2ml P%J'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%G * +24 h * ."sh2"\PS.seek 0.25ml P%o'h +1863 h 'h ."sh2"delay 5:00 +30000 #recoverReagent out waste1 .\PS.seek 0ml P%,'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%Z @ +37 h @ ."sh2"\PBV.dial PSV P%. U +26 h U ."sh2"\PS.seek 2.5ml P%F' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%p  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%I  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%C +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%`  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%H +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%]  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%8 @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%- +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.seek 0ml P%7'Ό +2628 h 'Ό #"sh2"sh2wash #1 of 4 .\PSR.select :air .\PSV.dial PSR P% +38 h P%h% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%(' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%1 +75 h ."sh2"\PBV.dial :waste1 P%[  +101 h  P%m% h %  ."sh2"\PS.seek 2ml P%\ 'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%? * +24 h * ."sh2"\PS.seek 0.25ml P%v'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P% 'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%> @ +37 h @ ."sh2"\PBV.dial PSV P%$ U +26 h U ."sh2"\PS.seek 2.5ml P%'' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%B +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%r  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %3'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%z  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %W' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%#  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%P +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%!  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%k +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%^ @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%6  +38 h  ."sh2"\PS.seek 0ml P%y'Ό +2628 h 'Ό #"sh2"sh2wash #2 of 4 .\PSR.select :air .\PSV.dial PSR P% +38 h P%x% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%\\' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%q +75 h ."sh2"\PBV.dial :waste1 P%4  +101 h  P%5% h %  ."sh2"\PS.seek 2ml P%'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%e * +24 h * ."sh2"\PS.seek 0.25ml P%2'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P% 'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%d @ +37 h @ ."sh2"\PBV.dial PSV P%s U +26 h U ."sh2"\PS.seek 2.5ml P%D' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%9 +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%g  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %S' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%: +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%|  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%A +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%w  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%K @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%b +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%; @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%) +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%u  +38 h  ."sh2"\PS.seek 0ml P%Q'Ό +2628 h 'Ό #"sh2"sh2wash #3 of 4 .\PSR.select :air .\PSV.dial PSR P%M +38 h P%i% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%j'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%l' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%Y +75 h ."sh2"\PBV.dial :waste1 P%R  +101 h  P%N% h %  ."sh2"\PS.seek 2ml P%'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%L * +24 h * ."sh2"\PS.seek 0.25ml P%+'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%&'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%X @ +37 h @ ."sh2"\PBV.dial PSV P%a U +26 h U ."sh2"\PS.seek 2.5ml P%%' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%t +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%c  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%* +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%} +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%O @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%0 +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%_  +38 h  ."sh2"\PS.seek 0ml P%f'Ό +2628 h 'Ό #"sh2"sh2wash #4 of 4 .\PSR.select :air .\PSV.dial PSR P%V +38 h P%=% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%<'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%{ +75 h ."sh2"\PBV.dial :waste1 P%  +101 h  P%/% h %  ."sh2"\PS.seek 2ml P%~'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."sh2"\PS.seek 0.25ml P% 'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%T'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%E @ +37 h @ ."sh2"\PBV.dial PSV P%G U +26 h U ."sh2"\PS.seek 2.5ml P%J' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%o +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%Z  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %.'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%,  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%p +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%F  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%I +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%C @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%` +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%H @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%] +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.seek 0ml P%'Ό +2628 h 'Ό ."sh2"Gate.power :camera,:ON #\Mixing sh2 Substrates .\PSV.dial PSR P%8 +38 h P%-% h %Ό #"sh2"\Pulling 0.5ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."sh2"\PS.seek 0.5ml P%'C +591 h 'C ."sh2"delay 2 seconds +200 P%% h %C #"sh2"\Pulling 0.5ml of PSR.sub2 .\PSR.select :sub2 P% +7 ."sh2"\PS.seek 1ml P% 'M +591 h 'M ."sh2"delay 2 seconds +200 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%h' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%7 +75 h ."sh2"\PBV.dial :waste1 P%  +101 h  P%1% h %  ."sh2"\PS.seek 2ml P%['i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%m * +24 h * ."sh2"\PS.seek 0.25ml P%('h +1863 h 'h ."sh2"delay 7 seconds +700 #recoverReagent out waste1 .\PS.seek 0ml P%?'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%\ @ +37 h @ ."sh2"\PBV.dial PSV P%v U +26 h U ."sh2"\PS.seek 2.5ml P%>' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%$ +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %B'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%r  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %'' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%z +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%3  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%#  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%P @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%! +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%k +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%^  +38 h  ."sh2"\PS.seek 0ml P%'Ό +2628 h 'Ό P%69 h 92a #"sh2"\Processing Puck Heater at 29C before imaging .\PH.coast P%W  h a P%& h &U #"sh2"Imaging sh2 puck in Processing Clamp while storing it to tube 5 M&x% h %\  A(y% h %g A(. h . ."sh2"\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b (q(; +183 h (; ."sh2"\SC.reconfigure SCloose A($.(\ 1~b (4& h &; M&5& h &- M&\\% h %\  ."sh2"\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &e( +165 h (  M&& h &  A(2& h &; ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &d'* +89 h '* A(s& h &; ."sh2"\SE.seek 19.74 Pucks below Top Plate A( ' +66 h ' M&9& h &  A(g& h &; ."sh2"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."sh2"\Forearm.seek 5 M&#Q@2^d^2b &D'n +25 h 'n ."sh2"\Elbow.hold M&, +7 h ,  ."sh2"\Elbow.reconfigure TightElbow A(- M&$&.,(\ #b h -+ ."sh2"\SE.seek 20.01 Pucks below Top Plate A(:'q +25 h 'q M&|% h %n A(A& h &; ."sh2"\Forearm.force -20 M&5 ."sh2"\Forearm.seek 5 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &w'Ϛ +21 h 'Ϛ M&K& h &  A(b& h &; ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &;'* +22 h '* ."sh2"\SE.seek 21.01 Pucks below Top Plate A()'` +36 h '` M&u& h &  M&S% h %* ."sh2"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &M'\ +89 h '\  ."sh2"\Elbow.seek PC M&i( +237 h ( M&Q& h & ."sh2"\Elbow.reconfigure LooseElbow M&$ &.,(#b &j& h & ."sh2"\Forearm.seek PC M&Y' +91 h '  ."sh2"Hand.close M&R/ +150 h / ."sh2"\PC.seek :open P%N( +409 h ( A(l& h &; M&L& h & M&% h %  ."sh2"\Forearm.seek :retract M&+'\ +91 h '\  ."sh2"\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &X( +236 h (  M&a& h &  A(&& h &; ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &t'* +90 h '* ."sh2"Hand.open M&1 +150 h 1 A(%- h -+` ."sh2"\SE.seek 20.77 Pucks below Top Plate A(c', +25 h ', ."sh2"\SE.reconfigure SEseal .\SE.seek 20.09 Pucks below Top Plate A(#QK-0-\ b (' +46 h ' #"sh2"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=1,1 160.0 /var/log/esp/hires/hab18oct0716h25ml160s.tif .delay 2:50 +2000 #"psFlush"Waiting >20 seconds for sh2 to relinquish FlushPuck +15000 #"sh2"\Simulating PuckCamera: snap -bin=2,2 40.0 /var/log/esp/hab18oct0716h25ml40s.tif .delay 50 seconds +5000 #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/midres/hab18oct0716h25ml.tif .delay 1:50 +11000 .HABfans.suppressMail "110.0 sec auto-exposure",Subject: "hab18oct0716h25ml images!" .Gate.power :camera,:OFF A(- h -+ A(& h &; M&*& h &  ."sh2"\Elbow.seek 5 M&( +6 h (  M&& h &  A(}& h &; ."sh2"\Forearm.seek 5 + 700 counts M&O'* +7 h '* ."sh2"\SE.reconfigure SEgently .\SE.seek 20.81 Pucks below Top Plate A(#QK-0-\ b (0'_ +47 h '_ M&_& h &  A(& h &; ."sh2"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."sh2"\Forearm.seek 5 M&#Q@2^d^2b &V'n +25 h 'n ."sh2"\Elbow.hold M&=, +7 h ,  ."sh2"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."sh2"\SE.seek 20.99 Pucks below Top Plate A(#QK-0-\ b (f'I +24 h 'I M&<% h %n A({& h &; ."sh2"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation ."sh2"\Forearm.seek 5 + 300 counts + M&'Ϛ +21 h 'Ϛ M&/& h &  A(& h &; ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &'* +22 h '* A(~% h %I ."downElevator"\SE.seek :down A( 'g +53 h 'g ."downElevator"\SE.coast A(5 +47 (E% h %g M&G% h %* ."sh2"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &T'\ +89 h '\  ."sh2"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage A(6 #t\Starting finalPurge P%o& h & ."psFlush"Hand.open M&Z1 +2 h 1 M&J& h &  M&,% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&.(- +165 h (- M&p& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &F& h &- ."psFlush"\Forearm.seek :garage M&I'ή +91 h 'ή ."psFlush"Hand.close M&/ +150 h / M&C& h &- M&`% h %ή ."psFlush"\Forearm.seek :retract M&H'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &]( +114 h ( M&& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &8' +91 h '  ."psFlush"\PC.seek :closed P%-(U +410 h (U P%& h &U ."psFlush"Hand.open M&1 +150 h 1 M&% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +91 h '\  ."psFlush"\PSV.dial PSR P%7 +37 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 1ml P%'M +601 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +499 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%1' +1610 h '  ."psFlush"\PSV.dial PTV P%h +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%m  +101 h  ."psFlush"\PS.seek 0ml P%['Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%( +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%\ 'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%v' +2119 h '  ."psFlush"\PSV.dial PTV P%? +76 h ."psFlush"\PBV.dial PSV P%$ U +50 h U ."psFlush"\PS.seek 0ml P% 'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%> @ +38 h @ ."psFlush"\PS.seek 2.5ml P%r' +2628 h '  ."psFlush"\PSV.dial :waste1 P%B  +75 h  ."psFlush"\PS.seek :empty P%z'n +2629 h 'n ."psFlush"\PSV.dial PSR P%3 +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%' +2629 h '  ."psFlush"\PSV.dial PTV P%# +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%P'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%! @ +37 h @ ."psFlush"\PS.seek 2.5ml P% ' +2629 h '  ."psFlush"\PSV.dial :waste1 P%k  +75 h  ."psFlush"\PS.seek :empty P%^'n +2628 h 'n ."psFlush"\PSV.dial PSR P%' +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%6'M +1101 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%W' +1610 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%x  +50 h  ."psFlush"\PS.seek 0ml P%y'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P% +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%4'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%5' +2120 h '  ."psFlush"\PSV.dial PTV P%\\ +75 h ."psFlush"\PBV.dial PSV P% U +50 h U ."psFlush"\PS.seek 0ml P%2'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%s @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial :waste1 P%9  +76 h  ."psFlush"\PS.seek :empty P%g'n +2628 h 'n ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%|' +2628 h '  ."psFlush"\PSV.dial PTV P%A +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%K'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%b @ +38 h @ ."psFlush"\PS.seek 2.5ml P%u' +2628 h '  ."psFlush"\PSV.dial :waste1 P%S  +75 h  ."psFlush"\PS.seek :empty P%"'n +2629 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'd& h & .tHand.open M&e1 +2 h 1 M& & h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &D( +6 h ( M&w& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &:& h & .t\Forearm.seek PC M&;' +91 h '  .tHand.close M&Q/ +150 h / .t\PC.seek :open P%j( +410 h ( M&& h & M&R% h %  .t\Forearm.seek :retract M&M'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &n(Ӝ +335 h (Ӝ M&l& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &L& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +90 h '| .t\CC.seek :closed C'Y(W +420 h (W C'a& h &W .tHand.open M&&1 +150 h 1 M&i% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +90 h '\  #t\Flushing the Collection Valve::Manifold C'%& h &W C'+% h %H .t\CSV.dial CSR C')  +38 h  C'c% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C''nB +1370 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '*'? +528 h '? .t\CSV.dial :waste C' +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '}'H +1994 h 'H #t\Purging external Intake C'_& h &W C'% h %H .t\CSV.dial :flush C'<  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b '{'\ ; +1037 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV C'/ .t\CBV.dial CSV C'  +38 h +38 .t\CTV.dial :intake C'~  +75 h  .tIntake.select :open S) +6 .t\CS.seek 0ml C'E'H +1038 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'G  +75 h #t\Flushing upper manifold C'X& h &W C't% h %H .t\CSV.dial :flush C'  +75 h  .t\CS.seek 5ml C'o'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'Z @ +38 h @ C'J% h %nB .t\CS.seek 7ml C',' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'O +113 h .t\CTV.dial :air .\CS.seek 0ml C''H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'0'/ +575 h '/ .t\CSV.dial :waste C'V +38 h .t\CS.seek 0ml C''H +575 h 'H C'f& h &W C' % h %H .t\CSV.dial :flush C'p  +38 h  .t\CS.seek 3ml C'F'/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'q% h %/ .t\CS.seek 5ml C'='nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C''H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'C'/ +575 h '/ .t\CSV.dial :waste C'` +75 h .t\CS.seek 0ml C'T'H +576 h 'H #t\Flushing lower manifold's waste2b port C'& h &W C'% h %H .t\CSV.dial :flush C'I  +37 h  .t\CS.seek 5ml C'.'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'H @ +38 h @ C'N% h %nB .t\CS.seek 7ml C'' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'  '  +38 h  +113  .t\CBV.dial :waste2b C'7  +37 h  .t\CS.seek 0ml C'8'H +872 h 'H #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +7 h (Ӝ M&h& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &m& h &Ӝ .t\Forearm.seek CC M&1'| +91 h '| .tHand.close M&(/ +150 h / .t\CC.seek :open C'[( +419 h ( M&\ & h &Ӝ M&?% h %| .t\Forearm.seek :retract M&$'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &v(- +264 h (- M&>& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &B'ή +91 h 'ή .tHand.open M&r1 +150 h 1 M&3% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &z'\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 7 at 13:22:36PDT30-Aug-18\\n{1 => 22, 2 => 22, 3 => 22, 4 => 22, 5 => 22, 6 => 1, 7 => 21}\\nCTD data unavailable\\nCan@13:21:51PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 7 into Collection Clamp C'#& h & M&% h %\  A(!% h %g A(P. h . .t\SC.reconfigure SCtight .\SC.seek 7 A($\ .(\ 1~b (k([ +341 h ([  .t\SC.reconfigure SCloose A($.(\ 1~b ( & h &[  M&'& h &- M&^% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 7 M&$&.,(\ #b &6( +164 h ( M&& h & A(x& h &[  .t\Forearm.reconfigure TightForearm .\Forearm.seek 7 + 700 counts M&#Q@2^d^\ b &W'| +88 h '| A(& h &[  .t\SE.seek 19.74 Pucks below Top Plate A(y' +66 h ' A(4& h &[  M&\\& h & .t\Elbow.seek 7 M&( +7 h ( M&5& h & A(s& h &[  .t\Forearm.seek 7 + 300 counts M&2' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &9/ +150 h / ."downElevator"\SE.seek :down M&& A('g h & M&g% h % .t\Forearm.seek :retract M&A'\ +66 h 'g ."downElevator"\SE.coast A(5 +25 h '\  .t\Elbow.seek CC M&|(Ӝ +142 h (Ӝ M&b& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &K& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &S'| +91 h '| .t\CC.seek :closed C'u(W +419 h (W .tHand.open M&d1 +150 h 1 M&e% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +91 h '\  .t\SC.coast #collectSample 1000ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.reconfigure SSconfig .\SS.hold S)#.0X  .t\SS.seek 0ml S)#.0X$d +100 C'{9 h 9T$d +100 C'J9 h 9k$d +100 C'9 h 9$d +100 C'q9 h 9$d +100 C'F9 h 9$d +100 C'9 h 9$d +100 C'9 h 9$d +100 C'`9 h 9$d +100 C'C9 h 9$d +100 C'=9 h 9$d +100 C'9 h 95$d +100 C'I9 h 9K$d +100 C'T9 h 9a$d +100 C'N9 h 9w$d +100 C'9 h 9$d +100 C'9 h 9$d +100 C'9 h 9$d +100 C'.9 h 9$d +100 C'H9 h 9$d +100 C'9 h 9$d +100 C'9 h 9 $d +100 C'9 h 9 &$d +100 C'm9 h 9 <$ d +100 C'(9 h 9 R$d +100 C'79 h 9 g$d +100 C'n9 h 9 }$d +100 C'9 h 9 $d +100 C'\ 9 h 9 $ d +100 C'h9 h 9 $$d +100 C'Y9 h 9 $(d +100 C'19 h 9 $,d +100 C'>9 h 9 $0d +100 C'9 h 9\ $4d +100 C'r9 h 9\ ($8d +100 C'39 h 9\ =$  +38 h +38 .t\PSV.dial :mixloop P% +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%r  +150 h .t\PS.seek 0ml P%3'Ό +2629 h 'Ό .t\PSV.dial :air P%$  +37 h  .t\PS.seek 2.5ml P%#' +2629 h '  .t\PSV.dial :mixloop P%? +37 h .t\PS.seek 0ml P%!'Ό +2629 h 'Ό .t\PSV.dial :air P%P  +37 h  .t\PS.seek 2.5ml P%B' +2629 h '  .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%R'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&'& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &^(Ӝ +7 h (Ӝ M& & h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &Ӝ .t\Forearm.seek CC M&x'| +90 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'4( +420 h ( M&5& h &Ӝ M&% h %| .t\Forearm.seek :retract M&z'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &v(- +265 h (- M&s& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &\\& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &9'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&6% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 7 into Collection Clamp C'g& h & M&W% h %\  A(b% h %g A(2. h . .t\SC.reconfigure SCtight .\SC.seek 7 A($\ .(\ 1~b (y([ +184 h ([  .t\SC.reconfigure SCloose A($.(\ 1~b (& h &[  M&& h &- M&[% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 7 M&$&.,(\ #b &e( +165 h ( M&:& h & A(d& h &[  .t\Forearm.reconfigure TightForearm .\Forearm.seek 7 + 700 counts M&#Q@2^d^\ b &Q'| +88 h '| A(k& h &[  .t\SE.seek 18.74 Pucks below Top Plate A(w', +76 h ', A(|& h &[  M& & h & .t\Elbow.seek 7 M&;( +7 h ( M&D& h & A(M& h &[  .t\Forearm.seek 7 + 300 counts M&a' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &L/ +150 h / ."downElevator"\SE.seek :down M&+& A()'g h & M&&% h % .t\Forearm.seek :retract M&i'\ +77 h 'g ."downElevator"\SE.coast A(5 +14 h '\  .t\Elbow.seek CC M&S(Ӝ +143 h (Ӝ M&]& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &l'| +91 h '| .t\CC.seek :closed C'*(W +419 h (W .tHand.open M&_1 +150 h 1 M&%% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\SC.coast .\CTV.dial CSV,avoiding: :intake A(6 C'c  +150 h  .t\CSV.dial CTV C'-  +19 h  .t\PS.seek 2.5ml P%' +2628 h '  C'% h %\ ; .t\CS.seek 4.25ml C'u'V +1557 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%}  +38 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%  +75 h  .t\PS.seek 0ml P%/'Ό +2628 h 'Ό .t\CBV.dial between PRV and waste1 C'~ ` +19 h ` .t\CSV.dial :air C'G @ +38 h @ .t\CS.seek 10ml C't'\ ; +1556 h '\ ; .t\CSV.dial CTV C'U  +38 h  .t\CS.seek 0ml C''H +2616 h 'H .t\CBV.dial :waste1 C' @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'o  +150 h C'8& h &W #t\Storing lyfil puck in Collection Clamp to tube 6 M&O% h %\  A(,% h %g A(0. h . .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b ((KV +185 h (KV .t\SC.reconfigure SCloose A($.(\ 1~b (<& h &KV M& & h &Ӝ M&p% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &J( +144 h ( M&& h & A(q& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &F'Q +88 h 'Q A(X& h &KV .t\SE.seek 0.74 Pucks below Top Plate A(E'^ +253 h '^ M&& h & A(V& h &KV .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 6 M&#Q@2^d^2b &'ϕ +26 h 'ϕ .t\Elbow.hold M&`, +6 h , .t\Elbow.reconfigure TightElbow A(f- M&$&.,(\ #b h -+^ .t\SE.seek 1.01 Pucks below Top Plate A(A' +26 h ' M&Z% h %ϕ A(=& h &KV .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 6 + 300 counts + M&' +21 h ' M&I& h & A({& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &C'Q +22 h 'Q .t\SE.seek 2.01 Pucks below Top Plate A(' +36 h ' M&& h & M&% h %Q .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &T'\ +88 h '\  .t\Elbow.seek CC M&@(Ӝ +144 h (Ӝ M&H& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&m/ +150 h / .t\CC.seek :open C'(( +419 h ( A(& h &KV A("& h &KV M&n& h &Ӝ M&7% h %| .t\Forearm.seek :retract M&\ '\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &( +144 h ( M&Y& h & A(>& h &KV .t\Elbow.reconfigure LimpElbow .\Forearm.seek 6 M&$ ,(#b &1'ϕ +91 h 'ϕ .t\Elbow.hold M&, +7 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &r1 +150 h 1 M&h% h %ϕ A($& h &KV .t\Forearm.force -20 M&5 .t\Forearm.seek 6 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &3' +21 h ' M&?& h & A(#& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &P'Q +22 h 'Q A(!% h % ."downElevator"\SE.seek :down A( 'g +100 (B% h % M&'% h %Q .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +88 h '\  +53 'g ."downElevator"\SE.coast A(5 .t\SC.coast .\PSV.dial :air P%  + A(6 +74 h  .t\PS.seek 2.5ml P%' +2629 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P%N +37 h .tdelay 1 second +100 .\PSV.dial :air P%  +38 h  .tdelay 1 second +100 .\PSV.dial :mixloop P%. +38 h .tdelay 1 second +100 .\PSV.dial :air P%5  +37 h  .tdelay 1 second +100 .\PS.seek 0ml P%'Ό +2629 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%x& h & .tHand.open M&s1 +2 h 1 M&\\& h & M&^% h %\  .t\Elbow.seek FlushPuck::Garage M&(- +164 h (- M&6& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &z& h &- .t\Forearm.seek :garage M&g'ή +91 h 'ή .tHand.close M&W/ +150 h / M&b& h &- M&2% h %ή .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &( +114 h ( M&[& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &9& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &:' +91 h '  .t\PC.seek :closed P%d(U +410 h (U P%k& h &U .tHand.open M&v1 +150 h 1 M&|% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +91 h '\  .t\PRV.dial :air P%D  +37 h  .t\PSV.dial :mixloop P%M +38 h P%% h %Ό .t\PS.seek 0.3ml P%L' +385 h ' .t\PSV.dial PSR P%+ +113 h P%&% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%e'' +488 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%Q' +1916 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P%] +112 h .t\PTV.dial :mixing P% @ +76 h @ .t\PBV.dial :waste2 P%a  +100 h .t\PS.seek 0ml P%w'Ό +2629 h 'Ό #tGaraging FlushPuck in Processing Clamp M&)& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &;( +6 h ( M&i& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &4& h & .t\Forearm.seek PC M&_' +91 h '  .tHand.close M&%/ +150 h / .t\PC.seek :open P%c( +410 h ( M&-& h & M&l% h %  .t\Forearm.seek :retract M&y'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &R(- +114 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &K& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &}'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &~'\ +91 h '\  #tLoading da puck from tube 7 into Processing Clamp P%G& h & M&u% h %\  A(U% h %g A(t. h . .t\SC.reconfigure SCtight .\SC.seek 7 A($\ .(\ 1~b (([ +185 h ([  .t\SC.reconfigure SCloose A($.(\ 1~b (o& h &[  M&8& h &- M&O% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 7 M&$&.,(\ #b &,( +164 h ( M&0& h & A(<& h &[  .t\Forearm.reconfigure TightForearm .\Forearm.seek 7 + 700 counts M&#Q@2^d^\ b & '| +88 h '| A(p& h &[  .t\SE.seek 17.74 Pucks below Top Plate A('= +86 h '= A(q& h &[  M&X& h & .t\Elbow.seek 7 M&S( +7 h ( M&& h & A(& h &[  .t\Forearm.seek 7 + 300 counts M&V' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &f/ +150 h / ."downElevator"\SE.seek :down M&Z& h & A(='g M&I% h % .t\Forearm.seek :retract M&{'\ +86 h 'g ."downElevator"\SE.coast A(5 +5 h '\  .t\Elbow.seek PC M&( +235 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &F& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &J' +91 h '  .t\PC.seek :closed P%E(U +409 h (U .tHand.open M&1 +150 h 1 M&H% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\SC.coast A(6 #tHeating da puck from tube 7 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%  %A9 h 922d +100 P%C9 h 9K2d +100 P%`9 h 9d2d +100 P%m9 h 9}2 d +100 P%T9 h 92d +100 P%*9 h 92d +100 P%9 h 92d +100 P%"9 h 92d +100 P%n9 h 92 d +100 P%79 h 92$d +100 P%Y9 h 9)2(d +100 P%>9 h 9B2,d +100 P%9 h 9Z20d +100 P%@9 h 9r24d .t\PH.hold 2:00:00,28C P%r pph .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P%h +113 h P%$% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 .t\PS.seek 0.5ml P%?'C +590 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +7 .t\PS.seek 2ml P%#'i +1609 h 'i .t\PTV.dial :puck P%!  +76 h  .t\PSV.dial PTV P%\ +75 h .t\PBV.dial :waste1 P%  +151 h  P%B% h %i .t\PS.seek 1.5ml P%'' +591 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%1 * +24 h * .t\PS.seek 0ml P%3'Ό +1610 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +24 h * .t\PSR.select :air .\PSV.dial PSR P%P +76 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  .t\PSV.dial PTV P% +75 h .tdelay 5 seconds +500 .\PSV.dial PSR P%/ +76 h .tdelay 5 seconds +500 .\PSV.dial PTV P%N +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%  +75 h  .t\PS.seek :empty P%.'n +1054 h 'n .t\PTV.dial :PRVmixing,via: PRV P%5  +150 h .t\PSV.dial :mixloop P% +38 h .t\PRV.dial :ab1 P%x @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %s' +357 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV C'\\  .t\PRV.dial CBV P%^  +37 h P%6% h % .t\PS.seek 0.3ml P%z' +354 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'  +19 h .t\PRV.dial :air P%W  +37 h  .t\PS.seek 0.9ml P%b'A< +1273 h 'A< .t\PRV.dial :waste2 P%2 @ +75 h @ .t\PS.seek 0.5ml P% 'C +863 h 'C #taddPMLReagent08 .\PSV.dial :air P%[  +37 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %9'i +1610 h 'i .t\PSV.dial :PML P%g +38 h .t\PTV.dial :mixing P% @ +75 h @ .t\PBV.dial :waste1 P%  +25 h  P%j% h %i .t\PS.seek 1.85ml P%k'L +231 h 'L .t\PBV.dial between PSV and waste1 P%v * +25 h * .t\PS.seek 0ml P%|'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'D& h & .tHand.open M&M1 +2 h 1 M&& h & M&:% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &(- +114 h (- M&+& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &&& h &- .t\Forearm.seek :garage M&L'ή +91 h 'ή .tHand.close M&e/ +150 h / M&]& h &- M&% h %ή .t\Forearm.seek :retract M&a'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &Q(Ӝ +264 h (Ӝ M&)& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &i& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &4'| +90 h '| .t\CC.seek :closed C'%(W +419 h (W C'& h &W .tHand.open M& 1 +149 h 1 M&d% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &-'\ +90 h '\  .t\PSV.dial PSR P%l +113 h P%% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P%K' +1609 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%_  +38 h  .t\PS.seek 0ml P%;'Ό +1610 h 'Ό .t\PSV.dial PSR P% +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%y  C'G  +19 h +169 .t\PSV.dial :mixloop P%u +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%U  +76 h .t\PS.seek 0ml P%t'Ό +2628 h 'Ό .t\PSV.dial :air P%o  +38 h  .t\PS.seek 2.5ml P%8' +2628 h '  .t\PSV.dial :mixloop P%O +38 h .t\PS.seek 0ml P%}'Ό +2628 h 'Ό .t\PSV.dial :air P%0  +38 h  .t\PS.seek 2.5ml P%<' +2628 h '  .t\PSV.dial :mixloop P%p +38 h .t\PS.seek 0ml P%R'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&q& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &X(Ӝ +7 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&~'| +91 h '| .tHand.close M&f/ +150 h / .t\CC.seek :open C'Z( +419 h ( M&I& h &Ӝ M&,% h %| .t\Forearm.seek :retract M& '\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &V(- +264 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &F'ή +91 h 'ή .tHand.open M&=1 +150 h 1 M&S% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &{'\ +91 h '\  ."da"delayUntil "17:54:29.34" +24965 #recoverPRVreagent08 .\PTV.dial :mixing P%c @ +75 h @ ."da"\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%H * +25 h * ."da"\PSV.dial :air P%A  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %C' +1054 h '  ."da"\PSV.dial :mixloop P%` +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%J  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%m +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +37 h  ."da"\PS.seek :empty P%T'n +1054 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%* +150 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %"'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%n'i +1610 h 'i ."da"\PTV.dial :puck P%7  +75 h  ."da"\PSV.dial PTV P%Y +75 h ."da"\PBV.dial :waste1 P%>  +25 h  P%% h %i ."da"\PS.seek 1.5ml P%@' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%h * +25 h * ."da"\PS.seek 0ml P%$'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%w  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%? * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%! +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %\ ' +1053 h '  ."da"\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%B +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%# +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%1  +76 h  ."da"\PS.seek :empty P%''n +1053 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P% +151 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb % 'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%P'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%3 +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%/% h %i ."da"\PS.seek 1.5ml P%N' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%5  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%x +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %.' +1053 h '  ."da"\PSV.dial PTV P%^ +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%\\ +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%6 +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%s  +76 h  ."da"\PS.seek :empty P%'n +1053 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%W  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%z  +150 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%2  +38 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%b +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %[' +387 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%  +38 h  P%g% h % ."da"\PS.seek 0.55ml P%' +335 h ' #"da"addPMLReagent08 .\PSV.dial :air P%  +37 h  ."da"\PS.seek 2ml P%j'i +1560 h 'i ."da"\PSV.dial :PML P%v +38 h ."da"\PTV.dial :mixing P%9 @ +75 h @ ."da"\PBV.dial :waste1 P%k  +25 h  P%D% h %i ."da"\PS.seek 1.85ml P%M'L +231 h 'L ."da"\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%:'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%+  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%& * +24 h * ."da"\PSV.dial :air P%  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %e' +1053 h '  ."da"\PSV.dial :mixloop P%] +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P% +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%L  +38 h  ."da"\PS.seek :empty P%)'n +1053 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%i +151 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %a'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%('i +1609 h 'i ."da"\PTV.dial :puck P%  +76 h  ."da"\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%d  +25 h  P%l% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%4 * +24 h * ."da"\PS.seek 0ml P%|'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%_  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%K * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P% +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %;' +1053 h '  ."da"\PSV.dial PTV P%G +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%y +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%u +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%U  +75 h  ."da"\PS.seek :empty P%'n +1054 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%o +150 h P%t% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %O'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%8'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%0 +75 h ."da"\PBV.dial :waste1 P%}  +25 h  P%p% h %i ."da"\PS.seek 1.5ml P%<' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%q * +24 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%f * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%Q +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %-' +1053 h '  ."da"\PSV.dial PTV P%% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%I +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%, +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%~  +75 h  ."da"\PS.seek :empty P%'n +1054 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P% +150 h P%X% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %='C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%S'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%F  +25 h  P%c% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%H * +24 h * ."da"\PS.seek 0ml P%A'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%R  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%` * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%J +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %m' +1053 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%C +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%* +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%T'n +1054 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%" +150 h P%7% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %Y'h +334 h 'h ."da"delay 5 seconds +500 P%>% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +7 ."da"\PS.seek 0.5ml P%'C +334 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%n'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%h +76 h ."da"\PBV.dial :waste1 P%@  +24 h  P%w% h %i ."da"\PS.seek 1.5ml P%?' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%! * +25 h * ."da"\PS.seek 0ml P%$'Ό +1610 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%B * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%# +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %1' +1054 h '  ."da"\PSV.dial PTV P%\ +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%'  +75 h  ."da"\PS.seek :empty P% 'n +1053 h 'n P%39 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%  h 0 P%/& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 6 M&P% h %\  A(% h %g A(N. h . ."da"\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b (5(KV +185 h (KV ."da"\SC.reconfigure SCloose A($.(\ 1~b (& h &KV M&x& h &- M&% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &^( +165 h ( M&\\& h & A(6& h &KV ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &s'Q +87 h 'Q A(.& h &KV ."da"\SE.seek 1.74 Pucks below Top Plate A(W'M +244 h 'M M&z& h & A(2& h &KV ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 6 M&#Q@2^d^2b &b'ϕ +26 h 'ϕ ."da"\Elbow.hold M&, +6 h , ."da"\Elbow.reconfigure TightElbow A( - M&$&.,(\ #b h -+M ."da"\SE.seek 2.01 Pucks below Top Plate A(g' +26 h ' M&[% h %ϕ A(& h &KV ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation ."da"\Forearm.seek 6 + 300 counts + M&' +21 h ' M&v& h & A(9& h &KV ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &k'Q +22 h 'Q ."da"\SE.seek 3.01 Pucks below Top Plate A(D' +36 h ' M&& h & M&j% h %Q ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &M'\ +88 h '\  ."da"\Elbow.seek PC M&+( +235 h ( M&&& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & ."da"\Forearm.seek PC M&:' +91 h '  ."da"Hand.close M&]/ +150 h / ."da"\PC.seek :open P%( +409 h ( A(& h &KV M&L& h & M&e% h %  ."da"\Forearm.seek :retract M&i'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &( +235 h ( M&)& h & A(a& h &KV ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &'Q +88 h 'Q ."da"Hand.open M& 1 +150 h 1 A(d- h -+ ."da"\SE.seek 2.77 Pucks below Top Plate A(l'^ +25 h '^ ."da"\SE.reconfigure SEseal .\SE.seek 2.09 Pucks below Top Plate A(#QK-0-\ b (('\ +46 h '\  #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18oct0718h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18oct0718h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18oct0718h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18oct0718h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18oct0718h25ml images!" .Gate.power :camera,:OFF A(4- h -+\ A(& h &KV M&_& h & ."da"\Elbow.seek 6 M&K( +6 h ( M&& h & A(|& h &KV ."da"\Forearm.seek 6 + 700 counts M&G'Q +7 h 'Q ."da"\SE.reconfigure SEgently .\SE.seek 2.81 Pucks below Top Plate A(#QK-0-\ b (y' +47 h ' M&u& h & A(U& h &KV ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 6 M&#Q@2^d^2b &;'ϕ +25 h 'ϕ ."da"\Elbow.hold M&o, +7 h , ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 2.99 Pucks below Top Plate A(#QK-0-\ b (t'{ +24 h '{ M&% h %ϕ A(O& h &KV ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 6 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &0' +21 h ' M&}& h & A(p& h &KV ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &8'Q +22 h 'Q A(q% h %{ ."downElevator"\SE.seek :down A(<'g +100 (% h % M&f% h %Q ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &Q'\ +88 h '\  +44 'g ."downElevator"\SE.coast A(5 ."da"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage #t\Starting finalPurge P%& h & ."psFlush"Hand.open M&%1 + A(6 + h 1 M&I& h & M&,% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&~(- +164 h (- M&-& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- ."psFlush"\Forearm.seek :garage M&X'ή +91 h 'ή ."psFlush"Hand.close M&/ +150 h / M&=& h &- M& % h %ή ."psFlush"\Forearm.seek :retract M&F'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &c( +114 h ( M&S& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &H& h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h '  ."psFlush"\PC.seek :closed P%R(U +410 h (U P%`& h &U ."psFlush"Hand.open M&J1 +150 h 1 M&A% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  ."psFlush"\PSV.dial PSR P%C +150 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %*'M +489 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +611 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%' +1610 h '  ."psFlush"\PSV.dial PTV P%m +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%"  +25 h  ."psFlush"\PS.seek 0ml P%7'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%T +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%>'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%Y' +2119 h '  ."psFlush"\PSV.dial PTV P% +76 h ."psFlush"\PBV.dial PSV P%h U +50 h U ."psFlush"\PS.seek 0ml P%@'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%w @ +38 h @ ."psFlush"\PS.seek 2.5ml P%n' +2628 h '  ."psFlush"\PSV.dial :waste1 P%!  +76 h  ."psFlush"\PS.seek :empty P%?'n +2628 h 'n ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%B' +2628 h '  ."psFlush"\PSV.dial PTV P%# +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%$'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%\ @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%''n +2629 h 'n ."psFlush"\PSV.dial PSR P%1 +37 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 1ml P%3'M +1100 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P% ' +1610 h '  ."psFlush"\PSV.dial PTV P%/ +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%P  +50 h  ."psFlush"\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%N +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%'C +591 h 'C ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%x' +2119 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV P%\\ U +50 h U ."psFlush"\PS.seek 0ml P%6'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%. @ +38 h @ ."psFlush"\PS.seek 2.5ml P%V' +2629 h '  ."psFlush"\PSV.dial :waste1 P%{  +75 h  ."psFlush"\PS.seek :empty P%z'n +2628 h 'n ."psFlush"\PSV.dial PSR P%2 +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P% ' +2628 h '  ."psFlush"\PSV.dial PTV P%[ +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%v @ +38 h @ ."psFlush"\PS.seek 2.5ml P%9' +2628 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%j'n +2629 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C's& h & .tHand.open M&^1 +2 h 1 M&W& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &b( +6 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &g& h & .t\Forearm.seek PC M&k' +91 h '  .tHand.close M&&/ +150 h / .t\PC.seek :open P%( +410 h ( M&& h & M&]% h %  .t\Forearm.seek :retract M&M'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &E(Ӝ +335 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &L& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &e'| +91 h '| .t\CC.seek :closed C':(W +419 h (W C')& h &W .tHand.open M&a1 +150 h 1 M&+% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'd& h &W C'i% h %H .t\CSV.dial CSR C'D  +37 h  C'l% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'4'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '_'? +529 h '? .t\CSV.dial :waste C' +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '|'H +1994 h 'H #t\Flushing lower manifold's waste1 port C'u& h &W C'U% h %H .t\CSV.dial :flush C'  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b 'O'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'} @ +37 h @ C'p% h %nB .t\CS.seek 7ml C'q' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'  'f  +38 h  +113  .t\CBV.dial :waste1 C' @ +38 h @ .t\CS.seek 0ml C''H +872 h 'H #t\Flushing lower manifold's waste2 port C'(& h &W C'G% h %H .t\CSV.dial :flush C'K  +75 h  .t\CS.seek 5ml C''nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'y @ +38 h @ C'%% h %nB .t\CS.seek 7ml C'I' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C',  +37 h  .t\CBV.dial :waste2 C';  +113 h  .t\CS.seek 0ml C'0'H +873 h 'H #tDisinfecting external Intake with kill C't& h &W C'-% h %H .t\CSV.dial CSR C'  +37 h  C'8% h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +7 .t\CS.seek 8ml C'<' +928 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'5'\ ; +473 h '\ ; ."connect"\CSV.dial CBV .t\CBV.dial CSV C' 'o  +113 h +37 .t\CTV.dial :intake C'=  +75 h  .tIntake.select :open S) +7 .t\CS.seek 2ml C' ' +928 h ' .tIntake.select :close S)0 +7 .t\CTV.dial :air C'Q  +75 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'S'H +622 h 'H .t\CSV.dial CSR C'H  +113 h  C'X% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'~'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'F'\ ; +1369 h '\ ; .t\CSV.dial CBV C' +113 h .t\CS.seek 0ml C'`'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&J& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &A(Ӝ +6 h (Ӝ M&C& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M& '| +91 h '| .tHand.close M&*/ +150 h / .t\CC.seek :open C'm( +419 h ( M&"& h &Ӝ M&% h %| .t\Forearm.seek :retract M&T'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &7(- +265 h (- M&>& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &h'ή +91 h 'ή .tHand.open M&Y1 +150 h 1 M&w% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &@'\ +90 h '\  #t\Completed [initialPurge; habda #Phase 31: Sunday HABDA] begun 14:00:15 #\Preparing to sleep until 10/8/18 5:00PM ."shutdown"\CC.coast .\CS.coast C'6 #t\Asleep til 10/8/18 5:00PM ."shutdown"\PC.coast .\PS.coast P%6 ."shutdown"\Forearm.coast #t\Continuing at 17:00PDT08-Oct-18 M&5 ."shutdown"\Elbow.coast Eu 5- .tGoodNews.suppressMail "Then, in tube 7: initialPurge; da #Phase 32: Monday DA\\n/home/esp/esp2/mission/18sep06NEMO.rb:142\\n{1 => 22, 2 => 22, 3 => 22, 4 => 22, 5 => 22, 6 => 4, 7 => 18}\\nCTD data unavailable\\nCan@13:23:40PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 17:00PDT08-Oct-18" +2 C'5 P%5 M&6 +28 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @PDT1539043200.00 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )! h  C' 'n h  P% % h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )?% h %Z .t\SS.configure SSconfig C'#& S)#.0X 22, 2 => 22, 3 => 22, 4 => 22, 5 => 22, 6 => 4, 7 => 18}\\nCTD data unavailable\\nCan@13:23:44PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; da #Phase 32: Monday DA" #\Phase [initialPurge; da #Phase 32: Monday DA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & .tHand.open M&]1 +150 h 1 M&k& h & M&b% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &(- +166 h (- M&L& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &M& h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &Z'ή +90 h 'ή .tHand.close M&)/ +150 h / M&a& h &- M&+% h %ή .t\Forearm.seek :retract M&d'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &i(Ӝ +265 h (Ӝ M&D& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &l& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &e'| +91 h '| .t\CC.seek :closed C'(W +419 h (W C'& h &W .tHand.open M&41 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &_'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'u& h &W C'U% h %H .t\CSV.dial CSR C'  +150 h  C'|% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b '}'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 'p% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'O'? +528 h '? .t\CSV.dial :waste C' +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'f'H +1994 h 'H #t\Purging external Intake C'& h &W C'q% h %H .t\CSV.dial :flush C'(  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b 'G'\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'K '  h +75 .t\CTV.dial :intake C'y  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C'%'H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'  +75 h #t\Flushing upper manifold C',& h &W C';% h %H .t\CSV.dial :flush C'I  +75 h  .t\CS.seek 5ml C't'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'- @ +38 h @ C'% h %nB .t\CS.seek 7ml C'8' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'0 +113 h .t\CTV.dial :air .\CS.seek 0ml C'<'H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C''/ +575 h '/ .t\CSV.dial :waste C'o +38 h .t\CS.seek 0ml C'='H +575 h 'H C'5& h &W C'Q% h %H .t\CSV.dial :flush C'  +38 h  .t\CS.seek 3ml C'H'/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'X @ +38 h @ C'S% h %/ .t\CS.seek 5ml C'~'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C''H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'F'/ +575 h '/ .t\CSV.dial :waste C'J +76 h .t\CS.seek 0ml C'C'H +575 h 'H #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &*(Ӝ +6 h (Ӝ M&E& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &Ӝ .t\Forearm.seek CC M&:'| +91 h '| .tHand.close M&"/ +150 h / .t\CC.seek :open C'( +419 h ( M& & h &Ӝ M&>% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &A(- +265 h (- M&Y& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &w& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &T'ή +91 h 'ή .tHand.open M&h1 +150 h 1 M&@% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &7'\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 7 at 13:23:48PDT30-Aug-18\\n{1 => 22, 2 => 22, 3 => 22, 4 => 22, 5 => 22, 6 => 4, 7 => 18}\\nCTD data unavailable\\nCan@13:23:44PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 7 into Collection Clamp C'j& h & M&% h %\  A(`% h %g A(m. h ., .t\SC.reconfigure SCtight .\SC.seek 7 A($\ .(\ 1~b (r([ +811 h ([  .t\SC.reconfigure SCloose A($.(\ 1~b (!& h &[  M&n& h &- M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 7 M&$&.,(\ #b &?( +164 h ( M&#& h & A(B& h &[  .t\Forearm.reconfigure TightForearm .\Forearm.seek 7 + 700 counts M&#Q@2^d^\ b &\ '| +88 h '| A($& h &[  .t\SE.seek 16.74 Pucks below Top Plate A('N +96 h 'N A(& h &[  M&1& h & .t\Elbow.seek 7 M&'( +6 h ( M&3& h & A(/& h &[  .t\Forearm.seek 7 + 300 counts M&P' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &N/ +150 h / ."downElevator"\SE.seek :down M& & A('g h & M&% h % .t\Forearm.seek :retract M&x'\ +91 h '\  .t\Elbow.seek CC M&.(Ӝ +5 h 'g ."downElevator"\SE.coast A(5 +138 h (Ӝ M&6& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &z'| +91 h '| .t\CC.seek :closed C'v(W +419 h (W .tHand.open M&21 +150 h 1 M&W% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &g'\ +91 h '\  .t\SC.coast #collectSample 1000ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)&+ +6 h +Z S)c% h %Z C'\\& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X +150 h ."prepCSV"\CTV.dial CSV,avoiding: :intake .t\SS.reconfigure SSexhale C':  .t\SS.seek 0ml S)#.0X$d +100 C'I9 h 9T$d +100 C'p9 h 9k$d +100 C'(9 h 9$d +100 C'-9 h 9$d +100 C'9 h 9$d +100 C't9 h 9$d +100 C'y9 h 9$d +100 C'89 h 9$d +100 C'<9 h 9$d +100 C'o9 h 9$d +100 C'09 h 95$d +100 C'9 h 9K$d +100 C'Q9 h 9a$d +100 C' 9 h 9w$d +100 C'X9 h 9$d +100 C'59 h 9$d +100 C'H9 h 9$d +100 C'%9 h 9$d +100 C'S9 h 9$d +100 C'=9 h 9$d +100 C'~9 h 9 $d +100 C'J9 h 9 &$d +100 C'F9 h 9 <$ d +100 C'E9 h 9 R$d +100 C' 9 h 9 g$d +100 C'9 h 9 }$d +100 C'"9 h 9 $d +100 C'i9 h 9 $ d +100 C'9 h 9 $$d +100 C'9 h 9 $(d +100 C'_9 h 9 $,d +100 C'>9 h 9 $0d +100 C':9 h 9\ $4d +100 C'w9 h 9\ ($8d +100 C'*9 h 9\ =$ +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%:  +150 h .t\PS.seek 0ml P%w'Ό +2629 h 'Ό .t\PSV.dial :air P%*  +37 h  .t\PS.seek 2.5ml P%h' +2629 h '  .t\PSV.dial :mixloop P%@ +37 h .t\PS.seek 0ml P%'Ό +2629 h 'Ό .t\PSV.dial :air P%  +37 h  .t\PS.seek 2.5ml P%' +2629 h '  .t\PSV.dial :mixloop P%` +38 h .t\PS.seek 0ml P%m'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&r& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &Y(Ӝ +7 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &z& h &Ӝ .t\Forearm.seek CC M&n'| +90 h '| .tHand.close M&T/ +150 h / .t\CC.seek :open C'!( +420 h ( M&B& h &Ӝ M&$% h %| .t\Forearm.seek :retract M&'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &#(- +265 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &j& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &1'ή +91 h 'ή .tHand.open M&A1 +150 h 1 M&3% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &N'\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 7 into Collection Clamp C' & h & M&/% h %\  A(% h %g A(7. h . .t\SC.reconfigure SCtight .\SC.seek 7 A($\ .(\ 1~b (?([ +184 h ([  .t\SC.reconfigure SCloose A($.(\ 1~b (\ & h &[  M&6& h &- M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 7 M&$&.,(\ #b &( +165 h ( M&P& h & A(x& h &[  .t\Forearm.reconfigure TightForearm .\Forearm.seek 7 + 700 counts M&#Q@2^d^\ b &'| +88 h '| A(W& h &[  .t\SE.seek 15.74 Pucks below Top Plate A(2'_ +106 h '_ A(c& h &[  M&.& h & .t\Elbow.seek 7 M&g( +7 h ( M&&& h & A(^& h &[  .t\Forearm.seek 7 + 300 counts M&]' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &[/ +150 h / ."downElevator"\SE.seek :down M& & A(M'g h & M&b% h % .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.seek CC M&Z(Ӝ +15 h 'g ."downElevator"\SE.coast A(5 +127 h (Ӝ M&\\& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &V'| +91 h '| .t\CC.seek :closed C'9(W +419 h (W .tHand.open M&)1 +150 h 1 M&d% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &L'\ +91 h '\  .t\SC.coast .\CTV.dial CSV,avoiding: :intake A(6 C'k  +151 h  .t\CSV.dial CTV C'a  +19 h  .t\PS.seek 2.5ml P%' +2628 h '  C'% h %\ ; .t\CS.seek 4.25ml C'D'V +1557 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%v  +37 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%l  +76 h  .t\PS.seek 0ml P%'Ό +2628 h 'Ό .t\CBV.dial between PRV and waste1 C'U ` +19 h ` .t\CSV.dial :air C' @ +38 h @ .t\CS.seek 10ml C'{'\ ; +1556 h '\ ; .t\CSV.dial CTV C'  +38 h  .t\CS.seek 0ml C'R'H +2616 h 'H .t\CBV.dial :waste1 C's @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'  +150 h C'q& h &W #t\Storing lyfil puck in Collection Clamp to tube 6 M&% h %\  A(f% h %g A(O. h . .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b (K(KV +185 h (KV .t\SC.reconfigure SCloose A($.(\ 1~b (|& h &KV M&e& h &Ӝ M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &,( +144 h ( M&I& h & A(p& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &('Q +88 h 'Q A(-& h &KV .t\SE.seek 3.74 Pucks below Top Plate A(u'+ +223 h '+ M&C& h & A(+& h &KV .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 6 M&#Q@2^d^2b &t'ϕ +26 h 'ϕ .t\Elbow.hold M&y, +6 h , .t\Elbow.reconfigure TightElbow A(- M&$&.,(\ #b h -++ .t\SE.seek 4.01 Pucks below Top Plate A(G' +26 h ' M&'% h %ϕ A(}& h &KV .t\Forearm.force -20 M&5 .t\Forearm.seek 6 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &<' +21 h ' M&o& h & A(0& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &;'Q +22 h 'Q .t\SE.seek 5.01 Pucks below Top Plate A(8'p +36 h 'p M& & h & M&X% h %Q .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +88 h '\  .t\Elbow.seek CC M&(Ӝ +144 h (Ӝ M&4& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &%& h &Ӝ .t\Forearm.seek CC M&S'| +91 h '| .tHand.close M&=/ +150 h / .t\CC.seek :open C'J( +419 h ( A(F& h &KV A(5& h &KV M& & h &Ӝ M&E% h %| .t\Forearm.seek :retract M&"'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &( +144 h ( M&& h & A(_& h &KV .t\Elbow.reconfigure LimpElbow .\Forearm.seek 6 M&$ ,(#b &'ϕ +91 h 'ϕ .t\Elbow.hold M&>, +7 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &:1 +150 h 1 M&i% h %ϕ A(*& h &KV .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 6 + 300 counts + M&w' +21 h ' M&@& h & A(h& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b & 'Q +22 h 'Q A(% h %p ."downElevator"\SE.seek :down A(`'g +100 (% h % M&r% h %Q .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +88 h '\  +23 'g ."downElevator"\SE.coast A(5 .t\SC.coast .\PSV.dial :air P%z  +2 A(6 +74 h  .t\PS.seek 2.5ml P%T' +2628 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P%Q +38 h .tdelay 1 second +100 .\PSV.dial :air P%~  +37 h  .tdelay 1 second +100 .\PSV.dial :mixloop P%H +38 h .tdelay 1 second +100 .\PSV.dial :air P%B  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%$'Ό +2628 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%n& h & .tHand.open M&1 +2 h 1 M&j& h & M&Y% h %\  .t\Elbow.seek FlushPuck::Garage M&A(- +164 h (- M&3& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.seek :garage M& 'ή +91 h 'ή .tHand.close M&// +150 h / M&& h &- M&7% h %ή .t\Forearm.seek :retract M&\ '\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &6( +115 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &1& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &P' +91 h '  .t\PC.seek :closed P%x(U +409 h (U P%W& h &U .tHand.open M +150 h 1 M&c% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &.'\ +91 h '\  .t\PRV.dial :air P%&  +38 h  .t\PSV.dial :mixloop P%^ +37 h P%N% h %Ό .t\PS.seek 0.3ml P%[' +385 h ' .t\PSV.dial PSR P% +113 h P%b% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%'' +488 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%' +1916 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P%\\ +113 h .t\PTV.dial :mixing P% @ +75 h @ .t\PBV.dial :waste2 P%2  +101 h .t\PS.seek 0ml P%]'Ό +2628 h 'Ό #tGaraging FlushPuck in Processing Clamp M&g& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &M( +7 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &!& h & .t\Forearm.seek PC M&)' +91 h '  .tHand.close M&d/ +150 h / .t\PC.seek :open P%k( +409 h ( M&a& h & M&V% h %  .t\Forearm.seek :retract M&?'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &m(- +115 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &v'ή +91 h 'ή .tHand.open M&l1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &U'\ +90 h '\  #tLoading da puck from tube 7 into Processing Clamp P%& h & M&D% h %\  A(% h %g A({. h . .t\SC.reconfigure SCtight .\SC.seek 7 A($\ .(\ 1~b (s([ +185 h ([  .t\SC.reconfigure SCloose A($.(\ 1~b (& h &[  M&q& h &- M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 7 M&$&.,(\ #b &f( +165 h ( M&O& h & A(|& h &[  .t\Forearm.reconfigure TightForearm .\Forearm.seek 7 + 700 counts M&#Q@2^d^\ b &e'| +87 h '| A(& h &[  .t\SE.seek 14.74 Pucks below Top Plate A(I'p +116 h 'p A(p& h &[  M&-& h & .t\Elbow.seek 7 M&Z( +7 h ( M&L& h & A(C& h &[  .t\Forearm.seek 7 + 300 counts M&+' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&'& A(}'g h & M&o% h % .t\Forearm.seek :retract M&0'\ +91 h '\  .t\Elbow.seek PC M& ( +25 h 'g ."downElevator"\SE.coast A(5 +210 h ( M&X& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &(& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &,' +91 h '  .t\PC.seek :closed P%u(U +409 h (U .tHand.open M&t1 +150 h 1 M&4% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &%'\ +91 h '\  .t\SC.coast A(6 #tHeating da puck from tube 7 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%<  %G9 h 922d +100 P%;9 h 9K2d +100 P%y9 h 9d2d +100 P%=9 h 9}2 d +100 P%9 h 92d +100 P%99 h 92d +100 P%F9 h 92d +100 P%59 h 92d +100 P% 9 h 92 d +100 P%E9 h 92$d +100 P%9 h 9)2(d +100 P%_9 h 9B2,d +100 P%S9 h 9Z20d +100 P%9 h 9r24d .t\PH.hold 2:00:00,28C P%: pph h 4 .tdelay 1:30 +9000 .\PSR.select :air .\PSV.dial PSR P%i +113 h P%*% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 .t\PS.seek 0.5ml P%@'C +590 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +7 .t\PS.seek 2ml P%h'i +1610 h 'i .t\PTV.dial :puck P%  +75 h  .t\PSV.dial PTV P%" +75 h .t\PBV.dial :waste1 P%  +151 h  P%% h %i .t\PS.seek 1.5ml P%r' +591 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * .t\PS.seek 0ml P%w'Ό +1610 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%z  +25 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%8 * +24 h * .t\PSR.select :air .\PSV.dial PSR P% +76 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %`' +1053 h '  .t\PSV.dial PTV P%K +75 h .tdelay 5 seconds +500 .\PSV.dial PSR P% +76 h .tdelay 5 seconds +500 .\PSV.dial PTV P%Q +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%~  +75 h  .t\PS.seek :empty P%H'n +1054 h 'n .t\PTV.dial :PRVmixing,via: PRV P%B  +150 h .t\PSV.dial :mixloop P%T +38 h .t\PRV.dial :ab1 P%n @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %' +357 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'j  P%Y  +38 h P%3% h % .t\PS.seek 0.3ml P%' +353 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'>  +19 h .t\PRV.dial :air P%/  +37 h  .t\PS.seek 0.9ml P%'A< +1273 h 'A< .t\PRV.dial :waste2 P%7 @ +75 h @ .t\PS.seek 0.5ml P%'C +863 h 'C #taddPMLReagent08 .\PSV.dial :air P%  +37 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %1'i +1610 h 'i .t\PSV.dial :PML P% +38 h .t\PTV.dial :mixing P%A @ +75 h @ .t\PBV.dial :waste1 P%\  +25 h  P%% h %i .t\PS.seek 1.85ml P%W'L +231 h 'L .t\PBV.dial between PSV and waste1 P%# * +25 h * .t\PS.seek 0ml P%c'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'&& h & .tHand.open M&^1 +2 h 1 M&N& h & M&P% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &$(- +114 h (- M& & h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &b& h &- .t\Forearm.seek :garage M&['ή +91 h 'ή .tHand.close M&/ +150 h / M&\\& h &- M&% h %ή .t\Forearm.seek :retract M&2'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +265 h (Ӝ M&g& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &!'| +90 h '| .t\CC.seek :closed C'd(W +420 h (W C'6& h &W .tHand.open M&.1 +150 h 1 M&x% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &a'\ +90 h '\  .t\PSV.dial PSR P%V +113 h P%% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P%' +1609 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%)  +38 h  .t\PS.seek 0ml P%M'Ό +1610 h 'Ό .t\PSV.dial PSR P%l +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%?  C'  +19 h +169 .t\PSV.dial :mixloop P%D +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%  +76 h .t\PS.seek 0ml P%{'Ό +2628 h 'Ό .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%q' +2628 h '  .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%v'Ό +2628 h 'Ό .t\PSV.dial :air P%O  +38 h  .t\PS.seek 2.5ml P%|' +2628 h '  .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%m'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&p& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &-(Ӝ +7 h (Ӝ M&L& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &C& h &Ӝ .t\Forearm.seek CC M&U'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C''( +419 h ( M&o& h &Ӝ M&f% h %| .t\Forearm.seek :retract M&e'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &I(- +264 h (- M&+& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &X& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &('ή +91 h 'ή .tHand.open M&Z1 +150 h 1 M&}% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &0'\ +91 h '\  ."da"delayUntil "18:17:31.75" +24965 #recoverPRVreagent08 .\PTV.dial :mixing P%k @ +75 h @ ."da"\PBV.dial :waste1 P%t  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%4 * +25 h * ."da"\PSV.dial :air P%G  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %;' +1054 h '  ."da"\PSV.dial :mixloop P%y +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%,  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%= +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%s  +37 h  ."da"\PS.seek :empty P%'n +1054 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%9 +150 h P%F% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %5'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P% 'i +1610 h 'i ."da"\PTV.dial :puck P%E  +75 h  ."da"\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%_  +25 h  P%S% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%i * +25 h * ."da"\PS.seek 0ml P%*'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%]  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%@ * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %"' +1053 h '  ."da"\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%h +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +76 h  ."da"\PS.seek :empty P%r'n +1053 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%< +151 h P%z% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %8'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P% 'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%w +75 h ."da"\PBV.dial :waste1 P%K  +25 h  P%% h %i ."da"\PS.seek 1.5ml P%Q' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%~ * +25 h * ."da"\PS.seek 0ml P%`'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%B  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%T * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%n +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %H' +1053 h '  ."da"\PSV.dial PTV P%Y +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%j +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%3 +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +76 h  ."da"\PS.seek :empty P%>'n +1053 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%/  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%  +150 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%7  +38 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P% +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %' +387 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%  +38 h  P% % h % ."da"\PS.seek 0.55ml P%A' +335 h ' #"da"addPMLReagent08 .\PSV.dial :air P%\  +37 h  ."da"\PS.seek 2ml P%'i +1560 h 'i ."da"\PSV.dial :PML P%# +38 h ."da"\PTV.dial :mixing P%1 @ +75 h @ ."da"\PBV.dial :waste1 P%W  +25 h  P%&% h %i ."da"\PS.seek 1.85ml P%^'L +231 h 'L ."da"\PBV.dial between PSV and waste1 P%N * +25 h * ."da"\PS.seek 0ml P%P'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%b * +24 h * ."da"\PSV.dial :air P%  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial :mixloop P%\\ +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%% +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%[  +38 h  ."da"\PS.seek :empty P%g'n +1053 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P% +151 h P%$% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %2'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%J'i +1609 h 'i ."da"\PTV.dial :puck P%6  +76 h  ."da"\PSV.dial PTV P%. +75 h ."da"\PBV.dial :waste1 P%x  +25 h  P%V% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%! * +24 h * ."da"\PS.seek 0ml P%c'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%)  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%l +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %M' +1053 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%? +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%D +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%'n +1054 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P% +150 h P%{% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%q'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%O +75 h ."da"\PBV.dial :waste1 P%v  +25 h  P%% h %i ."da"\PS.seek 1.5ml P%|' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%p * +24 h * ."da"\PS.seek 0ml P%L'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%C  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P% +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %a' +1053 h '  ."da"\PSV.dial PTV P%d +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%o +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%f +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%U  +75 h  ."da"\PS.seek :empty P%+'n +1054 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%X +150 h P%-% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %Z'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%}'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%e +75 h ."da"\PBV.dial :waste1 P%(  +25 h  P%k% h %i ."da"\PS.seek 1.5ml P%t' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%4 * +24 h * ."da"\PS.seek 0ml P%G'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%m  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%y * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%, +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %=' +1053 h '  ."da"\PSV.dial PTV P%s +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%; +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%9 +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%F  +75 h  ."da"\PS.seek :empty P%'n +1054 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%5 +150 h P%E% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %'h +334 h 'h ."da"delay 5 seconds +500 P%_% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +7 ."da"\PS.seek 0.5ml P%S'C +334 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P% 'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%i +76 h ."da"\PBV.dial :waste1 P%  +24 h  P%]% h %i ."da"\PS.seek 1.5ml P%@' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%*'Ό +1610 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%h +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1054 h '  ."da"\PSV.dial PTV P%" +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%< +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%z +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%r  +75 h  ."da"\PS.seek :empty P%8'n +1053 h 'n P%w9 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%K  h 0 P%& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 6 M& % h %\  A(~% h %g A(Q. h . ."da"\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b (B(KV +185 h (KV ."da"\SC.reconfigure SCloose A($.(\ 1~b (T& h &KV M&n& h &- M&`% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &Y( +165 h ( M&j& h & A(3& h &KV ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &'Q +87 h 'Q A(H& h &KV ."da"\SE.seek 4.74 Pucks below Top Plate A(/' +215 h ' M&& h & A(7& h &KV ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 6 M&#Q@2^d^2b &'ϕ +25 h 'ϕ ."da"\Elbow.hold M&>, +7 h , ."da"\Elbow.reconfigure TightElbow A(- M&$&.,(\ #b h -+ ."da"\SE.seek 5.01 Pucks below Top Plate A( 'p +25 h 'p M&% h %ϕ A(\ & h &KV ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 6 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &A' +21 h ' M&#& h & A(1& h &KV ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &W'Q +22 h 'Q ."da"\SE.seek 6.01 Pucks below Top Plate A(&'_ +37 h '_ M&N& h & M&% h %Q ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &^'\ +87 h '\  ."da"\Elbow.seek PC M& ( +235 h ( M&b& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h & ."da"\Forearm.seek PC M&P' +91 h '  ."da"Hand.close M&\\/ +150 h / ."da"\PC.seek :open P%( +410 h ( A(%& h &KV M&[& h & M&% h %  ."da"\Forearm.seek :retract M&'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &$( +234 h ( M&g& h & A(2& h &KV ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &6'Q +88 h 'Q ."da"Hand.open M&.1 +150 h 1 A(x- h -+_ ."da"\SE.seek 5.77 Pucks below Top Plate A(V'+ +25 h '+ ."da"\SE.reconfigure SEseal .\SE.seek 5.09 Pucks below Top Plate A(#QK-0-\ b (J' +46 h ' #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18oct0818h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18oct0818h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18oct0818h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18oct0818h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18oct0818h25ml images!" .Gate.power :camera,:OFF A(!- h -+ A(& h &KV M&)& h & ."da"\Elbow.seek 6 M&( +7 h ( M&l& h & A(c& h &KV ."da"\Forearm.seek 6 + 700 counts M&'Q +6 h 'Q ."da"\SE.reconfigure SEgently .\SE.seek 5.81 Pucks below Top Plate A(#QK-0-\ b (?'^ +47 h '^ M&D& h & A(& h &KV ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 6 M&#Q@2^d^2b &M'ϕ +26 h 'ϕ ."da"\Elbow.hold M&, +6 h , ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 5.99 Pucks below Top Plate A(#QK-0-\ b ({'H +24 h 'H M&% h %ϕ A(& h &KV ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 6 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &O' +20 h ' M&v& h & A(& h &KV ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &q'Q +22 h 'Q A(p% h %H ."downElevator"\SE.seek :down A(|'g +100 (C% h %֭ M&% h %Q ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +88 h '\  +14 'g ."downElevator"\SE.coast ."da"\SC.coast A(5 #t\Starting finalPurge #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage P%L& h & ."psFlush"Hand.open M&d1 +2 A(6 h 1 M&o& h & M&f% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&U(- +165 h (- M&a& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &X& h &- ."psFlush"\Forearm.seek :garage M&-'ή +91 h 'ή ."psFlush"Hand.close M&+/ +150 h / M&Z& h &- M&e% h %ή ."psFlush"\Forearm.seek :retract M&('\ +90 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &k( +115 h ( M&}& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &4& h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &t' +91 h '  ."psFlush"\PC.seek :closed P%m(U +409 h (U P%y& h &U ."psFlush"Hand.open M&,1 +150 h 1 M&G% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &s'\ +91 h '\  ."psFlush"\PSV.dial PSR P%; +151 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %9'M +489 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +612 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%F' +1610 h '  ."psFlush"\PSV.dial PTV P%= +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%5  +25 h  ."psFlush"\PS.seek 0ml P%E'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P% +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%_'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%' +2119 h '  ."psFlush"\PSV.dial PTV P%S +75 h ."psFlush"\PBV.dial PSV P%i U +50 h U ."psFlush"\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%] @ +38 h @ ."psFlush"\PS.seek 2.5ml P% ' +2628 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%@'n +2629 h 'n ."psFlush"\PSV.dial PSR P% +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%' +2629 h '  ."psFlush"\PSV.dial PTV P%h +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%*'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%" @ +37 h @ ."psFlush"\PS.seek 2.5ml P%<' +2629 h '  ."psFlush"\PSV.dial :waste1 P%z  +75 h  ."psFlush"\PS.seek :empty P%r'n +2628 h 'n ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%w'M +1101 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%K' +1610 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +50 h  ."psFlush"\PS.seek 0ml P%~'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%Q +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%T'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%n' +2119 h '  ."psFlush"\PSV.dial PTV P%` +76 h ."psFlush"\PBV.dial PSV P%j U +50 h U ."psFlush"\PS.seek 0ml P%3'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%H @ +38 h @ ."psFlush"\PS.seek 2.5ml P%I' +2628 h '  ."psFlush"\PSV.dial :waste1 P%0  +76 h  ."psFlush"\PS.seek :empty P%'n +2628 h 'n ."psFlush"\PSV.dial PSR P%7 +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%\ 'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%# @ +37 h @ ."psFlush"\PS.seek 2.5ml P%1' +2629 h '  ."psFlush"\PSV.dial :waste1 P%N  +75 h  ."psFlush"\PS.seek :empty P%'n +2629 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'& h & .tHand.open M&Y1 +2 h 1 M&/& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &( +6 h ( M&A& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h & .t\Forearm.seek PC M&W' +91 h '  .tHand.close M&b/ +150 h / .t\PC.seek :open P% ( +410 h ( M&>& h & M&\\% h %  .t\Forearm.seek :retract M&^'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &u(Ӝ +334 h (Ӝ M&%& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &[& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'P(W +419 h (W C'g& h &W .tHand.open M&21 +150 h 1 M& % h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &.'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'x& h &W C'% h %H .t\CSV.dial CSR C'&  +38 h  C'V% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'!'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +7 '% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ')'? +528 h '? .t\CSV.dial :waste C'l +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'c'H +1994 h 'H #t\Flushing lower manifold's waste1 port C'D& h &W C'% h %H .t\CSV.dial :flush C'  +37 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b ''nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'v @ +38 h @ C'% h %nB .t\CS.seek 7ml C'p' +472 h ' ."connect"\CSV.dial CTV C'C  .t\CTV.dial CSV C'  +38 h  +113  .t\CBV.dial :waste1 C'$ @ +37 h @ .t\CS.seek 0ml C'6'H +873 h 'H #t\Flushing lower manifold's waste2 port C'J& h &W C'% h %H .t\CSV.dial :flush C'L  +75 h  .t\CS.seek 5ml C'd'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'o @ +37 h @ C'f% h %nB .t\CS.seek 7ml C'' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'?  +38 h  .t\CBV.dial :waste2 C'M  +113 h  .t\CS.seek 0ml C'O'H +872 h 'H #tDisinfecting external Intake with kill C'{& h &W C'a% h %H .t\CSV.dial CSR C'X  +38 h  C'q% h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +6 .t\CS.seek 8ml C'|' +929 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'B'\ ; +472 h '\ ; ."connect"\CSV.dial CBV .t\CBV.dial CSV C' '+  +113 h +38 .t\CTV.dial :intake C'Z  +75 h  .tIntake.select :open S) +6 .t\CS.seek 2ml C'e' +929 h ' .tIntake.select :close S)0 +6 .t\CTV.dial :air C'  +76 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '}'H +622 h 'H .t\CSV.dial CSR C'4  +113 h  C'-% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'U'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'('\ ; +1370 h '\ ; .t\CSV.dial CBV C' +112 h .t\CS.seek 0ml C'y'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&,& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &G(Ӝ +7 h (Ӝ M&;& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &t& h &Ӝ .t\Forearm.seek CC M&8'| +91 h '| .tHand.close M&9/ +150 h / .t\CC.seek :open C'=( +419 h ( M&5& h &Ӝ M&F% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &E(- +264 h (- M&_& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &S& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &i'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&]% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #t\Completed [initialPurge; da #Phase 32: Monday DA] begun 17:00:15 #\Preparing to sleep until 10/9/18 5:00PM ."shutdown"\CC.coast .\CS.coast C'6 #t\Asleep til 10/9/18 5:00PM ."shutdown"\PC.coast .\PS.coast #t\Continuing at 17:00PDT09-Oct-18 ."shutdown"\Forearm.coast P%6 Eu 5- M&5 ."shutdown"\Elbow.coast .tGoodNews.suppressMail "Then, in tube 7: initialPurge; da #Phase 33: Tuesday DA\\n/home/esp/esp2/mission/18sep06NEMO.rb:146\\n{1 => 22, 2 => 22, 3 => 22, 4 => 22, 5 => 22, 6 => 7, 7 => 15}\\nCTD data unavailable\\nCan@13:24:53PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 17:00PDT09-Oct-18" +2 C'5 M&6 P%5 +28 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @PDT1539129600.00 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) ) h  C' '  h  P% % h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )@% h %Z .t\SS.configure SSconfig S)#.0X 22, 2 => 22, 3 => 22, 4 => 22, 5 => 22, 6 => 7, 7 => 15}\\nCTD data unavailable\\nCan@13:24:56PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; da #Phase 33: Tuesday DA" #\Phase [initialPurge; da #Phase 33: Tuesday DA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'>& h & .tHand.open M&\\1 +150 h 1 M&W& h & M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &%(- +166 h (- M&[& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &^& h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &''ή +90 h 'ή .tHand.close M&g/ +150 h / M&2& h &- M& % h %ή .t\Forearm.seek :retract M&x'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +265 h (Ӝ M&&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &V& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'R(W +419 h (W C'& h &W .tHand.open M&!1 +150 h 1 M&l% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &)'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'D& h &W C'% h %H .t\CSV.dial CSR C'  +150 h  C'c% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b 'v'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ''? +528 h '? .t\CSV.dial :waste C'C +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ''H +1994 h 'H #t\Purging external Intake C'$& h &W C'p% h %H .t\CSV.dial :flush C'J  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b ''\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'L '6  h +75 .t\CTV.dial :intake C'o  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C'f'H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'd  +75 h #t\Flushing upper manifold C'?& h &W C'M% h %H .t\CSV.dial :flush C'  +75 h  .t\CS.seek 5ml C'{'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'a @ +38 h @ C'X% h %nB .t\CS.seek 7ml C'q' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'O +113 h .t\CTV.dial :air .\CS.seek 0ml C'|'H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C''/ +575 h '/ .t\CSV.dial :waste C'+ +38 h .t\CS.seek 0ml C'Z'H +575 h 'H C'B& h &W C'% h %H .t\CSV.dial :flush C'e  +38 h  .t\CS.seek 3ml C'4'/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'- @ +38 h @ C'}% h %/ .t\CS.seek 5ml C'U'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C''H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'('/ +575 h '/ .t\CSV.dial :waste C', +76 h .t\CS.seek 0ml C';'H +575 h 'H #tGaraging FlushPuck in Collection Clamp M&t& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &9(Ӝ +6 h (Ӝ M&u& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &.& h &Ӝ .t\Forearm.seek CC M&P'| +91 h '| .tHand.close M&5/ +150 h / .t\CC.seek :open C'F( +419 h ( M&8& h &Ӝ M&_% h %| .t\Forearm.seek :retract M&S'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &G(- +265 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &]& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&i1 +150 h 1 M&E% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 7 at 13:25:01PDT30-Aug-18\\n{1 => 22, 2 => 22, 3 => 22, 4 => 22, 5 => 22, 6 => 7, 7 => 15}\\nCTD data unavailable\\nCan@13:24:56PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 7 into Collection Clamp C'& h & M&% h %\  A(=% h %g A(y. h ., .t\SC.reconfigure SCtight .\SC.seek 7 A($\ .(\ 1~b (:([ +811 h ([  .t\SC.reconfigure SCloose A($.(\ 1~b (& h &[  M& & h &- M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 7 M&$&.,(\ #b &@( +164 h ( M&h& h & A(& h &[  .t\Forearm.reconfigure TightForearm .\Forearm.seek 7 + 700 counts M&#Q@2^d^\ b &"'| +88 h '| A(*& h &[  .t\SE.seek 13.74 Pucks below Top Plate A(z'Ё +125 h 'Ё A(<& h &[  M&& h & .t\Elbow.seek 7 M&r( +7 h ( M&w& h & A(& h &[  .t\Forearm.seek 7 + 300 counts M& ' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &K/ +150 h / ."downElevator"\SE.seek :down M&T& A(Q'g h & M&`% h % .t\Forearm.seek :retract M&n'\ +91 h '\  .t\Elbow.seek CC M&H(Ӝ +34 h 'g ."downElevator"\SE.coast A(5 +109 h (Ӝ M&3& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &~& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +90 h '| .t\CC.seek :closed C'#(W +420 h (W .tHand.open M&71 +150 h 1 M&/% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +90 h '\  .t\SC.coast #collectSample 1000ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)b+ +7 h +Z S)k% h %Z C'j& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X% h %H S)\\% h %=" .t\SSV.dial :spit S)W +151 h .t\SS.seek 0ml S)'Z +213 h 'Z .t\SSV.dial CBV S)  +150 h  .t\CTV.dial :intake C'[  +76 h  #tWaiting for external sampler to finish priming... .delayUntil "17:06:55.07" +16660 ."connect"\SSV.dial CBV .t\CBV.dial SSV #\Allowing 40s for 7.0ml of remaining 7.0ml .Intake.select :open S) +207 C'^% h %H #tIntake @14.7psia, vacuum from 9.2 to 12.2psi .\SS.reconfigure SSinhale.with maxSpeed: 68 .\SS.seek 7ml S)#.D0X9 h 9$d +100 C'\\9 h 9$d +100 C'W9 h 9$d +100 C'9 h 9$d +100 C'9 h 9$ d +100 C'[9 h 9$$d +100 C'^9 h 9$(d +100 C'9 h 94$,d +100 C'29 h 9L$0d +100 C' 9 h 9d$4d +100 C'A9 h 9}$8d +100 C''9 h 9$$d +100 C'9 h 9T$d +100 C'9 h 9k$d +100 C'J9 h 9$d +100 C'a9 h 9$d +100 C'X9 h 9$d +100 C'{9 h 9$d +100 C'o9 h 9$d +100 C'q9 h 9$d +100 C'|9 h 9$d +100 C'+9 h 9$d +100 C'O9 h 95$d +100 C'9 h 9K$d +100 C'9 h 9a$d +100 C'e9 h 9w$d +100 C'-9 h 9$d +100 C'B9 h 9$d +100 C'49 h 9$d +100 C'f9 h 9$d +100 C'}9 h 9$d +100 C'Z9 h 9$d +100 C'U9 h 9 $d +100 C',9 h 9 &$d +100 C'(9 h 9 <$ d +100 C'u9 h 9 R$d +100 C'.9 h 9 g$d +100 C'9 h 9 }$d +100 C'59 h 9 $d +100 C'9 h 9 $ d +100 C'R9 h 9 $$d +100 C't9 h 9 $(d +100 C')9 h 9 $,d +100 C'_9 h 9 $0d +100 C'P9 h 9\ $4d +100 C']9 h 9\ ($8d +100 C'99 h 9\ =$, +7 h , .t\Elbow.reconfigure TightElbow A(\\- h -+ M&$&.,(\ #b .t\SE.seek 6.01 Pucks below Top Plate A(W'_ +25 h '_ M&% h %ϕ A(& h &KV .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 6 + 300 counts + M&[' +21 h ' M&^& h & A(& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &2'Q +22 h 'Q .t\SE.seek 7.01 Pucks below Top Plate A( 'N +36 h 'N M&A& h & M&'% h %Q .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &&'\ +88 h '\  .t\Elbow.seek CC M&(Ӝ +144 h (Ӝ M&g& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &x& h &Ӝ .t\Forearm.seek CC M&m'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'!( +419 h ( A(V& h &KV A(%& h &KV M&& h &Ӝ M&% h %| .t\Forearm.seek :retract M&c'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &( +144 h ( M&I& h & A(l& h &KV .t\Elbow.reconfigure LimpElbow .\Forearm.seek 6 M&$ ,(#b &D'ϕ +91 h 'ϕ .t\Elbow.hold M&v, +7 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &C1 +150 h 1 M&p% h %ϕ A($& h &KV .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 6 + 300 counts + M&;' +21 h ' M&& h & A(& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &6'Q +22 h 'Q A(L% h %N ."downElevator"\SE.seek :down A('g +100 (d% h %۳ M&?% h %Q .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &M'\ +88 h '\  +5 'g ."downElevator"\SE.coast A(5 .t\SC.coast #Tranferring DA #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & .tHand.open M&1 + A(6 + h 1 M&J& h & M&a% h %\  .t\Elbow.seek FlushPuck::Garage M&X(- +164 h (- M&{& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &o& h &- .t\Forearm.seek :garage M&q'ή +91 h 'ή .tHand.close M&|/ +150 h / M&+& h &- M&O% h %ή .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +264 h (Ӝ M&e& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &-& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &B'| +91 h '| .t\CC.seek :closed C'4(W +419 h (W C'f& h &W .tHand.open M&}1 +150 h 1 M&Z% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &U'\ +91 h '\  .t\PSV.dial PSR P%, +151 h P%(% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%u' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%.  +38 h  .t\PS.seek 0ml P%'Ό +1609 h 'Ό .t\PSV.dial PSR P%5 +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%' +2629 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%R C't  h  P%)  +37 h +38 .t\PSV.dial :mixloop P%_ +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%P  +151 h .t\PS.seek 0ml P%]'Ό +2628 h 'Ό .t\PSV.dial :air P%9  +38 h  .t\PS.seek 2.5ml P%i' +2628 h '  .t\PSV.dial :mixloop P%E +38 h .t\PS.seek 0ml P%S'Ό +2628 h 'Ό .t\PSV.dial :air P%8  +38 h  .t\PS.seek 2.5ml P%' +2628 h '  .t\PSV.dial :mixloop P%= +38 h .t\PS.seek 0ml P%y'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&:& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +7 h (Ӝ M&N& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M& '| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'( +419 h ( M&& h &Ӝ M&*% h %| .t\Forearm.seek :retract M&<'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &h(- +264 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&G1 +150 h 1 M&w% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &\ '\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 7 into Collection Clamp C'K& h & M&% h %\  A(`% h %g A( . h . .t\SC.reconfigure SCtight .\SC.seek 7 A($\ .(\ 1~b (@([ +185 h ([  .t\SC.reconfigure SCloose A($.(\ 1~b ("& h &[  M&3& h &- M& % h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 7 M&$&.,(\ #b &~( +164 h ( M&z& h & A(n& h &[  .t\Forearm.reconfigure TightForearm .\Forearm.seek 7 + 700 counts M&#Q@2^d^\ b &F'| +88 h '| A(/& h &[  .t\SE.seek 12.74 Pucks below Top Plate A(7'˒ +136 h '˒ A(k& h &[  M&H& h & .t\Elbow.seek 7 M&b( +7 h ( M&Y& h & A( & h &[  .t\Forearm.seek 7 + 300 counts M&\\' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&& A(^'g h & M&% h % .t\Forearm.seek :retract M&A'\ +91 h '\  .t\Elbow.seek CC M&'(Ӝ +45 h 'g ."downElevator"\SE.coast A(5 +97 h (Ӝ M&j& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &Q& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &0'| +91 h '| .t\CC.seek :closed C'1(W +419 h (W .tHand.open M&g1 +150 h 1 M&x% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &['\ +91 h '\  .t\SC.coast A(6 .t\CTV.dial CSV,avoiding: :intake C'W  +151 h  .t\CSV.dial CTV C'2  +19 h  .t\PS.seek 2.5ml P%>' +2628 h '  C'% h %\ ; .t\CS.seek 4.25ml C'&'V +1557 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%#  +37 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%V  +76 h  .t\PS.seek 0ml P%%'Ό +2628 h 'Ό .t\CBV.dial between PRV and waste1 C' ` +19 h ` .t\CSV.dial :air C' @ +38 h @ .t\CS.seek 10ml C'I'\ ; +1556 h '\ ; .t\CSV.dial CTV C'l  +38 h  .t\CS.seek 0ml C'm'H +2616 h 'H .t\CBV.dial :waste1 C' @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'C  +150 h C'p& h &W #t\Storing lyfil puck in Collection Clamp to tube 6 M&$% h %\  A(% h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b (L(KV +185 h (KV .t\SC.reconfigure SCloose A($.(\ 1~b (c& h &KV M&& h &Ӝ M&d% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &?( +144 h ( M&& h & A(& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &J'Q +88 h 'Q A(a& h &KV .t\SE.seek 6.74 Pucks below Top Plate A(D' +195 h ' M&;& h & A( & h &KV .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 6 M&#Q@2^d^2b &{'ϕ +26 h 'ϕ .t\Elbow.hold M&o, +6 h , .t\Elbow.reconfigure TightElbow A(6- M&$&.,(\ #b h -+ .t\SE.seek 7.01 Pucks below Top Plate A('N +25 h 'N M&r% h %ϕ A(v& h &KV .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 6 + 300 counts +2 M&|' +21 h ' M&+& h & A(O& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &M'Q +22 h 'Q .t\SE.seek 8.01 Pucks below Top Plate A(q'= +36 h '= M&e& h & M&-% h %Q .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &X'\ +88 h '\  .t\Elbow.seek CC M&(Ӝ +144 h (Ӝ M&!& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &f& h &Ӝ .t\Forearm.seek CC M&}'| +91 h '| .tHand.close M&Z/ +150 h / .t\CC.seek :open C',( +419 h ( A((& h &KV A(B& h &KV M&.& h &Ӝ M&u% h %| .t\Forearm.seek :retract M&5'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &( +144 h ( M&R& h & A()& h &KV .t\Elbow.reconfigure LimpElbow .\Forearm.seek 6 M&$ ,(#b &t'ϕ +91 h 'ϕ .t\Elbow.hold M&_, +6 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &P1 +150 h 1 M&% h %ϕ A(9& h &KV .t\Forearm.force -20 M&5 .t\Forearm.seek 6 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &]' +21 h ' M&E& h & A(i& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &8'Q +22 h 'Q A(S% h %= ."downElevator"\SE.seek :down A(='g +100 (% h % M&:% h %Q .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &N'\ +81 h 'g ."downElevator"\SE.coast A(5 +7 h '\  .t\SC.coast .\PSV.dial :air A(6 P%  +75 h  .t\PS.seek 2.5ml P%' +2628 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P% +38 h .tdelay 1 second +100 .\PSV.dial :air P%U  +38 h  .tdelay 1 second +100 .\PSV.dial :mixloop P%4 +37 h .tdelay 1 second +100 .\PSV.dial :air P%  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%*'Ό +2628 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P% & h & .tHand.open M&1 +2 h 1 M&& h & M&% h %\  .t\Elbow.seek FlushPuck::Garage M&G(- +165 h (- M&w& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &<& h &- .t\Forearm.seek :garage M&K'ή +91 h 'ή .tHand.close M&/ +150 h / M&`& h &- M& % h %ή .t\Forearm.seek :retract M&"'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &3( +114 h ( M& & h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &z' +91 h '  .t\PC.seek :closed P%n(U +410 h (U P%/& h &U .tHand.open M&h1 +150 h 1 M&k% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &H'\ +91 h '\  .t\PRV.dial :air P%Y  +37 h  .t\PSV.dial :mixloop P% +38 h P%\ % h %Ό .t\PS.seek 0.3ml P%' +385 h ' .t\PSV.dial PSR P% +113 h P%% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%~'' +487 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%F' +1916 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P%j +113 h .t\PTV.dial :mixing P%Q @ +76 h @ .t\PBV.dial :waste2 P%\\  +100 h .t\PS.seek 0ml P%7'Ό +2629 h 'Ό #tGaraging FlushPuck in Processing Clamp M&b& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &^( +6 h ( M&A& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.seek PC M&g' +91 h '  .tHand.close M&x/ +150 h / .t\PC.seek :open P%W( +410 h ( M&2& h & M&0% h %  .t\Forearm.seek :retract M&@'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &y(- +114 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &T& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &#'ή +91 h 'ή .tHand.open M&V1 +150 h 1 M&>% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #tLoading da puck from tube 7 into Processing Clamp P%& h & M&&% h %\  A(l% h %g A(I. h . .t\SC.reconfigure SCtight .\SC.seek 7 A($\ .(\ 1~b (([ +185 h ([  .t\SC.reconfigure SCloose A($.(\ 1~b (C& h &[  M&p& h &- M&$% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 7 M&$&.,(\ #b &( +164 h ( M&& h & A(c& h &[  .t\Forearm.reconfigure TightForearm .\Forearm.seek 7 + 700 counts M&#Q@2^d^\ b &'| +88 h '| A(d& h &[  .t\SE.seek 11.74 Pucks below Top Plate A('ƣ +145 h 'ƣ A(& h &[  M&a& h & .t\Elbow.seek 7 M&'( +7 h ( M&;& h & A( & h &[  .t\Forearm.seek 7 + 300 counts M&[' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &6/ +150 h / ."downElevator"\SE.seek :down M&r& A(v'g h & M&+% h % .t\Forearm.seek :retract M&O'\ +91 h '\  .t\Elbow.seek PC M&e( +55 h 'g ."downElevator"\SE.coast A(5 +180 h ( M&-& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &J& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &?' +91 h '  .t\PC.seek :closed P%D(U +409 h (U .tHand.open M&{1 +150 h 1 M&!% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &f'\ +91 h '\  .t\SC.coast A(6 #tHeating da puck from tube 7 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%|  %9 h 922d +100 P%M9 h 9K2d +100 P%o9 h 9d2d +100 P%Z9 h 9}2 d +100 P%X9 h 92d +100 P%19 h 92d +100 P%(9 h 92d +100 P%B9 h 92d +100 P%.9 h 92 d +100 P%u9 h 92$d +100 P%R9 h 9)2(d +100 P%)9 h 9B2,d +100 P%}9 h 9Z20d +100 P%9 h 9r24d .t\PH.hold 2:00:00,28C P%P pph h 4 .tdelay 1:30 +9000 .\PSR.select :air .\PSV.dial PSR P% +113 h P%9% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 .t\PS.seek 0.5ml P%E'C +591 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%i'i +1610 h 'i .t\PTV.dial :puck P%S  +75 h  .t\PSV.dial PTV P%5 +75 h .t\PBV.dial :waste1 P%  +151 h  P%% h %i .t\PS.seek 1.5ml P%:' +591 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%t * +24 h * .t\PS.seek 0ml P%'Ό +1610 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%]  +25 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%q * +25 h * .t\PSR.select :air .\PSV.dial PSR P%8 +75 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %=' +1053 h '  .t\PSV.dial PTV P%L +76 h .tdelay 5 seconds +500 .\PSV.dial PSR P%% +75 h .tdelay 5 seconds +500 .\PSV.dial PTV P% +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%U  +75 h  .t\PS.seek :empty P%4'n +1054 h 'n .t\PTV.dial :PRVmixing,via: PRV P%  +150 h .t\PSV.dial :mixloop P% +38 h .t\PRV.dial :ab1 P% @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %' +357 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV C'  .t\PRV.dial CBV P%  +38 h P%w% h % .t\PS.seek 0.3ml P%<' +353 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'_  +19 h .t\PRV.dial :air P%  +38 h  .t\PS.seek 0.9ml P%`'A< +1272 h 'A< .t\PRV.dial :waste2 P% @ +75 h @ .t\PS.seek 0.5ml P%N'C +863 h 'C #taddPMLReagent08 .\PSV.dial :air P%  +37 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %'i +1610 h 'i .t\PSV.dial :PML P%K +38 h .t\PTV.dial :mixing P%G @ +75 h @ .t\PBV.dial :waste1 P%"  +25 h  P%s% h %i .t\PS.seek 1.85ml P%/'L +231 h 'L .t\PBV.dial between PSV and waste1 P%h * +25 h * .t\PS.seek 0ml P%k'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'Y& h & .tHand.open M& 1 +2 h 1 M&\ & h & M&z% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &*(- +114 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.seek :garage M&'ή +91 h 'ή .tHand.close M&~/ +150 h / M&j& h &- M&Q% h %ή .t\Forearm.seek :retract M&\\'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &F(Ӝ +265 h (Ӝ M&b& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &A& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'x(W +419 h (W C'3& h &W .tHand.open M&H1 +150 h 1 M&n% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &2'\ +91 h '\  .t\PSV.dial PSR P%0 +113 h P%% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%T' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%g  +37 h  .t\PS.seek 0ml P%^'Ό +1610 h 'Ό .t\PSV.dial PSR P%V +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%>' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%@  C'  +19 h +170 .t\PSV.dial :mixloop P%& +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%l  +75 h .t\PS.seek 0ml P%I'Ό +2628 h 'Ό .t\PSV.dial :air P%C  +38 h  .t\PS.seek 2.5ml P%p' +2628 h '  .t\PSV.dial :mixloop P%$ +38 h .t\PS.seek 0ml P%#'Ό +2628 h 'Ό .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%c' +2628 h '  .t\PSV.dial :mixloop P%d +38 h .t\PS.seek 0ml P%y'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &a(Ӝ +6 h (Ӝ M&;& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&6/ +150 h / .t\CC.seek :open C'r( +419 h ( M&+& h &Ӝ M&% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &[(- +264 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &-& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &J'ή +91 h 'ή .tHand.open M&'1 +150 h 1 M&v% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &O'\ +91 h '\  ."da"delayUntil "18:17:31.53" +24965 #recoverPRVreagent08 .\PTV.dial :mixing P%W @ +75 h @ ."da"\PBV.dial :waste1 P%{  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%! * +25 h * ."da"\PSV.dial :air P%  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %M' +1054 h '  ."da"\PSV.dial :mixloop P%o +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%?  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%Z +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +37 h  ."da"\PS.seek :empty P%X'n +1054 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%1 +150 h P%(% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %B'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%.'i +1610 h 'i ."da"\PTV.dial :puck P%u  +75 h  ."da"\PSV.dial PTV P%R +75 h ."da"\PBV.dial :waste1 P%)  +25 h  P%}% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%9'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%7  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%E * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%S +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %5' +1054 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%i +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%t  +76 h  ."da"\PS.seek :empty P%:'n +1053 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%| +151 h P%]% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %q'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%8'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%L  +25 h  P%%% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%U * +25 h * ."da"\PS.seek 0ml P%='Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %4' +1054 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%w +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +76 h  ."da"\PS.seek :empty P%_'n +1053 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%<  +150 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%  +38 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%` +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb % ' +387 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%N  +38 h  P%K% h % ."da"\PS.seek 0.55ml P%G' +335 h ' #"da"addPMLReagent08 .\PSV.dial :air P%"  +37 h  ."da"\PS.seek 2ml P%s'i +1560 h 'i ."da"\PSV.dial :PML P%h +38 h ."da"\PTV.dial :mixing P% @ +75 h @ ."da"\PBV.dial :waste1 P%/  +25 h  P%Y% h %i ."da"\PS.seek 1.85ml P% 'L +231 h 'L ."da"\PBV.dial between PSV and waste1 P%\ * +25 h * ."da"\PS.seek 0ml P%z'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PSV.dial :air P%e  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %~' +1054 h '  ."da"\PSV.dial :mixloop P%j +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%Q  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%f +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +38 h  ."da"\PS.seek :empty P%b'n +1054 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%A +150 h P%*% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %\\'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%,'i +1609 h 'i ."da"\PTV.dial :puck P%3  +76 h  ."da"\PSV.dial PTV P%H +75 h ."da"\PBV.dial :waste1 P%n  +25 h  P%0% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PS.seek 0ml P%k'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%g  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%T * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%V +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %^' +1053 h '  ."da"\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%@ +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%& +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%l  +75 h  ."da"\PS.seek :empty P%>'n +1054 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%C +150 h P%I% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %$'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%p'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%#  +25 h  P%d% h %i ."da"\PS.seek 1.5ml P%c' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PS.seek 0ml P%;'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%6 * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%F +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %2' +1053 h '  ."da"\PSV.dial PTV P%x +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%+ +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%'n +1054 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%- +150 h P%a% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %''C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%v'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%J  +25 h  P%W% h %i ."da"\PS.seek 1.5ml P%{' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%! * +24 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%y  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%o * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%? +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %Z' +1053 h '  ."da"\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%M +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%1 +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%(  +75 h  ."da"\PS.seek :empty P%X'n +1054 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%B +150 h P%u% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %R'h +334 h 'h ."da"delay 5 seconds +500 P%)% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +7 ."da"\PS.seek 0.5ml P%}'C +334 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%.'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%7% h %i ."da"\PS.seek 1.5ml P%E' +590 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%S * +25 h * ."da"\PS.seek 0ml P%9'Ό +1610 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%i +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %t' +1053 h '  ."da"\PSV.dial PTV P%5 +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%| +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%] +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%:  +75 h  ."da"\PS.seek :empty P%q'n +1054 h 'n P%9 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%L  h 0 P%%& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 6 M&8% h %\  A(U% h %g A(. h . ."da"\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b ((KV +184 h (KV ."da"\SC.reconfigure SCloose A($.(\ 1~b (& h &KV M& & h &- M&=% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &( +165 h ( M&& h & A(w& h &KV ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &'Q +87 h 'Q A(4& h &KV ."da"\SE.seek 7.74 Pucks below Top Plate A(' +185 h ' M&<& h & A( & h &KV ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 6 M&#Q@2^d^2b &`'ϕ +25 h 'ϕ ."da"\Elbow.hold M&_, +7 h , ."da"\Elbow.reconfigure TightElbow A(N- M&$&.,(\ #b h -+ ."da"\SE.seek 8.01 Pucks below Top Plate A(K'= +25 h '= M& % h %ϕ A("& h &KV ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 6 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &G' +21 h ' M&h& h & A(& h &KV ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &/'Q +22 h 'Q ."da"\SE.seek 9.01 Pucks below Top Plate A(Y', +36 h ', M&\ & h & M&s% h %Q ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +88 h '\  ."da"\Elbow.seek PC M&( +234 h ( M&& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &e& h & ."da"\Forearm.seek PC M&z' +91 h '  ."da"Hand.close M&j/ +150 h / ."da"\PC.seek :open P%Q( +410 h ( A(f& h &KV M&& h & M&~% h %  ."da"\Forearm.seek :retract M&A'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &*( +235 h ( M&b& h & A(\\& h &KV ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &3'Q +88 h 'Q ."da"Hand.open M&H1 +150 h 1 A(n- h -+, ."da"\SE.seek 8.77 Pucks below Top Plate A(0' +25 h ' ."da"\SE.reconfigure SEseal .\SE.seek 8.09 Pucks below Top Plate A(#QK-0-\ b (,' +45 h ' #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18oct0918h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18oct0918h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18oct0918h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18oct0918h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18oct0918h25ml images!" .Gate.power :camera,:OFF A(- h -+ A(& h &KV M&g& h & ."da"\Elbow.seek 6 M&T( +7 h ( M&V& h & A(k& h &KV ."da"\Forearm.seek 6 + 700 counts M&'Q +7 h 'Q ."da"\SE.reconfigure SEgently .\SE.seek 8.81 Pucks below Top Plate A(#QK-0-\ b (@'+ +47 h '+ M&&& h & A(l& h &KV ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 6 M&$ ,(#b &#Q@2^d^2b &^'ϕ +25 h 'ϕ ."da"\Elbow.hold M&C, +7 h , ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 8.99 Pucks below Top Plate A(#QK-0-\ b (I' +23 h ' M&>% h %ϕ A($& h &KV ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation ."da"\Forearm.seek 6 + 300 counts +2 M&' +21 h ' M&#& h & A(d& h &KV ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &p'Q +22 h 'Q A(% h % ."downElevator"\SE.seek :down A(c'g +100 ( % h %z M&6% h %Q ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &F'\ +72 h 'g ."downElevator"\SE.coast A(5 +16 h '\  ."da"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage A(6 #t\Starting finalPurge P%;& h & ."psFlush"Hand.open M&x1 +2 h 1 M&+& h & M&% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&(- +164 h (- M&2& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &-& h &- ."psFlush"\Forearm.seek :garage M&a'ή +91 h 'ή ."psFlush"Hand.close M&/ +150 h / M&'& h &- M&% h %ή ."psFlush"\Forearm.seek :retract M&J'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &W( +114 h ( M&v& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &!& h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &{' +91 h '  ."psFlush"\PC.seek :closed P%y(U +410 h (U P%o& h &U ."psFlush"Hand.open M&?1 +150 h 1 M&% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  ."psFlush"\PSV.dial PSR P%M +150 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %1'M +489 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +611 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%(' +1610 h '  ."psFlush"\PSV.dial PTV P%Z +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%B  +25 h  ."psFlush"\PS.seek 0ml P%u'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%X +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%)'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%R' +2120 h '  ."psFlush"\PSV.dial PTV P%} +75 h ."psFlush"\PBV.dial PSV P% U +50 h U ."psFlush"\PS.seek 0ml P%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%7 @ +38 h @ ."psFlush"\PS.seek 2.5ml P%.' +2628 h '  ."psFlush"\PSV.dial :waste1 P%S  +76 h  ."psFlush"\PS.seek :empty P%E'n +2628 h 'n ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial PTV P%i +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%9'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%5 @ +38 h @ ."psFlush"\PS.seek 2.5ml P%|' +2628 h '  ."psFlush"\PSV.dial :waste1 P%]  +75 h  ."psFlush"\PS.seek :empty P%:'n +2629 h 'n ."psFlush"\PSV.dial PSR P%t +37 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 1ml P%'M +1100 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%L' +1610 h '  ."psFlush"\PSV.dial PTV P%% +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%8  +50 h  ."psFlush"\PS.seek 0ml P%U'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P% +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%'C +591 h 'C ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P% ' +2119 h '  ."psFlush"\PSV.dial PTV P%= +75 h ."psFlush"\PBV.dial PSV P% U +50 h U ."psFlush"\PS.seek 0ml P%w'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%4 @ +37 h @ ."psFlush"\PS.seek 2.5ml P%[' +2629 h '  ."psFlush"\PSV.dial :waste1 P%<  +75 h  ."psFlush"\PS.seek :empty P% 'n +2628 h 'n ."psFlush"\PSV.dial PSR P%O +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%N' +2628 h '  ."psFlush"\PSV.dial PTV P% +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%"'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%h @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial :waste1 P%\  +76 h  ."psFlush"\PS.seek :empty P%s'n +2628 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'& h & .tHand.open M&1 +2 h 1 M&& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &`( +7 h ( M&G& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &K& h & .t\Forearm.seek PC M&/' +90 h '  .tHand.close M&/ +150 h / .t\PC.seek :open P%e( +410 h ( M&_& h & M&j% h %  .t\Forearm.seek :retract M& '\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &D(Ӝ +335 h (Ӝ M&f& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &~'| +91 h '| .t\CC.seek :closed C'z(W +419 h (W C'b& h &W .tHand.open M&\\1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &H'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'n& h &W C'A% h %H .t\CSV.dial CSR C'Y  +37 h  C'0% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C''nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'g'? +529 h '? .t\CSV.dial :waste C'V +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'k'H +1994 h 'H #t\Flushing lower manifold's waste1 port C'&& h &W C'l% h %H .t\CSV.dial :flush C'>  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b '$'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'# @ +37 h @ C'd% h %nB .t\CS.seek 7ml C'' +472 h ' ."connect"\CSV.dial CTV C'  .t\CTV.dial CSV C'6  +38 h  +113  .t\CBV.dial :waste1 C'* @ +38 h @ .t\CS.seek 0ml C'3'H +872 h 'H #t\Flushing lower manifold's waste2 port C',& h &W C';% h %H .t\CSV.dial :flush C'x  +75 h  .t\CS.seek 5ml C'+'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'% h %nB .t\CS.seek 7ml C'T' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'@  +38 h  .t\CBV.dial :waste2 C'^  +112 h  .t\CS.seek 0ml C''H +873 h 'H #tDisinfecting external Intake with kill C'I& h &W C'2% h %H .t\CSV.dial CSR C'-  +37 h  C'p% h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +7 .t\CS.seek 8ml C'c' +928 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C''\ ; +473 h '\ ; ."connect"\CSV.dial CBV .t\CBV.dial CSV C'C '  +113 h +37 .t\CTV.dial :intake C''  +75 h  .tIntake.select :open S) +7 .t\CS.seek 2ml C'' +928 h ' .tIntake.select :close S)0 +7 .t\CTV.dial :air C'F  +75 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'v'H +622 h 'H .t\CSV.dial CSR C'!  +113 h  C'a% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C''nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'J'\ ; +1369 h '\ ; .t\CSV.dial CBV C'Q +113 h .t\CS.seek 0ml C'o'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&?& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +6 h (Ӝ M&M& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &{& h &Ӝ .t\Forearm.seek CC M&q'| +91 h '| .tHand.close M&1/ +150 h / .t\CC.seek :open C'Z( +419 h ( M&B& h &Ӝ M&(% h %| .t\Forearm.seek :retract M&X'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &u(- +265 h (- M&)& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &}& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&R1 +150 h 1 M&7% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #t\Completed [initialPurge; da #Phase 33: Tuesday DA] begun 17:00:15 #\Preparing to sleep until 10/10/18 5:00PM ."shutdown"\CC.coast .\CS.coast #t\Asleep til 10/10/18 5:00PM C'6 ."shutdown"\PC.coast #t\Continuing at 17:00PDT10-Oct-18 P%6 ."shutdown"\PS.coast Eu 5- ."shutdown"\Forearm.coast .\Elbow.coast M&5 .tGoodNews.suppressMail "Then, in tube 7: initialPurge; da #Phase 34: Wednesday DA\\n/home/esp/esp2/mission/18sep06NEMO.rb:150\\n{1 => 22, 2 => 22, 3 => 22, 4 => 22, 5 => 22, 6 => 10, 7 => 12}\\nCTD data unavailable\\nCan@13:26:05PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 17:00PDT10-Oct-18" + P%5 C'5 M&6 +29 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @PDT1539216000.00 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )S h  C' '. h  P% % h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )E% h %Z .t\SS.configure SSconfig C'i& S)#.0X 22, 2 => 22, 3 => 22, 4 => 22, 5 => 22, 6 => 10, 7 => 12}\\nCTD data unavailable\\nCan@13:26:08PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; da #Phase 34: Wednesday DA" #\Phase [initialPurge; da #Phase 34: Wednesday DA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'_& h & .tHand.open M&j1 +150 h 1 M&/& h & M&`% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &f(- +166 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &r'ή +90 h 'ή .tHand.close M&b/ +150 h / M&\\& h &- M&% h %ή .t\Forearm.seek :retract M&n'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &A(Ӝ +265 h (Ӝ M&Y& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &0& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &~'| +91 h '| .t\CC.seek :closed C'm(W +419 h (W C'& h &W .tHand.open M&1 +150 h 1 M&V% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &g'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'&& h &W C'l% h %H .t\CSV.dial CSR C'>  +150 h  C'k% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b '#'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 'd% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '$'? +528 h '? .t\CSV.dial :waste C' +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '6'H +1994 h 'H #t\Purging external Intake C'*& h &W C'% h %H .t\CSV.dial :flush C',  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b ';'\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV C'x .t\CBV.dial CSV C'3  h +75 .t\CTV.dial :intake C'  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C''H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'+  +75 h #t\Flushing upper manifold C'@& h &W C'^% h %H .t\CSV.dial :flush C'T  +75 h  .t\CS.seek 5ml C'I'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'2 @ +38 h @ C'-% h %nB .t\CS.seek 7ml C'p' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C' +113 h .t\CTV.dial :air .\CS.seek 0ml C'c'H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'C'/ +575 h '/ .t\CSV.dial :waste C' +38 h .t\CS.seek 0ml C'''H +575 h 'H C'& h &W C'F% h %H .t\CSV.dial :flush C'  +38 h  .t\CS.seek 3ml C'!'/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'a @ +38 h @ C'v% h %/ .t\CS.seek 5ml C''nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C'Q'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'J'/ +575 h '/ .t\CSV.dial :waste C'? +76 h .t\CS.seek 0ml C'M'H +575 h 'H #tGaraging FlushPuck in Collection Clamp M&{& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &1(Ӝ +6 h (Ӝ M&D& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &H& h &Ӝ .t\Forearm.seek CC M&z'| +91 h '| .tHand.close M&B/ +150 h / .t\CC.seek :open C'(( +419 h ( M&q& h &Ӝ M&)% h %| .t\Forearm.seek :retract M&}'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +265 h (- M&R& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &7& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &X'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&s% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 7 at 13:26:13PDT30-Aug-18\\n{1 => 22, 2 => 22, 3 => 22, 4 => 22, 5 => 22, 6 => 10, 7 => 12}\\nCTD data unavailable\\nCan@13:26:08PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 7 into Collection Clamp C'u& h & M&Z% h %\  A(e% h %g A(o. h ., .t\SC.reconfigure SCtight .\SC.seek 7 A($\ .(\ 1~b (P([ +811 h ([  .t\SC.reconfigure SCloose A($.(\ 1~b (S& h &[  M&.& h &- M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 7 M&$&.,(\ #b &E( +164 h ( M&i& h & A(& h &[  .t\Forearm.reconfigure TightForearm .\Forearm.seek 7 + 700 counts M&#Q@2^d^\ b &5'| +88 h '| A(9& h &[  .t\SE.seek 10.74 Pucks below Top Plate A(]' +155 h ' A(|& h &[  M&t& h & .t\Elbow.seek 7 M&:( +7 h ( M&& h & A(%& h &[  .t\Forearm.seek 7 + 300 counts M&8' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &L/ +150 h / ."downElevator"\SE.seek :down A('g M&& h & M&=% h % .t\Forearm.seek :retract M& '\ +91 h '\  .t\Elbow.seek CC M&4(Ӝ +64 h 'g ."downElevator"\SE.coast A(5 +78 h (Ӝ M&w& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &U& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &O'| +91 h '| .t\CC.seek :closed C'h(W +419 h (W .tHand.open M& 1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &K'\ +91 h '\  .t\SC.coast #collectSample 1000ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)W+ +7 h +Z S)% h %Z C'& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X% h %C S)k% h %C .tIntake.select :close S)0 +7 )~% h %C .t\SSV.dial :exhaust S)<  +75 h  .t\Exhaust.select :open S)@ +6 .t\SS.seek 0ml S)d'Z +788 h 'Z .t\Exhaust.select :close S) +307 ."samplerPumpShutdown"Gate.power :sampler,:OFF +146829 #t\Sampled 1000.0ml !"pollContext"o:SensorPolling::Error:bt[\ "9 h 9$hd +100 C'k9 h 9$ld +100 C'~9 h 9$pd +100 C'<9 h 9$td +100 C'V9 h 9$xd +100 C'&9 h 9$|d +100 C'#9 h 9)$d +100 C'$9 h 9@$d +100 C'9 h 9X$d +100 C'*9 h 9o$d +100 C'M9 h 9$d +100 C'69 h 9$d +100 C' 9 h 9$d +100 C'39 h 9$d +100 C'x9 h 9$d +100 C';9 h 9$d +100 C'+9 h 9$d +100 C'@9 h 9'$d +100 C'^9 h 9>$d +100 C'T9 h 9T$d +100 C'd9 h 9k$d +100 C',9 h 9$d +100 C'29 h 9$d +100 C'-9 h 9$d +100 C'I9 h 9$d +100 C'9 h 9$d +100 C'p9 h 9$d +100 C'c9 h 9$d +100 C'9 h 9$d +100 C'9 h 95$d +100 C'C9 h 9K$d +100 C'F9 h 9a$d +100 C'9 h 9w$d +100 C'a9 h 9$d +100 C'9 h 9$d +100 C'!9 h 9$d +100 C'9 h 9$d +100 C'v9 h 9$d +100 C''9 h 9$d +100 C'9 h 9 $d +100 C'?9 h 9 &$d +100 C'J9 h 9 <$ d +100 C'D9 h 9 R$d +100 C'H9 h 9 g$d +100 C'Q9 h 9 }$d +100 C'B9 h 9 $d +100 C'A9 h 9 $ d +100 C'm9 h 9 $$d +100 C'{9 h 9 $(d +100 C'g9 h 9 $,d +100 C')9 h 9 $0d +100 C'z9 h 9\ $4d +100 C'79 h 9\ ($8d +100 C'19 h 9\ =$% h %| .t\Forearm.seek :retract M&k'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &~( +144 h ( M&<& h & A(V& h &KV .t\Elbow.reconfigure LimpElbow .\Forearm.seek 6 M&$ ,(#b &&'ϕ +91 h 'ϕ .t\Elbow.hold M&#, +7 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &$1 +150 h 1 M&% h %ϕ A(*& h &KV .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 6 + 300 counts + M&M' +21 h ' M&6& h & A( & h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &3'Q +22 h 'Q A(x% h % ."downElevator"\SE.seek :down A(;'g +100 (+% h % M&@% h %Q .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &^'\ +63 h 'g ."downElevator"\SE.coast A(5 +25 h '\  .t\SC.coast #Tranferring DA A(6 #tBeginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'T& h & .tHand.open M&d1 +2 h 1 M&,& h & M&2% h %\  .t\Elbow.seek FlushPuck::Garage M&-(- +164 h (- M&I& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.seek :garage M&p'ή +91 h 'ή .tHand.close M&c/ +150 h / M&& h &- M&% h %ή .t\Forearm.seek :retract M&C'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &F(Ӝ +265 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &a& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'!(W +419 h (W C'& h &W .tHand.open M&v1 +150 h 1 M&'% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\PSV.dial PSR P%? +150 h P%J% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P%D' +1609 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%H  +38 h  .t\PS.seek 0ml P%Q'Ό +1610 h 'Ό .t\PSV.dial PSR P%B +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%A' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 P%m h  .t\CBV.dial PRV P%g  C'{  +38 h +37 .t\PSV.dial :mixloop P%) +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%z  +151 h .t\PS.seek 0ml P%7'Ό +2628 h 'Ό .t\PSV.dial :air P%1  +38 h  .t\PS.seek 2.5ml P%' +2628 h '  .t\PSV.dial :mixloop P%s +38 h .t\PS.seek 0ml P%}'Ό +2628 h 'Ό .t\PSV.dial :air P%q  +38 h  .t\PS.seek 2.5ml P%Z' +2629 h '  .t\PSV.dial :mixloop P%e +37 h .t\PS.seek 0ml P%o'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M&[& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &R(Ӝ +6 h (Ӝ M&\ & h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &O& h &Ӝ .t\Forearm.seek CC M&.'| +91 h '| .tHand.close M&X/ +150 h / .t\CC.seek :open C'S( +419 h ( M&& h &Ӝ M&9% h %| .t\Forearm.seek :retract M&|'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &i(- +264 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &u& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &t'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &"'\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 7 into Collection Clamp C'L& h & M&%% h %\  A(=% h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 7 A($\ .(\ 1~b (E([ +185 h ([  .t\SC.reconfigure SCloose A($.(\ 1~b (5& h &[  M&w& h &- M&8% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 7 M&$&.,(\ #b &U( +164 h ( M&]& h & A( & h &[  .t\Forearm.reconfigure TightForearm .\Forearm.seek 7 + 700 counts M&#Q@2^d^\ b &('| +88 h '| A(& h &[  .t\SE.seek 9.74 Pucks below Top Plate A( ' +166 h ' A(& h &[  M&4& h & .t\Elbow.seek 7 M&W( +7 h ( M&& h & A(j& h &[  .t\Forearm.seek 7 + 300 counts M&K' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b & / +150 h / ."downElevator"\SE.seek :down M&N& A( 'g h & M&`% h % .t\Forearm.seek :retract M&G'\ +91 h '\  .t\Elbow.seek CC M&r(Ӝ +75 h 'g ."downElevator"\SE.coast A(5 +67 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &P'| +91 h '| .t\CC.seek :closed C'(W +419 h (W .tHand.open M&b1 +150 h 1 M&n% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\SC.coast A(6 .t\CTV.dial CSV,avoiding: :intake C'/  +151 h  .t\CSV.dial CTV C'\\  +19 h  .t\PS.seek 2.5ml P%_' +2628 h '  C'% h %\ ; .t\CS.seek 4.25ml C'Y'V +1557 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%h  +37 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%0  +76 h  .t\PS.seek 0ml P%f'Ό +2628 h 'Ό .t\CBV.dial between PRV and waste1 C'l ` +19 h ` .t\CSV.dial :air C'> @ +38 h @ .t\CS.seek 10ml C'<'\ ; +1556 h '\ ; .t\CSV.dial CTV C'V  +38 h  .t\CS.seek 0ml C'y'H +2616 h 'H .t\CBV.dial :waste1 C' @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'$  +150 h C'& h &W #t\Storing lyfil puck in Collection Clamp to tube 6 M&*% h %\  A(6% h %g A( . h . .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b (x(KV +185 h (KV .t\SC.reconfigure SCloose A($.(\ 1~b (k& h &KV M&~& h &Ӝ M&+% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &@( +144 h ( M&T& h & A(d& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &,'Q +88 h 'Q A(2& h &KV .t\SE.seek 9.74 Pucks below Top Plate A(&' +166 h ' M&M& h & A(& h &KV .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 6 M&#Q@2^d^2b &I'ϕ +25 h 'ϕ .t\Elbow.hold M&, +6 h , .t\Elbow.reconfigure TightElbow A(3- M&$&.,(\ #b h -+ .t\SE.seek 10.01 Pucks below Top Plate A(;' +26 h ' M&:% h %ϕ A(#& h &KV .t\Forearm.force -20 M&5 .t\Forearm.seek 6 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &c' +21 h ' M&& h & A(& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &^'Q +22 h 'Q .t\SE.seek 11.01 Pucks below Top Plate A(p'\ +36 h '\  M&& h & M&a% h %Q .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &-'\ +88 h '\  .t\Elbow.seek CC M&C(Ӝ +144 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&v'| +91 h '| .tHand.close M&'/ +150 h / .t\CC.seek :open C'?( +419 h ( A(J& h &KV A(& h &KV M&H& h &Ӝ M&D% h %| .t\Forearm.seek :retract M&B'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &Q( +144 h ( M&m& h & A(g& h &KV .t\Elbow.reconfigure LimpElbow .\Forearm.seek 6 M&$ ,(#b &{'ϕ +91 h 'ϕ .t\Elbow.hold M&), +7 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &z1 +150 h 1 M&A% h %ϕ A(1& h &KV .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 6 + 300 counts + M&7' +21 h ' M&s& h & A(& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &q'Q +22 h 'Q A(}% h %\  ."downElevator"\SE.seek :down A(e'g +100 (Z% h %o M&[% h %Q .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &\ '\ +54 h 'g ."downElevator"\SE.coast A(5 +34 h '\  .t\SC.coast A(6 .t\PSV.dial :air P%O  +75 h  .t\PS.seek 2.5ml P%X' +2629 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P%F +37 h .tdelay 1 second +100 .\PSV.dial :air P%  +38 h  .tdelay 1 second +100 .\PSV.dial :mixloop P%! +38 h .tdelay 1 second +100 .\PSV.dial :air P%  +37 h  .tdelay 1 second +100 .\PS.seek 0ml P%9'Ό +2629 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%.& h & .tHand.open M&1 +2 h 1 M&u& h & M&R% h %\  .t\Elbow.seek FlushPuck::Garage M&(- +164 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &|& h &- .t\Forearm.seek :garage M&L'ή +91 h 'ή .tHand.close M&%/ +150 h / M&=& h &- M&% h %ή .t\Forearm.seek :retract M&5'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &w( +114 h ( M&8& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &t& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &]' +91 h '  .t\PC.seek :closed P% (U +410 h (U P%& h &U .tHand.open M&i1 +150 h 1 M&% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &4'\ +91 h '\  .t\PRV.dial :air P%  +38 h  .t\PSV.dial :mixloop P%j +37 h P%"% h %Ό .t\PS.seek 0.3ml P% ' +385 h ' .t\PSV.dial PSR P%N +113 h P%`% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%U'' +488 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%(' +1916 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P% +113 h .t\PTV.dial :mixing P% @ +75 h @ .t\PBV.dial :waste2 P%K  +100 h .t\PS.seek 0ml P% 'Ό +2629 h 'Ό #tGaraging FlushPuck in Processing Clamp M&W& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b & ( +6 h ( M&G& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &S& h & .t\Forearm.seek PC M&b' +91 h '  .tHand.close M&n/ +150 h / .t\PC.seek :open P%/( +410 h ( M&\\& h & M&P% h %  .t\Forearm.seek :retract M&E'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &o(- +114 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &h'ή +91 h 'ή .tHand.open M&01 +150 h 1 M&_% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &l'\ +91 h '\  #tLoading da puck from tube 7 into Processing Clamp P%>& h & M&Y% h %\  A(V% h %g A(<. h . .t\SC.reconfigure SCtight .\SC.seek 7 A($\ .(\ 1~b (([ +185 h ([  .t\SC.reconfigure SCloose A($.(\ 1~b ($& h &[  M&& h &- M&*% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 7 M&$&.,(\ #b &6( +164 h ( M& & h & A(k& h &[  .t\Forearm.reconfigure TightForearm .\Forearm.seek 7 + 700 counts M&#Q@2^d^\ b &~'| +88 h '| A(+& h &[  .t\SE.seek 8.74 Pucks below Top Plate A(T' +175 h ' A(d& h &[  M&2& h & .t\Elbow.seek 7 M&r( +7 h ( M&M& h & A(& h &[  .t\Forearm.seek 7 + 300 counts M&3' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&:& A(#'g h & M&% h % .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.seek PC M&( +84 h 'g ."downElevator"\SE.coast A(5 +151 h ( M&a& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &,& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &@' +91 h '  .t\PC.seek :closed P%&(U +409 h (U .tHand.open M&I1 +150 h 1 M&% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\SC.coast A(6 #tHeating da puck from tube 7 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%c  %;9 h 922d +100 P%^9 h 9K2d +100 P%9 h 9d2d +100 P%'9 h 9}2 d +100 P%-9 h 92d +100 P%9 h 92d +100 P%J9 h 92d +100 P%9 h 92d +100 P%H9 h 92 d +100 P%D9 h 92$d +100 P%m9 h 9)2(d +100 P%g9 h 9B2,d +100 P%v9 h 9Z20d +100 P%C9 h 9r24d .t\PH.hold 2:00:00,28C P%z pph .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P%A +113 h P%1% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 .t\PS.seek 0.5ml P%s'C +591 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%'i +1610 h 'i .t\PTV.dial :puck P%}  +75 h  .t\PSV.dial PTV P%B +75 h .t\PBV.dial :waste1 P%Q  +151 h  P%Z% h %i .t\PS.seek 1.5ml P%[' +591 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%{ * +24 h * .t\PS.seek 0ml P%O'Ό +1610 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%7  +25 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%p * +25 h * .t\PSR.select :air .\PSV.dial PSR P%q +75 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %e' +1053 h '  .t\PSV.dial PTV P%x +76 h .tdelay 5 seconds +500 .\PSV.dial PSR P%f +75 h .tdelay 5 seconds +500 .\PSV.dial PTV P%F +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%  +75 h  .t\PS.seek :empty P%!'n +1054 h 'n .t\PTV.dial :PRVmixing,via: PRV P%  +150 h .t\PSV.dial :mixloop P%X +38 h .t\PRV.dial :ab1 P%. @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %' +357 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV C'u  .t\PRV.dial CBV P%R  +38 h P%% h % .t\PS.seek 0.3ml P%|' +353 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C')  +19 h .t\PRV.dial :air P%%  +38 h  .t\PS.seek 0.9ml P%='A< +1272 h 'A< .t\PRV.dial :waste2 P% @ +75 h @ .t\PS.seek 0.5ml P%\ 'C +863 h 'C #taddPMLReagent08 .\PSV.dial :air P%8  +37 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %t'i +1610 h 'i .t\PSV.dial :PML P%L +38 h .t\PTV.dial :mixing P% @ +75 h @ .t\PBV.dial :waste1 P%5  +25 h  P%% h %i .t\PS.seek 1.85ml P%'L +231 h 'L .t\PBV.dial between PSV and waste1 P%i * +25 h * .t\PS.seek 0ml P%'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & .tHand.open M&j1 +2 h 1 M&"& h & M&]% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &9(- +114 h (- M&N& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &`& h &- .t\Forearm.seek :garage M& 'ή +91 h 'ή .tHand.close M&U/ +150 h / M&& h &- M&% h %ή .t\Forearm.seek :retract M&K'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &((Ӝ +265 h (Ӝ M&W& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &G& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &S'| +91 h '| .t\CC.seek :closed C'n(W +419 h (W C'w& h &W .tHand.open M&41 +150 h 1 M& % h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &\\'\ +91 h '\  .t\PSV.dial PSR P%P +113 h P%% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%b  +37 h  .t\PS.seek 0ml P% 'Ό +1610 h 'Ό .t\PSV.dial PSR P%0 +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%_' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 P%E  .t\CBV.dial PRV C'>  +19 h +170 .t\PSV.dial :mixloop P%Y +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%V  +75 h .t\PS.seek 0ml P%<'Ό +2628 h 'Ό .t\PSV.dial :air P%$  +38 h  .t\PS.seek 2.5ml P%' +2628 h '  .t\PSV.dial :mixloop P%* +38 h .t\PS.seek 0ml P%h'Ό +2628 h 'Ό .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%k' +2628 h '  .t\PSV.dial :mixloop P%+ +38 h .t\PS.seek 0ml P%o'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M&d& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &2(Ӝ +6 h (Ӝ M&M& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&l'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C':( +419 h ( M&& h &Ӝ M&6% h %| .t\Forearm.seek :retract M&~'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &3(- +264 h (- M&T& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &a& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &,'ή +91 h 'ή .tHand.open M&r1 +150 h 1 M&#% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  ."da"delayUntil "18:17:31.78" +24965 #recoverPRVreagent08 .\PTV.dial :mixing P%/ @ +75 h @ ."da"\PBV.dial :waste1 P%I  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSV.dial :air P%;  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %^' +1054 h '  ."da"\PSV.dial :mixloop P% +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%@  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%' +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +37 h  ."da"\PS.seek :empty P%-'n +1054 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P% +150 h P%J% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%H'i +1610 h 'i ."da"\PTV.dial :puck P%D  +75 h  ."da"\PSV.dial PTV P%m +75 h ."da"\PBV.dial :waste1 P%g  +25 h  P%v% h %i ."da"\PS.seek 1.5ml P%C' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%A * +25 h * ."da"\PS.seek 0ml P%1'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%s * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%} +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %B' +1054 h '  ."da"\PSV.dial PTV P%Q +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%Z +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%{  +76 h  ."da"\PS.seek :empty P%['n +1053 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%c +151 h P%7% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %p'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%q'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%O +75 h ."da"\PBV.dial :waste1 P%x  +25 h  P%f% h %i ."da"\PS.seek 1.5ml P%F' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%e'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%X * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%. +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %!' +1054 h '  ."da"\PSV.dial PTV P%R +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%u +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +76 h  ."da"\PS.seek :empty P%)'n +1053 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%%  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%|  +150 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%  +38 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%= +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %8' +387 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%\  +38 h  P%L% h % ."da"\PS.seek 0.55ml P%' +335 h ' #"da"addPMLReagent08 .\PSV.dial :air P%5  +37 h  ."da"\PS.seek 2ml P%'i +1560 h 'i ."da"\PSV.dial :PML P%i +38 h ."da"\PTV.dial :mixing P%t @ +75 h @ ."da"\PBV.dial :waste1 P%  +25 h  P%% h %i ."da"\PS.seek 1.85ml P%j'L +231 h 'L ."da"\PBV.dial between PSV and waste1 P%" * +25 h * ."da"\PS.seek 0ml P%]'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%N  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%` * +24 h * ."da"\PSV.dial :air P%  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %U' +1054 h '  ."da"\PSV.dial :mixloop P% +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P% +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +38 h  ."da"\PS.seek :empty P%W'n +1054 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%G +150 h P%9% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %K'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%?'i +1609 h 'i ."da"\PTV.dial :puck P%w  +76 h  ."da"\PSV.dial PTV P%4 +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%P% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%S * +24 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%b  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%0 +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb % ' +1053 h '  ."da"\PSV.dial PTV P%> +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%E +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%Y +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%V  +75 h  ."da"\PS.seek :empty P%_'n +1054 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%$ +150 h P%<% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %*'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%h  +25 h  P%+% h %i ."da"\PS.seek 1.5ml P%k' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%d * +24 h * ."da"\PS.seek 0ml P%M'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%( +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %\\' +1053 h '  ."da"\PSV.dial PTV P%n +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%6 +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%l  +75 h  ."da"\PS.seek :empty P%T'n +1054 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%a +150 h P%2% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %r'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%#'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%~ +75 h ."da"\PBV.dial :waste1 P%,  +25 h  P%/% h %i ."da"\PS.seek 1.5ml P%I' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PS.seek 0ml P%;'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%o  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%@ +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %'' +1053 h '  ."da"\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%^ +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%J  +75 h  ."da"\PS.seek :empty P%-'n +1054 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P% +150 h P%D% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %m'h +334 h 'h ."da"delay 5 seconds +500 P%g% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +7 ."da"\PS.seek 0.5ml P%v'C +334 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%H'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%A +75 h ."da"\PBV.dial :waste1 P%C  +25 h  P% % h %i ."da"\PS.seek 1.5ml P%s' +590 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%} * +25 h * ."da"\PS.seek 0ml P%1'Ό +1610 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%Q  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%Z * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P% +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %{' +1053 h '  ."da"\PSV.dial PTV P%B +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%c +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%7 +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%[  +75 h  ."da"\PS.seek :empty P%p'n +1054 h 'n P%O9 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%x  h 0 P%f& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 6 M&q% h %\  A(% h %g A(F. h . ."da"\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b ((KV +184 h (KV ."da"\SC.reconfigure SCloose A($.(\ 1~b (X& h &KV M&.& h &- M&e% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &R( +165 h ( M&u& h & A(& h &KV ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &'Q +87 h 'Q A(!& h &KV ."da"\SE.seek 10.74 Pucks below Top Plate A(%' +155 h ' M&|& h & A(& h &KV ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 6 M&#Q@2^d^2b &='ϕ +26 h 'ϕ ."da"\Elbow.hold M&), +6 h , ."da"\Elbow.reconfigure TightElbow A(\ - M&$&.,(\ #b h -+ ."da"\SE.seek 11.01 Pucks below Top Plate A(L'\ +26 h '\  M&8% h %ϕ A(5& h &KV ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 6 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &' +21 h ' M&i& h & A(t& h &KV ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &'Q +22 h 'Q ."da"\SE.seek 12.01 Pucks below Top Plate A(' +36 h ' M&"& h & M&% h %Q ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &j'\ +88 h '\  ."da"\Elbow.seek PC M&N( +235 h ( M&`& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & ."da"\Forearm.seek PC M&]' +91 h '  ."da"Hand.close M&/ +150 h / ."da"\PC.seek :open P%( +409 h ( A(& h &KV M& & h & M&U% h %  ."da"\Forearm.seek :retract M&G'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &9( +235 h ( M&W& h & A(K& h &KV ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &w'Q +88 h 'Q ."da"Hand.open M&41 +150 h 1 A( - h -+ ."da"\SE.seek 11.77 Pucks below Top Plate A(P' +25 h ' ."da"\SE.reconfigure SEseal .\SE.seek 11.09 Pucks below Top Plate A(#QK-0-\ b (?'q +46 h 'q #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18oct1018h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18oct1018h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18oct1018h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18oct1018h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18oct1018h25ml images!" .Gate.power :camera,:OFF A(S- h -+q A(& h &KV M&b& h & ."da"\Elbow.seek 6 M&( +6 h ( M&0& h & A(& h &KV ."da"\Forearm.seek 6 + 700 counts M&>'Q +7 h 'Q ."da"\SE.reconfigure SEgently .\SE.seek 11.81 Pucks below Top Plate A(#QK-0-\ b (E' +47 h ' M&Y& h & A(V& h &KV ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 6 M&#Q@2^d^2b & 'ϕ +25 h 'ϕ ."da"\Elbow.hold M&$, +7 h , ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 11.99 Pucks below Top Plate A(#QK-0-\ b (<' +24 h ' M&_% h %ϕ A(*& h &KV ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 6 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + & ' +21 h ' M&h& h & A(+& h &KV ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &'Q +22 h 'Q A(d% h % ."downElevator"\SE.seek :down A(k'g +100 (% h %G M&% h %Q ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &('\ +43 h 'g ."downElevator"\SE.coast A(5 +45 h '\  ."da"\SC.coast A(6 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage #t\Starting finalPurge P%M& h & ."psFlush"Hand.open M&n1 +2 h 1 M&& h & M&6% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&l(- +164 h (- M&\\& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &a& h &- ."psFlush"\Forearm.seek :garage M&2'ή +91 h 'ή ."psFlush"Hand.close M&T/ +150 h / M&r& h &- M&~% h %ή ."psFlush"\Forearm.seek :retract M&,'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &/( +115 h ( M&#& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &I' +90 h '  ."psFlush"\PC.seek :closed P%o(U +410 h (U P%& h &U ."psFlush"Hand.open M&@1 +150 h 1 M&;% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  ."psFlush"\PSV.dial PSR P%^ +151 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %'M +489 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +611 h 'M ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%J' +1609 h '  ."psFlush"\PSV.dial PTV P%' +76 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +24 h  ."psFlush"\PS.seek 0ml P%D'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%- +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%g'C +591 h 'C ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%m' +2119 h '  ."psFlush"\PSV.dial PTV P%v +75 h ."psFlush"\PBV.dial PSV P%A U +50 h U ."psFlush"\PS.seek 0ml P%C'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P% @ +37 h @ ."psFlush"\PS.seek 2.5ml P%H' +2629 h '  ."psFlush"\PSV.dial :waste1 P%}  +75 h  ."psFlush"\PS.seek :empty P%s'n +2628 h 'n ."psFlush"\PSV.dial PSR P%Q +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%Z' +2628 h '  ."psFlush"\PSV.dial PTV P% +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%1'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%B @ +38 h @ ."psFlush"\PS.seek 2.5ml P%c' +2628 h '  ."psFlush"\PSV.dial :waste1 P%7  +76 h  ."psFlush"\PS.seek :empty P%['n +2628 h 'n ."psFlush"\PSV.dial PSR P%{ +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%O'M +1100 h 'M ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%x' +1609 h '  ."psFlush"\PSV.dial PTV P%f +76 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%q  +50 h  ."psFlush"\PS.seek 0ml P%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%F +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%X'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%.' +2119 h '  ."psFlush"\PSV.dial PTV P%e +75 h ."psFlush"\PBV.dial PSV P%u U +50 h U ."psFlush"\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%! @ +37 h @ ."psFlush"\PS.seek 2.5ml P%3' +2629 h '  ."psFlush"\PSV.dial :waste1 P%|  +75 h  ."psFlush"\PS.seek :empty P%'n +2629 h 'n ."psFlush"\PSV.dial PSR P%\ +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%8' +2629 h '  ."psFlush"\PSV.dial PTV P%5 +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%i @ +38 h @ ."psFlush"\PS.seek 2.5ml P%t' +2629 h '  ."psFlush"\PSV.dial :waste1 P%"  +75 h  ."psFlush"\PS.seek :empty P%'n +2628 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'& h & .tHand.open M&R1 +2 h 1 M&%& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &=( +7 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &L& h & .t\Forearm.seek PC M&' +91 h '  .tHand.close M&`/ +150 h / .t\PC.seek :open P%( +409 h ( M&)& h & M&% h %  .t\Forearm.seek :retract M&j'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &&(Ӝ +335 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &U'| +91 h '| .t\CC.seek :closed C'](W +419 h (W C'W& h &W .tHand.open M&K1 +150 h 1 M&N% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &4'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C' & h &W C'G% h %H .t\CSV.dial CSR C'  +38 h  C'P% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'S'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'b'? +529 h '? .t\CSV.dial :waste C'0 +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ''H +1995 h 'H #t\Flushing lower manifold's waste1 port C'Y& h &W C'V% h %H .t\CSV.dial :flush C'_  +37 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b '*'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'h @ +38 h @ C'+% h %nB .t\CS.seek 7ml C'd' +472 h ' ."connect"\CSV.dial CTV C'  .t\CTV.dial CSV C'  +37 h  +113  .t\CBV.dial :waste1 C'9 @ +38 h @ .t\CS.seek 0ml C'w'H +872 h 'H #t\Flushing lower manifold's waste2 port C'?& h &W C'M% h %H .t\CSV.dial :flush C'n  +76 h  .t\CS.seek 5ml C''nB +737 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'6 @ +38 h @ C'>% h %nB .t\CS.seek 7ml C'' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'E  +38 h  .t\CBV.dial :waste2 C'  +113 h  .t\CS.seek 0ml C' 'H +872 h 'H #tDisinfecting external Intake with kill C'<& h &W C'\\% h %H .t\CSV.dial CSR C'a  +38 h  C'% h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +6 .t\CS.seek 8ml C'k' +928 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C''\ ; +472 h '\ ; ."connect"\CSV.dial CBV C'$ .t\CBV.dial CSV C'T  +113 h +38 .t\CTV.dial :intake C'r  +75 h  .tIntake.select :open S) +6 .t\CS.seek 2ml C'~' +929 h ' .tIntake.select :close S)0 +6 .t\CTV.dial :air C'(  +75 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '#'H +622 h 'H .t\CSV.dial CSR C'  +113 h  C'2% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'l'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C','\ ; +1369 h '\ ; .t\CSV.dial CBV C' +113 h .t\CS.seek 0ml C''H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&@& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &;(Ӝ +7 h (Ӝ M&^& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &I& h &Ӝ .t\Forearm.seek CC M&p'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C''( +419 h ( M&& h &Ӝ M&J% h %| .t\Forearm.seek :retract M&-'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &D(- +264 h (- M&g& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &v& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &A'ή +91 h 'ή .tHand.open M&m1 +150 h 1 M& % h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &C'\ +91 h '\  #t\Completed [initialPurge; da #Phase 34: Wednesday DA] begun 17:00:15 #\Preparing to sleep until 10/11/18 5:00PM ."shutdown"\CC.coast #t\Asleep til 10/11/18 5:00PM C'6 ."shutdown"\CS.coast #t\Continuing at 17:00PDT11-Oct-18 ."shutdown"\PC.coast Eu 5- ."shutdown"\PS.coast P%6 ."shutdown"\Forearm.coast .tGoodNews.suppressMail "Then, in tube 7: initialPurge; da #Phase 35: Thursday DA\\n/home/esp/esp2/mission/18sep06NEMO.rb:154\\n{1 => 22, 2 => 22, 3 => 22, 4 => 22, 5 => 22, 6 => 13, 7 => 9}\\nCTD data unavailable\\nCan@13:27:17PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 17:00PDT11-Oct-18" M&5 ."shutdown"\Elbow.coast + C'5 P%5 M&6 +29 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @PDT1539302400.00 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )} h  C' 'H h  P% %Q h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )s% h %Z .t\SS.configure SSconfig C'& S)#.0X 22, 2 => 22, 3 => 22, 4 => 22, 5 => 22, 6 => 13, 7 => 9}\\nCTD data unavailable\\nCan@13:27:20PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; da #Phase 35: Thursday DA" #\Phase [initialPurge; da #Phase 35: Thursday DA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C')& h & .tHand.open M&1 +150 h 1 M&& h & M&=% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &(- +166 h (- M& & h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &j& h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &:'ή +90 h 'ή .tHand.close M&W/ +150 h / M&K& h &- M&N% h %ή .t\Forearm.seek :retract M& '\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &G(Ӝ +265 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &P& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &U'| +91 h '| .t\CC.seek :closed C'y(W +419 h (W C'& h &W .tHand.open M&S1 +150 h 1 M&0% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &b'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'Y& h &W C'V% h %H .t\CSV.dial CSR C'_  +150 h  C'% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b 'h'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '+% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '*'? +528 h '? .t\CSV.dial :waste C' +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ''H +1994 h 'H #t\Purging external Intake C'9& h &W C'd% h %H .t\CSV.dial :flush C'?  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b 'M'\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'n  'w h +75 .t\CTV.dial :intake C'6  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C'>'H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'  +75 h #t\Flushing upper manifold C'E& h &W C' % h %H .t\CSV.dial :flush C'  +75 h  .t\CS.seek 5ml C'<'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'\\ @ +38 h @ C'a% h %nB .t\CS.seek 7ml C'' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C' +113 h .t\CTV.dial :air .\CS.seek 0ml C'k'H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'$'/ +575 h '/ .t\CSV.dial :waste C'T +38 h .t\CS.seek 0ml C'r'H +575 h 'H C'& h &W C'(% h %H .t\CSV.dial :flush C'~  +38 h  .t\CS.seek 3ml C''/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'2 @ +38 h @ C'#% h %/ .t\CS.seek 5ml C'l'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C''H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C','/ +575 h '/ .t\CSV.dial :waste C'@ +76 h .t\CS.seek 0ml C'^'H +575 h 'H #tGaraging FlushPuck in Collection Clamp M&I& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +6 h (Ӝ M&&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &4& h &Ӝ .t\Forearm.seek CC M&]'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'J( +419 h ( M&p& h &Ӝ M&g% h %| .t\Forearm.seek :retract M&v'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &;(- +265 h (- M&m& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &-'ή +91 h 'ή .tHand.open M&A1 +150 h 1 M&D% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &''\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 7 at 13:27:25PDT30-Aug-18\\n{1 => 22, 2 => 22, 3 => 22, 4 => 22, 5 => 22, 6 => 13, 7 => 9}\\nCTD data unavailable\\nCan@13:27:20PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 7 into Collection Clamp C'C& h & M&% h %\  A(% h %g A(. h ., .t\SC.reconfigure SCtight .\SC.seek 7 A($\ .(\ 1~b (z([ +811 h ([  .t\SC.reconfigure SCloose A($.(\ 1~b (}& h &[  M&H& h &- M&Q% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 7 M&$&.,(\ #b &s( +164 h ( M&& h & A(Z& h &[  .t\Forearm.reconfigure TightForearm .\Forearm.seek 7 + 700 counts M&#Q@2^d^\ b &B'| +88 h '| A(1& h &[  .t\SE.seek 7.74 Pucks below Top Plate A(7' +185 h ' A(c& h &[  M&{& h & .t\Elbow.seek 7 M&[( +6 h ( M&O& h & A(f& h &[  .t\Forearm.seek 7 + 300 counts M&q' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &x/ +150 h / ."downElevator"\SE.seek :down M&X& A(F'g h & M&e% h % .t\Forearm.seek :retract M&.'\ +91 h '\  .t\Elbow.seek CC M&!(Ӝ +94 h 'g ."downElevator"\SE.coast A(5 +49 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &\ '| +91 h '| .t\CC.seek :closed C'i(W +419 h (W .tHand.open M&1 +150 h 1 M&%% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &L'\ +91 h '\  .t\SC.coast A(6 #tcollectSample 1000ml w/bubble point of 24psi #\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)`+ +6 h +Z S)/% h %Z C'u& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X'H +2569 h 'H C'\\% h %H S)a% h %Z #tBubblePoint: Intake @14.7psia, Outlet @14.7psia .\CBV.dial SSV C'< @ +19 h @ .t\SS.reconfigure SSconfig .\SS.seek 10ml S)#.0X$d +100 C'9 h 9T$d +100 C'+9 h 9k$d +100 C'?9 h 9$d +100 C'\\9 h 9$d +100 C'a9 h 9$d +100 C'<9 h 9$d +100 C'69 h 9$d +100 C'9 h 9$d +100 C'k9 h 9$d +100 C'T9 h 9$d +100 C' 9 h 95$d +100 C'$9 h 9K$d +100 C'(9 h 9a$d +100 C'~9 h 9w$d +100 C'29 h 9$d +100 C'9 h 9$d +100 C'9 h 9$d +100 C'>9 h 9$d +100 C'#9 h 9$d +100 C'r9 h 9$d +100 C'l9 h 9 $d +100 C'@9 h 9 &$d +100 C',9 h 9 <$ d +100 C'&9 h 9 R$d +100 C'9 h 9 g$d +100 C'9 h 9 }$d +100 C'49 h 9 $d +100 C'G9 h 9 $ d +100 C'y9 h 9 $$d +100 C'I9 h 9 $(d +100 C'b9 h 9 $,d +100 C'g9 h 9 $0d +100 C']9 h 9\ $4d +100 C' 9 h 9\ ($8d +100 C'9 h 9\ =$& h &W .tHand.open M +150 h 1 M&r% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &l'\ +91 h '\  .t\PSV.dial PSR P%@ +150 h P%,% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P%&' +1609 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%  +38 h  .t\PS.seek 0ml P%'Ό +1610 h 'Ό .t\PSV.dial PSR P%4 +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%G' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 P%y .t\CBV.dial PRV h  C'I  P%b  +38 h +37 .t\PSV.dial :mixloop P%g +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%]  +151 h .t\PS.seek 0ml P% 'Ό +2628 h 'Ό .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%A' +2628 h '  .t\PSV.dial :mixloop P%D +38 h .t\PS.seek 0ml P%v'Ό +2628 h 'Ό .t\PSV.dial :air P%p  +38 h  .t\PS.seek 2.5ml P%' +2629 h '  .t\PSV.dial :mixloop P% +37 h .t\PS.seek 0ml P%'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M&z& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &m(Ӝ +6 h (Ӝ M&"& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &\ & h &Ӝ .t\Forearm.seek CC M&H'| +91 h '| .tHand.close M&-/ +150 h / .t\CC.seek :open C'}( +419 h ( M&Z& h &Ӝ M&1% h %| .t\Forearm.seek :retract M&c'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +264 h (- M&Q& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &C& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &{'ή +91 h 'ή .tHand.open M&;1 +150 h 1 M&O% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 7 into Collection Clamp C'x& h & M&f% h %\  A(e% h %g A('. h . .t\SC.reconfigure SCtight .\SC.seek 7 A($\ .(\ 1~b (s([ +185 h ([  .t\SC.reconfigure SCloose A($.(\ 1~b (B& h &[  M&& h &- M&q% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 7 M&$&.,(\ #b &( +164 h ( M&7& h & A(.& h &[  .t\Forearm.reconfigure TightForearm .\Forearm.seek 7 + 700 counts M&#Q@2^d^\ b &J'| +88 h '| A(%& h &[  .t\SE.seek 6.74 Pucks below Top Plate A(' +196 h ' A(/& h &[  M&!& h & .t\Elbow.seek 7 M&`( +6 h ( M&R& h & A(& h &[  .t\Forearm.seek 7 + 300 counts M&5' +23 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &8/ +150 h / ."downElevator"\SE.seek :down M&L& A(j'g h & M&=% h % .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.seek CC M&:(Ӝ +104 h 'g ."downElevator"\SE.coast A(5 +38 h (Ӝ M&u& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &F& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &3'| +91 h '| .t\CC.seek :closed C't(W +419 h (W .tHand.open M&W1 +150 h 1 M& % h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +91 h '\  .t\SC.coast .\CTV.dial CSV,avoiding: :intake A(6 C'  +151 h  .t\CSV.dial CTV C'K  +18 h  .t\PS.seek 2.5ml P%)' +2629 h '  C'% h %\ ; .t\CS.seek 4.25ml C''V +1556 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%i  +38 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%P  +75 h  .t\PS.seek 0ml P%'Ό +2629 h 'Ό .t\CBV.dial between PRV and waste1 C'V ` +19 h ` .t\CSV.dial :air C'_ @ +37 h @ .t\CS.seek 10ml C'|'\ ; +1557 h '\ ; .t\CSV.dial CTV C'0  +37 h  .t\CS.seek 0ml C'o'H +2616 h 'H .t\CBV.dial :waste1 C' @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'  +151 h C'd& h &W #t\Storing lyfil puck in Collection Clamp to tube 6 M&9% h %\  A(% h %g A(*. h . .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b (w(KV +184 h (KV .t\SC.reconfigure SCloose A($.(\ 1~b (& h &KV M&U& h &Ӝ M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &E( +145 h ( M&& h & A(+& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &?'Q +87 h 'Q A(\\& h &KV .t\SE.seek 12.74 Pucks below Top Plate A(Y'˒ +137 h '˒ M&^& h & A(N& h &KV .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 6 M&$ ,(#b &#Q@2^d^2b &<'ϕ +25 h 'ϕ .t\Elbow.hold M&6, +6 h , .t\Elbow.reconfigure TightElbow A(n- h -+˒ M&$&.,(\ #b .t\SE.seek 13.01 Pucks below Top Plate A(M' +26 h ' M&[% h %ϕ A(h& h &KV .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 6 + 300 counts + M&k' +21 h ' M&T& h & A( & h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b & 'Q +22 h 'Q .t\SE.seek 14.01 Pucks below Top Plate A(' +36 h ' M&~& h & M&2% h %Q .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &a'\ +88 h '\  .t\Elbow.seek CC M&$(Ӝ +144 h (Ӝ M&S& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &>& h &Ӝ .t\Forearm.seek CC M&#'| +91 h '| .tHand.close M&r/ +150 h / .t\CC.seek :open C'@( +419 h ( A(,& h &KV A(& h &KV M&& h &Ӝ M&&% h %| .t\Forearm.seek :retract M&4'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &( +144 h ( M&y& h & A(b& h &KV .t\Elbow.reconfigure LimpElbow .\Forearm.seek 6 M&$ ,(#b &I'ϕ +91 h 'ϕ .t\Elbow.hold M&g, +7 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &]1 +150 h 1 M&G% h %ϕ A(& h &KV .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 6 + 300 counts + M& ' +21 h ' M&D& h & A(A& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &p'Q +22 h 'Q A(v% h % ."downElevator"\SE.seek :down A('g +100 (% h %< M&z% h %Q .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &"'\ +24 h 'g ."downElevator"\SE.coast A(5 +64 h '\  .t\SC.coast .\PSV.dial :air A(6 P%\  +75 h  .t\PS.seek 2.5ml P%-' +2629 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P%( +37 h .tdelay 1 second +100 .\PSV.dial :air P%l  +38 h  .tdelay 1 second +100 .\PSV.dial :mixloop P% +38 h .tdelay 1 second +100 .\PSV.dial :air P%Z  +37 h  .tdelay 1 second +100 .\PS.seek 0ml P%1'Ό +2629 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%H& h & .tHand.open M&Q1 +2 h 1 M&C& h & M&m% h %\  .t\Elbow.seek FlushPuck::Garage M&;(- +164 h (- M&O& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &c& h &- .t\Forearm.seek :garage M&x'ή +91 h 'ή .tHand.close M&f/ +150 h / M&e& h &- M&'% h %ή .t\Forearm.seek :retract M&B'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &( +114 h ( M&q& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &{& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &7' +91 h '  .t\PC.seek :closed P%.(U +410 h (U P%%& h &U .tHand.open M&1 +150 h 1 M&/% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &!'\ +91 h '\  .t\PRV.dial :air P%R  +38 h  .t\PSV.dial :mixloop P% +37 h P%% h %Ό .t\PS.seek 0.3ml P%8' +385 h ' .t\PSV.dial PSR P%L +113 h P%=% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%'' +488 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%J' +1916 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P%u +113 h .t\PTV.dial :mixing P%F @ +75 h @ .t\PBV.dial :waste2 P%5  +100 h .t\PS.seek 0ml P%'Ό +2629 h 'Ό #tGaraging FlushPuck in Processing Clamp M&`& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &j( +6 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &}& h & .t\Forearm.seek PC M&W' +91 h '  .tHand.close M& / +150 h / .t\PC.seek :open P%( +410 h ( M&K& h & M&3% h %  .t\Forearm.seek :retract M&s'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +114 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &X& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &i'ή +91 h 'ή .tHand.open M&P1 +150 h 1 M&)% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &V'\ +91 h '\  #tLoading da puck from tube 7 into Processing Clamp P%_& h & M&% h %\  A(0% h %g A(|. h . .t\SC.reconfigure SCtight .\SC.seek 7 A($\ .(\ 1~b (([ +185 h ([  .t\SC.reconfigure SCloose A($.(\ 1~b (& h &[  M&d& h &- M&9% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 7 M&$&.,(\ #b &( +164 h ( M&*& h & A(& h &[  .t\Forearm.reconfigure TightForearm .\Forearm.seek 7 + 700 counts M&#Q@2^d^\ b &U'| +88 h '| A(& h &[  .t\SE.seek 5.74 Pucks below Top Plate A(' +205 h '  A(+& h &[  M&\\& h & .t\Elbow.seek 7 M&:( +7 h ( M&^& h & A(N& h &[  .t\Forearm.seek 7 + 300 counts M&n' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &[/ +150 h / ."downElevator"\SE.seek :down A( 'g M&h& h & M&T% h % .t\Forearm.seek :retract M& '\ +91 h '\  .t\Elbow.seek PC M&~( +114 h 'g ."downElevator"\SE.coast A(5 +120 h ( M&2& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &?& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &E' +91 h '  .t\PC.seek :closed P%Y(U +410 h (U .tHand.open M&<1 +150 h 1 M&S% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &>'\ +91 h '\  .t\SC.coast A(6 #tHeating da puck from tube 7 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%k  %M9 h 922d +100 P% 9 h 9K2d +100 P%69 h 9d2d +100 P%r9 h 9}2 d +100 P%a9 h 92d +100 P%t9 h 92d +100 P%,9 h 92d +100 P%9 h 92d +100 P%9 h 92 d +100 P%&9 h 92$d +100 P%y9 h 9)2(d +100 P%b9 h 9B2,d +100 P%#9 h 9Z20d +100 P%$9 h 9r24d .t\PH.hold 2:00:00,28C P%] pph .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P%G +113 h P%% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 .t\PS.seek 0.5ml P%D'C +591 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +7 .t\PS.seek 2ml P%A'i +1609 h 'i .t\PTV.dial :puck P%v  +76 h  .t\PSV.dial PTV P%4 +75 h .t\PBV.dial :waste1 P%  +150 h  P%% h %i .t\PS.seek 1.5ml P%z' +591 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%I * +25 h * .t\PS.seek 0ml P%\ 'Ό +1610 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +24 h * .t\PSR.select :air .\PSV.dial PSR P%p +76 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  .t\PSV.dial PTV P%w +75 h .tdelay 5 seconds +500 .\PSV.dial PSR P% +76 h .tdelay 5 seconds +500 .\PSV.dial PTV P%( +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%l  +75 h  .t\PS.seek :empty P%'n +1054 h 'n .t\PTV.dial :PRVmixing,via: PRV P%Z  +150 h .t\PSV.dial :mixloop P%- +38 h .t\PRV.dial :ab1 P%H @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %Q' +357 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'C  P%m  +37 h P%O% h % .t\PS.seek 0.3ml P%c' +354 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'g  +19 h .t\PRV.dial :air P%f  +37 h  .t\PS.seek 0.9ml P%e'A< +1272 h 'A< .t\PRV.dial :waste2 P%' @ +76 h @ .t\PS.seek 0.5ml P%"'C +863 h 'C #taddPMLReagent08 .\PSV.dial :air P%q  +37 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %{'i +1610 h 'i .t\PSV.dial :PML P%x +38 h .t\PTV.dial :mixing P%; @ +75 h @ .t\PBV.dial :waste1 P%B  +25 h  P%% h %i .t\PS.seek 1.85ml P%%'L +231 h 'L .t\PBV.dial between PSV and waste1 P% * +25 h * .t\PS.seek 0ml P%/'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'R& h & .tHand.open M&1 +2 h 1 M&& h & M&7% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &1(- +114 h (- M&L& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &=& h &- .t\Forearm.seek :garage M&8'ή +91 h 'ή .tHand.close M&/ +150 h / M&u& h &- M&F% h %ή .t\Forearm.seek :retract M&5'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &J(Ӝ +264 h (Ӝ M&`& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &}'| +91 h '| .t\CC.seek :closed C' (W +419 h (W C'& h &W .tHand.open M&!1 +150 h 1 M&.% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &K'\ +91 h '\  .t\PSV.dial PSR P%3 +113 h P%% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P%X' +1609 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%W  +38 h  .t\PS.seek 0ml P%j'Ό +1610 h 'Ό .t\PSV.dial PSR P%P +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%)' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%_  C's  +19 h +169 .t\PSV.dial :mixloop P% +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%0  +75 h .t\PS.seek 0ml P%|'Ό +2629 h 'Ό .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%d' +2628 h '  .t\PSV.dial :mixloop P%9 +38 h .t\PS.seek 0ml P%i'Ό +2628 h 'Ό .t\PSV.dial :air P%*  +38 h  .t\PS.seek 2.5ml P%' +2628 h '  .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&+& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &\\(Ӝ +7 h (Ӝ M&^& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &N& h &Ӝ .t\Forearm.seek CC M&V'| +91 h '| .tHand.close M&[/ +150 h / .t\CC.seek :open C'h( +419 h ( M&T& h &Ӝ M&% h %| .t\Forearm.seek :retract M&U'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &n(- +264 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &2& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &?'ή +91 h 'ή .tHand.open M&:1 +150 h 1 M& % h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +91 h '\  ."da"delayUntil "18:17:32.08" +24965 #recoverPRVreagent08 .\PTV.dial :mixing P% @ +75 h @ ."da"\PBV.dial :waste1 P%<  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%S * +24 h * ."da"\PSV.dial :air P%M  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb % ' +1054 h '  ."da"\PSV.dial :mixloop P%6 +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%E  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%r +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +38 h  ."da"\PS.seek :empty P%a'n +1054 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%t +150 h P%,% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%'i +1609 h 'i ."da"\PTV.dial :puck P%&  +76 h  ."da"\PSV.dial PTV P%y +75 h ."da"\PBV.dial :waste1 P%b  +25 h  P%#% h %i ."da"\PS.seek 1.5ml P%$' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%G * +24 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%D * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%v +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %4' +1053 h '  ."da"\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%A +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%I  +75 h  ."da"\PS.seek :empty P%z'n +1054 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%k +150 h P% % h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%p'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%\ +75 h ."da"\PBV.dial :waste1 P%w  +25 h  P%% h %i ."da"\PS.seek 1.5ml P%(' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%l * +24 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%Z  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%- * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%H +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial PTV P%m +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%C +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%O +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%Q  +75 h  ."da"\PS.seek :empty P%g'n +1054 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%f  +37 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%c  +151 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%'  +38 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%e +37 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %q' +388 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%"  +38 h  P%x% h % ."da"\PS.seek 0.55ml P%;' +335 h ' #"da"addPMLReagent08 .\PSV.dial :air P%B  +37 h  ."da"\PS.seek 2ml P%'i +1560 h 'i ."da"\PSV.dial :PML P% +37 h ."da"\PTV.dial :mixing P%{ @ +76 h @ ."da"\PBV.dial :waste1 P%%  +24 h  P%R% h %i ."da"\PS.seek 1.85ml P%'L +232 h 'L ."da"\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%7'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%L  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%= * +25 h * ."da"\PSV.dial :air P%~  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial :mixloop P%u +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%F  +37 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%> +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%8  +38 h  ."da"\PS.seek :empty P%`'n +1053 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P% +151 h P%1% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %5'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%@'i +1610 h 'i ."da"\PTV.dial :puck P%  +75 h  ."da"\PSV.dial PTV P%! +76 h ."da"\PBV.dial :waste1 P%.  +24 h  P%3% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%} * +25 h * ."da"\PS.seek 0ml P%/'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%W  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%X * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%P +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %j' +1054 h '  ."da"\PSV.dial PTV P%s +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%_ +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%0  +75 h  ."da"\PS.seek :empty P%)'n +1054 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P% +150 h P%|% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %9'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%d'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%* +76 h ."da"\PBV.dial :waste1 P%i  +24 h  P%% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%+ * +25 h * ."da"\PS.seek 0ml P%^'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%N  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%[ * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%J +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %K' +1054 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%T +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%V  +75 h  ."da"\PS.seek :empty P%'n +1054 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%2 +150 h P%\\% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %:'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P% 'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%U +76 h ."da"\PBV.dial :waste1 P%?  +24 h  P%% h %i ."da"\PS.seek 1.5ml P%<' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%S * +25 h * ."da"\PS.seek 0ml P%M'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%6 * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%E +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %r' +1054 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%t +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%,  +75 h  ."da"\PS.seek :empty P%a'n +1054 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P% +150 h P%&% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %y'h +335 h 'h ."da"delay 5 seconds +500 P%b% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +6 ."da"\PS.seek 0.5ml P%#'C +335 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%G +76 h ."da"\PBV.dial :waste1 P%$  +24 h  P%% h %i ."da"\PS.seek 1.5ml P%D' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%v * +25 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%A +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %I' +1054 h '  ."da"\PSV.dial PTV P%4 +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%k +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%z  +75 h  ."da"\PS.seek :empty P%'n +1053 h 'n P%\ 9 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%w  h 0 P%& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 6 M&p% h %\  A(l% h %g A((. h . ."da"\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b (Z(KV +185 h (KV ."da"\SC.reconfigure SCloose A($.(\ 1~b (-& h &KV M&H& h &- M&% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &m( +164 h ( M&C& h & A(O& h &KV ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &Q'Q +88 h 'Q A(& h &KV ."da"\SE.seek 13.74 Pucks below Top Plate A(f'Ё +125 h 'Ё M&c& h & A('& h &KV ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 6 M&#Q@2^d^2b &e'ϕ +26 h 'ϕ ."da"\Elbow.hold M&g, +6 h , ."da"\Elbow.reconfigure TightElbow A("- M&$&.,(\ #b h -+Ё ."da"\SE.seek 14.01 Pucks below Top Plate A(x' +26 h ' M&q% h %ϕ A(B& h &KV ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation ."da"\Forearm.seek 6 + 300 counts + M&;' +21 h ' M&& h & A({& h &KV ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &%'Q +22 h 'Q ."da"\SE.seek 15.01 Pucks below Top Plate A(R' +36 h ' M&& h & M&% h %Q ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +88 h '\  ."da"\Elbow.seek PC M&L( +235 h ( M&=& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &~& h & ."da"\Forearm.seek PC M&7' +91 h '  ."da"Hand.close M&u/ +150 h / ."da"\PC.seek :open P%F( +409 h ( A(>& h &KV M&8& h & M&% h %  ."da"\Forearm.seek :retract M&'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &1( +235 h ( M&`& h & A(5& h &KV ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &'Q +88 h 'Q ."da"Hand.open M&!1 +150 h 1 A(.- h -+ ."da"\SE.seek 14.77 Pucks below Top Plate A(3'Ւ +25 h 'Ւ ."da"\SE.reconfigure SEseal .\SE.seek 14.09 Pucks below Top Plate A(#QK-0-\ b (@'> +46 h '> #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18oct1118h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18oct1118h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18oct1118h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18oct1118h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18oct1118h25ml images!" .Gate.power :camera,:OFF A(}- h -+> A(& h &KV M&W& h & ."da"\Elbow.seek 6 M&X( +6 h ( M&P& h & A(/& h &KV ."da"\Forearm.seek 6 + 700 counts M&s'Q +7 h 'Q ."da"\SE.reconfigure SEgently .\SE.seek 14.81 Pucks below Top Plate A(#QK-0-\ b (_' +47 h ' M&& h & A(0& h &KV ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 6 M&#Q@2^d^2b &j'ϕ +25 h 'ϕ ."da"\Elbow.hold M&, +7 h , ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 14.99 Pucks below Top Plate A(#QK-0-\ b (|'֯ +24 h '֯ M&)% h %ϕ A(9& h &KV ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 6 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &*' +21 h ' M&i& h & A(& h &KV ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &d'Q +22 h 'Q A(+% h %֯ ."downElevator"\SE.seek :down A('g +100 (N% h %Z M&[% h %Q ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &J'\ +13 h 'g ."downElevator"\SE.coast A(5 +75 h '\  ."da"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage #t\Starting finalPurge A(6 P%^& h & ."psFlush"Hand.open M& 1 +2 h 1 M&T& h & M&% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&V(- +164 h (- M&K& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &2& h &- ."psFlush"\Forearm.seek :garage M&\\'ή +91 h 'ή ."psFlush"Hand.close M&/ +150 h / M&:& h &- M&U% h %ή ."psFlush"\Forearm.seek :retract M&?'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &( +115 h ( M& & h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &S& h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &<' +90 h '  ."psFlush"\PC.seek :closed P%(U +410 h (U P%6& h &U ."psFlush"Hand.open M&E1 +150 h 1 M&M% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  ."psFlush"\PSV.dial PSR P% +151 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %t'M +489 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +611 h 'M ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%,' +1609 h '  ."psFlush"\PSV.dial PTV P%r +76 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +24 h  ."psFlush"\PS.seek 0ml P%&'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%a +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%b'C +591 h 'C ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%y' +2119 h '  ."psFlush"\PSV.dial PTV P%# +75 h ."psFlush"\PBV.dial PSV P%G U +50 h U ."psFlush"\PS.seek 0ml P%$'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P% @ +37 h @ ."psFlush"\PS.seek 2.5ml P%' +2629 h '  ."psFlush"\PSV.dial :waste1 P%v  +75 h  ."psFlush"\PS.seek :empty P%D'n +2628 h 'n ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial PTV P%A +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%4 @ +38 h @ ."psFlush"\PS.seek 2.5ml P%k' +2628 h '  ."psFlush"\PSV.dial :waste1 P%  +76 h  ."psFlush"\PS.seek :empty P%z'n +2628 h 'n ."psFlush"\PSV.dial PSR P%I +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%\ 'M +1100 h 'M ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%w' +1609 h '  ."psFlush"\PSV.dial PTV P% +76 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%p  +50 h  ."psFlush"\PS.seek 0ml P%l'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%( +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%-'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%H' +2119 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV P%C U +50 h U ."psFlush"\PS.seek 0ml P%O'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P% @ +37 h @ ."psFlush"\PS.seek 2.5ml P%n' +2629 h '  ."psFlush"\PSV.dial :waste1 P%c  +75 h  ."psFlush"\PS.seek :empty P%''n +2629 h 'n ."psFlush"\PSV.dial PSR P%" +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%q' +2629 h '  ."psFlush"\PSV.dial PTV P%B +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%{ @ +38 h @ ."psFlush"\PS.seek 2.5ml P% ' +2629 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%'n +2628 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'Q& h & .tHand.open M&m1 +2 h 1 M&f& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &e( +7 h ( M&;& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &x& h & .t\Forearm.seek PC M&%' +91 h '  .tHand.close M&=/ +150 h / .t\PC.seek :open P%~( +409 h ( M&g& h & M&u% h %  .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &Y(Ӝ +335 h (Ӝ M&>& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &8& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'7(W +419 h (W C'`& h &W .tHand.open M&51 +150 h 1 M&L% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &!'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'.& h &W C'% h %H .t\CSV.dial CSR C'R  +38 h  C'3% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'}'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'W'? +529 h '? .t\CSV.dial :waste C'P +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '/'H +1995 h 'H #t\Flushing lower manifold's waste1 port C'& h &W C'0% h %H .t\CSV.dial :flush C')  +37 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b '9'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'i @ +38 h @ C'% h %nB .t\CS.seek 7ml C'+' +472 h ' ."connect"\CSV.dial CTV C'N  .t\CTV.dial CSV C'[  +37 h  +113  .t\CBV.dial :waste1 C'1 @ +38 h @ .t\CS.seek 0ml C''H +872 h 'H #t\Flushing lower manifold's waste2 port C'@& h &W C'^% h %H .t\CSV.dial :flush C'  +76 h  .t\CS.seek 5ml C'T'nB +737 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C's% h %nB .t\CS.seek 7ml C'X' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'_  +38 h  .t\CBV.dial :waste2 C'j  +113 h  .t\CS.seek 0ml C'*'H +872 h 'H #tDisinfecting external Intake with kill C'|& h &W C'K% h %H .t\CSV.dial CSR C'2  +38 h  C'd% h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +6 .t\CS.seek 8ml C'' +928 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'Z'\ ; +472 h '\ ; ."connect"\CSV.dial CBV C' .t\CBV.dial CSV C'  +113 h +38 .t\CTV.dial :intake C':  +75 h  .tIntake.select :open S) +6 .t\CS.seek 2ml C'U' +929 h ' .tIntake.select :close S)0 +6 .t\CTV.dial :air C'J  +75 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ' 'H +622 h 'H .t\CSV.dial CSR C'S  +113 h  C'\\% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'V'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'?'\ ; +1369 h '\ ; .t\CSV.dial CBV C'F +113 h .t\CS.seek 0ml C'6'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&E& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &M(Ӝ +7 h (Ӝ M& & h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &<& h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&t/ +150 h / .t\CC.seek :open C'r( +419 h ( M&& h &Ӝ M&,% h %| .t\Forearm.seek :retract M&a'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &&(- +264 h (- M&b& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &#& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &G'ή +91 h 'ή .tHand.open M&y1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &$'\ +91 h '\  #t\Completed [initialPurge; da #Phase 35: Thursday DA] begun 17:00:15 #\Preparing to sleep until 10/14/18 2:00PM ."shutdown"\CC.coast .\CS.coast C'6 #t\Asleep til 10/14/18 2:00PM ."shutdown"\PC.coast .\PS.coast .\Forearm.coast #t\Continuing at 14:00PDT14-Oct-18 P%6 M&5 ."shutdown"\Elbow.coast Eu 5- .tGoodNews.suppressMail "Then, in tube 7: initialPurge; habda #Phase 36: Sunday HABDA\\n/home/esp/esp2/mission/18sep06NEMO.rb:158\\n{1 => 22, 2 => 22, 3 => 22, 4 => 22, 5 => 22, 6 => 16, 7 => 6}\\nCTD data unavailable\\nCan@13:28:29PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 14:00PDT14-Oct-18" + P%5 C'5 M&6 +29 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @PDT1539550800.00 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )v h  C' ' h  P% % h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )D% h %Z .t\SS.configure SSconfig C'A& S)#.0X 22, 2 => 22, 3 => 22, 4 => 22, 5 => 22, 6 => 16, 7 => 6}\\nCTD data unavailable\\nCan@13:28:33PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; habda #Phase 36: Sunday HABDA" #\Phase [initialPurge; habda #Phase 36: Sunday HABDA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'g& h & .tHand.open M&u1 +150 h 1 M&%& h & M&e% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &>(- +166 h (- M&8& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &h'ή +90 h 'ή .tHand.close M&`/ +150 h / M&5& h &- M&L% h %ή .t\Forearm.seek :retract M&.'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +265 h (Ӝ M&R& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &3& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'o(W +419 h (W C'& h &W .tHand.open M&}1 +150 h 1 M&P% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &W'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'& h &W C'0% h %H .t\CSV.dial CSR C')  +150 h  C'/% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b 'i'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '9'? +528 h '? .t\CSV.dial :waste C'N +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '['H +1994 h 'H #t\Purging external Intake C'1& h &W C'+% h %H .t\CSV.dial :flush C'@  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b '^'\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV C' .t\CBV.dial CSV C'  h +75 .t\CTV.dial :intake C'  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C's'H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'T  +75 h #t\Flushing upper manifold C'_& h &W C'j% h %H .t\CSV.dial :flush C'X  +75 h  .t\CS.seek 5ml C'|'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'K @ +38 h @ C'2% h %nB .t\CS.seek 7ml C'd' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'* +113 h .t\CTV.dial :air .\CS.seek 0ml C''H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C''/ +575 h '/ .t\CSV.dial :waste C' +38 h .t\CS.seek 0ml C':'H +575 h 'H C'Z& h &W C'J% h %H .t\CSV.dial :flush C'U  +38 h  .t\CS.seek 3ml C'S'/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'\\ @ +38 h @ C' % h %/ .t\CS.seek 5ml C'V'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C'F'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'?'/ +575 h '/ .t\CSV.dial :waste C'E +76 h .t\CS.seek 0ml C' 'H +575 h 'H #tGaraging FlushPuck in Collection Clamp M&<& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &t(Ӝ +6 h (Ӝ M&Y& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &!& h &Ӝ .t\Forearm.seek CC M&7'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C',( +419 h ( M&& h &Ӝ M&b% h %| .t\Forearm.seek :retract M&#'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &M(- +265 h (- M&y& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &a'ή +91 h 'ή .tHand.open M&G1 +150 h 1 M&~% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &&'\ +91 h '\  #t\Starting hab #\hab sampling at most 1000ml .HABfans.suppressMail "Started hab in tube 7 at 13:28:37PDT30-Aug-18\\n{1 => 22, 2 => 22, 3 => 22, 4 => 22, 5 => 22, 6 => 16, 7 => 6}\\nCTD data unavailable\\nCan@13:28:33PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "hab sampling at most 1000ml" #Loading sh1 puck from tube 7 into Collection Clamp C'& h & M&$% h %\  A(6% h %g A(r. h ., .t\SC.reconfigure SCtight .\SC.seek 7 A($\ .(\ 1~b (]([ +811 h ([  .t\SC.reconfigure SCloose A($.(\ 1~b (v& h &[  M&& h &- M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 7 M&$&.,(\ #b &D( +164 h ( M&A& h & A(& h &[  .t\Forearm.reconfigure TightForearm .\Forearm.seek 7 + 700 counts M&#Q@2^d^\ b &4'| +88 h '| A(& h &[  .t\SE.seek 4.74 Pucks below Top Plate A( ' +214 h ' A(k& h &[  M&I& h & .t\Elbow.seek 7 M&z( +7 h ( M&\ & h & A(& h &[  .t\Forearm.seek 7 + 300 counts M&p' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &(/ +150 h / ."downElevator"\SE.seek :down M&l& A(w'g h & M&% h % .t\Forearm.seek :retract M&H'\ +91 h '\  .t\Elbow.seek CC M&(Ӝ +124 h 'g ."downElevator"\SE.coast A(5 +19 h (Ӝ M&O& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &-& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &"'| +91 h '| .t\CC.seek :closed C'{(W +419 h (W .tHand.open M&'1 +150 h 1 M&f% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &x'\ +91 h '\  .t\SC.coast #collectSample 1000ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)=+ +6 h +Z S)% h %Z C'C& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X+ +7 h +Z S).% h %Z C'& h &W Eu 5- .t\CTV.dial :intake ."connect"\SSV.dial CBV .t\CBV.dial SSV S)  +75 h  #t\Allowing 130s for 25.0ml of remaining 25.0ml .Intake.select :open S) +207 C'}% h %H #tIntake @14.7psia, vacuum from 9.2 to 12.2psi .\SS.reconfigure SSinhale.with maxSpeed: 68 .\SS.seek 25ml S)#.D0X' +22 h ' ."blocking"\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &0/ +10 C')9 h 9$d +100 C'/9 h 9$d +40 / ."downElevator"\SE.seek :down M&& h & A(c'g M&P% h % ."blocking"\Forearm.seek :retract M&'\ +60 C'i9 h 9$d +31 '\  ."blocking"\Elbow.seek PC M&N( +69 C'+9 h 9$ d +64 'g ."downElevator"\SE.coast A(5 +36 C'19 h 9$$d +65 ( M& & h & ."blocking"\Elbow.reconfigure LooseElbow M&$ &.,(#b &[& h & ."blocking"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &9' +35 C'9 h 9$(d +56 '  ."blocking"\PC.seek :closed P% (U +44 C'^9 h 94$,d +100 C'T9 h 9L$0d +100 C'_9 h 9d$4d +100 C'j9 h 9}$8d +66 (U ."blocking"Hand.open M&X1 +34 C'9 h 9$$d +100 C'\ 9 h 9T$d +15 'M ."blocking"delay 5 seconds +85 C'9 h 9k$d +100 C'(9 h 9$d +100 C'9 h 9$d +100 C'9 h 9$d +100 C'l9 h 9$d +15 ."blocking"\PSR.select :air P% +6 ."blocking"\PS.seek 2.5ml P%D' +79 C'49 h 9$d +100 C'O9 h 9$d +100 C'p9 h 9$d +100 C'-9 h 9$d +100 C'z9 h 95$d +100 C' 9 h 9K$d +100 C'H9 h 9a$d +100 C',9 h 9w$d +100 C'w9 h 9$d +100 C'f9 h 9$d +100 C''9 h 9$d +100 C'C9 h 9$d +100 C'9 h 9$d +100 C']9 h 9$d +100 C'm9 h 9 $d +100 C'=9 h 9 &$d +31 '  ."blocking"\PTV.dial :puck .\PSV.dial PTV P% +69 C'g9 h 9 <$ d +6 ."blocking"\PBV.dial :waste1 P%%  +94 C'B9 h 9 R$d +7  P%q% h %  ."blocking"\PS.seek 2ml P%'i +93 C'e9 h 9 g$d +100 C'59 h 9 }$d +100 C';9 h 9 $d +100 C'h9 h 9 $ d +100 C'Q9 h 9 $$d +98 'i ."blocking"delay 3 seconds +2 C'9 h 9 $(d +100 C'`9 h 9 $,d +100 C'x9 h 9 $0d +98 ."blocking"\PBV.dial between PSV and waste1 P%. * +2 C'9 h 9\ $4d +22 * ."blocking"\PS.seek 0.25ml P%}'h +78 C'39 h 9\ ($8d +100 C')9 h 9\ =$9 h 9 "$hd +100 C' 9 h 9 7$ld +100 C'[9 h 9 K$pd +100 C'9 h 9 `$td +100 C'9 h 9 t$xd +100 C'^9 h 9 $|d +85 'h ."blocking"delay 5:00 +15 C'c9 h 9 $d +100 C'T9 h 9 $d +100 C'9 h 9 $d +100 C'_9 h 9 $d +100 C'9 h 9 $d +100 C'j9 h 9 $d +100 C'9 h 9 $d +100 C'@9 h 9 *$d +100 C'X9 h 9 >$d +100 C'K9 h 9 R$d +100 C'|9 h 9 f$d +100 C'9 h 9 z$d +100 C'd9 h 9 $d +100 C'9 h 9 $d +100 C'*9 h 9 $d +100 C'9 h 9 $d +100 C'J9 h 9 $d +100 C'99 h 9 $d +100 C'U9 h 9 $d +100 C'\\9 h 9 $d .t\CH.hold 5:00,85C C'u  R  h  +28085 #"blocking"recoverReagent out waste1 .\PS.seek 0ml P%Z'Ό +335 h 'Ό ."blocking"\PSV.dial PBV P%S @ +38 h @ ."blocking"\PBV.dial PSV P%s U +25 h U ."blocking"\PS.seek 2.5ml P% ' +1517 h  C':9 h 9 R$ #t\Collection Puck Heater at 85C after lysing +1111 h '  ."blocking"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%V +38 h ."blocking"delay 2 seconds +200 .\PSV.dial :waste1 P%E  +38 h  ."blocking"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %?'Ό +1053 h 'Ό #"blocking"Release puck top pressure .\PSV.dial :air P%Y  +113 h  ."blocking"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %' +2628 h '  ."blocking"delay 2 seconds +200 .\PSV.dial PTV P%F +76 h ."blocking"delay 2 seconds +200 .\PSV.dial :air P%!  +75 h  ."blocking"delay 2 seconds +200 .\PSV.dial PTV P% +75 h ."blocking"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%o  +51 h  ."blocking"delay 2 seconds +200 .\PSV.dial PBV P%< @ +38 h @ ."blocking"delay 2 seconds +200 .\PSV.dial PSR P%W +37 h ."blocking"delay 2 seconds +200 .\PSV.dial PBV P%b @ +38 h @ ."blocking"delay 2 seconds +200 .\PSV.dial PSR P%7 +37 h ."blocking"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."blocking"\PS.seek 0ml P%t'Ό +2629 h 'Ό .t\CS.seek 0ml C'G'H +372 h 'H .t\CTV.dial between spare and air,avoiding: :intake C'~ @ +113 h @ .t\CSV.dial :air C'# @ +37 h @ .t\CS.seek 5ml C''nB +1369 h 'nB .t\CSV.dial CTV C'$  +38 h  .tdelay 2 seconds +200 .\CSV.dial :air C'y @ +38 h @ .tdelay 2 seconds +200 .\CSV.dial CTV C'  +37 h  .tdelay 2 seconds +200 .\CSV.dial :air C'r @ +38 h @ .tdelay 2 seconds +200 .\CS.seek 0ml C'v'H +1369 h 'H #tRecovering Lysate into Collection syringe .\CSV.dial CBV C'a +113 h .t\CBV.dial CSV C'  +19 h C'% h %H .t\CS.seek 5ml C''nB +1369 h 'nB .tdelay 5 seconds +500 .\CTV.dial :air C'&  +37 h C'A% h %nB .t\CS.seek 7ml C'I' +623 h ' .tdelay 5 seconds +500 .\CSV.dial :air2 C' @ +37 h @ .t\CS.seek 10ml C'k'\ ; +869 h '\ ; .t\CSV.dial between air and CTV,avoiding: CBV C'M ` +132 h ` #tLysing Complete C'\ & h &W #t\Storing sh1 puck in Collection Clamp to tube 6 M&% h %\  A((% h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b ((KV +185 h (KV .t\SC.reconfigure SCloose A($.(\ 1~b (l& h &KV M&4& h & M&O% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &p( +235 h ( M&& h & A(-& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &z'Q +87 h 'Q A( & h &KV .t\SE.seek 14.74 Pucks below Top Plate A(H'p +116 h 'p M&,& h & A(w& h &KV .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 6 M&#Q@2^d^2b &f'ϕ +26 h 'ϕ .t\Elbow.hold M&', +6 h , .t\Elbow.reconfigure TightElbow A(C- M&$&.,(\ #b h -+p .t\SE.seek 15.01 Pucks below Top Plate A(' +25 h ' M&]% h %ϕ A(m& h &KV .t\Forearm.force -20 M&5 .t\Forearm.seek 6 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &=' +21 h ' M&g& h & A( & h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &B'Q +22 h 'Q .t\SE.seek 16.01 Pucks below Top Plate A(%'۵ +36 h '۵ M&q& h & M&e% h %Q .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &5'\ +88 h '\  .t\Elbow.seek CC M&;(Ӝ +144 h (Ӝ M&D& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &h& h &Ӝ .t\Forearm.seek CC M&Q'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'`( +419 h ( A(x& h &KV A(& h &KV M&.& h &Ӝ M&3% h %| .t\Forearm.seek :retract M&)'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &/( +144 h ( M&& h & A(0& h &KV .t\Elbow.reconfigure LimpElbow .\Forearm.seek 6 M&$ ,(#b &'ϕ +91 h 'ϕ .t\Elbow.hold M&P, +6 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &i1 +150 h 1 M&8% h %ϕ A(L& h &KV .t\Forearm.force -20 M&5 .t\Forearm.seek 6 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &+' +21 h ' M&1& h & A(R& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &>'Q +22 h 'Q A( % h %۵ ."downElevator"\SE.seek :down A(['g +100 (% h %g M&% h %Q .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &^'\ +3 h 'g ."downElevator"\SE.coast A(5 +85 h '\  .t\SC.coast #Beginning samplePassA A(6 #tLoading FlushPuck into Collection Clamp from FlushPuck::Garage C'c& h & .tHand.open M&T1 +2 h 1 M&& h & M&_% h %\  .t\Elbow.seek FlushPuck::Garage M&(- +164 h (- M&j& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.seek :garage M&@'ή +91 h 'ή .tHand.close M&X/ +150 h / M&K& h &- M&|% h %ή .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &d(Ӝ +264 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &*& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'J(W +419 h (W C'9& h &W .tHand.open M&U1 +150 h 1 M&\\% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\PSV.dial PSR P%} +38 h P%S% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%s' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%Z  +38 h  .t\PS.seek 0ml P%u'Ό +1609 h 'Ό .t\PSV.dial PSR P%: +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%V' +2629 h '  ."connect"\PSV.dial CBV .t\CBV.dial PSV P%E @ C'  +113 h @ .t\CTV.dial :air .\PS.seek 0ml P%Y'Ό +2628 h 'Ό .t\PSV.dial :air P%?  +38 h  .t\PS.seek 2.5ml P%F' +2628 h '  .t\PSV.dial CBV P%! @ +38 h @ .t\PS.seek 0ml P%'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&o& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &<(Ӝ +7 h (Ӝ M&W& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &b& h &Ӝ .t\Forearm.seek CC M&n'| +91 h '| .tHand.close M&7/ +150 h / .t\CC.seek :open C'( +419 h ( M&& h &Ӝ M&"% h %| .t\Forearm.seek :retract M&~'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &#(- +264 h (- M&G& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &$& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &y'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&r% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #tLoading lyfil puck from tube 7 into Collection Clamp C'a& h & M&% h %\  A(% h %g A(v. h . .t\SC.reconfigure SCtight .\SC.seek 7 A($\ .(\ 1~b (&([ +185 h ([  .t\SC.reconfigure SCloose A($.(\ 1~b (A& h &[  M&& h &- M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 7 M&$&.,(\ #b &I( +164 h ( M&M& h & A(\ & h &[  .t\Forearm.reconfigure TightForearm .\Forearm.seek 7 + 700 counts M&#Q@2^d^\ b &'| +88 h '| A((& h &[  .t\SE.seek 2.74 Pucks below Top Plate A('< +235 h '< A(l& h &[  M&4& h & .t\Elbow.seek 7 M&O( +6 h ( M&& h & A(-& h &[  .t\Forearm.seek 7 + 300 counts M&N' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b & / +150 h / ."downElevator"\SE.seek :down M&w& A(,'g h & M&C% h % .t\Forearm.seek :retract M&]'\ +91 h '\  .t\Elbow.seek CC M&m(Ӝ +143 h (Ӝ M&g& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &2'| + h 'g ."downElevator"\SE.coast A(5 +90 h '| .t\CC.seek :closed C'q(W +419 h (W .tHand.open M&e1 +150 h 1 M&z% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &p'\ +91 h '\  .t\SC.coast A(6 #tBeginning samplePassB Eu 5- #t\Calibrating pressure sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X& h &KV M&[& h &Ӝ M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &P( +144 h ( M&X& h & A(K& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &|'Q +88 h 'Q A(^& h &KV .t\SE.seek 15.74 Pucks below Top Plate A(@'_ +106 h '_ M&& h & A(*& h &KV .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 6 M&$ ,(#b &#Q@2^d^2b &'ϕ +26 h 'ϕ .t\Elbow.hold M&, +6 h , .t\Elbow.reconfigure TightElbow A(`- M&$&.,(\ #b h -+_ .t\SE.seek 16.01 Pucks below Top Plate A(9'۵ +25 h '۵ M&U% h %ϕ A(\\& h &KV .t\Forearm.force -20 M&5 .t\Forearm.seek 6 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &}' +21 h ' M&S& h & A(& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &t'Q +22 h 'Q .t\SE.seek 17.01 Pucks below Top Plate A(Z' +36 h ' M&s& h & M&:% h %Q .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &u'\ +88 h '\  .t\Elbow.seek CC M& (Ӝ +144 h (Ӝ M&E& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &V& h &Ӝ .t\Forearm.seek CC M&?'| +91 h '| .tHand.close M&Y/ +150 h / .t\CC.seek :open C'!( +419 h ( A(F& h &KV A(o& h &KV M&W& h &Ӝ M&b% h %| .t\Forearm.seek :retract M&7'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &d( +144 h ( M&& h & A(J& h &KV .t\Elbow.reconfigure LimpElbow .\Forearm.seek 6 M&$ ,(#b &'ϕ +91 h 'ϕ .t\Elbow.hold M&", +6 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &n1 +150 h 1 M&G% h %ϕ A($& h &KV .t\Forearm.force -20 M&5 .t\Forearm.seek 6 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &<' +21 h ' M&& h & A(r& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &~'Q +22 h 'Q A(a% h % ."downElevator"\SE.seek :down A('g +94 h 'g ."downElevator"\SE.coast A(5 +6 (% h %g M&v% h %Q .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &A'\ +88 h '\  .t\SC.coast A(6 #t\Starting SH2 of hab using sig1 .\PTV.dial :puck .\PBV.dial :air .\PTV.dial :puck .\PSV.dial PTV P% +75 h .t\PBV.dial :waste1 P%  +101 h  P%y% h %  .t\PS.seek 2ml P%M'i +590 h 'i .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%\ * +25 h * .t\PS.seek 0.25ml P%('h +1863 h 'h #tBeginning samplePassA #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'#& h & .tHand.open M&1 +2 h 1 M&l& h & M&4% h %\  .t\Elbow.seek FlushPuck::Garage M&(- +164 h (- M&-& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &- .t\Forearm.seek :garage M&w'ή +91 h 'ή .tHand.close M&C/ +150 h / M&I& h &- M&% h %ή .t\Forearm.seek :retract M&g'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b & (Ӝ +265 h (Ӝ M&N& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &O'| +91 h '| .t\CC.seek :closed C'](W +419 h (W C',& h &W .tHand.open M&1 +150 h 1 M&e% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &z'\ +91 h '\  .t\PSV.dial PSR P%2 +75 h P%D% h %h #t\Pulling 1.25ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%&' +1354 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%f  +37 h  .t\PS.seek 0ml P%h'Ό +1610 h 'Ό .t\PSV.dial PSR P%= +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%' +2628 h '  ."connect"\PSV.dial CBV .t\CBV.dial PSV P%H @ C''  +113 h @ .t\CTV.dial :air .\PS.seek 0ml P%'Ό +2629 h 'Ό .t\PSV.dial :air P%{  +37 h  .t\PS.seek 2.5ml P%5' +2629 h '  .t\PSV.dial CBV P%B @ +37 h @ .t\PS.seek 0ml P%'Ό +2629 h 'Ό #t\Cleaning Collection Syringe .\CSV.dial CSR C'  +151 h  C'x% h %H #t\Pulling 4ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 4ml C'3'O +1119 h 'O .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'.'\ ; +1619 h '\ ; ."connect"\CSV.dial CTV .t\CTV.dial CSV C'Q  'k  +38 h  +113  .t\CBV.dial :waste1 C' @ +75 h @ .t\CS.seek 0ml C'i'H +2616 h 'H .t\CSV.dial CSR C';  +38 h  C'L% h %H #t\Pulling 4ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 4ml C'8'O +1119 h 'O .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'R'\ ; +1619 h '\ ; ."connect"\CSV.dial CTV .t\CTV.dial CSV C'  +37 h  .t\CBV.dial :waste1 .\CS.seek 0ml C'/'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &0(Ӝ +7 h (Ӝ M&)& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &c& h &Ӝ .t\Forearm.seek CC M&T'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'( +419 h ( M&& h &Ӝ M&+% h %| .t\Forearm.seek :retract M&%'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &j(- +264 h (- M&>& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &[& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&X1 +150 h 1 M&K% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &^'\ +91 h '\  ."sh2"delay 20:27 #t\Skipping Whole Cell Archive +122700 #"sh2"recoverReagent out waste1 .\PS.seek 0ml P%m'Ό +7 h 'Ό ."sh2"\PSV.dial PBV P% @ +150 h @ ."sh2"\PBV.dial PSV P%* U +25 h U ."sh2"\PS.seek 2.5ml P%`' +2629 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%U +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%\\  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %S'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %p' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%s +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%:  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%| +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%P  +50 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%@ @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%E @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%V +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%}  +38 h  ."sh2"\PS.seek 0ml P%9'Ό +2628 h 'Ό ."sh2"\PSR.select :air .\PSV.dial PSR P%t +38 h P%% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%Y'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +7 ."sh2"\PS.seek 2.5ml P%u' +1609 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%q +76 h ."sh2"\PBV.dial :waste1 P%F  +100 h  P%o% h %  ."sh2"\PS.seek 2ml P%W'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%b * +25 h * ."sh2"\PS.seek 0.25ml P%'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%J'Ό +334 h 'Ό ."sh2"\PSV.dial PBV P%? @ +38 h @ ."sh2"\PBV.dial PSV P% U +25 h U ."sh2"\PS.seek 2.5ml P%n' +2629 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%G +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%$  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%r  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %a' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%7 +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%d  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%v  +50 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%< @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%Z +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.seek 0ml P%y'Ό +2628 h 'Ό #"sh2"\Adding signal .\PSR.select :air .\PSV.dial PSR P% +38 h P%~% h %Ό #"sh2"\Pulling 1ml of PSR.sig1 .\PSR.select :sig1 P% +6 ."sh2"\PS.seek 1ml P%'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +7 ."sh2"\PS.seek 2.5ml P%1' +1609 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%\ +76 h ."sh2"\PBV.dial :waste1 P%M  +100 h  P%#% h %  ."sh2"\PS.seek 2ml P%'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%l * +25 h * ."sh2"\PS.seek 0.25ml P%4'h +1863 h 'h ."sh2"delay 10:00 +60000 #recoverReagent out waste1 .\PS.seek 0ml P%-'Ό +334 h 'Ό ."sh2"\PSV.dial PBV P% @ +38 h @ ."sh2"\PBV.dial PSV P%" U +25 h U ."sh2"\PS.seek 2.5ml P%C' +2629 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%I +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %A'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%w  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %N' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%g +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%!  +50 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%, @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%e @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%2 +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%D  +38 h  ."sh2"\PS.seek 0ml P%O'Ό +2628 h 'Ό #"sh2"sh2wash #1 of 2 .\PSR.select :air .\PSV.dial PSR P%( +38 h P%f% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%&'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +7 ."sh2"\PS.seek 2.5ml P%=' +1609 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%h +76 h ."sh2"\PBV.dial :waste1 P%'  +100 h  P%H% h %  ."sh2"\PS.seek 2ml P%'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%{ * +25 h * ."sh2"\PS.seek 0.25ml P%'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%B'Ό +334 h 'Ό ."sh2"\PSV.dial PBV P%5 @ +38 h @ ."sh2"\PBV.dial PSV P% U +25 h U ."sh2"\PS.seek 2.5ml P%x' +2629 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%_ +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%3  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %Q'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%k  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%. +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%;  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%L +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%i  +50 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%8 @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%R @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%)  +38 h  ."sh2"\PS.seek 0ml P%c'Ό +2628 h 'Ό #"sh2"sh2wash #2 of 2 .\PSR.select :air .\PSV.dial PSR P% +38 h P% % h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%z'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +7 ."sh2"\PS.seek 2.5ml P%]' +1609 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P% +76 h ."sh2"\PBV.dial :waste1 P%+  +100 h  P%T% h %  ."sh2"\PS.seek 2ml P%>'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%[ * +25 h * ."sh2"\PS.seek 0.25ml P%0'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%X'Ό +334 h 'Ό ."sh2"\PSV.dial PBV P%K @ +38 h @ ."sh2"\PBV.dial PSV P%% U +25 h U ."sh2"\PS.seek 2.5ml P%' +2629 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%*  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%m  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %U' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%\\ +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%`  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%S  +50 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%s @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%: +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%| @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%P +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%@  +38 h  ."sh2"\PS.seek 0ml P%'Ό +2628 h 'Ό #"sh2"\Adding conjugate .\PSR.select :air .\PSV.dial PSR P%E +38 h P%V% h %Ό #"sh2"\Pulling 1ml of PSR.conjugate .\PSR.select :conjugate P%@ +6 ."sh2"\PS.seek 1ml P%}'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +7 ."sh2"\PS.seek 2.5ml P%p' +1609 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%t +76 h ."sh2"\PBV.dial :waste1 P%  +100 h  P%9% h %  ."sh2"\PS.seek 2ml P%Y'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%q * +25 h * ."sh2"\PS.seek 0.25ml P%F'h +1863 h 'h ."sh2"delay 5:00 +30000 #recoverReagent out waste1 .\PS.seek 0ml P%o'Ό +334 h 'Ό ."sh2"\PSV.dial PBV P%u @ +38 h @ ."sh2"\PBV.dial PSV P%b U +25 h U ."sh2"\PS.seek 2.5ml P%W' +2629 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%?  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb % 'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%J  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %G' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%$ +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%n  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%r +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%  +50 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%7 @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%d +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%v +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.seek 0ml P%'Ό +2628 h 'Ό #"sh2"sh2wash #1 of 4 .\PSR.select :air .\PSV.dial PSR P%< +38 h P%Z% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +7 ."sh2"\PS.seek 2.5ml P%a' +1609 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P% +76 h ."sh2"\PBV.dial :waste1 P%~  +100 h  P%y% h %  ."sh2"\PS.seek 2ml P%'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%\ * +25 h * ."sh2"\PS.seek 0.25ml P%M'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%#'Ό +334 h 'Ό ."sh2"\PSV.dial PBV P%1 @ +38 h @ ."sh2"\PBV.dial PSV P%l U +25 h U ."sh2"\PS.seek 2.5ml P%' +2629 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%4 +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %"'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%-  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %I' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%C  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%w +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%A  +50 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%g @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%! +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%,  +38 h  ."sh2"\PS.seek 0ml P%'Ό +2628 h 'Ό #"sh2"sh2wash #2 of 4 .\PSR.select :air .\PSV.dial PSR P%e +38 h P%2% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%D'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +7 ."sh2"\PS.seek 2.5ml P%N' +1609 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%( +76 h ."sh2"\PBV.dial :waste1 P%f  +100 h  P%O% h %  ."sh2"\PS.seek 2ml P%&'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%h * +25 h * ."sh2"\PS.seek 0.25ml P%''h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%H'Ό +334 h 'Ό ."sh2"\PSV.dial PBV P%= @ +38 h @ ."sh2"\PBV.dial PSV P%{ U +25 h U ."sh2"\PS.seek 2.5ml P%' +2629 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%5  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%B  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %_' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%3 +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%x  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%k +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%Q  +50 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%. @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%; +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%L @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%i +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%8  +38 h  ."sh2"\PS.seek 0ml P% 'Ό +2628 h 'Ό #"sh2"sh2wash #3 of 4 .\PSR.select :air .\PSV.dial PSR P%R +38 h P%% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%)'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +7 ."sh2"\PS.seek 2.5ml P%' +1609 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P% +76 h ."sh2"\PBV.dial :waste1 P%  +100 h  P%c% h %  ."sh2"\PS.seek 2ml P%z'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."sh2"\PS.seek 0.25ml P%+'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%T'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%] @ +37 h @ ."sh2"\PBV.dial PSV P%[ U +25 h U ."sh2"\PS.seek 2.5ml P%>' +2629 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%0 +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%K  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %%'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%X  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%* +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%m +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%  +50 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%\\ @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%` +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%S +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%s  +38 h  ."sh2"\PS.seek 0ml P%:'Ό +2628 h 'Ό #"sh2"sh2wash #4 of 4 .\PSR.select :air .\PSV.dial PSR P%| +38 h P%P% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%@'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +7 ."sh2"\PS.seek 2.5ml P%U' +1609 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%E +76 h ."sh2"\PBV.dial :waste1 P%V  +100 h  P%% h %  ."sh2"\PS.seek 2ml P%}'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%t * +25 h * ."sh2"\PS.seek 0.25ml P%'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%9'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%p @ +37 h @ ."sh2"\PBV.dial PSV P%q U +25 h U ."sh2"\PS.seek 2.5ml P%Y' +2629 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%F +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%u  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %b'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%o  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%? +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%W  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%J +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%  +50 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%$ @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%n +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%r @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%7  +38 h  ."sh2"\PS.seek 0ml P%d'Ό +2628 h 'Ό ."sh2"Gate.power :camera,:ON #\Mixing sh2 Substrates .\PSV.dial PSR P% +38 h P%v% h %Ό #"sh2"\Pulling 0.5ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."sh2"\PS.seek 0.5ml P%'C +591 h 'C ."sh2"delay 2 seconds +200 P%G% h %C #"sh2"\Pulling 0.5ml of PSR.sub2 .\PSR.select :sub2 P% +6 ."sh2"\PS.seek 1ml P%<'M +591 h 'M ."sh2"delay 2 seconds +200 .\PSR.select :air P% +7 ."sh2"\PS.seek 2.5ml P%Z' +1609 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P% +76 h ."sh2"\PBV.dial :waste1 P%  +100 h  P%% h %  ."sh2"\PS.seek 2ml P%~'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%y * +25 h * ."sh2"\PS.seek 0.25ml P%a'h +1863 h 'h ."sh2"delay 7 seconds +700 #recoverReagent out waste1 .\PS.seek 0ml P%\ 'Ό +334 h 'Ό ."sh2"\PSV.dial PBV P% @ +38 h @ ."sh2"\PBV.dial PSV P%M U +25 h U ."sh2"\PS.seek 2.5ml P%1' +2629 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%l +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%#  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %4'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%  +112 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %' +2629 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%- +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%"  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%C  +50 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%w @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%A +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%g  +38 h  ."sh2"\PS.seek 0ml P%!'Ό +2628 h 'Ό P%,9 h 92a #"sh2"\Processing Puck Heater at 29C before imaging .\PH.coast P%I  h a P%e& h &U #"sh2"Imaging sh2 puck in Processing Clamp while storing it to tube 6 M&2% h %\  A(% h %g A(D. h . ."sh2"\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b (((KV +7 h (KV ."sh2"\SC.reconfigure SCloose A($.(\ 1~b (f& h &KV M&O& h &- M&N% h %\  ."sh2"\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &h( +164 h ( M&&& h & A('& h &KV ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &='Q +88 h 'Q A({& h &KV ."sh2"\SE.seek 16.74 Pucks below Top Plate A(H'N +95 h 'N M&& h & A(5& h &KV ."sh2"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."sh2"\Forearm.seek 6 M&#Q@2^d^2b &'ϕ +26 h 'ϕ ."sh2"\Elbow.hold M&B, +6 h , ."sh2"\Elbow.reconfigure TightElbow A(- M&$&.,(\ #b h -+N ."sh2"\SE.seek 17.01 Pucks below Top Plate A(3' +26 h ' M&x% h %ϕ A(k& h &KV ."sh2"\Forearm.force -20 M&5 ."sh2"\Forearm.seek 6 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &Q' +21 h ' M&.& h & A(;& h &KV ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &L'Q +22 h 'Q ."sh2"\SE.seek 18.01 Pucks below Top Plate A(i' +36 h ' M&8& h & M&_% h %Q ."sh2"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &R'\ +88 h '\  ."sh2"\Elbow.seek PC M&( +235 h ( M& & h & ."sh2"\Elbow.reconfigure LooseElbow M&$ &.,(#b &)& h & ."sh2"\Forearm.seek PC M&' +91 h '  ."sh2"Hand.close M& / +150 h / ."sh2"\PC.seek :open P%c( +409 h ( A(& h &KV M&& h & M&z% h %  ."sh2"\Forearm.seek :retract M&+'\ +91 h '\  ."sh2"\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &]( +235 h ( M&[& h & A(T& h &KV ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &0'Q +88 h 'Q ."sh2"Hand.open M&K1 +150 h 1 A(>- h -+ ."sh2"\SE.seek 17.77 Pucks below Top Plate A(X'_ +25 h '_ ."sh2"\SE.reconfigure SEseal .\SE.seek 17.09 Pucks below Top Plate A(#QK-0-\ b (%' +46 h '  #"sh2"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=1,1 160.0 /var/log/esp/hires/hab18oct1416h25ml160s.tif .delay 2:50 +2000 #"psFlush"Waiting >20 seconds for sh2 to relinquish FlushPuck +15000 #"sh2"\Simulating PuckCamera: snap -bin=2,2 40.0 /var/log/esp/hab18oct1416h25ml40s.tif .delay 50 seconds +5000 #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/midres/hab18oct1416h25ml.tif .delay 1:50 +11000 .HABfans.suppressMail "110.0 sec auto-exposure",Subject: "hab18oct1416h25ml images!" .Gate.power :camera,:OFF A(*- h -+ A(& h &KV M&m& h & ."sh2"\Elbow.seek 6 M&( +6 h ( M&\\& h & A(`& h &KV ."sh2"\Forearm.seek 6 + 700 counts M&'Q +7 h 'Q ."sh2"\SE.reconfigure SEgently .\SE.seek 17.81 Pucks below Top Plate A(#QK-0-\ b (S' +47 h ' M&s& h & A(& h &KV ."sh2"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."sh2"\Forearm.seek 6 M&#Q@2^d^2b &|'ϕ +25 h 'ϕ ."sh2"\Elbow.hold M&P, +7 h , ."sh2"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."sh2"\SE.seek 17.99 Pucks below Top Plate A(#QK-0-\ b (:'| +24 h '| M&@% h %ϕ A(E& h &KV ."sh2"\Forearm.force -20 M&5 ."sh2"\Forearm.seek 6 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &V' +21 h ' M&& h & A(U& h &KV ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &t'Q +22 h 'Q A(}% h %| ."downElevator"\SE.seek :down A('g +83 h 'g ."downElevator"\SE.coast A(5 +17 (p% h %g M&q% h %Q ."sh2"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &9'\ +88 h '\  ."sh2"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage A(6 #t\Starting finalPurge P%F& h & ."psFlush"Hand.open M&u1 +2 h 1 M&Y& h & M&o% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&b(- +164 h (- M&?& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &W& h &- ."psFlush"\Forearm.seek :garage M&J'ή +91 h 'ή ."psFlush"Hand.close M& / +150 h / M&$& h &- M&n% h %ή ."psFlush"\Forearm.seek :retract M&r'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &( +114 h ( M&7& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h '  ."psFlush"\PC.seek :closed P%v(U +410 h (U P%d& h &U ."psFlush"Hand.open M&G1 +150 h 1 M&% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &<'\ +91 h '\  ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%'M +602 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +498 h 'M ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%' +1609 h '  ."psFlush"\PSV.dial PTV P%Z +76 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%y  +100 h  ."psFlush"\PS.seek 0ml P%~'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%a +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%'C +591 h 'C ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%M' +2119 h '  ."psFlush"\PSV.dial PTV P%\ +75 h ."psFlush"\PBV.dial PSV P%l U +50 h U ."psFlush"\PS.seek 0ml P%#'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%1 @ +38 h @ ."psFlush"\PS.seek 2.5ml P% ' +2629 h '  ."psFlush"\PSV.dial :waste1 P%4  +75 h  ."psFlush"\PS.seek :empty P%-'n +2628 h 'n ."psFlush"\PSV.dial PSR P%" +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial PTV P%C +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%w'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%A @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%g'n +2629 h 'n ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%,'M +1100 h 'M ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%I' +1609 h '  ."psFlush"\PSV.dial PTV P%e +76 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%2  +50 h  ."psFlush"\PS.seek 0ml P%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%D +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%f'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%O' +2119 h '  ."psFlush"\PSV.dial PTV P%N +75 h ."psFlush"\PBV.dial PSV P%& U +50 h U ."psFlush"\PS.seek 0ml P%''Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%{ @ +37 h @ ."psFlush"\PS.seek 2.5ml P%j' +2629 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%5'n +2629 h 'n ."psFlush"\PSV.dial PSR P% +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%x' +2629 h '  ."psFlush"\PSV.dial PTV P%k +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%.'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%; @ +38 h @ ."psFlush"\PS.seek 2.5ml P%^' +2628 h '  ."psFlush"\PSV.dial :waste1 P%8  +76 h  ."psFlush"\PS.seek :empty P%_'n +2628 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'=& h & .tHand.open M&h1 +2 h 1 M&H& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &( +7 h ( M&Q& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &3& h & .t\Forearm.seek PC M&L' +91 h '  .tHand.close M& / +150 h / .t\PC.seek :open P%)( +409 h ( M&B& h & M& % h %  .t\Forearm.seek :retract M&R'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b & (Ӝ +335 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &z'| +91 h '| .t\CC.seek :closed C'(W +419 h (W C'[& h &W .tHand.open M&T1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &K'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'>& h &W C'+% h %H .t\CSV.dial CSR C'i  +38 h  C'X% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'*'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'm'? +529 h '? .t\CSV.dial :waste C'\\ +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '`'H +1994 h 'H #t\Purging external Intake C's& h &W C'% h %H .t\CSV.dial :flush C'@  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b 'E'\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C' 'U  +38 h +37 .t\CTV.dial :intake C'}  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C'p'H +1038 h 'H .tIntake.select :close S)0 +6 .t\CTV.dial :air C'q  +75 h #t\Flushing upper manifold C']& h &W C'0% h %H .t\CSV.dial :flush C'%  +76 h  .t\CS.seek 5ml C'F'nB +737 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'u @ +38 h @ C'Y% h %nB .t\CS.seek 7ml C'o' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C' +113 h .t\CTV.dial :air .\CS.seek 0ml C''H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'S'/ +576 h '/ .t\CSV.dial :waste C'| +37 h .t\CS.seek 0ml C'V'H +576 h 'H C':& h &W C'?% h %H .t\CSV.dial :flush C'W  +37 h  .t\CS.seek 3ml C''/ +576 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C't @ +37 h @ C'(% h %/ .t\CS.seek 5ml C'P'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C' 'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'$'/ +576 h '/ .t\CSV.dial :waste C'n +75 h .t\CS.seek 0ml C'9'H +575 h 'H #t\Flushing lower manifold's waste2b port C'7& h &W C'% h %H .t\CSV.dial :flush C'J  +38 h  .t\CS.seek 5ml C'b'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'r @ +37 h @ C'c% h %nB .t\CS.seek 7ml C'd' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'  'G  +38 h  +113  .t\CBV.dial :waste2b C'  +38 h  .t\CS.seek 0ml C''H +872 h 'H #tGaraging FlushPuck in Collection Clamp M&!& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +6 h (Ӝ M&Z& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &y& h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&a/ +150 h / .t\CC.seek :open C'~( +419 h ( M&& h &Ӝ M&\ % h %| .t\Forearm.seek :retract M&l'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &M(- +265 h (- M&1& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &#& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &4'ή +91 h 'ή .tHand.open M& 1 +150 h 1 M&"% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &-'\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 7 at 13:29:53PDT30-Aug-18\\n{1 => 22, 2 => 22, 3 => 22, 4 => 22, 5 => 22, 6 => 19, 7 => 3}\\nCTD data unavailable\\nCan@13:29:08PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 7 into Collection Clamp C'C& h & M&% h %\  A(A% h %g A(w. h . .t\SC.reconfigure SCtight .\SC.seek 7 A($\ .(\ 1~b (([ +184 h ([  .t\SC.reconfigure SCloose A($.(\ 1~b (& h &[  M&& h &- M&g% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 7 M&$&.,(\ #b &,( +165 h ( M&e& h & A(2& h &[  .t\Forearm.reconfigure TightForearm .\Forearm.seek 7 + 700 counts M&#Q@2^d^\ b &I'| +87 h '| A(D& h &[  .t\SE.seek 1.74 Pucks below Top Plate A('M +245 h 'M A(f& h &[  M&N& h & .t\Elbow.seek 7 M&&( +6 h ( M&O& h & A({& h &[  .t\Forearm.seek 7 + 300 counts M&'' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down A('g M&j& h & M&5% h % .t\Forearm.seek :retract M&k'\ +91 h '\  .t\Elbow.seek CC M&x(Ӝ +143 h (Ӝ M&;& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &.& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &8'| +10 h 'g ."downElevator"\SE.coast A(5 +81 h '| .t\CC.seek :closed C'^(W +419 h (W .tHand.open M&=1 +150 h 1 M&h% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &H'\ +91 h '\  .t\SC.coast #collectSample 1000ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.reconfigure SSconfig .\SS.hold S)#.0X% h %H S)+% h %_  S)i% h %_  .tIntake.select :close S)0 +6 )X% h %_  .t\SSV.dial :exhaust S)z  +76 h  .t\Exhaust.select :open S)@ +6 .t\SS.seek 0ml S)/'Z +300 h 'Z .t\Exhaust.select :close S) +7 #t\Sampling 1000.0ml #\Sampling only 25ml to speed simulation .Intake.select :close .\Exhaust.select :close .\SS.reconfigure SSconfig .\SS.hold S)#.0X9 h 9$(d +100 C'+9 h 94$,d +100 C'i9 h 9L$0d +100 C'X9 h 9d$4d +100 C'z9 h 9}$8d +100 C'T9 h 9$$d +100 C'E9 h 9T$d +100 C'Y9 h 9k$d +100 C't9 h 9$d +100 C'(9 h 9$d +100 C'9 h 9$d +100 C'9 h 9$d +100 C' 9 h 9$d +100 C'n9 h 9$d +100 C'$9 h 9$d +100 C'P9 h 9$d +100 C'79 h 95$d +100 C'J9 h 9K$d +100 C'99 h 9a$d +100 C'c9 h 9w$d +100 C'9 h 9$d +100 C'G9 h 9$d +100 C'V9 h 9$d +100 C'b9 h 9$d +100 C'r9 h 9$d +100 C'9 h 9$d +100 C'd9 h 9 $d +100 C'!9 h 9 &$d +100 C'y9 h 9 <$ d +100 C' 9 h 9 R$d +100 C'9 h 9 g$d +100 C'a9 h 9 }$d +100 C'K9 h 9 $d +100 C'9 h 9 $ d +100 C'Z9 h 9 $$d +100 C'9 h 9 $(d +100 C'9 h 9 $,d +100 C'19 h 9 $0d +100 C'9 h 9\ $4d +100 C' 9 h 9\ ($8d +100 C'"9 h 9\ =$' +20 h ' M&+& h & A(i& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &X'Q +23 h 'Q .t\SE.seek 19.01 Pucks below Top Plate A(z' +36 h ' M&T& h & M&% h %Q .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &*'\ +88 h '\  .t\Elbow.seek CC M&\\(Ӝ +144 h (Ӝ M&m& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &6& h &Ӝ .t\Forearm.seek CC M&/'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'@( +419 h ( A(`& h &KV A(U& h &KV M&& h &Ӝ M&}% h %| .t\Forearm.seek :retract M&s'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &( +144 h ( M&q& h & A(0& h &KV .t\Elbow.reconfigure LimpElbow .\Forearm.seek 6 M&$ ,(#b &]'ϕ +91 h 'ϕ .t\Elbow.hold M&u, +6 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &%1 +150 h 1 M&F% h %ϕ A(& h &KV .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 6 + 300 counts +2 M&p' +20 h ' M&& h & A(o& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &|'Q +23 h 'Q A(S% h % ."downElevator"\SE.seek :down A(:'g +73 h 'g ."downElevator"\SE.coast A(5 +27 (?% h %g M&W% h %Q .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &E'\ +87 h '\  .t\SC.coast #Tranferring DA A(6 #tBeginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'Y& h & .tHand.open M&t1 +2 h 1 M&(& h & M&% h %\  .t\Elbow.seek FlushPuck::Garage M&(- +165 h (- M& & h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &n& h &- .t\Forearm.seek :garage M&$'ή +91 h 'ή .tHand.close M&P/ +150 h / M&7& h &- M&J% h %ή .t\Forearm.seek :retract M&9'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &c(Ӝ +264 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &G& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &V'| +91 h '| .t\CC.seek :closed C'b(W +419 h (W C'r& h &W .tHand.open M&1 +150 h 1 M&d% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &!'\ +91 h '\  .t\PSV.dial PSR P%y +38 h P% % h %n #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%a  +37 h  .t\PS.seek 0ml P%K'Ό +1610 h 'Ό .t\PSV.dial PSR P% +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%Z' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 P% .t\CBV.dial PRV h  C'  P%1  +38 h +38 .t\PSV.dial :mixloop P% +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%  +150 h .t\PS.seek 0ml P%"'Ό +2629 h 'Ό .t\PSV.dial :air P%l  +37 h  .t\PS.seek 2.5ml P%C' +2629 h '  .t\PSV.dial :mixloop P%\ +37 h .t\PS.seek 0ml P%A'Ό +2629 h 'Ό .t\PSV.dial :air P%w  +38 h  .t\PS.seek 2.5ml P%' +2628 h '  .t\PSV.dial :mixloop P%# +38 h .t\PS.seek 0ml P% 'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&g& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &4(Ӝ +7 h (Ӝ M&<& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&2'| +91 h '| .tHand.close M&e/ +150 h / .t\CC.seek :open C'-( +419 h ( M&N& h &Ӝ M&D% h %| .t\Forearm.seek :retract M&{'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &M(- +264 h (- M&O& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &f& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&,% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &j'\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 7 into Collection Clamp C'5& h & M&I% h %\  A(;% h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 7 A($\ .(\ 1~b ('([ +185 h ([  .t\SC.reconfigure SCloose A($.(\ 1~b (k& h &[  M&&& h &- M&~% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 7 M&$&.,(\ #b &h( +164 h ( M&3& h & A(=& h &[  .t\Forearm.reconfigure TightForearm .\Forearm.seek 7 + 700 counts M&#Q@2^d^\ b & '| +88 h '| A(& h &[  .t\SE.seek 0.74 Pucks below Top Plate A(Q'^ +253 h '^ A(x& h &[  M&L& h & .t\Elbow.seek 7 M&( +7 h ( M&R& h & A([& h &[  .t\Forearm.seek 7 + 300 counts M&' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &+/ +150 h / ."downElevator"\SE.seek :down A(i'g M&H& h & M&T% h % .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.seek CC M&8(Ӝ +142 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &B& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +20 h 'g ."downElevator"\SE.coast A(5 +71 h '| .t\CC.seek :closed C'm(W +419 h (W .tHand.open M&61 +150 h 1 M&>% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\SC.coast A(6 .t\CTV.dial CSV,avoiding: :intake C'X  +151 h  .t\CSV.dial CTV C'v  +19 h  .t\PS.seek 2.5ml P%' +2628 h '  C'*% h %\ ; .t\CS.seek 4.25ml C'^'V +1557 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%`  +37 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%U  +76 h  .t\PS.seek 0ml P%'Ό +2628 h 'Ό .t\CBV.dial between PRV and waste1 C'} ` +19 h ` .t\CSV.dial :air C'q @ +38 h @ .t\CS.seek 10ml C'0'\ ; +1556 h '\ ; .t\CSV.dial CTV C'/  +38 h  .t\CS.seek 0ml C'\\'H +2616 h 'H .t\CBV.dial :waste1 C'% @ +18 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'F  +151 h C'& h &W #t\Storing lyfil puck in Collection Clamp to tube 6 M&% h %\  A(o% h %g A(S. h . .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b (s(KV +185 h (KV .t\SC.reconfigure SCloose A($.(\ 1~b (& h &KV M&?& h &Ӝ M&W% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &Y( +144 h ( M&t& h & A((& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &'Q +88 h 'Q A(]& h &KV .t\SE.seek 18.74 Pucks below Top Plate A(p', +77 h ', M&z& h & A( & h &KV .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 6 M&$ ,(#b &#Q@2^d^2b &n'ϕ +25 h 'ϕ .t\Elbow.hold M&:, +6 h , .t\Elbow.reconfigure TightElbow A(|- M&$&.,(\ #b h -+, .t\SE.seek 19.01 Pucks below Top Plate A(' +26 h ' M&u% h %ϕ A(P& h &KV .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 6 + 300 counts + M&7' +21 h ' M&J& h & A(E& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &$'Q +22 h 'Q .t\SE.seek 20.01 Pucks below Top Plate A('q +36 h 'q M&G& h & M&% h %Q .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &9'\ +88 h '\  .t\Elbow.seek CC M&@(Ӝ +144 h (Ӝ M&r& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&d'| +91 h '| .tHand.close M&y/ +150 h / .t\CC.seek :open C' ( +419 h ( A(V& h &KV A(_& h &KV M&a& h &Ӝ M&% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &K( +144 h ( M&& h & A(1& h &KV .t\Elbow.reconfigure LimpElbow .\Forearm.seek 6 M&$ ,(#b &'ϕ +91 h 'ϕ .t\Elbow.hold M&, +7 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b & 1 +150 h 1 M&Z% h %ϕ A(l& h &KV .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 6 + 300 counts + M&"' +21 h ' M&\ & h & A(C& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &w'Q +22 h 'Q A(A% h %q ."downElevator"\SE.seek :down A(#'g +64 h 'g ."downElevator"\SE.coast A(5 +36 (% h %g M&g% h %Q .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &<'\ +88 h '\  .t\SC.coast .\PSV.dial :air A(6 P%  +75 h  .t\PS.seek 2.5ml P%e' +2629 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P%c +37 h .tdelay 1 second +100 .\PSV.dial :air P%!  +38 h  .tdelay 1 second +100 .\PSV.dial :mixloop P%b +38 h .tdelay 1 second +100 .\PSV.dial :air P%N  +37 h  .tdelay 1 second +100 .\PS.seek 0ml P%D'Ό +2629 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%2& h & .tHand.open M&O1 +2 h 1 M&f& h & M&4% h %\  .t\Elbow.seek FlushPuck::Garage M&(- +164 h (- M&,& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &{& h &- .t\Forearm.seek :garage M&5'ή +91 h 'ή .tHand.close M&I/ +150 h / M&;& h &- M&% h %ή .t\Forearm.seek :retract M&k'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &&( +114 h ( M&~& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &3' +91 h '  .t\PC.seek :closed P%=(U +410 h (U P%& h &U .tHand.open M&M1 +150 h 1 M&j% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &x'\ +91 h '\  .t\PRV.dial :air P%L  +37 h  .t\PSV.dial :mixloop P%R +38 h P%[% h %Ό .t\PS.seek 0.3ml P%+' +385 h ' .t\PSV.dial PSR P%H +113 h P%T% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%h'' +488 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P% ' +1916 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P% +112 h .t\PTV.dial :mixing P%B @ +76 h @ .t\PBV.dial :waste2 P%Q  +100 h .t\PS.seek 0ml P%'Ό +2629 h 'Ό #tGaraging FlushPuck in Processing Clamp M&& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &( +6 h ( M&i& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &-& h & .t\Forearm.seek PC M&6' +91 h '  .tHand.close M&>/ +150 h / .t\PC.seek :open P%X( +410 h ( M&v& h & M&% h %  .t\Forearm.seek :retract M&''\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b & (- +114 h (- M&*& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &.& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &`'ή +91 h 'ή .tHand.open M&U1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &}'\ +91 h '\  #tLoading da puck from tube 7 into Processing Clamp P%q& h & M&^% h %\  A(/% h %g A(0. h . .t\SC.reconfigure SCtight .\SC.seek 7 A($\ .(\ 1~b (%([ +185 h ([  .t\SC.reconfigure SCloose A($.(\ 1~b (F& h &[  M&& h &- M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 7 M&$&.,(\ #b &o( +164 h ( M&S& h & A(& h &[  .t\Forearm.reconfigure TightForearm .\Forearm.seek 7 + 700 counts M&#Q@2^d^\ b &?'| +88 h '| A(W& h &[  .t\SE.seek -0.26 Pucks below Top Plate A(t'o +264 h 'o A((& h &[  M&]& h & .t\Elbow.seek 7 M&8( +7 h ( M&z& h & A( & h &[  .t\Forearm.seek 7 + 300 counts M&|' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &u/ +150 h / !to:Puck::Warning:bt["4/home/esp/esp2/utils/puckmoves.rb:335:in `load'"8/home/esp/esp2/utils/puckmoves.rb:882:in `loadPuck'"8/home/esp/esp2/protocol/DAprocess.rb:241:in `runDA'"(W +419 h (W C'&& h &W .tHand.open M&x1 +150 h 1 M&=% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &v'\ +91 h '\  .t\PSV.dial PSR P% +113 h P%*% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%.' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%6  +37 h  .t\PS.seek 0ml P%'Ό +1610 h 'Ό .t\PSV.dial PSR P%U +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%'  C'q  +19 h +170 .t\PSV.dial :mixloop P%^ +112 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%/  +76 h .t\PS.seek 0ml P%0'Ό +2628 h 'Ό .t\PSV.dial :air P%F  +38 h  .t\PS.seek 2.5ml P%' +2628 h '  .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%`'Ό +2628 h 'Ό .t\PSV.dial :air P%S  +38 h  .t\PS.seek 2.5ml P%' +2628 h '  .t\PSV.dial :mixloop P%W +38 h .t\PS.seek 0ml P% 'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M&}& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &((Ӝ +6 h (Ӝ M&]& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &z& h &Ӝ .t\Forearm.seek CC M& '| +91 h '| .tHand.close M&u/ +150 h / .t\CC.seek :open C'J( +419 h ( M&E& h &Ӝ M&o% h %| .t\Forearm.seek :retract M&?'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &|(- +264 h (- M&t& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&81 +150 h 1 M&P% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  ."da"delayUntil "17:54:34.37" +24965 #recoverPRVreagent08 .\PTV.dial :mixing P%X @ +75 h @ ."da"\PBV.dial :waste1 P%n  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%r * +25 h * ."da"\PSV.dial :air P%  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %$' +1054 h '  ."da"\PSV.dial :mixloop P%: +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%Y  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%y +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%%  +37 h  ."da"\PS.seek :empty P%9'n +1054 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%m +150 h P%V% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %_'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%a'i +1610 h 'i ."da"\PTV.dial :puck P%  +75 h  ."da"\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%1  +25 h  P%d% h %i ."da"\PS.seek 1.5ml P%@' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%Z * +25 h * ."da"\PS.seek 0ml P%l'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%\ * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%A +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial PTV P%K +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%C +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +76 h  ."da"\PS.seek :empty P%g'n +1053 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%7 +151 h P%"% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%#'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%s  +25 h  P%% h %i ."da"\PS.seek 1.5ml P%c' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%! * +25 h * ."da"\PS.seek 0ml P%w'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%N  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%e * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%2 +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %b' +1053 h '  ."da"\PSV.dial PTV P%f +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%4 +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%, +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%O  +76 h  ."da"\PS.seek :empty P%'n +1053 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%I  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%{  +150 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%  +38 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%; +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %~' +387 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%<  +38 h  P%5% h % ."da"\PS.seek 0.55ml P%' +335 h ' #"da"addPMLReagent08 .\PSV.dial :air P%k  +37 h  ."da"\PS.seek 2ml P%)'i +1560 h 'i ."da"\PSV.dial :PML P%M +38 h ."da"\PTV.dial :mixing P% @ +75 h @ ."da"\PBV.dial :waste1 P%  +25 h  P%L% h %i ."da"\PS.seek 1.85ml P%R'L +231 h 'L ."da"\PBV.dial between PSV and waste1 P%[ * +25 h * ."da"\PS.seek 0ml P%3'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%H  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%T * +24 h * ."da"\PSV.dial :air P%G  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %h' +1053 h '  ."da"\PSV.dial :mixloop P% +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%B  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P% +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%+  +38 h  ."da"\PS.seek :empty P%'n +1053 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%i +151 h P%D% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %Q'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P% 'i +1609 h 'i ."da"\PTV.dial :puck P%&  +76 h  ."da"\PSV.dial PTV P%x +75 h ."da"\PBV.dial :waste1 P%=  +25 h  P%% h %i ."da"\PS.seek 1.5ml P%*' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%- * +24 h * ."da"\PS.seek 0ml P%j'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%6  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%. * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%U +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial PTV P%q +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%' +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%^ +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%/  +75 h  ."da"\PS.seek :empty P%'n +1054 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%F +150 h P%0% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%S +75 h ."da"\PBV.dial :waste1 P%`  +25 h  P%W% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%} * +24 h * ."da"\PS.seek 0ml P%]'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%z  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%u * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P% +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %v' +1053 h '  ."da"\PSV.dial PTV P%> +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%E +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%o +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%t'n +1054 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P% +150 h P%(% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %8'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%P'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%? +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%X% h %i ."da"\PS.seek 1.5ml P%n' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%r * +24 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%: * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%Y +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %y' +1053 h '  ."da"\PSV.dial PTV P%% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%$ +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%m +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%V  +75 h  ."da"\PS.seek :empty P%9'n +1054 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%_ +150 h P%% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %'h +334 h 'h ."da"delay 5 seconds +500 P%1% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +7 ."da"\PS.seek 0.5ml P%d'C +334 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%a'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%Z +76 h ."da"\PBV.dial :waste1 P%@  +24 h  P%% h %i ."da"\PS.seek 1.5ml P%\ ' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%A * +25 h * ."da"\PS.seek 0ml P%l'Ό +1610 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%K  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%C +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%7 +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%" +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%g  +75 h  ."da"\PS.seek :empty P%'n +1054 h 'n P%9 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%s  h 0 P%& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 6 M&#% h %\  A(!% h %g A(c. h . ."da"\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b (N(KV +184 h (KV ."da"\SC.reconfigure SCloose A($.(\ 1~b (e& h &KV M&2& h &- M&w% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &f( +165 h ( M&4& h & A(,& h &KV ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &O'Q +87 h 'Q A(b& h &KV ."da"\SE.seek 19.74 Pucks below Top Plate A(I' +66 h ' M&{& h & A(& h &KV ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 6 M&#Q@2^d^2b &;'ϕ +26 h 'ϕ ."da"\Elbow.hold M&, +6 h , ."da"\Elbow.reconfigure TightElbow A(<- M&$&.,(\ #b h -+ ."da"\SE.seek 20.01 Pucks below Top Plate A(5'q +26 h 'q M&~% h %ϕ A(k& h &KV ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation ."da"\Forearm.seek 6 + 300 counts + M&' +21 h ' M&M& h & A(& h &KV ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &'Q +22 h 'Q ."da"\SE.seek 21.01 Pucks below Top Plate A(L'` +36 h '` M&[& h & M&)% h %Q ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &R'\ +88 h '\  ."da"\Elbow.seek PC M&H( +235 h ( M&T& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &G& h & ."da"\Forearm.seek PC M&3' +91 h '  ."da"Hand.close M&/ +150 h / ."da"\PC.seek :open P%B( +409 h ( A(& h &KV M&+& h & M&h% h %  ."da"\Forearm.seek :retract M&i'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &D( +235 h ( M&& h & A(Q& h &KV ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &&'Q +88 h 'Q ."da"Hand.open M&x1 +150 h 1 A(=- h -+` ."da"\SE.seek 20.77 Pucks below Top Plate A(', +25 h ', ."da"\SE.reconfigure SEseal .\SE.seek 20.09 Pucks below Top Plate A(#QK-0-\ b ( ' +46 h ' #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18oct1418h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18oct1418h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18oct1418h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18oct1418h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18oct1418h25ml images!" .Gate.power :camera,:OFF A(-- h -+ A(*& h &KV M&6& h & ."da"\Elbow.seek 6 M&.( +6 h ( M&U& h & A(j& h &KV ."da"\Forearm.seek 6 + 700 counts M&q'Q +7 h 'Q ."da"\SE.reconfigure SEgently .\SE.seek 20.81 Pucks below Top Plate A(#QK-0-\ b (''_ +47 h '_ M&^& h & A(/& h &KV ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 6 M&$ ,(#b &#Q@2^d^2b &'ϕ +25 h 'ϕ ."da"\Elbow.hold M&F, +7 h , ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 20.99 Pucks below Top Plate A(#QK-0-\ b (0'I +24 h 'I M&% h %ϕ A(& h &KV ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation ."da"\Forearm.seek 6 + 300 counts + M&S' +21 h ' M&`& h & A(W& h &KV ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &'Q +22 h 'Q A(}% h %I ."downElevator"\SE.seek :down A('g +53 h 'g ."downElevator"\SE.coast A(5 +47 (z% h %g M&u% h %Q ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +88 h '\  ."da"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage A(6 #t\Starting finalPurge P%]& h & ."psFlush"Hand.open M&>1 +2 h 1 M&E& h & M&o% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M& (- +164 h (- M&v& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- ."psFlush"\Forearm.seek :garage M&('ή +91 h 'ή ."psFlush"Hand.close M&t/ +150 h / M&8& h &- M&?% h %ή ."psFlush"\Forearm.seek :retract M&'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &X( +114 h ( M&P& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &r& h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &n' +91 h '  ."psFlush"\PC.seek :closed P% (U +410 h (U P%:& h &U ."psFlush"Hand.open M&Y1 +150 h 1 M&% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &%'\ +91 h '\  ."psFlush"\PSV.dial PSR P%$ +151 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %m'M +489 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +611 h 'M ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%V' +1609 h '  ."psFlush"\PSV.dial PTV P%y +76 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%_  +24 h  ."psFlush"\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%9 +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%1'C +591 h 'C ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%' +2119 h '  ."psFlush"\PSV.dial PTV P%d +75 h ."psFlush"\PBV.dial PSV P%Z U +50 h U ."psFlush"\PS.seek 0ml P%@'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P%a' +2629 h '  ."psFlush"\PSV.dial :waste1 P%A  +75 h  ."psFlush"\PS.seek :empty P%\ 'n +2628 h 'n ."psFlush"\PSV.dial PSR P%K +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial PTV P%C +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%l'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P%7' +2628 h '  ."psFlush"\PSV.dial :waste1 P%"  +75 h  ."psFlush"\PS.seek :empty P%g'n +2629 h 'n ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%'M +1100 h 'M ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%s' +1609 h '  ."psFlush"\PSV.dial PTV P% +76 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%#  +50 h  ."psFlush"\PS.seek 0ml P%!'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%c +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%e'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%2' +2119 h '  ."psFlush"\PSV.dial PTV P%w +75 h ."psFlush"\PBV.dial PSV P%4 U +50 h U ."psFlush"\PS.seek 0ml P%,'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%b @ +37 h @ ."psFlush"\PS.seek 2.5ml P%|' +2629 h '  ."psFlush"\PSV.dial :waste1 P%{  +75 h  ."psFlush"\PS.seek :empty P%'n +2629 h 'n ."psFlush"\PSV.dial PSR P%< +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%~' +2629 h '  ."psFlush"\PSV.dial PTV P%k +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%M'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P%[' +2628 h '  ."psFlush"\PSV.dial :waste1 P%)  +76 h  ."psFlush"\PS.seek :empty P%'n +2628 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'O& h & .tHand.open M&f1 +2 h 1 M&I& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &;( +7 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &5& h & .t\Forearm.seek PC M&' +91 h '  .tHand.close M&T/ +150 h / .t\PC.seek :open P%G( +409 h ( M&& h & M&% h %  .t\Forearm.seek :retract M&R'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &p(Ӝ +335 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &+& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &h'| +91 h '| .t\CC.seek :closed C'3(W +419 h (W C'& h &W .tHand.open M&Q1 +150 h 1 M&H% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &x'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'=& h &W C'i% h %H .t\CSV.dial CSR C'L  +38 h  C'% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'-'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '*% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '6'? +529 h '? .t\CSV.dial :waste C'U +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'j'H +1994 h 'H #t\Flushing lower manifold's waste1 port C'^& h &W C'/% h %H .t\CSV.dial :flush C'  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b ''nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'` @ +38 h @ C'W% h %nB .t\CS.seek 7ml C'}' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'z  'u  +37 h  +113  .t\CBV.dial :waste1 C'D @ +38 h @ .t\CS.seek 0ml C'&'H +872 h 'H #t\Flushing lower manifold's waste2 port C' & h &W C']% h %H .t\CSV.dial :flush C'>  +75 h  .t\CS.seek 5ml C'E'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'o @ +38 h @ C'q% h %nB .t\CS.seek 7ml C'.' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C''  +38 h  .t\CBV.dial :waste2 C'  +113 h  .t\CS.seek 0ml C'S'H +872 h 'H #tDisinfecting external Intake with kill C'0& h &W C'% h %H .t\CSV.dial CSR C'v  +38 h  C'% h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +6 .t\CS.seek 8ml C'' +928 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'N'\ ; +472 h '\ ; ."connect"\CSV.dial CBV .t\CBV.dial CSV C'F 't  +113 h +37 .t\CTV.dial :intake C'8  +76 h  .tIntake.select :open S) +6 .t\CS.seek 2ml C'?' +929 h ' .tIntake.select :close S)0 +6 .t\CTV.dial :air C'  +75 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'P'H +622 h 'H .t\CSV.dial CSR C'r  +113 h  C'(% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C' 'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C''\ ; +1369 h '\ ; .t\CSV.dial CBV C'B +113 h .t\CS.seek 0ml C':'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&Y& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +7 h (Ӝ M&$& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &n& h &Ӝ .t\Forearm.seek CC M&'| +90 h '| .tHand.close M&m/ +150 h / .t\CC.seek :open C'y( +420 h ( M&_& h &Ӝ M&V% h %| .t\Forearm.seek :retract M&9'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +265 h (- M&1& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &d& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &Z'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &@'\ +91 h '\  #t\Completed [initialPurge; habda #Phase 36: Sunday HABDA] begun 14:00:15 ."shutdown"\CC.coast #t\Asleep after completing 18sep06NEMO assays ."shutdown"\CS.coast C'6 .tGoodNews.suppressMail "{1 => 22, 2 => 22, 3 => 22, 4 => 22, 5 => 22, 6 => 22, 7 => 0}\\nCTD data unavailable\\nCan@13:29:57PDT30-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep after completing 18sep06NEMO assays" ."shutdown"\PC.coast P%6 ."shutdown"\PS.coast .\Forearm.coast .\Elbow.coast M&5 + &6 C'5 P%5 +29 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown .tdelayUntil "22:00:00.00PDT03-Oct-18" !o:Log::CannotDump:bt[ "7/home/esp/esp2/lib/log.rb:469:in `recordException'"7/home/esp/esp2/lib/log.rb:588:in `recordException'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"7/home/esp/esp2/lib/log.rb:587:in `recordException'"6/home/esp/esp2/lib/threads.rb:611:in `suspended!'"1/home/esp/esp2/lib/threads.rb:721:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"V# .BadNews.suppressMail "Delay::RunEvent @22:00:00.00PDT03-Oct-18 is in the past",Subject: "Schedule::EventInPast in quick" #Waiting to Resume from Checkpoint "Garaging FlushPuck in Collection Clamp" +306216 !o:Interrupt:\ signoi:bt["7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg" #m\EXIT @1535661549.61PDT @1535662144.36PDT = =ECan =tquick =hcore =mquickScheduler =FMFB =Pprocessing =Ssampler =Astorage =Ccollection =Mmanipulator @PST0.00 #t\Simulated gateway v3.24 for core bus #\ Configuration for eddie by iengstrom@mclanelabs.com\ /home/esp/esp2/type/shallow/eddie/configure.rb\ Eu 5- u 5- #t\Polling Can every 10:00 #\Cleanly exited at 19:37:21PDT14-Oct-18 .delayUntil "19:37:21.00PDT14-Oct-18" @PDT1539571041.00 #-> access 2 !o: BusOff:bt["7/opt/mbari/lib/ruby/1.8/irb.rb:177:in `eval_input'":/opt/mbari/lib/ruby/1.8/irb.rb:277:in `signal_status'"7/opt/mbari/lib/ruby/1.8/irb.rb:163:in `eval_input'"N/opt/mbari/lib/ruby/1.8/irb/ruby-lex.rb:241: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:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"%Storage Elevator is not powered!:@checkpoint: omitted #-> ESP.ready! .Gate.power :core,:ON .Gate.power :raw,:ON +119 S) ) h  C' ' h  P% % h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )% h % .t\SS.configure SSconfig C'& S)#.0X exit #m\EXIT @1535662252.96PDT @1535741025.34PDT = =mquickScheduler =tquick =ECan =hcore =FMFB =Pprocessing =Ssampler =Astorage =Ccollection =Mmanipulator @PST0.00 #t\Simulated gateway v3.24 for core bus #\ Configuration for eddie by iengstrom@mclanelabs.com\ /home/esp/esp2/type/shallow/eddie/configure.rb\ Eu 5- u 5- #t\Polling Can every 10:00 #Loading /home/esp/esp2/mission/18sep06NEMO.rb mission #\CTD.latitude = 36.8044 Degrees North in seawater !"pollContext"o:SensorPolling::Error:bt[\ " 6, 2 => 16, 3 => 22, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@11:43:52, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W\\nEnding 22:00PDT03-Nov-18",Subject: "18sep06NEMO begun" #\Preparing to sleep until 9/6/18 2:00PM #"shutdown"\Shutdown #t\Asleep til 9/6/18 2:00PM #\Continuing at 14:00PDT06-Sep-18 Eu 5- .tGoodNews.suppressMail "Then, in tube 2: initialPurge; habda #Phase 2: Initial HABDA on deployment day\\n/home/esp/esp2/mission/18sep06NEMO.rb:22\\n{1 => 6, 2 => 16, 3 => 22, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@11:43:52, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 14:00PDT06-Sep-18" @PDT1536267600.00 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) ) h  C' ' h  P% % h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )% h % .t\SS.configure SSconfig C'& S)#.0X 6, 2 => 16, 3 => 22, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@11:43:56PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; habda #Phase 2: Initial HABDA on deployment day" #\Phase [initialPurge; habda #Phase 2: Initial HABDA on deployment day] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C',& h & .tHand.open M&-1 +150 h 1 M&.& h & M&/% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &0(- +166 h (- M&1& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &2& h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &3'ή +91 h 'ή .tHand.close M&4/ +150 h / M&5& h &- M&6% h %ή .t\Forearm.seek :retract M&7'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &8(Ӝ +264 h (Ӝ M&9& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &:& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &;'| +91 h '| .t\CC.seek :closed C'<(W +419 h (W C'=& h &W .tHand.open M&>1 +150 h 1 M&?% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &@'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'A& h &W C'B% h %H .t\CSV.dial CSR C'C  +151 h  C'D% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b 'E'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +7 'F% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'G'? +528 h '? .t\CSV.dial :waste C'H +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'I'H +1994 h 'H #t\Purging external Intake C'J& h &W C'K% h %H .t\CSV.dial :flush C'L  +37 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b 'M'\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'O  'N h +76 .t\CTV.dial :intake C'P  +75 h  .tIntake.select :open S) +6 .t\CS.seek 0ml C'Q'H +1038 h 'H .tIntake.select :close S)0 +6 .t\CTV.dial :air C'R  +76 h #t\Flushing upper manifold C'S& h &W C'T% h %H .t\CSV.dial :flush C'U  +75 h  .t\CS.seek 5ml C'V'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'W @ +37 h @ C'X% h %nB .t\CS.seek 7ml C'Y' +473 h ' ."connect"\CSV.dial CBV C'Z .t\CBV.dial CSV +113 h .t\CTV.dial :air .\CS.seek 0ml C'['H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'\\'/ +575 h '/ .t\CSV.dial :waste C'] +38 h .t\CS.seek 0ml C'^'H +575 h 'H C'_& h &W C'`% h %H .t\CSV.dial :flush C'a  +38 h  .t\CS.seek 3ml C'b'/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'c @ +38 h @ C'd% h %/ .t\CS.seek 5ml C'e'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C'f'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'g'/ +575 h '/ .t\CSV.dial :waste C'h +75 h .t\CS.seek 0ml C'i'H +576 h 'H #tGaraging FlushPuck in Collection Clamp M&j& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &k(Ӝ +6 h (Ӝ M&l& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &m& h &Ӝ .t\Forearm.seek CC M&n'| +91 h '| .tHand.close M&o/ +150 h / .t\CC.seek :open C'p( +419 h ( M&q& h &Ӝ M&r% h %| .t\Forearm.seek :retract M&s'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &t(- +264 h (- M&u& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &v& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &w'ή +91 h 'ή .tHand.open M&x1 +150 h 1 M&y% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &z'\ +91 h '\  #t\Starting hab #\hab sampling at most 1000ml .HABfans.suppressMail "Started hab in tube 2 at 11:44:00PDT31-Aug-18\\n{1 => 6, 2 => 16, 3 => 22, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@11:43:56PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "hab sampling at most 1000ml" #Loading sh1 puck from tube 2 into Collection Clamp C'{& h & M&|% h %\  A(}% h %g A(~. h ., A(& h &  .t\SC.reconfigure SCloose A($.(\ 1~b (& h &  M&& h &- M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &([ +166 h ([ M&& h &[ A(& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &' +88 h ' A(& h &  .t\SE.seek 14.74 Pucks below Top Plate A( 'p +116 h 'p A(\ & h &  M& & h &[ .t\Elbow.seek 2 M& ([ +7 h ([ M& & h &[ A(& h &  .t\Forearm.seek 2 + 300 counts M&'6 +22 h '6 .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&& h &[ A('g M&% h %6 .t\Forearm.seek :retract M&'\ +89 h '\  .t\Elbow.seek CC M&(Ӝ +27 h 'g ."downElevator"\SE.coast A(5 +116 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'(W +419 h (W .tHand.open M&1 +150 h 1 M&%% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &''\ +91 h '\  .t\SC.coast #collectSample 1000ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)(+ +6 h +Z S))% h %Z C'& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X% h %H #tIntake @14.7psia, vacuum from 9.2 to 12.2psi .\SS.reconfigure SSinhale.with maxSpeed: 68 .\SS.seek 25ml S)#.D0X& h &  ."blocking"\Forearm.seek 2 + 300 counts M&:'6 +22 h '6 ."blocking"\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &0/ +9 C'B9 h 9$d +100 C'C9 h 9$d +41 / ."downElevator"\SE.seek :down M&D& A(;'g h &[ M&% h %6 ."blocking"\Forearm.seek :retract M&?'\ +59 C'A9 h 9$d +31 '\  ."blocking"\Elbow.seek PC M&E( +36 h 'g ."downElevator"\SE.coast A(5 +33 C'H9 h 9$d +100 C'K9 h 9$ d +67 ( M&G& h & ."blocking"\Elbow.reconfigure LooseElbow M&$ &.,(#b &i& h & ."blocking"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &I' +33 C'J9 h 9$$d +58 '  ."blocking"\PC.seek :closed P%O(U +42 C'N9 h 9$(d +100 C'M9 h 94$,d +100 C'R9 h 9L$0d +100 C'S9 h 9d$4d +68 (U ."blocking"Hand.open M&T1 +32 C'U9 h 9}$8d +100 C'F9 h 9$$d +53 'M ."blocking"delay 5 seconds +47 C'9 h 9T$d +100 C'9 h 9k$d +100 C'9 h 9$d +100 C'z9 h 9$d +100 C' 9 h 9$d +53 ."blocking"\PSR.select :air P% +7 ."blocking"\PS.seek 2.5ml P%' +40 C'9 h 9$d +100 C'9 h 9$d +100 C'9 h 9$d +100 C' 9 h 9$d +100 C'9 h 9$d +100 C' 9 h 95$d +100 C'9 h 9K$d +100 C'9 h 9a$d +100 C'p9 h 9w$d +100 C'9 h 9$d +100 C'%9 h 9$d +100 C'9 h 9$d +100 C'9 h 9$d +100 C')9 h 9$d +100 C'!9 h 9$d +100 C'(9 h 9 $d +69 '  ."blocking"\PTV.dial :puck .\PSV.dial PTV P%$ +31 C'"9 h 9 &$d +45 ."blocking"\PBV.dial :waste1 P%,  +55 C'.9 h 9 <$ d +45  P%% h %  ."blocking"\PS.seek 2ml P%'i +55 C'29 h 9 R$d +100 C'/9 h 9 g$d +100 C'59 h 9 }$d +100 C'&9 h 9 $d +100 C'39 h 9 $ d +100 C'#9 h 9 $$d +36 'i ."blocking"delay 3 seconds +64 C'9 h 9 $(d +100 C'49 h 9 $,d +100 C'79 h 9 $0d +36 ."blocking"\PBV.dial between PSV and waste1 P%= * +25 h * ."blocking"\PS.seek 0.25ml P%>'h +39 C'B9 h 9\ $4d +100 C''9 h 9\ ($8d +100 C'C9 h 9\ =$$d +100 C'X9 h 9 R$d +100 C'V9 h 9 f$d +100 C'P9 h 9 z$d +100 C'[9 h 9 $d +100 C']9 h 9 $d +100 C'Z9 h 9 $d +100 C'\\9 h 9 $d +100 C'I9 h 9 $d +100 C'`9 h 9 $d +100 C'a9 h 9 $d +100 C'-9 h 9 $d .t\CH.hold 5:00,85C C'c  R  h  +28024 #"blocking"recoverReagent out waste1 .\PS.seek 0ml P%_'Ό +334 h 'Ό ."blocking"\PSV.dial PBV P%b @ +38 h @ ."blocking"\PBV.dial PSV P%Q U +25 h U ."blocking"\PS.seek 2.5ml P%d' +1579 h  C'^9 h 9 R$ #t\Collection Puck Heater at 85C after lysing +1050 h '  ."blocking"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%e +38 h ."blocking"delay 2 seconds +200 .\PSV.dial :waste1 P%h  +37 h  ."blocking"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %g'Ό +1054 h 'Ό #"blocking"Release puck top pressure .\PSV.dial :air P%l  +113 h  ."blocking"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %o' +2628 h '  ."blocking"delay 2 seconds +200 .\PSV.dial PTV P%f +75 h ."blocking"delay 2 seconds +200 .\PSV.dial :air P%m  +76 h  ."blocking"delay 2 seconds +200 .\PSV.dial PTV P%8 +75 h ."blocking"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%<  +50 h  ."blocking"delay 2 seconds +200 .\PSV.dial PBV P%j @ +38 h @ ."blocking"delay 2 seconds +200 .\PSV.dial PSR P%@ +38 h ."blocking"delay 2 seconds +200 .\PSV.dial PBV P%r @ +37 h @ ."blocking"delay 2 seconds +200 .\PSV.dial PSR P%n +38 h ."blocking"delay 2 seconds +200 .\PSV.dial :waste1 P%v  +38 h  ."blocking"\PS.seek 0ml P%k'Ό +2628 h 'Ό .t\CS.seek 0ml C'x'H +372 h 'H .t\CTV.dial between spare and air,avoiding: :intake C'y @ +113 h @ .t\CSV.dial :air C's @ +38 h @ .t\CS.seek 5ml C'q'nB +1369 h 'nB .t\CSV.dial CTV C'~  +38 h  .tdelay 2 seconds +200 .\CSV.dial :air C'u @ +37 h @ .tdelay 2 seconds +200 .\CSV.dial CTV C'}  +38 h  .tdelay 2 seconds +200 .\CSV.dial :air C' @ +38 h @ .tdelay 2 seconds +200 .\CS.seek 0ml C''H +1369 h 'H #tRecovering Lysate into Collection syringe .\CSV.dial CBV C' +113 h .t\CBV.dial CSV C'  +18 h C'w% h %H .t\CS.seek 5ml C''nB +1369 h 'nB .tdelay 5 seconds +500 .\CTV.dial :air C'\  +38 h C'% h %nB .t\CS.seek 7ml C' ' +622 h ' .tdelay 5 seconds +500 .\CSV.dial :air2 C'{ @ +38 h @ .t\CS.seek 10ml C' '\ ; +869 h '\ ; .t\CSV.dial between air and CTV,avoiding: CBV C't ` +132 h ` #tLysing Complete C'& h &W #t\Storing sh1 puck in Collection Clamp to tube 1 M&% h %\  A(% h %g A(z. h . .t\SC.reconfigure SCtight .\SC.seek 1 A($\ .(\ 1~b ( ( +186 h ( .t\SC.reconfigure SCloose A($.(\ 1~b (& h & M&& h & M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &(= +236 h (= M& & h &= A(& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b & ' +88 h ' A(& h & .t\SE.seek 4.74 Pucks below Top Plate A(' +214 h ' M&p& h &= A(& h & .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 1 M&#Q@2^d^2b &%'0 +26 h '0 .t\Elbow.hold M&, +6 h ,= .t\Elbow.reconfigure TightElbow A(- M&$&.,(\ #b h -+ .t\SE.seek 5.01 Pucks below Top Plate A()'p +26 h 'p M&!% h %0 A((& h & .t\Forearm.force -20 M&5 .t\Forearm.seek 1 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &"'\\ +21 h '\\ M&$& h &= A(.& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &,' +22 h ' .t\SE.seek 6.01 Pucks below Top Plate A('_ +36 h '_ M&2& h &= M&/% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &5'\ +88 h '\  .t\Elbow.seek CC M&(Ӝ +143 h (Ӝ M&&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &3& h &Ӝ .t\Forearm.seek CC M&#'| +90 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'4( +420 h ( A(7& h & A(=& h & M&B& h &Ӝ M&'% h %| .t\Forearm.seek :retract M&C'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &(= +143 h (= M&0& h &= A(D& h & .t\Elbow.reconfigure LimpElbow .\Forearm.seek 1 M&$ ,(#b &'0 +91 h '0 .t\Elbow.hold M&A, +6 h ,= .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &11 +150 h 1 M&6% h %0 A(H& h & .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 1 + 300 counts +2 M&K'\\ +21 h '\\ M&9& h &= A(:& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &G' +22 h ' A(i% h %_ ."downElevator"\SE.seek :down A(J'g +100 (+% h % M&;% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &N'\ +88 h '\  +14 'g ."downElevator"\SE.coast A(5 .t\SC.coast #Beginning samplePassA #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'M& h & .tHand.open M&?1 + A(6 + h 1 M&R& h &= M&*% h %\  .t\Elbow.seek FlushPuck::Garage M&S(- +164 h (- M&U& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &F& h &- .t\Forearm.seek :garage M&T'ή +91 h 'ή .tHand.close M&L/ +150 h / M&X& h &- M&V% h %ή .t\Forearm.seek :retract M&P'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &[(Ӝ +264 h (Ӝ M&]& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &Z& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &\\'| +91 h '| .t\CC.seek :closed C'I(W +419 h (W C'`& h &W .tHand.open M&a1 +150 h 1 M&-% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &Y'\ +91 h '\  .t\PSV.dial PSR P%> +38 h P%b% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%Q' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%_  +38 h  .t\PS.seek 0ml P%c'Ό +1609 h 'Ό .t\PSV.dial PSR P%^ +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%e' +2629 h '  ."connect"\PSV.dial CBV .t\CBV.dial PSV P%h @ C'd  +113 h @ .t\CTV.dial :air .\PS.seek 0ml P%l'Ό +2628 h 'Ό .t\PSV.dial :air P%g  +38 h  .t\PS.seek 2.5ml P%f' +2628 h '  .t\PSV.dial CBV P%m @ +38 h @ .t\PS.seek 0ml P%8'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&<& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &j(Ӝ +7 h (Ӝ M&@& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &r& h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&n/ +150 h / .t\CC.seek :open C'v( +419 h ( M&o& h &Ӝ M&% h %| .t\Forearm.seek :retract M&y'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &s(- +264 h (- M&x& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &~& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &u'ή +91 h 'ή .tHand.open M&}1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &q'\ +91 h '\  #tLoading lyfil puck from tube 2 into Collection Clamp C'& h & M&% h %\  A(w% h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (\ ( +186 h (  .t\SC.reconfigure SCloose A($.(\ 1~b (& h &  M&& h &- M&{% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b & ([ +166 h ([ M&t& h &[ A(& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &' +88 h ' A(& h &  .t\SE.seek 12.74 Pucks below Top Plate A(z'˒ +136 h '˒ A(& h &  M&& h &[ .t\Elbow.seek 2 M&([ +7 h ([ M& & h &[ A(& h &  .t\Forearm.seek 2 + 300 counts M&E'6 +22 h '6 .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down A(W'g M&p& h &[ M&% h %6 .t\Forearm.seek :retract M&'\ +89 h '\  .t\Elbow.seek CC M&!(Ӝ +47 h 'g ."downElevator"\SE.coast A(5 +96 h (Ӝ M&(& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &$& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &.'| +91 h '| .t\CC.seek :closed C'2(W +419 h (W .tHand.open M&/1 +150 h 1 M& % h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\SC.coast #Beginning samplePassB A(6 Eu 5- #t\Calibrating pressure sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X'\\ +20 h '\\ M&b& h &= A(\\& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &k' +22 h ' .t\SE.seek 7.01 Pucks below Top Plate A(_'N +37 h 'N M&Q& h &= M&^% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &c'\ +88 h '\  .t\Elbow.seek CC M&d(Ӝ +142 h (Ӝ M&h& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &e& h &Ӝ .t\Forearm.seek CC M&g'| +91 h '| .tHand.close M&l/ +150 h / .t\CC.seek :open C'm( +419 h ( A(f& h & A(<& h & M&@& h &Ӝ M&r% h %| .t\Forearm.seek :retract M&n'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &[(= +142 h (= M&Y& h &= A(I& h & .t\Elbow.reconfigure LimpElbow .\Forearm.seek 1 M&$ ,(#b &o'0 +91 h '0 .t\Elbow.hold M&, +7 h ,= .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &1 +150 h 1 M&x% h %0 A(~& h & .t\Forearm.force -20 M&5 .t\Forearm.seek 1 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &j'\\ +20 h '\\ M&}& h &= A(& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &y' +22 h ' A(% h %N ."downElevator"\SE.seek :down A('g +100 (w% h %۳ M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +88 h '\  +5 'g ."downElevator"\SE.coast A(5 .t\SC.coast #\Starting SH2 of hab using sig1 .\PTV.dial :puck .\PBV.dial :air .\PTV.dial :puck .\PSV.dial PTV P% + A(6 +74 h .t\PBV.dial :waste1 P%{  +101 h  P%u% h %  .t\PS.seek 2ml P%t'i +591 h 'i .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * .t\PS.seek 0.25ml P%'h +1863 h 'h #tBeginning samplePassA #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C's& h & .tHand.open M&1 +2 h 1 M&& h &= M& % h %\  .t\Elbow.seek FlushPuck::Garage M&(- +165 h (- M&q& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.seek :garage M&p'ή +90 h 'ή .tHand.close M&/ +150 h / M& & h &- M&% h %ή .t\Forearm.seek :retract M&('\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &$(Ӝ +265 h (Ӝ M&E& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &z& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'W(W +419 h (W C'& h &W .tHand.open M&v1 +150 h 1 M&/% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +91 h '\  .t\PSV.dial PSR P%. +75 h P%&% h %h #t\Pulling 1.25ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%\ ' +1354 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%%  +37 h  .t\PS.seek 0ml P%3'Ό +1610 h 'Ό .t\PSV.dial PSR P%" +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%)' +2629 h '  ."connect"\PSV.dial CBV .t\CBV.dial PSV P% @ C'  +113 h @ .t\CTV.dial :air .\PS.seek 0ml P%'Ό +2628 h 'Ό .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%5' +2628 h '  .t\PSV.dial CBV P%, @ +38 h @ .t\PS.seek 0ml P%8'Ό +2628 h 'Ό #t\Cleaning Collection Syringe .\CSV.dial CSR C'=  +151 h  C'7% h %H #t\Pulling 4ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 4ml C'''O +1119 h 'O .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'B'\ ; +1620 h '\ ; ."connect"\CSV.dial CTV .t\CTV.dial CSV C'  '#  +37 h  +113  .t\CBV.dial :waste1 C'0 @ +75 h @ .t\CS.seek 0ml C'1'H +2616 h 'H .t\CSV.dial CSR C'  +38 h  C'H% h %H #t\Pulling 4ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 4ml C'6'O +1119 h 'O .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C':'\ ; +1619 h '\ ; ."connect"\CSV.dial CTV .t\CTV.dial CSV C'i  +37 h  .t\CBV.dial :waste1 .\CS.seek 0ml C''H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&+& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &D(Ӝ +7 h (Ӝ M&C& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &M& h &Ӝ .t\Forearm.seek CC M&?'| +91 h '| .tHand.close M&R/ +150 h / .t\CC.seek :open C';( +419 h ( M&& h &Ӝ M&K% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &U(- +264 h (- M&G& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &J'ή +91 h 'ή .tHand.open M&L1 +150 h 1 M&X% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &N'\ +91 h '\  ."sh2"delay 20:27 #t\Skipping Whole Cell Archive +122700 #"sh2"recoverReagent out waste1 .\PS.seek 0ml P%!'Ό +7 h 'Ό ."sh2"\PSV.dial PBV P%] @ +150 h @ ."sh2"\PBV.dial PSV P%Z U +26 h U ."sh2"\PS.seek 2.5ml P%' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%4 +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%a  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %-'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%b  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %\\' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%Q +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%^  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%V +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%A  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%T @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%S +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%h @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%e +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%>  +38 h  ."sh2"\PS.seek 0ml P%`'Ό +2628 h 'Ό ."sh2"\PSR.select :air .\PSV.dial PSR P%k +38 h P%P% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%l'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%c' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%2 +75 h ."sh2"\PBV.dial :waste1 P%f  +101 h  P%<% h %  ."sh2"\PS.seek 2ml P%@'i +590 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%r * +25 h * ."sh2"\PS.seek 0.25ml P%Y'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%I'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%g @ +37 h @ ."sh2"\PBV.dial PSV P%d U +26 h U ."sh2"\PS.seek 2.5ml P%' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%x +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%~  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %}'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%n +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%[  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%w +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%o @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%j @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%_ +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%{  +38 h  ."sh2"\PS.seek 0ml P%u'Ό +2628 h 'Ό #"sh2"\Adding signal .\PSR.select :air .\PSV.dial PSR P%y +38 h P%% h %Ό #"sh2"\Pulling 1ml of PSR.sig1 .\PSR.select :sig1 P% +6 ."sh2"\PS.seek 1ml P%F'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%9' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."sh2"\PBV.dial :waste1 P%t  +101 h  P%s% h %  ."sh2"\PS.seek 2ml P%'i +590 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."sh2"\PS.seek 0.25ml P% 'h +1863 h 'h ."sh2"delay 10:00 +60000 #recoverReagent out waste1 .\PS.seek 0ml P%q'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P% @ +37 h @ ."sh2"\PBV.dial PSV P% U +26 h U ."sh2"\PS.seek 2.5ml P%' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%p  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %E' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%z +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%( +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%m  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%v +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%/ @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%. +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%&  +38 h  ."sh2"\PS.seek 0ml P%'Ό +2628 h 'Ό #"sh2"sh2wash #1 of 2 .\PSR.select :air .\PSV.dial PSR P% +38 h P%%% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%\ 'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%"' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%3 +75 h ."sh2"\PBV.dial :waste1 P%  +101 h  P%% h %  ."sh2"\PS.seek 2ml P%)'i +590 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."sh2"\PS.seek 0.25ml P%'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%,'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%5 @ +37 h @ ."sh2"\PBV.dial PSV P%= U +26 h U ."sh2"\PS.seek 2.5ml P%7' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%* +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%'  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb % 'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%#  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %0' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%B +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%H +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%1  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%6 @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%i +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%: @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%+ +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%C  +38 h  ."sh2"\PS.seek 0ml P%M'Ό +2628 h 'Ό #"sh2"sh2wash #2 of 2 .\PSR.select :air .\PSV.dial PSR P%R +38 h P%$% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P% 'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%W' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."sh2"\PBV.dial :waste1 P%K  +101 h  P%?% h %  ."sh2"\PS.seek 2ml P%G'i +590 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."sh2"\PS.seek 0.25ml P%D'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%L'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%X @ +37 h @ ."sh2"\PBV.dial PSV P% U +26 h U ."sh2"\PS.seek 2.5ml P%J' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%] +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%Z  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %8'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%!  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %4' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%a +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%b +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%-  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%Q @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%^ +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%V @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%A +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%T  +38 h  ."sh2"\PS.seek 0ml P%S'Ό +2628 h 'Ό #"sh2"\Adding conjugate .\PSR.select :air .\PSV.dial PSR P%h +38 h P%e% h %Ό #"sh2"\Pulling 1ml of PSR.conjugate .\PSR.select :conjugate P%@ +6 ."sh2"\PS.seek 1ml P%>'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%\\' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%k +75 h ."sh2"\PBV.dial :waste1 P%P  +101 h  P%`% h %  ."sh2"\PS.seek 2ml P%l'i +590 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%2 * +25 h * ."sh2"\PS.seek 0.25ml P%f'h +1863 h 'h ."sh2"delay 5:00 +30000 #recoverReagent out waste1 .\PS.seek 0ml P%<'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%c @ +37 h @ ."sh2"\PBV.dial PSV P%r U +26 h U ."sh2"\PS.seek 2.5ml P%@' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%Y +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%g  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %d'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%I  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %x' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%~ +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%}  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%n @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%[ +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%w @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%o  +38 h  ."sh2"\PS.seek 0ml P%'Ό +2628 h 'Ό #"sh2"sh2wash #1 of 4 .\PSR.select :air .\PSV.dial PSR P%j +38 h P%_% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%{'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%y +75 h ."sh2"\PBV.dial :waste1 P%  +101 h  P%u% h %  ."sh2"\PS.seek 2ml P%F'i +590 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."sh2"\PS.seek 0.25ml P%t'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%s'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%9 @ +37 h @ ."sh2"\PBV.dial PSV P% U +26 h U ."sh2"\PS.seek 2.5ml P%' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%q  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb % ' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%p +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%z @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%( @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%m +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.seek 0ml P%v'Ό +2628 h 'Ό #"sh2"sh2wash #2 of 4 .\PSR.select :air .\PSV.dial PSR P%/ +38 h P%.% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%&'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%E' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."sh2"\PBV.dial :waste1 P%%  +101 h  P%% h %  ."sh2"\PS.seek 2ml P%\ 'i +590 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%3 * +25 h * ."sh2"\PS.seek 0.25ml P%'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%" @ +37 h @ ."sh2"\PBV.dial PSV P% U +26 h U ."sh2"\PS.seek 2.5ml P%)' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%5  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %='Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%,  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %*' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%' +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%7  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%# +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%B @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%H @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%1 +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%6  +38 h  ."sh2"\PS.seek 0ml P%i'Ό +2628 h 'Ό #"sh2"sh2wash #3 of 4 .\PSR.select :air .\PSV.dial PSR P%: +38 h P%+% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%C'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%0' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%R +75 h ."sh2"\PBV.dial :waste1 P%$  +101 h  P%M% h %  ."sh2"\PS.seek 2ml P% 'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."sh2"\PS.seek 0.25ml P%K'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%?'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%W @ +37 h @ ."sh2"\PBV.dial PSV P% U +26 h U ."sh2"\PS.seek 2.5ml P%G' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%D +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%X  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%L  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %]' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%Z +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%J  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%! +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%8  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%a @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%b @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%- +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%Q  +38 h  ."sh2"\PS.seek 0ml P%^'Ό +2628 h 'Ό #"sh2"sh2wash #4 of 4 .\PSR.select :air .\PSV.dial PSR P%V +38 h P%A% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%T'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%4' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%h +75 h ."sh2"\PBV.dial :waste1 P%e  +101 h  P%S% h %  ."sh2"\PS.seek 2ml P%>'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%k * +24 h * ."sh2"\PS.seek 0.25ml P%P'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%`'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%\\ @ +37 h @ ."sh2"\PBV.dial PSV P%2 U +26 h U ."sh2"\PS.seek 2.5ml P%l' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%f +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%c  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %r'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%<  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %Y' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%g +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%@  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%I +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%d  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%~ @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%} +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%n  +38 h  ."sh2"\PS.seek 0ml P%['Ό +2628 h 'Ό ."sh2"Gate.power :camera,:ON #\Mixing sh2 Substrates .\PSV.dial PSR P%w +38 h P%% h %Ό #"sh2"\Pulling 0.5ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."sh2"\PS.seek 0.5ml P%o'C +591 h 'C ."sh2"delay 2 seconds +200 P%x% h %C #"sh2"\Pulling 0.5ml of PSR.sub2 .\PSR.select :sub2 P% +7 ."sh2"\PS.seek 1ml P%j'M +591 h 'M ."sh2"delay 2 seconds +200 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%_' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."sh2"\PBV.dial :waste1 P%{  +100 h  P%y% h %  ."sh2"\PS.seek 2ml P%'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%u * +25 h * ."sh2"\PS.seek 0.25ml P%'h +1863 h 'h ."sh2"delay 7 seconds +700 #recoverReagent out waste1 .\PS.seek 0ml P%'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%F @ +37 h @ ."sh2"\PBV.dial PSV P%t U +26 h U ."sh2"\PS.seek 2.5ml P%9' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%s  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb % 'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%q +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%p @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%z @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%(  +38 h  ."sh2"\PS.seek 0ml P%m'Ό +2628 h 'Ό P%9 h 92a #"sh2"\Processing Puck Heater at 29C before imaging .\PH.coast P%  h a P%/& h &U #"sh2"Imaging sh2 puck in Processing Clamp while storing it to tube 1 M&.% h %\  A(v% h %g A(&. h . ."sh2"\SC.reconfigure SCtight .\SC.seek 1 A($\ .(\ 1~b (( +7 h ( ."sh2"\SC.reconfigure SCloose A($.(\ 1~b (%& h & M&& h &- M&E% h %\  ."sh2"\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &3(= +164 h (= M&\ & h &= A(& h & ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &"' +88 h ' A(& h & ."sh2"\SE.seek 6.74 Pucks below Top Plate A(' +196 h ' M&& h &= A(5& h & ."sh2"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."sh2"\Forearm.seek 1 M&#Q@2^d^2b &)'0 +25 h '0 ."sh2"\Elbow.hold M&,, +7 h ,= ."sh2"\Elbow.reconfigure TightElbow A(=- M&$&.,(\ #b h -+ ."sh2"\SE.seek 7.01 Pucks below Top Plate A(''N +25 h 'N M&7% h %0 A(#& h & ."sh2"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation ."sh2"\Forearm.seek 1 + 300 counts + M& '\\ +21 h '\\ M&B& h &= A(& h & ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &H' +22 h ' ."sh2"\SE.seek 8.01 Pucks below Top Plate A(1'= +36 h '= M&6& h &= M&*% h % ."sh2"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &:'\ +88 h '\  ."sh2"\Elbow.seek PC M&+( +237 h ( M&i& h & ."sh2"\Elbow.reconfigure LooseElbow M&$ &.,(#b &C& h & ."sh2"\Forearm.seek PC M&R' +90 h '  ."sh2"Hand.close M&$/ +150 h / ."sh2"\PC.seek :open P%M( +410 h ( A(0& h & M&& h & M& % h %  ."sh2"\Forearm.seek :retract M&K'\ +91 h '\  ."sh2"\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &W(= +236 h (= M& & h &= A(?& h & ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &D' +88 h ' ."sh2"Hand.open M&X1 +150 h 1 A(G- h -+= ."sh2"\SE.seek 7.77 Pucks below Top Plate A(L' +25 h '  ."sh2"\SE.reconfigure SEseal .\SE.seek 7.09 Pucks below Top Plate A(#QK-0-\ b (' +46 h ' #"sh2"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=1,1 160.0 /var/log/esp/hires/hab18sep0616h25ml160s.tif .delay 2:50 +2000 #"psFlush"Waiting >20 seconds for sh2 to relinquish FlushPuck +15000 #"sh2"\Simulating PuckCamera: snap -bin=2,2 40.0 /var/log/esp/hab18sep0616h25ml40s.tif .delay 50 seconds +5000 #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/midres/hab18sep0616h25ml.tif .delay 1:50 +11000 .HABfans.suppressMail "110.0 sec auto-exposure",Subject: "hab18sep0616h25ml images!" .Gate.power :camera,:OFF A(Z- h -+ A(J& h & M&!& h &= ."sh2"\Elbow.seek 1 M&8(= +7 h (= M&a& h &= A(& h & ."sh2"\Forearm.seek 1 + 700 counts M&b' +6 h ' ."sh2"\SE.reconfigure SEgently .\SE.seek 7.81 Pucks below Top Plate A(#QK-0-\ b (-'< +47 h '< M&Q& h &= A(]& h & ."sh2"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."sh2"\Forearm.seek 1 M&#Q@2^d^2b &V'0 +26 h '0 ."sh2"\Elbow.hold M&A, +6 h ,= ."sh2"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."sh2"\SE.seek 7.99 Pucks below Top Plate A(#QK-0-\ b (^'& +24 h '& M&T% h %0 A(h& h & ."sh2"\Forearm.force -20 M&5 ."sh2"\Forearm.seek 1 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &e'\\ +20 h '\\ M&S& h &= A(4& h & ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &k' +22 h ' A(>% h %& ."downElevator"\SE.seek :down A(P'g +100 (\\% h % M&2% h % ."sh2"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &`'\ +84 h 'g ."downElevator"\SE.coast A(5 +4 h '\  ."sh2"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage A(6 #t\Starting finalPurge P%f& h & ."psFlush"Hand.open M&c1 +2 h 1 M&l& h &= M&<% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&r(- +165 h (- M&g& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &@& h &- ."psFlush"\Forearm.seek :garage M&I'ή +91 h 'ή ."psFlush"Hand.close M&d/ +150 h / M&~& h &- M&% h %ή ."psFlush"\Forearm.seek :retract M&'\ +90 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &}( +115 h ( M&n& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &Y& h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &w' +91 h '  ."psFlush"\PC.seek :closed P%(U +409 h (U P%[& h &U ."psFlush"Hand.open M&x1 +150 h 1 M&o% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &j'\ +91 h '\  ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%{'M +602 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +499 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%y' +1610 h '  ."psFlush"\PSV.dial PTV P%_ +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%u  +101 h  ."psFlush"\PS.seek 0ml P%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P% +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%F'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%t' +2119 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV P% U +50 h U ."psFlush"\PS.seek 0ml P%s'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%9 @ +37 h @ ."psFlush"\PS.seek 2.5ml P%' +2629 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%q'n +2629 h 'n ."psFlush"\PSV.dial PSR P% +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%' +2629 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%p'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P%z' +2629 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%('n +2628 h 'n ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%'M +1101 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P% ' +1610 h '  ."psFlush"\PSV.dial PTV P%/ +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%.  +50 h  ."psFlush"\PS.seek 0ml P%v'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%& +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%%'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%' +2119 h '  ."psFlush"\PSV.dial PTV P%E +76 h ."psFlush"\PBV.dial PSV P%\ U +50 h U ."psFlush"\PS.seek 0ml P%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P%U' +2628 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%5'n +2629 h 'n ."psFlush"\PSV.dial PSR P%N +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%=' +2628 h '  ."psFlush"\PSV.dial PTV P%7 +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%#'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%B @ +37 h @ ."psFlush"\PS.seek 2.5ml P%' +2629 h '  ."psFlush"\PSV.dial :waste1 P%6  +75 h  ."psFlush"\PS.seek :empty P%*'n +2628 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'"& h & .tHand.open M&31 +2 h 1 M&& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &)( +7 h ( M& & h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &'& h & .t\Forearm.seek PC M&H' +91 h '  .tHand.close M&i/ +150 h / .t\PC.seek :open P%C( +410 h ( M&,& h & M&$% h %  .t\Forearm.seek :retract M&:'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &O(Ӝ +334 h (Ӝ M&0& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b & '| +91 h '| .t\CC.seek :closed C'R(W +419 h (W C' & h &W .tHand.open M&?1 +150 h 1 M&+% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &X'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'G& h &W C'K% h %H .t\CSV.dial CSR C'1  +38 h  C'L% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'Z'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +7 'J% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '!'? +528 h '? .t\CSV.dial :waste C'a +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ''H +1994 h 'H #t\Purging external Intake C'Q& h &W C']% h %H .t\CSV.dial :flush C'T  +37 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b 'h'\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'S  '4 +38 h +37 .t\CTV.dial :intake C'>  +76 h  .tIntake.select :open S) +6 .t\CS.seek 0ml C'\\'H +1038 h 'H .tIntake.select :close S)0 +6 .t\CTV.dial :air C'2  +76 h #t\Flushing upper manifold C'W& h &W C'D% h %H .t\CSV.dial :flush C'  +75 h  .t\CS.seek 5ml C'f'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'c @ +37 h @ C'l% h %nB .t\CS.seek 7ml C'<' +473 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'b +112 h .t\CTV.dial :air .\CS.seek 0ml C'8'H +873 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'-'/ +575 h '/ .t\CSV.dial :waste C'V +38 h .t\CS.seek 0ml C'e'H +575 h 'H C'^& h &W C'g% h %H .t\CSV.dial :flush C'@  +38 h  .t\CS.seek 3ml C'k'/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'P @ +38 h @ C'% h %/ .t\CS.seek 5ml C'A'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C'd'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'~'/ +575 h '/ .t\CSV.dial :waste C' +75 h .t\CS.seek 0ml C'`'H +575 h 'H #t\Flushing lower manifold's waste2b port C'n& h &W C'Y% h %H .t\CSV.dial :flush C'I  +38 h  .t\CS.seek 5ml C'r'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'M% h %nB .t\CS.seek 7ml C'[' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'x  'o  +37 h  +113  .t\CBV.dial :waste2b C'  +38 h  .t\CS.seek 0ml C'w'H +872 h 'H #tGaraging FlushPuck in Collection Clamp M&m& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &{(Ӝ +7 h (Ӝ M&_& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &u& h &Ӝ .t\Forearm.seek CC M&y'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'( +419 h ( M&F& h &Ӝ M&% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &t(- +264 h (- M&9& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &s& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b & 'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &q'\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 2 at 11:45:16PDT31-Aug-18\\n{1 => 9, 2 => 13, 3 => 22, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@11:44:31PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 2 into Collection Clamp C'& h & M&% h %\  A(% h %g A(p. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (( +186 h (  .t\SC.reconfigure SCloose A($.(\ 1~b (z& h &  M&& h &- M&(% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &([ +166 h ([ M&/& h &[ A(.& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b & ' +88 h ' A(&& h &  .t\SE.seek 11.74 Pucks below Top Plate A(v'ƣ +146 h 'ƣ A(%& h &  M&E& h &[ .t\Elbow.seek 2 M&\ ([ +6 h ([ M&& h &[ A(& h &  .t\Forearm.seek 2 + 300 counts M&'6 +22 h '6 .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&U& A(N'g h &[ M&5% h %6 .t\Forearm.seek :retract M&7'\ +90 h '\  .t\Elbow.seek CC M&=(Ӝ +56 h 'g ."downElevator"\SE.coast A(5 +86 h (Ӝ M&B& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &#& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &6'| +91 h '| .t\CC.seek :closed C'(W +419 h (W .tHand.open M&"1 +150 h 1 M&3% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\SC.coast #collectSample 1000ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.reconfigure SSconfig .\SS.hold S)#.0X  +75 h  .t\Exhaust.select :open S)@ +6 .t\SS.seek 0ml S)h'Z +788 h 'Z .t\Exhaust.select :close S) +307 ."samplerPumpShutdown"Gate.power :sampler,:OFF +146829 #t\Sampled 1000.0ml !"pollContext"o:SensorPolling::Error:bt[\ "9 h 9$ld +100 C'Q9 h 9$pd +100 C']9 h 9$td +100 C'29 h 9$xd +100 C'D9 h 9$|d +100 C'W9 h 9)$d +100 C'c9 h 9@$d +100 C'9 h 9X$d +100 C'f9 h 9o$d +100 C'w9 h 9$d +100 C'\\9 h 9$d +100 C'b9 h 9$d +100 C'<9 h 9$d +100 C'V9 h 9$d +100 C'-9 h 9$d +100 C'^9 h 9$d +100 C'g9 h 9'$d +100 C'@9 h 9>$d +100 C'h9 h 9T$d +100 C'l9 h 9k$d +100 C'P9 h 9$d +100 C'9 h 9$d +100 C'k9 h 9$d +100 C'89 h 9$d +100 C'd9 h 9$d +100 C'9 h 9$d +100 C'~9 h 9$d +100 C'A9 h 9$d +100 C'n9 h 95$d +100 C'I9 h 9K$d +100 C'`9 h 9a$d +100 C'M9 h 9w$d +100 C'Y9 h 9$d +100 C'x9 h 9$d +100 C'e9 h 9$d +100 C'r9 h 9$d +100 C'9 h 9$d +100 C'o9 h 9$d +100 C'[9 h 9 $d +100 C'm9 h 9 &$d +100 C'u9 h 9 <$ d +100 C'9 h 9 R$d +100 C'9 h 9 g$d +100 C'O9 h 9 }$d +100 C'X9 h 9 $d +100 C'F9 h 9 $ d +100 C'_9 h 9 $$d +100 C'R9 h 9 $(d +100 C'y9 h 9 $,d +100 C'99 h 9 $0d +100 C'{9 h 9\ $4d +100 C'9 h 9\ ($8d +100 C'9 h 9\ =$% h %| .t\Forearm.seek :retract M&Q'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &](= +143 h (= M&2& h &= A(D& h & .t\Elbow.reconfigure LimpElbow .\Forearm.seek 1 M&$ ,(#b &W'0 +90 h '0 .t\Elbow.hold M&c, +7 h ,= .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &1 +150 h 1 M&f% h %0 A(w& h & .t\Forearm.force -20 M&5 .t\Forearm.seek 1 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &\\'\\ +20 h '\\ M&b& h &= A(<& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &V' +22 h ' A(-% h %, ."downElevator"\SE.seek :down A(^'g +100 (g% h % M&@% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &h'\ +73 h 'g ."downElevator"\SE.coast A(5 +15 h '\  .t\SC.coast #Tranferring DA A(6 #tBeginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'l& h & .tHand.open M&P1 +2 h 1 M&& h &= M&k% h %\  .t\Elbow.seek FlushPuck::Garage M&8(- +165 h (- M&d& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.seek :garage M&~'ή +91 h 'ή .tHand.close M&A/ +150 h / M&n& h &- M&I% h %ή .t\Forearm.seek :retract M&`'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &M(Ӝ +265 h (Ӝ M&Y& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &x& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &e'| +91 h '| .t\CC.seek :closed C'r(W +419 h (W C'& h &W .tHand.open M&o1 +150 h 1 M&[% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &m'\ +91 h '\  .t\PSV.dial PSR P%u +37 h P%% h %n #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P%' +1609 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%O  +38 h  .t\PS.seek 0ml P%X'Ό +1610 h 'Ό .t\PSV.dial PSR P%F +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%_' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 P%R h  .t\CBV.dial PRV P%9  C'y  h +76 .t\PSV.dial :mixloop P%{ +112 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%  +151 h .t\PS.seek 0ml P%'Ό +2629 h 'Ό .t\PSV.dial :air P%  +37 h  .t\PS.seek 2.5ml P%' +2629 h '  .t\PSV.dial :mixloop P% +37 h .t\PS.seek 0ml P%'Ό +2629 h 'Ό .t\PSV.dial :air P%p  +37 h  .t\PS.seek 2.5ml P%z' +2629 h '  .t\PSV.dial :mixloop P%s +37 h .t\PS.seek 0ml P%$'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M&(& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b & (Ӝ +6 h (Ӝ M&j& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&.'| +91 h '| .tHand.close M&// +150 h / .t\CC.seek :open C'%( +419 h ( M&& h &Ӝ M&&% h %| .t\Forearm.seek :retract M&q'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &t(- +265 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &E& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &U'\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 2 into Collection Clamp C'5& h & M& % h %\  A(B% h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (v( +186 h (  .t\SC.reconfigure SCloose A($.(\ 1~b (N& h &  M&\ & h &- M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &3([ +166 h ([ M&'& h &[ A("& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &i' +88 h ' A(& h &  .t\SE.seek 10.74 Pucks below Top Plate A( ' +155 h ' A(=& h &  M&H& h &[ .t\Elbow.seek 2 M&)([ +6 h ([ M&& h &[ A(:& h &  .t\Forearm.seek 2 + 300 counts M& '6 +22 h '6 .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&K& A(1'g h &[ M&?% h %6 .t\Forearm.seek :retract M&+'\ +90 h '\  .t\Elbow.seek CC M&6(Ӝ +65 h 'g ."downElevator"\SE.coast A(5 +77 h (Ӝ M&}& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &,& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &0'| +91 h '| .t\CC.seek :closed C'!(W +419 h (W .tHand.open M&|1 +150 h 1 M&G% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &;'\ +91 h '\  .t\SC.coast A(6 .t\CTV.dial CSV,avoiding: :intake C'L  +151 h  .t\CSV.dial CTV C'  +19 h  .t\PS.seek 2.5ml P%J' +2628 h '  C'Z% h %\ ; .t\CS.seek 4.25ml C''V +1557 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%  +37 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%S  +76 h  .t\PS.seek 0ml P%4'Ό +2628 h 'Ό .t\CBV.dial between PRV and waste1 C'> ` +19 h ` .t\CSV.dial :air C'2 @ +37 h @ .t\CS.seek 10ml C'D'\ ; +1557 h '\ ; .t\CSV.dial CTV C'  +38 h  .t\CS.seek 0ml C'a'H +2616 h 'H .t\CBV.dial :waste1 C' @ +18 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'f  +151 h C'w& h &W #t\Storing lyfil puck in Collection Clamp to tube 1 M&b% h %\  A(<% h %g A(-. h . .t\SC.reconfigure SCtight .\SC.seek 1 A($\ .(\ 1~b (Q( +186 h ( .t\SC.reconfigure SCloose A($.(\ 1~b (]& h & M&g& h &Ӝ M&@% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &l(= +143 h (= M&P& h &= A(& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &k' +88 h ' A(W& h & .t\SE.seek 8.74 Pucks below Top Plate A(\\' +175 h ' M& & h &= A(d& h & .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 1 M&$ ,(#b &#Q@2^d^2b &'0 +25 h '0 .t\Elbow.hold M&V, +7 h ,= .t\Elbow.reconfigure TightElbow A(^- h -+ M&$&.,(\ #b .t\SE.seek 9.01 Pucks below Top Plate A(7', +25 h ', M&c% h %0 A(A& h & .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 1 + 300 counts +2 M&n'\\ +20 h '\\ M&I& h &= A(h& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &~' +22 h ' .t\SE.seek 10.01 Pucks below Top Plate A(Y' +37 h ' M&x& h &= M&8% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &`'\ +87 h '\  .t\Elbow.seek CC M&T(Ӝ +143 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &o& h &Ӝ .t\Forearm.seek CC M&['| +91 h '| .tHand.close M&u/ +150 h / .t\CC.seek :open C'( +419 h ( A(e& h & A(*& h & M&O& h &Ӝ M&% h %| .t\Forearm.seek :retract M&F'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &X(= +142 h (= M&R& h &= A(9& h & .t\Elbow.reconfigure LimpElbow .\Forearm.seek 1 M&$ ,(#b &y'0 +91 h '0 .t\Elbow.hold M&{, +7 h ,= .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &1 +150 h 1 M&_% h %0 A(& h & .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 1 + 300 counts + M&'\\ +21 h '\\ M&& h &= A(& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &p' +22 h ' A(% h % ."downElevator"\SE.seek :down A(s'g +100 (z% h % M&(% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &j'\ +63 h 'g ."downElevator"\SE.coast A(5 +25 h '\  .t\SC.coast .\PSV.dial :air A(6 P%  +75 h  .t\PS.seek 2.5ml P%/' +2629 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P%M +37 h .tdelay 1 second +100 .\PSV.dial :air P%m  +38 h  .tdelay 1 second +100 .\PSV.dial :mixloop P%r +38 h .tdelay 1 second +100 .\PSV.dial :air P%  +37 h  .tdelay 1 second +100 .\PS.seek 0ml P%&'Ό +2629 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%.& h & .tHand.open M&1 +2 h 1 M&E& h &= M& % h %\  .t\Elbow.seek FlushPuck::Garage M&(- +164 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &q& h &- .t\Forearm.seek :garage M&5'ή +91 h 'ή .tHand.close M& / +150 h / M&B& h &- M&% h %ή .t\Forearm.seek :retract M&N'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &\ ( +114 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &'' +91 h '  .t\PC.seek :closed P%"(U +410 h (U P%& h &U .tHand.open M&t1 +150 h 1 M&=% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &H'\ +91 h '\  .t\PRV.dial :air P%  +38 h  .t\PSV.dial :mixloop P%: +37 h P%U% h %Ό .t\PS.seek 0.3ml P%' +385 h ' .t\PSV.dial PSR P%K +113 h P%?% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%3'' +488 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%i' +1916 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P%} +113 h .t\PTV.dial :mixing P%, @ +75 h @ .t\PBV.dial :waste2 P%  +101 h .t\PS.seek 0ml P% 'Ό +2628 h 'Ό #tGaraging FlushPuck in Processing Clamp M&)& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &1( +7 h ( M&+& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &%& h & .t\Forearm.seek PC M&|' +90 h '  .tHand.close M&G/ +150 h / .t\PC.seek :open P%L( +410 h ( M&& h & M&0% h %  .t\Forearm.seek :retract M&v'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &$(- +114 h (- M&Z& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &#& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&S1 +150 h 1 M&J% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &>'\ +91 h '\  #tLoading da puck from tube 2 into Processing Clamp P%2& h & M&% h %\  A(% h %g A(D. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (( +187 h (  .t\SC.reconfigure SCloose A($.(\ 1~b (f& h &  M&w& h &- M&b% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &<([ +166 h ([ M&-& h &[ A(]& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &g' +87 h ' A(@& h &  .t\SE.seek 9.74 Pucks below Top Plate A(P' +166 h ' A(& h &  M&W& h &[ .t\Elbow.seek 2 M&6([ +7 h ([ M& & h &[ A(d& h &  .t\Forearm.seek 2 + 300 counts M&^'6 +22 h '6 .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &;/ +150 h / ."downElevator"\SE.seek :down M&c& h &[ A(A'g M&I% h %6 .t\Forearm.seek :retract M&h'\ +89 h '\  .t\Elbow.seek PC M&x( +77 h 'g ."downElevator"\SE.coast A(5 +160 h ( M&8& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &k& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &l' +91 h '  .t\PC.seek :closed P%\\(U +409 h (U .tHand.open M&1 +150 h 1 M&% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &o'\ +91 h '\  .t\SC.coast A(6 #tHeating da puck from tube 2 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%n  %79 h 922d +100 P%~9 h 9K2d +100 P%V9 h 9d2d +100 P%u9 h 9}2 d +100 P%`9 h 92d +100 P%!9 h 92d +100 P%e9 h 92d +100 P%*9 h 92d +100 P%O9 h 92 d +100 P%9 h 92$d +100 P%R9 h 9)2(d +100 P%99 h 9B2,d +100 P%[9 h 9Z20d +100 P%T9 h 9r24d .t\PH.hold 2:00:00,28C .delay 1:30 P% pph h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P%_ +113 h P%% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 .t\PS.seek 0.5ml P%'C +590 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +7 .t\PS.seek 2ml P%'i +1609 h 'i .t\PTV.dial :puck P%  +75 h  .t\PSV.dial PTV P%F +75 h .t\PBV.dial :waste1 P%X  +151 h  P%z% h %i .t\PS.seek 1.5ml P%(' +591 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%y * +24 h * .t\PS.seek 0ml P%'Ό +1610 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%Y * +24 h * .t\PSR.select :air .\PSV.dial PSR P%p +76 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %s' +1053 h '  .t\PSV.dial PTV P%Q +75 h .tdelay 5 seconds +500 .\PSV.dial PSR P%4 +76 h .tdelay 5 seconds +500 .\PSV.dial PTV P%M +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%m  +75 h  .t\PS.seek :empty P%r'n +1054 h 'n .t\PTV.dial :PRVmixing,via: PRV P%  +150 h .t\PSV.dial :mixloop P%/ +38 h .t\PRV.dial :ab1 P%. @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %' +357 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV C'E  .t\PRV.dial CBV P%  +38 h P%% h % .t\PS.seek 0.3ml P%q' +353 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'{  +19 h .t\PRV.dial :air P%  +37 h  .t\PS.seek 0.9ml P%B'A< +1273 h 'A< .t\PRV.dial :waste2 P% @ +75 h @ .t\PS.seek 0.5ml P%j'C +863 h 'C #taddPMLReagent08 .\PSV.dial :air P%  +37 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %'i +1610 h 'i .t\PSV.dial :PML P%5 +38 h .t\PTV.dial :mixing P% @ +75 h @ .t\PBV.dial :waste1 P%N  +25 h  P%C% h %i .t\PS.seek 1.85ml P%'L +231 h 'L .t\PBV.dial between PSV and waste1 P%t * +25 h * .t\PS.seek 0ml P%='Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & .tHand.open M&:1 +2 h 1 M&U& h & M&'% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &&(- +114 h (- M&K& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &?& h &- .t\Forearm.seek :garage M&'ή +91 h 'ή .tHand.close M&3/ +150 h / M&}& h &- M&,% h %ή .t\Forearm.seek :retract M& '\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &i(Ӝ +265 h (Ӝ M&)& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &+& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &%'| +90 h '| .t\CC.seek :closed C'G(W +420 h (W C'\ & h &W .tHand.open M&H1 +150 h 1 M&"% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +90 h '\  .t\PSV.dial PSR P%0 +113 h P%Z% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P%#' +1609 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%|  +38 h  .t\PS.seek 0ml P%1'Ό +1610 h 'Ό .t\PSV.dial PSR P%S +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%J' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%2  C'v  +19 h +169 .t\PSV.dial :mixloop P% +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%  +76 h .t\PS.seek 0ml P%D'Ό +2628 h 'Ό .t\PSV.dial :air P%f  +38 h  .t\PS.seek 2.5ml P%w' +2628 h '  .t\PSV.dial :mixloop P%b +38 h .t\PS.seek 0ml P%'Ό +2628 h 'Ό .t\PSV.dial :air P%-  +38 h  .t\PS.seek 2.5ml P%]' +2628 h '  .t\PSV.dial :mixloop P%@ +38 h .t\PS.seek 0ml P%$'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &W(Ӝ +7 h (Ӝ M& & h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &d& h &Ӝ .t\Forearm.seek CC M&>'| +91 h '| .tHand.close M&;/ +150 h / .t\CC.seek :open C'c( +419 h ( M&I& h &Ӝ M&<% h %| .t\Forearm.seek :retract M&g'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &^(- +264 h (- M&P& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &8& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &k'ή +91 h 'ή .tHand.open M&61 +150 h 1 M&A% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &h'\ +91 h '\  ."da"delayUntil "17:54:26.24" +24965 #recoverPRVreagent08 .\PTV.dial :mixing P%L @ +75 h @ ."da"\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSV.dial :air P%7  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %~' +1054 h '  ."da"\PSV.dial :mixloop P%V +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%l  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%u +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +37 h  ."da"\PS.seek :empty P%`'n +1054 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%! +150 h P%e% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %*'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%O'i +1610 h 'i ."da"\PTV.dial :puck P%  +75 h  ."da"\PSV.dial PTV P%R +75 h ."da"\PBV.dial :waste1 P%9  +25 h  P%[% h %i ."da"\PS.seek 1.5ml P%T' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%_ * +25 h * ."da"\PS.seek 0ml P%'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %F' +1053 h '  ."da"\PSV.dial PTV P%X +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%z +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%y  +76 h  ."da"\PS.seek :empty P%('n +1053 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%n +151 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %Y'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%p'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%Q  +25 h  P%4% h %i ."da"\PS.seek 1.5ml P%M' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%m * +25 h * ."da"\PS.seek 0ml P%s'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%/ * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%. +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %r' +1053 h '  ."da"\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%E +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +76 h  ."da"\PS.seek :empty P%{'n +1053 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%q  +150 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%  +38 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%B +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %' +387 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%j  +38 h  P%5% h % ."da"\PS.seek 0.55ml P%' +335 h ' #"da"addPMLReagent08 .\PSV.dial :air P%N  +37 h  ."da"\PS.seek 2ml P%C'i +1560 h 'i ."da"\PSV.dial :PML P%t +38 h ."da"\PTV.dial :mixing P% @ +75 h @ ."da"\PBV.dial :waste1 P%  +25 h  P%% h %i ."da"\PS.seek 1.85ml P%:'L +231 h 'L ."da"\PBV.dial between PSV and waste1 P%U * +25 h * ."da"\PS.seek 0ml P%''Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%K  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%? * +24 h * ."da"\PSV.dial :air P%x  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %3' +1053 h '  ."da"\PSV.dial :mixloop P%} +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%,  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%o +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +38 h  ."da"\PS.seek :empty P%)'n +1053 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%+ +151 h P%&% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb % 'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%'i +1609 h 'i ."da"\PTV.dial :puck P%\  +76 h  ."da"\PSV.dial PTV P%H +75 h ."da"\PBV.dial :waste1 P%"  +25 h  P%0% h %i ."da"\PS.seek 1.5ml P%Z' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%% * +24 h * ."da"\PS.seek 0ml P%='Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%|  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%# * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%S +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %1' +1053 h '  ."da"\PSV.dial PTV P%v +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%2 +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%J'n +1054 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%f +150 h P%D% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %b'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%w'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%- +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%@% h %i ."da"\PS.seek 1.5ml P%]' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PS.seek 0ml P% 'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%d  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%; * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%i +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial PTV P%G +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%I +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%< +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%>  +75 h  ."da"\PS.seek :empty P%P'n +1054 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%8 +150 h P%W% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %6'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%A'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%g +75 h ."da"\PBV.dial :waste1 P%k  +25 h  P%L% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PS.seek 0ml P%7'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%$  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%V * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%l +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %u' +1053 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%~ +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%! +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%e  +75 h  ."da"\PS.seek :empty P%`'n +1054 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%* +150 h P%% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %R'h +334 h 'h ."da"delay 5 seconds +500 P%9% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +7 ."da"\PS.seek 0.5ml P%['C +334 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%O'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%_ +76 h ."da"\PBV.dial :waste1 P%T  +24 h  P% % h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%X  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%z * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %y' +1054 h '  ."da"\PSV.dial PTV P%F +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%n +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%(  +75 h  ."da"\PS.seek :empty P%Y'n +1053 h 'n P%9 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%Q  h 0 P%4& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 1 M&p% h %\  A(m% h %g A(M. h . ."da"\SC.reconfigure SCtight .\SC.seek 1 A($\ .(\ 1~b (( +187 h ( ."da"\SC.reconfigure SCloose A($.(\ 1~b (/& h & M&.& h &- M&s% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b & (= +164 h (= M&E& h &= A(& h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &' +88 h ' A(r& h & ."da"\SE.seek 9.74 Pucks below Top Plate A( ' +166 h ' M&q& h &= A(& h & ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 1 M&#Q@2^d^2b &B'0 +25 h '0 ."da"\Elbow.hold M&{, +7 h ,= ."da"\Elbow.reconfigure TightElbow A(j- M&$&.,(\ #b h -+ ."da"\SE.seek 10.01 Pucks below Top Plate A(5' +25 h ' M&% h %0 A(N& h & ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation ."da"\Forearm.seek 1 + 300 counts +2 M&'\\ +20 h '\\ M&t& h &= A(& h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &' +22 h ' ."da"\SE.seek 11.01 Pucks below Top Plate A('\ +37 h '\  M&U& h &= M&C% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &:'\ +87 h '\  ."da"\Elbow.seek PC M&K( +237 h ( M&?& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &x& h & ."da"\Forearm.seek PC M&'' +91 h '  ."da"Hand.close M&}/ +150 h / ."da"\PC.seek :open P%,( +409 h ( A(o& h & M&& h & M&3% h %  ."da"\Forearm.seek :retract M&+'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &&(= +237 h (= M&)& h &= A( & h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &\ ' +87 h ' ."da"Hand.open M&H1 +150 h 1 A("- h -+\ ."da"\SE.seek 10.77 Pucks below Top Plate A(0' +26 h ' ."da"\SE.reconfigure SEseal .\SE.seek 10.09 Pucks below Top Plate A(#QK-0-\ b (' +45 h ' #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18sep0618h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18sep0618h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18sep0618h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18sep0618h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18sep0618h25ml images!" .Gate.power :camera,:OFF A(%- h -+ A(Z& h & M&|& h &= ."da"\Elbow.seek 1 M&#(= +7 h (= M&S& h &= A(=& h & ."da"\Forearm.seek 1 + 700 counts M&v' +6 h ' ."da"\SE.reconfigure SEgently .\SE.seek 10.81 Pucks below Top Plate A(#QK-0-\ b (2' +48 h '  M&& h &= A(& h & ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 1 M&#Q@2^d^2b &1'0 +25 h '0 ."da"\Elbow.hold M&f, +6 h ,= ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 10.99 Pucks below Top Plate A(#QK-0-\ b (D' +24 h ' M&J% h %0 A(b& h & ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 1 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &-'\\ +20 h '\\ M&& h &= A(@& h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &w' +23 h ' A(% h % ."downElevator"\SE.seek :down A(]'g +100 (d% h %X M&;% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &i'\ +53 h 'g ."downElevator"\SE.coast A(5 +34 h '\  ."da"\SC.coast A(6 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage #t\Starting finalPurge P% & h & ."psFlush"Hand.open M&G1 +2 h 1 M&I& h &= M&<% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&>(- +165 h (- M&& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &8& h &- ."psFlush"\Forearm.seek :garage M&W'ή +91 h 'ή ."psFlush"Hand.close M&P/ +150 h / M&6& h &- M&g% h %ή ."psFlush"\Forearm.seek :retract M&k'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &L( +114 h ( M&A& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h '  ."psFlush"\PC.seek :closed P%$(U +410 h (U P%V& h &U ."psFlush"Hand.open M&l1 +150 h 1 M&7% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  ."psFlush"\PSV.dial PSR P%~ +150 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %!'M +488 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +612 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%e' +1610 h '  ."psFlush"\PSV.dial PTV P%u +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%*  +25 h  ."psFlush"\PS.seek 0ml P%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%` +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%9'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%R' +2119 h '  ."psFlush"\PSV.dial PTV P%[ +76 h ."psFlush"\PBV.dial PSV P%_ U +50 h U ."psFlush"\PS.seek 0ml P%T'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P%O' +2628 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%'n +2629 h 'n ."psFlush"\PSV.dial PSR P%X +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%z' +2628 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%F @ +37 h @ ."psFlush"\PS.seek 2.5ml P%n' +2629 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%('n +2629 h 'n ."psFlush"\PSV.dial PSR P%y +37 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 1ml P%'M +1100 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%Q' +1610 h '  ."psFlush"\PSV.dial PTV P%4 +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%p  +50 h  ."psFlush"\PS.seek 0ml P%m'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%M +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%/'C +591 h 'C ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%.' +2119 h '  ."psFlush"\PSV.dial PTV P%s +75 h ."psFlush"\PBV.dial PSV P%E U +50 h U ."psFlush"\PS.seek 0ml P%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%r @ +38 h @ ."psFlush"\PS.seek 2.5ml P%^' +2628 h '  ."psFlush"\PSV.dial :waste1 P%q  +76 h  ."psFlush"\PS.seek :empty P%'n +2628 h 'n ."psFlush"\PSV.dial PSR P%j +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%h' +2628 h '  ."psFlush"\PSV.dial PTV P% +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%N'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%t @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial :waste1 P%U  +75 h  ."psFlush"\PS.seek :empty P%C'n +2629 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'& h & .tHand.open M& 1 +2 h 1 M& & h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &B( +6 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &5& h & .t\Forearm.seek PC M&' +91 h '  .tHand.close M&?/ +150 h / .t\PC.seek :open P%x( +410 h ( M&{& h & M&}% h %  .t\Forearm.seek :retract M&:'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &\\(Ӝ +335 h (Ӝ M&o& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &3'| +91 h '| .t\CC.seek :closed C''(W +419 h (W C')& h &W .tHand.open M& 1 +150 h 1 M&K% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &H'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'"& h &W C'+% h %H .t\CSV.dial CSR C'  +37 h  C'0% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'%'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 'Z% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '|'? +528 h '? .t\CSV.dial :waste C'S +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '='H +1994 h 'H #t\Flushing lower manifold's waste1 port C'& h &W C'% h %H .t\CSV.dial :flush C'J  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b 'b'nB +737 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'@% h %nB .t\CS.seek 7ml C'' +472 h ' ."connect"\CSV.dial CTV C'd  .t\CTV.dial CSV C';  +38 h  +113  .t\CBV.dial :waste1 C'& @ +38 h @ .t\CS.seek 0ml C'\ 'H +872 h 'H #t\Flushing lower manifold's waste2 port C'& h &W C' % h %H .t\CSV.dial :flush C'G  +75 h  .t\CS.seek 5ml C'I'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'< @ +37 h @ C'v% h %nB .t\CS.seek 7ml C'#' +473 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'2  +37 h  .t\CBV.dial :waste2 C'1  +113 h  .t\CS.seek 0ml C'-'H +872 h 'H #tDisinfecting external Intake with kill C'D& h &W C'% h %H .t\CSV.dial CSR C'8  +38 h  C'w% h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +6 .t\CS.seek 8ml C']' +929 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C''\ ; +472 h '\ ; ."connect"\CSV.dial CBV .t\CBV.dial CSV C'f 'P  +113 h +38 .t\CTV.dial :intake C'6  +75 h  .tIntake.select :open S) +7 .t\CS.seek 2ml C'g' +928 h ' .tIntake.select :close S)0 +6 .t\CTV.dial :air C'i  +76 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'A'H +622 h 'H .t\CSV.dial CSR C'  +113 h  C'W% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'>'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'k'\ ; +1369 h '\ ; .t\CSV.dial CBV C', +113 h .t\CS.seek 0ml C'V'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&l& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &7(Ӝ +6 h (Ӝ M&~& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&Y'| +91 h '| .tHand.close M&!/ +150 h / .t\CC.seek :open C'u( +419 h ( M&*& h &Ӝ M&e% h %| .t\Forearm.seek :retract M&`'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +264 h (- M&9& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &[& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &_'ή +91 h 'ή .tHand.open M&R1 +150 h 1 M& % h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &T'\ +91 h '\  #t\Completed [initialPurge; habda #Phase 2: Initial HABDA on deployment day] begun 14:00:16 #\Preparing to sleep until 9/9/18 2:00PM ."shutdown"\CC.coast .\CS.coast .\PC.coast C'6 #t\Asleep til 9/9/18 2:00PM P%6 ."shutdown"\PS.coast #t\Continuing at 14:00PDT09-Sep-18 ."shutdown"\Forearm.coast Eu 5- ."shutdown"\Elbow.coast M&5 .tGoodNews.suppressMail "Then, in tube 2: initialPurge; habda #Phase 3: Sunday HABDA\\n/home/esp/esp2/mission/18sep06NEMO.rb:26\\n{1 => 12, 2 => 10, 3 => 22, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@11:46:21PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 14:00PDT09-Sep-18" +2 C'5 M&6 P%5 +28 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @PDT1536526800.00 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) ) h  C' 'O h  P% %X h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )% h %Z .t\SS.configure SSconfig S)#.0X 12, 2 => 10, 3 => 22, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@11:46:25PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; habda #Phase 3: Sunday HABDA" #\Phase [initialPurge; habda #Phase 3: Sunday HABDA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'{& h & .tHand.open M&}1 +150 h 1 M&& h & M&B% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &o(- +166 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &:& h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &c'ή +90 h 'ή .tHand.close M&)/ +150 h / M& & h &- M&K% h %ή .t\Forearm.seek :retract M&"'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &+(Ӝ +265 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &0& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &3'| +91 h '| .t\CC.seek :closed C'a(W +419 h (W C'Z& h &W .tHand.open M&%1 +150 h 1 M&S% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &|'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'& h &W C'% h %H .t\CSV.dial CSR C'J  +150 h  C'=% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b ''nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '@% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'b'? +528 h '? .t\CSV.dial :waste C'd +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ';'H +1994 h 'H #t\Purging external Intake C'&& h &W C'% h %H .t\CSV.dial :flush C'  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b ' '\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'G '\  h +75 .t\CTV.dial :intake C'<  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C'v'H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'I  +75 h #t\Flushing upper manifold C'2& h &W C'1% h %H .t\CSV.dial :flush C'#  +75 h  .t\CS.seek 5ml C'D'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'8% h %nB .t\CS.seek 7ml C'w' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'- +113 h .t\CTV.dial :air .\CS.seek 0ml C']'H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'f'/ +575 h '/ .t\CSV.dial :waste C'P +38 h .t\CS.seek 0ml C'6'H +575 h 'H C'& h &W C'i% h %H .t\CSV.dial :flush C'g  +38 h  .t\CS.seek 3ml C''/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'W @ +38 h @ C'A% h %/ .t\CS.seek 5ml C'>'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C','H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'k'/ +575 h '/ .t\CSV.dial :waste C'l +76 h .t\CS.seek 0ml C'~'H +575 h 'H #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &!(Ӝ +6 h (Ӝ M&\\& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &H& h &Ӝ .t\Forearm.seek CC M&''| +91 h '| .tHand.close M&*/ +150 h / .t\CC.seek :open C'e( +419 h ( M&Y& h &Ӝ M&9% h %| .t\Forearm.seek :retract M&['\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &7(- +265 h (- M&R& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &`'ή +91 h 'ή .tHand.open M&_1 +150 h 1 M&T% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &C'\ +91 h '\  #t\Starting hab #\hab sampling at most 1000ml .HABfans.suppressMail "Started hab in tube 2 at 11:46:29PDT31-Aug-18\\n{1 => 12, 2 => 10, 3 => 22, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@11:46:25PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "hab sampling at most 1000ml" #Loading sh1 puck from tube 2 into Collection Clamp C'& h & M&V% h %\  A(u% h %g A(x. h ., A(& h &  .t\SC.reconfigure SCloose A($.(\ 1~b (& h &  M&O& h &- M&X% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &([ +166 h ([ M&& h &[ A(z& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &F' +87 h ' A(& h &  .t\SE.seek 8.74 Pucks below Top Plate A(' +176 h ' A(n& h &  M&y& h &[ .t\Elbow.seek 2 M&(([ +6 h ([ M&& h &[ A(4& h &  .t\Forearm.seek 2 + 300 counts M&p'6 +22 h '6 .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &Q/ +150 h / ."downElevator"\SE.seek :down M&M& A(s'g h &[ M&/% h %6 .t\Forearm.seek :retract M&.'\ +90 h '\  .t\Elbow.seek CC M&r(Ӝ +86 h 'g ."downElevator"\SE.coast A(5 +56 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &m& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C't(W +419 h (W .tHand.open M&j1 +150 h 1 M& % h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &5'\ +91 h '\  .t\SC.coast #collectSample 1000ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)?+ +7 h +Z S)L% h %Z C'E& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X'Z +382 h 'Z +50 .t\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X9 h 9U$\\d +18 P%l9 h 92d +82 C'k9 h 9m$`d +18 P%\\9 h 92d +82 C'H9 h 9$dd +18 P%,9 h 92 d +82 C'*9 h 9$hd +18 P%+9 h 92$d +82 C'a9 h 9$ld +18 P%9 h 9)2(d +82 C'|9 h 9$pd +18 P%99 h 9B2,d +82 C''9 h 9$td +18 P% 9 h 9Z20d +82 C'!9 h 9$xd +18 P%_9 h 9r24d +82 C'T9 h 9$|d +18 P%[9 h 928d +82 C'Y9 h 9)$d +18 P%V9 h 92$d +75 'M ."blocking"delay 5 seconds +25 C'49 h 9T$d +100 C'N9 h 9k$d +100 C'Q9 h 9$d +100 C'C9 h 9$d +100 C'/9 h 9$d +75 ."blocking"\PSR.select :air P% +7 ."blocking"\PS.seek 2.5ml P%M' +18 C'9 h 9$d +100 C'F9 h 9$d +100 C'9 h 9$d +100 C'p9 h 9$d +100 C'm9 h 9$d +100 C'(9 h 95$d +100 C'9 h 9K$d +100 C'.9 h 9a$d +100 C'e9 h 9w$d +100 C's9 h 9$d +100 C' 9 h 9$d +100 C'j9 h 9$d +100 C'E9 h 9$d +100 C'L9 h 9$d +100 C'U9 h 9$d +100 C'?9 h 9 $d +91 '  ."blocking"\PTV.dial :puck .\PSV.dial PTV P% +9 C'9 h 9 &$d +67 ."blocking"\PBV.dial :waste1 P%{  +33 C'9 h 9 <$ d +67  P%% h %  ."blocking"\PS.seek 2ml P%h'i +33 C':9 h 9 R$d +100 C'B9 h 9 g$d +100 C' 9 h 9 }$d +100 C'9 h 9 $d +100 C'c9 h 9 $ d +100 C'9 h 9 $$d +58 'i ."blocking"delay 3 seconds +42 C'r9 h 9 $(d +100 C')9 h 9 $,d +100 C'"9 h 9 $0d +58 ."blocking"\PBV.dial between PSV and waste1 P%$ * +25 h * ."blocking"\PS.seek 0.25ml P%%'h +17 C'09 h 9\ $4d +100 C'59 h 9\ ($8d +100 C'J9 h 9\ =$$d +100 C'89 h 9 R$d +100 C'D9 h 9 f$d +100 C'w9 h 9 z$d +100 C'<9 h 9 $d +100 C'P9 h 9 $d +100 C'-9 h 9 $d +100 C'f9 h 9 $d +100 C'b9 h 9 $d +100 C'i9 h 9 $d +100 C'g9 h 9 $d +100 C'}9 h 9 $d .t\CH.hold 5:00,85C C'W  R  h  +28046 #"blocking"recoverReagent out waste1 .\PS.seek 0ml P%'Ό +335 h 'Ό ."blocking"\PSV.dial PBV P% @ +37 h @ ."blocking"\PBV.dial PSV P%v U +25 h U ."blocking"\PS.seek 2.5ml P%A' +1557 h  C'69 h 9 R$ #t\Collection Puck Heater at 85C after lysing +1072 h '  ."blocking"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%> +38 h ."blocking"delay 2 seconds +200 .\PSV.dial :waste1 P%l  +37 h  ."blocking"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %k'Ό +1054 h 'Ό #"blocking"Release puck top pressure .\PSV.dial :air P%\\  +113 h  ."blocking"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %H' +2628 h '  ."blocking"delay 2 seconds +200 .\PSV.dial PTV P%, +75 h ."blocking"delay 2 seconds +200 .\PSV.dial :air P%*  +76 h  ."blocking"delay 2 seconds +200 .\PSV.dial PTV P%+ +75 h ."blocking"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%a  +50 h  ."blocking"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."blocking"delay 2 seconds +200 .\PSV.dial PSR P%| +38 h ."blocking"delay 2 seconds +200 .\PSV.dial PBV P%9 @ +37 h @ ."blocking"delay 2 seconds +200 .\PSV.dial PSR P%' +38 h ."blocking"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."blocking"\PS.seek 0ml P%!'Ό +2628 h 'Ό .t\CS.seek 0ml C'_'H +372 h 'H .t\CTV.dial between spare and air,avoiding: :intake C'T @ +113 h @ .t\CSV.dial :air C'[ @ +38 h @ .t\CS.seek 5ml C'Y'nB +1369 h 'nB .t\CSV.dial CTV C'V  +38 h  .tdelay 2 seconds +200 .\CSV.dial :air C'R @ +37 h @ .tdelay 2 seconds +200 .\CSV.dial CTV C'x  +38 h  .tdelay 2 seconds +200 .\CSV.dial :air C' @ +38 h @ .tdelay 2 seconds +200 .\CS.seek 0ml C'X'H +1369 h 'H #tRecovering Lysate into Collection syringe .\CSV.dial CBV C' +113 h .t\CBV.dial CSV C'  +18 h C'`% h %H .t\CS.seek 5ml C''nB +1369 h 'nB .tdelay 5 seconds +500 .\CTV.dial :air C'n  +38 h C'z% h %nB .t\CS.seek 7ml C'' +622 h ' .tdelay 5 seconds +500 .\CSV.dial :air2 C' @ +38 h @ .t\CS.seek 10ml C'y'\ ; +869 h '\ ; .t\CSV.dial between air and CTV,avoiding: CBV C'7 ` +132 h ` #tLysing Complete C'4& h &W #t\Storing sh1 puck in Collection Clamp to tube 1 M&N% h %\  A(Q% h %g A(C. h . .t\SC.reconfigure SCtight .\SC.seek 1 A($\ .(\ 1~b (/( +186 h ( .t\SC.reconfigure SCloose A($.(\ 1~b (& h & M&F& h & M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &O(= +236 h (= M&p& h &= A(m& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &(' +88 h ' A(& h & .t\SE.seek 10.74 Pucks below Top Plate A(.' +155 h ' M&e& h &= A(s& h & .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 1 M&$ ,(#b &#Q@2^d^2b & '0 +25 h '0 .t\Elbow.hold M&j, +7 h ,= .t\Elbow.reconfigure TightElbow A(E- M&$&.,(\ #b h -+ .t\SE.seek 11.01 Pucks below Top Plate A(L'\ +25 h '\  M&U% h %0 A(?& h & .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 1 + 300 counts +2 M&'\\ +20 h '\\ M& & h &= A(& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &{' +23 h ' .t\SE.seek 12.01 Pucks below Top Plate A(' +36 h ' M&:& h &= M&B% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +88 h '\  .t\Elbow.seek CC M&M(Ӝ +142 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &c& h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&r/ +150 h / .t\CC.seek :open C')( +419 h ( A("& h & A($& h & M&0& h &Ӝ M&5% h %| .t\Forearm.seek :retract M&J'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &h(= +143 h (= M&=& h &= A(& h & .t\Elbow.reconfigure LimpElbow .\Forearm.seek 1 M&$ ,(#b &3'0 +91 h '0 .t\Elbow.hold M&S, +6 h ,= .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &d1 +150 h 1 M&% h %0 A(K& h & .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 1 + 300 counts +2 M&'\\ +20 h '\\ M&&& h &= A(o& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &' +23 h ' A(~% h % ."downElevator"\SE.seek :down A(;'g +100 (Z% h %^ M&\ % h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &q'\ +42 h 'g ."downElevator"\SE.coast A(5 +45 h '\  .t\SC.coast A(6 #tBeginning samplePassA #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C' & h & .tHand.open M&I1 +2 h 1 M&& h &= M&2% h %\  .t\Elbow.seek FlushPuck::Garage M&(- +165 h (- M&1& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &@& h &- .t\Forearm.seek :garage M&#'ή +91 h 'ή .tHand.close M&/ +150 h / M&8& h &- M&D% h %ή .t\Forearm.seek :retract M&w'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &<(Ӝ +264 h (Ӝ M&P& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &-& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &f'| +91 h '| .t\CC.seek :closed C'b(W +419 h (W C'i& h &W .tHand.open M&g1 +150 h 1 M&}% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &]'\ +91 h '\  .t\PSV.dial PSR P%% +38 h P%% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%v' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%  +37 h  .t\PS.seek 0ml P%W'Ό +1610 h 'Ό .t\PSV.dial PSR P%6 +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%>' +2628 h '  ."connect"\PSV.dial CBV P%l @ .t\CBV.dial PSV C'A  +113 h @ .t\CTV.dial :air .\PS.seek 0ml P%\\'Ό +2629 h 'Ό .t\PSV.dial :air P%k  +37 h  .t\PS.seek 2.5ml P%,' +2629 h '  .t\PSV.dial CBV P%* @ +37 h @ .t\PS.seek 0ml P%+'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M&a& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +6 h (Ӝ M&|& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &9& h &Ӝ .t\Forearm.seek CC M&^'| +91 h '| .tHand.close M&'/ +150 h / .t\CC.seek :open C' ( +419 h ( M&H& h &Ӝ M&% h %| .t\Forearm.seek :retract M&T'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &[(- +265 h (- M&_& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &V& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &R'ή +91 h 'ή .tHand.open M&x1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &Y'\ +91 h '\  #tLoading lyfil puck from tube 2 into Collection Clamp C'& h & M&% h %\  A(`% h %g A(X. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (n( +186 h (  .t\SC.reconfigure SCloose A($.(\ 1~b (z& h &  M&& h &- M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &([ +166 h ([ M&7& h &[ A(4& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &N' +88 h ' A(Q& h &  .t\SE.seek 6.74 Pucks below Top Plate A(C' +195 h ' A(& h &  M&F& h &[ .t\Elbow.seek 2 M&([ +7 h ([ M&p& h &[ A(m& h &  .t\Forearm.seek 2 + 300 counts M&'6 +22 h '6 .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&e& A(s'g h &[ M&E% h %6 .t\Forearm.seek :retract M&U'\ +89 h '\  .t\Elbow.seek CC M&?(Ӝ +107 h 'g ."downElevator"\SE.coast A(5 +36 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C':(W +419 h (W .tHand.open M&B1 +150 h 1 M&(% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &O'\ +91 h '\  .t\SC.coast #Beginning samplePassB A(6 Eu 5- #t\Calibrating pressure sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X& h &Ӝ .t\Forearm.seek CC M&k'| +91 h '| .tHand.close M&\\/ +150 h / .t\CC.seek :open C'*( +419 h ( A(,& h & A(a& h & M&|& h &Ӝ M&9% h %| .t\Forearm.seek :retract M&''\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &<(= +142 h (= M&]& h &= A(b& h & .t\Elbow.reconfigure LimpElbow .\Forearm.seek 1 M&$ ,(#b &H'0 +91 h '0 .t\Elbow.hold M&, +7 h ,= .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &^1 +150 h 1 M&_% h %0 A(V& h & .t\Forearm.force -20 M&5 .t\Forearm.seek 1 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &'\\ +21 h '\\ M&x& h &= A(& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &T' +22 h ' A(% h % ."downElevator"\SE.seek :down A('g +100 (`% h %M M&X% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &z'\ +33 h 'g ."downElevator"\SE.coast A(5 +55 h '\  .t\SC.coast #\Starting SH2 of hab using sig1 A(6 .t\PTV.dial :puck .\PBV.dial :air .\PTV.dial :puck .\PSV.dial PTV P% +75 h .t\PBV.dial :waste1 P%  +101 h  P%R% h %  .t\PS.seek 2ml P%7'i +591 h 'i .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%4 * +24 h * .t\PS.seek 0.25ml P%Q'h +1863 h 'h #tBeginning samplePassA #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'[& h & .tHand.open M&1 +2 h 1 M&F& h &= M&p% h %\  .t\Elbow.seek FlushPuck::Garage M&m(- +164 h (- M&Y& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.seek :garage M&e'ή +91 h 'ή .tHand.close M&E/ +150 h / M&& h &- M&N% h %ή .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b & (Ӝ +265 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &C& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C's(W +419 h (W C'U& h &W .tHand.open M& 1 +150 h 1 M&B% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &('\ +91 h '\  .t\PSV.dial PSR P% +75 h P%% h %h #t\Pulling 1.25ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%n' +1354 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%  +37 h  .t\PS.seek 0ml P%c'Ό +1610 h 'Ό .t\PSV.dial PSR P% +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%L' +2628 h '  ."connect"\PSV.dial CBV P%. @ .t\CBV.dial PSV C'j  +113 h @ .t\CTV.dial :air .\PS.seek 0ml P%r'Ό +2629 h 'Ό .t\PSV.dial :air P%t  +38 h  .t\PS.seek 2.5ml P% ' +2628 h '  .t\PSV.dial CBV P%{ @ +38 h @ .t\PS.seek 0ml P%+'Ό +2628 h 'Ό #t\Cleaning Collection Syringe .\CSV.dial CSR C'$  +151 h  C'"% h %H #t\Pulling 4ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 4ml C'5'O +1119 h 'O .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'0'\ ; +1619 h '\ ; ."connect"\CSV.dial CTV .t\CTV.dial CSV C'  'y  +38 h  +113  .t\CBV.dial :waste1 C'= @ +75 h @ .t\CS.seek 0ml C'd'H +2616 h 'H .t\CSV.dial CSR C'M  +38 h  C'K% h %H #t\Pulling 4ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 4ml C''O +1119 h 'O .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'o'\ ; +1619 h '\ ; ."connect"\CSV.dial CTV .t\CTV.dial CSV C'~  +37 h  .t\CBV.dial :waste1 .\CS.seek 0ml C'h'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&Z& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +7 h (Ӝ M&J& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &Ӝ .t\Forearm.seek CC M&I'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'\ ( +419 h ( M&3& h &Ӝ M&% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &1(- +264 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &;& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &/'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&8% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &q'\ +91 h '\  ."sh2"delay 20:27 #t\Skipping Whole Cell Archive +122700 #"sh2"recoverReagent out waste1 .\PS.seek 0ml P%?'Ό +7 h 'Ό ."sh2"\PSV.dial PBV P%P @ +150 h @ ."sh2"\PBV.dial PSV P%- U +26 h U ."sh2"\PS.seek 2.5ml P%)' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%g +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%}  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %O'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %f' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%v +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%6  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%D +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%S  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%# @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%l @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%> +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%%  +38 h  ."sh2"\PS.seek 0ml P%i'Ό +2628 h 'Ό ."sh2"\PSR.select :air .\PSV.dial PSR P%! +38 h P%w% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%\\'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%W' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%: +75 h ."sh2"\PBV.dial :waste1 P%,  +100 h  P%a% h %  ."sh2"\PS.seek 2ml P%|'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%9 * +25 h * ."sh2"\PS.seek 0.25ml P%]'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%b'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%k @ +37 h @ ."sh2"\PBV.dial PSV P%A U +26 h U ."sh2"\PS.seek 2.5ml P%^' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%_ +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%V  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %x'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%' +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%<  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%` +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%X  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%H @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.seek 0ml P%R'Ό +2628 h 'Ό #"sh2"\Adding signal .\PSR.select :air .\PSV.dial PSR P%T +38 h P%% h %Ό #"sh2"\Pulling 1ml of PSR.sig1 .\PSR.select :sig1 P% +6 ."sh2"\PS.seek 1ml P%@'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%&' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%4 +75 h ."sh2"\PBV.dial :waste1 P%7  +100 h  P%[% h %  ."sh2"\PS.seek 2ml P%'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%F * +25 h * ."sh2"\PS.seek 0.25ml P%p'h +1863 h 'h ."sh2"delay 10:00 +60000 #recoverReagent out waste1 .\PS.seek 0ml P%Y'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P% @ +37 h @ ."sh2"\PBV.dial PSV P% U +26 h U ."sh2"\PS.seek 2.5ml P%E' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%N  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %z'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%e  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%C +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%m  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%*  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%U @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%B @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.seek 0ml P%'Ό +2628 h 'Ό #"sh2"sh2wash #1 of 2 .\PSR.select :air .\PSV.dial PSR P%Q +38 h P% % h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%n'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%c +75 h ."sh2"\PBV.dial :waste1 P%j  +100 h  P%.% h %  ."sh2"\PS.seek 2ml P%L'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%t * +25 h * ."sh2"\PS.seek 0.25ml P%r'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%{'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P% @ +37 h @ ."sh2"\PBV.dial PSV P%$ U +26 h U ."sh2"\PS.seek 2.5ml P%"' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%2 +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%5  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%y  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %=' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%0 +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%M  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%K +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%d  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%~ +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%o @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%Z +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%J  +38 h  ."sh2"\PS.seek 0ml P% 'Ό +2628 h 'Ό #"sh2"sh2wash #2 of 2 .\PSR.select :air .\PSV.dial PSR P% +38 h P% % h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%('M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%s' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%3 +75 h ."sh2"\PBV.dial :waste1 P%  +100 h  P%I% h %  ."sh2"\PS.seek 2ml P%'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%; * +25 h * ."sh2"\PS.seek 0.25ml P%'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%8 @ +37 h @ ."sh2"\PBV.dial PSV P% U +26 h U ."sh2"\PS.seek 2.5ml P%/' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%P +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%-  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %+'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%?  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %g' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%} +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%)  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%O  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%v @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%6 +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%D @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%S +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%#  +38 h  ."sh2"\PS.seek 0ml P%'Ό +2628 h 'Ό #"sh2"\Adding conjugate .\PSR.select :air .\PSV.dial PSR P%l +38 h P%>% h %Ό #"sh2"\Pulling 1ml of PSR.conjugate .\PSR.select :conjugate P%@ +6 ."sh2"\PS.seek 1ml P%%'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%f' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%! +75 h ."sh2"\PBV.dial :waste1 P%w  +100 h  P%i% h %  ."sh2"\PS.seek 2ml P%\\'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%: * +25 h * ."sh2"\PS.seek 0.25ml P%,'h +1863 h 'h ."sh2"delay 5:00 +30000 #recoverReagent out waste1 .\PS.seek 0ml P%a'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%W @ +37 h @ ."sh2"\PBV.dial PSV P%9 U +26 h U ."sh2"\PS.seek 2.5ml P%|' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%] +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%k  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %A'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%b  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %_' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%V +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%^  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%x  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%' @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%< +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%` @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%X +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%H  +38 h  ."sh2"\PS.seek 0ml P%'Ό +2628 h 'Ό #"sh2"sh2wash #1 of 4 .\PSR.select :air .\PSV.dial PSR P% +38 h P%% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%T +75 h ."sh2"\PBV.dial :waste1 P%  +100 h  P%R% h %  ."sh2"\PS.seek 2ml P%@'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%4 * +25 h * ."sh2"\PS.seek 0.25ml P%7'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%['Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%& @ +37 h @ ."sh2"\PBV.dial PSV P%F U +26 h U ."sh2"\PS.seek 2.5ml P%' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%p +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%Y  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%N +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%E  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%e +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%z  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%C @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%m +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%* +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%U  +38 h  ."sh2"\PS.seek 0ml P% 'Ό +2628 h 'Ό #"sh2"sh2wash #2 of 4 .\PSR.select :air .\PSV.dial PSR P%B +38 h P%% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%Q +75 h ."sh2"\PBV.dial :waste1 P%  +100 h  P%% h %  ."sh2"\PS.seek 2ml P%n'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%c * +25 h * ."sh2"\PS.seek 0.25ml P%j'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%.'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P% @ +37 h @ ."sh2"\PBV.dial PSV P%t U +26 h U ."sh2"\PS.seek 2.5ml P%L' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%r +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %$'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%{  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %2' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%5 +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%"  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%y +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%0 @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%M +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%K @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%d +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.seek 0ml P%~'Ό +2628 h 'Ό #"sh2"sh2wash #3 of 4 .\PSR.select :air .\PSV.dial PSR P%o +38 h P%Z% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%J'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%=' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."sh2"\PBV.dial :waste1 P%  +100 h  P% % h %  ."sh2"\PS.seek 2ml P%('i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%3 * +25 h * ."sh2"\PS.seek 0.25ml P%'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%I'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%s @ +37 h @ ."sh2"\PBV.dial PSV P%; U +26 h U ."sh2"\PS.seek 2.5ml P%' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%8  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %P' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%- +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%/  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%? +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%+  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%} @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%) +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%O +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%v  +38 h  ."sh2"\PS.seek 0ml P%6'Ό +2628 h 'Ό #"sh2"sh2wash #4 of 4 .\PSR.select :air .\PSV.dial PSR P%D +38 h P%S% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%#'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%g' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%l +75 h ."sh2"\PBV.dial :waste1 P%>  +100 h  P%% h %  ."sh2"\PS.seek 2ml P%%'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%! * +25 h * ."sh2"\PS.seek 0.25ml P%w'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%i'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%f @ +37 h @ ."sh2"\PBV.dial PSV P%: U +26 h U ."sh2"\PS.seek 2.5ml P%\\' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%, +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%W  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %9'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%a  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %]' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%k +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%|  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%b +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%A  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%V @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%^ +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%x +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%'  +38 h  ."sh2"\PS.seek 0ml P%<'Ό +2628 h 'Ό ."sh2"Gate.power :camera,:ON #\Mixing sh2 Substrates .\PSV.dial PSR P%` +38 h P%X% h %Ό #"sh2"\Pulling 0.5ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."sh2"\PS.seek 0.5ml P%H'C +591 h 'C ."sh2"delay 2 seconds +200 P%_% h %C #"sh2"\Pulling 0.5ml of PSR.sub2 .\PSR.select :sub2 P% +7 ."sh2"\PS.seek 1ml P%'M +590 h 'M ."sh2"delay 2 seconds +200 .\PSR.select :air P% +7 ."sh2"\PS.seek 2.5ml P%' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."sh2"\PBV.dial :waste1 P%  +100 h  P%T% h %  ."sh2"\PS.seek 2ml P%'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%R * +25 h * ."sh2"\PS.seek 0.25ml P%'h +1863 h 'h ."sh2"delay 7 seconds +700 #recoverReagent out waste1 .\PS.seek 0ml P%4'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%@ @ +37 h @ ."sh2"\PBV.dial PSV P%7 U +25 h U ."sh2"\PS.seek 2.5ml P%&' +2629 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%F +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%[  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %p'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%Y +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%N +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%E  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%e @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%z +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%C @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%m +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.seek 0ml P%*'Ό +2628 h 'Ό P%U9 h 92a #"sh2"\Processing Puck Heater at 29C before imaging .\PH.coast P%  h a P%B& h &U #"sh2"Imaging sh2 puck in Processing Clamp while storing it to tube 1 M&% h %\  A( % h %g A(. h . ."sh2"\SC.reconfigure SCtight .\SC.seek 1 A($\ .(\ 1~b (Q( +7 h ( ."sh2"\SC.reconfigure SCloose A($.(\ 1~b ( & h & M&& h &- M&% h %\  ."sh2"\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &c(= +164 h (= M&n& h &= A(j& h & ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &' +88 h ' A(t& h & ."sh2"\SE.seek 12.74 Pucks below Top Plate A(.'˒ +136 h '˒ M&r& h &= A( & h & ."sh2"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."sh2"\Forearm.seek 1 M&#Q@2^d^2b &L'0 +25 h '0 ."sh2"\Elbow.hold M&{, +7 h ,= ."sh2"\Elbow.reconfigure TightElbow A($- M&$&.,(\ #b h -+˒ ."sh2"\SE.seek 13.01 Pucks below Top Plate A(5' +25 h ' M&"% h %0 A(y& h & ."sh2"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation ."sh2"\Forearm.seek 1 + 300 counts +2 M&'\\ +21 h '\\ M&0& h &= A(M& h & ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &K' +22 h ' ."sh2"\SE.seek 14.01 Pucks below Top Plate A(d' +36 h ' M&& h &= M&2% h % ."sh2"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &o'\ +88 h '\  ."sh2"\Elbow.seek PC M&Z( +236 h ( M&~& h & ."sh2"\Elbow.reconfigure LooseElbow M&$ &.,(#b &J& h & ."sh2"\Forearm.seek PC M&' +91 h '  ."sh2"Hand.close M& / +150 h / ."sh2"\PC.seek :open P% ( +410 h ( A(=& h & M&3& h & M&(% h %  ."sh2"\Forearm.seek :retract M&'\ +91 h '\  ."sh2"\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &s(= +236 h (= M&;& h &= A(I& h & ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &' +88 h ' ."sh2"Hand.open M&81 +150 h 1 A(- h -+ ."sh2"\SE.seek 13.77 Pucks below Top Plate A('У +25 h 'У ."sh2"\SE.reconfigure SEseal .\SE.seek 13.09 Pucks below Top Plate A(#QK-0-\ b ('O +46 h 'O #"sh2"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=1,1 160.0 /var/log/esp/hires/hab18sep0916h25ml160s.tif .delay 2:50 +2000 #"psFlush"Waiting >20 seconds for sh2 to relinquish FlushPuck +15000 #"sh2"\Simulating PuckCamera: snap -bin=2,2 40.0 /var/log/esp/hab18sep0916h25ml40s.tif .delay 50 seconds +5000 #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/midres/hab18sep0916h25ml.tif .delay 1:50 +11000 .HABfans.suppressMail "110.0 sec auto-exposure",Subject: "hab18sep0916h25ml images!" .Gate.power :camera,:OFF A(-- h -+O A(/& h & M&?& h &= ."sh2"\Elbow.seek 1 M&+(= +6 h (= M&}& h &= A()& h & ."sh2"\Forearm.seek 1 + 700 counts M&' +7 h ' ."sh2"\SE.reconfigure SEgently .\SE.seek 13.81 Pucks below Top Plate A(#QK-0-\ b (O' +47 h ' M&v& h &= A(P& h & ."sh2"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 1 M&$ ,(#b &#Q@2^d^2b &D'0 +25 h '0 ."sh2"\Elbow.hold M&S, +7 h ,= ."sh2"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."sh2"\SE.seek 13.99 Pucks below Top Plate A(#QK-0-\ b (6' +24 h ' M&#% h %0 A(l& h & ."sh2"\Forearm.force -20 M&5 ."sh2"\Forearm.seek 1 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &>'\\ +21 h '\\ M&& h &= A(g& h & ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &!' +22 h ' A(%% h % ."downElevator"\SE.seek :down A(w'g +100 (f% h %% M&:% h % ."sh2"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &i'\ +24 h 'g ."downElevator"\SE.coast A(5 +64 h '\  ."sh2"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage A(6 #t\Starting finalPurge P%,& h & ."psFlush"Hand.open M&W1 +2 h 1 M&\\& h &= M&a% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&9(- +164 h (- M&k& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &|& h &- ."psFlush"\Forearm.seek :garage M&b'ή +91 h 'ή ."psFlush"Hand.close M&A/ +150 h / M&V& h &- M&^% h %ή ."psFlush"\Forearm.seek :retract M&'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &x( +114 h ( M&'& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &]& h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &`' +91 h '  ."psFlush"\PC.seek :closed P%X(U +410 h (U P%<& h &U ."psFlush"Hand.open M&_1 +150 h 1 M&H% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%'M +602 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +498 h 'M ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%T' +1609 h '  ."psFlush"\PSV.dial PTV P% +76 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%R  +100 h  ."psFlush"\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P% +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%@'C +591 h 'C ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%7' +2119 h '  ."psFlush"\PSV.dial PTV P%4 +75 h ."psFlush"\PBV.dial PSV P%F U +50 h U ."psFlush"\PS.seek 0ml P%['Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%& @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial :waste1 P%p  +76 h  ."psFlush"\PS.seek :empty P%Y'n +2628 h 'n ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%N' +2628 h '  ."psFlush"\PSV.dial PTV P%E +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%e'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%z @ +38 h @ ."psFlush"\PS.seek 2.5ml P%C' +2628 h '  ."psFlush"\PSV.dial :waste1 P%m  +75 h  ."psFlush"\PS.seek :empty P%'n +2629 h 'n ."psFlush"\PSV.dial PSR P% +37 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 1ml P%U'M +1100 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%' +1610 h '  ."psFlush"\PSV.dial PTV P%B +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +50 h  ."psFlush"\PS.seek 0ml P% 'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P% +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P% 'C +591 h 'C ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%' +2119 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV P%n U +50 h U ."psFlush"\PS.seek 0ml P%j'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%t @ +37 h @ ."psFlush"\PS.seek 2.5ml P%1' +2629 h '  ."psFlush"\PSV.dial :waste1 P%r  +75 h  ."psFlush"\PS.seek :empty P% 'n +2628 h 'n ."psFlush"\PSV.dial PSR P%$ +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%"' +2628 h '  ."psFlush"\PSV.dial PTV P%y +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%q'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%0 @ +38 h @ ."psFlush"\PS.seek 2.5ml P%M' +2628 h '  ."psFlush"\PSV.dial :waste1 P%  +76 h  ."psFlush"\PS.seek :empty P%2'n +2628 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'& h & .tHand.open M&c1 +2 h 1 M&.& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &L( +7 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &5& h & .t\Forearm.seek PC M&K' +91 h '  .tHand.close M&~/ +150 h / .t\PC.seek :open P%J( +409 h ( M&{& h & M& % h %  .t\Forearm.seek :retract M&o'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &G(Ӝ +335 h (Ӝ M&=& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &3& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &('| +91 h '| .t\CC.seek :closed C'(W +419 h (W C';& h &W .tHand.open M&I1 +150 h 1 M&Z% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &8'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'& h &W C'% h %H .t\CSV.dial CSR C'd  +37 h  C'% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'-'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '/% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '?'? +529 h '? .t\CSV.dial :waste C'} +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ')'H +1994 h 'H #t\Purging external Intake C'v& h &W C'P% h %H .t\CSV.dial :flush C'#  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b 'l'\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C' 'g  +37 h +38 .t\CTV.dial :intake C'%  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C'f'H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C':  +75 h #t\Flushing upper manifold C's& h &W C'% h %H .t\CSV.dial :flush C'  +75 h  .t\CS.seek 5ml C','nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'W @ +38 h @ C'\\% h %nB .t\CS.seek 7ml C'a' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C' +113 h .t\CTV.dial :air .\CS.seek 0ml C'+'H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'O'/ +576 h '/ .t\CSV.dial :waste C'D +37 h .t\CS.seek 0ml C'>'H +575 h 'H C'6& h &W C'k% h %H .t\CSV.dial :flush C'|  +38 h  .t\CS.seek 3ml C'!'/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'w @ +38 h @ C'Q% h %/ .t\CS.seek 5ml C'S'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C'A'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'V'/ +575 h '/ .t\CSV.dial :waste C'^ +76 h .t\CS.seek 0ml C'i'H +575 h 'H #t\Flushing lower manifold's waste2b port C''& h &W C']% h %H .t\CSV.dial :flush C'b  +38 h  .t\CS.seek 5ml C'9'nB +737 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C' % h %nB .t\CS.seek 7ml C'<' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'H  '_  +38 h  +113  .t\CBV.dial :waste2b C'  +38 h  .t\CS.seek 0ml C'`'H +872 h 'H #tGaraging FlushPuck in Collection Clamp M&*& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +6 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &R& h &Ӝ .t\Forearm.seek CC M&T'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'( +419 h ( M&@& h &Ӝ M&4% h %| .t\Forearm.seek :retract M&F'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &7(- +265 h (- M&&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &[& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &p'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &Y'\ +90 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 2 at 11:47:45PDT31-Aug-18\\n{1 => 15, 2 => 7, 3 => 22, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@11:46:59PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 2 into Collection Clamp C'E& h & M&N% h %\  A(z% h %g A(e. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (m( +187 h (  .t\SC.reconfigure SCloose A($.(\ 1~b (C& h &  M&& h &- M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &U([ +166 h ([ M&B& h &[ A(& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &' +87 h ' A(& h &  .t\SE.seek 5.74 Pucks below Top Plate A( ' +205 h '  A( & h &  M&& h &[ .t\Elbow.seek 2 M&n([ +7 h ([ M&& h &[ A(t& h &  .t\Forearm.seek 2 + 300 counts M&j'6 +22 h '6 .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &r/ +150 h / ."downElevator"\SE.seek :down M&1& h &[ A($'g M& % h %6 .t\Forearm.seek :retract M&y'\ +90 h '\  .t\Elbow.seek CC M&"(Ӝ +115 h 'g ."downElevator"\SE.coast A(5 +27 h (Ӝ M&0& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &q& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'M(W +419 h (W .tHand.open M&1 +150 h 1 M&c% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &.'\ +91 h '\  .t\SC.coast #collectSample 1000ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.reconfigure SSconfig .\SS.hold S)#.0X'H +2569 h 'H C'w% h %H S)Q% h %Z #tBubblePoint: Intake @14.7psia, Outlet @14.7psia .\CBV.dial SSV C'! @ +19 h @ .t\SS.reconfigure SSconfig .\SS.seek 10ml S)#.0X$d +100 C'l9 h 9T$d +100 C'\\9 h 9k$d +100 C'w9 h 9$d +100 C'Q9 h 9$d +100 C'!9 h 9$d +100 C'+9 h 9$d +100 C'A9 h 9$d +100 C'^9 h 9$d +100 C'V9 h 9$d +100 C'S9 h 9$d +100 C''9 h 95$d +100 C'b9 h 9K$d +100 C'i9 h 9a$d +100 C' 9 h 9w$d +100 C']9 h 9$d +100 C'H9 h 9$d +100 C'>9 h 9$d +100 C'99 h 9$d +100 C'9 h 9$d +100 C'_9 h 9$d +100 C'<9 h 9 $d +100 C'*9 h 9 &$d +100 C'R9 h 9 <$ d +100 C'G9 h 9 R$d +100 C'9 h 9 g$d +100 C'9 h 9 }$d +100 C'89 h 9 $d +100 C'@9 h 9 $ d +100 C'9 h 9 $$d +100 C'9 h 9 $(d +100 C'T9 h 9 $,d +100 C'&9 h 9 $0d +100 C'9 h 9\ $4d +100 C'9 h 9\ ($8d +100 C'9 h 9\ =$'| +91 h '| .t\CC.seek :closed C'9(W +419 h (W C'& h &W .tHand.open M&_1 +150 h 1 M&<% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &*'\ +91 h '\  .t\PSV.dial PSR P%R +38 h P%G% h %n #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%  +38 h  .t\PS.seek 0ml P%8'Ό +1609 h 'Ό .t\PSV.dial PSR P%@ +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%' +2629 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 P% h  .t\CBV.dial PRV P%&  C'T  +37 h +38 .t\PSV.dial :mixloop P% +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%  +151 h .t\PS.seek 0ml P%'Ό +2628 h 'Ό .t\PSV.dial :air P%F  +38 h  .t\PS.seek 2.5ml P%E' +2628 h '  .t\PSV.dial :mixloop P%4 +38 h .t\PS.seek 0ml P%z'Ό +2628 h 'Ό .t\PSV.dial :air P%e  +38 h  .t\PS.seek 2.5ml P%C' +2628 h '  .t\PSV.dial :mixloop P%[ +38 h .t\PS.seek 0ml P% 'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &p(Ӝ +7 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&B/ +150 h / .t\CC.seek :open C' ( +419 h ( M&& h &Ӝ M&% h %| .t\Forearm.seek :retract M&Y'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &7(- +264 h (- M&t& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &r'ή +91 h 'ή .tHand.open M&N1 +150 h 1 M&U% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &1'\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 2 into Collection Clamp C' & h & M&% h %\  A(0% h %g A(j. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b ( ( +186 h (  .t\SC.reconfigure SCloose A($.(\ 1~b ($& h &  M&n& h &- M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &c([ +166 h ([ M&5& h &[ A(& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &~' +88 h ' A(m& h &  .t\SE.seek 4.74 Pucks below Top Plate A(' +215 h ' A("& h &  M&K& h &[ .t\Elbow.seek 2 M&L([ +6 h ([ M&o& h &[ A(;& h &  .t\Forearm.seek 2 + 300 counts M&3'6 +22 h '6 .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&d& A(.'g h &[ M&I% h %6 .t\Forearm.seek :retract M&Z'\ +90 h '\  .t\Elbow.seek CC M&(Ӝ +125 h 'g ."downElevator"\SE.coast A(5 +17 h (Ӝ M&x& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &{& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &='| +91 h '| .t\CC.seek :closed C'?(W +419 h (W .tHand.open M&u1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &\ '\ +91 h '\  .t\SC.coast .\CTV.dial CSV,avoiding: :intake A(6 C'  +151 h  .t\CSV.dial CTV C'X  +18 h  .t\PS.seek 2.5ml P%/' +2629 h '  C'-% h %\ ; .t\CS.seek 4.25ml C'M'V +1556 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%)  +38 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%g  +75 h  .t\PS.seek 0ml P%'Ό +2629 h 'Ό .t\CBV.dial between PRV and waste1 C'% ` +19 h ` .t\CSV.dial :air C': @ +37 h @ .t\CS.seek 10ml C''\ ; +1557 h '\ ; .t\CSV.dial CTV C'h  +38 h  .t\CS.seek 0ml C'}'H +2615 h 'H .t\CBV.dial :waste1 C' @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C',  +151 h C'`& h &W #t\Storing lyfil puck in Collection Clamp to tube 1 M&% h %\  A(a% h %g A(O. h . .t\SC.reconfigure SCtight .\SC.seek 1 A($\ .(\ 1~b (v( +186 h ( .t\SC.reconfigure SCloose A($.(\ 1~b (P& h & M&k& h &Ӝ M&|% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &\\(= +143 h (= M&w& h &= A(Q& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &!' +87 h ' A(s& h & .t\SE.seek 14.74 Pucks below Top Plate A(f'p +116 h 'p M&(& h &= A(A& h & .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 1 M&#Q@2^d^2b &^'0 +26 h '0 .t\Elbow.hold M&D, +6 h ,= .t\Elbow.reconfigure TightElbow A(6- M&$&.,(\ #b h -+p .t\SE.seek 15.01 Pucks below Top Plate A(y' +26 h ' M&W% h %0 A(S& h & .t\Forearm.force -20 M&5 .t\Forearm.seek 1 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &''\\ +21 h '\\ M&b& h &= A(l& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &V' +22 h ' .t\SE.seek 16.01 Pucks below Top Plate A(]'۵ +36 h '۵ M&H& h &= M&+% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &i'\ +88 h '\  .t\Elbow.seek CC M&#(Ӝ +143 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &_& h &Ӝ .t\Forearm.seek CC M&<'| +90 h '| .tHand.close M&R/ +150 h / .t\CC.seek :open C'G( +420 h ( A(>& h & A(2& h & M&& h &Ӝ M&% h %| .t\Forearm.seek :retract M&@'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &8(= +143 h (= M&& h &= A(&& h & .t\Elbow.reconfigure LimpElbow .\Forearm.seek 1 M&$ ,(#b &T'0 +91 h '0 .t\Elbow.hold M&, +6 h ,= .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &1 +150 h 1 M&% h %0 A(F& h & .t\Forearm.force -20 M&5 .t\Forearm.seek 1 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &'\\ +21 h '\\ M&4& h &= A(E& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &e' +22 h ' A(z% h %۵ ."downElevator"\SE.seek :down A(['g +100 (C% h %g M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +3 h 'g ."downElevator"\SE.coast A(5 +85 h '\  .t\SC.coast .\PSV.dial :air A(6 P%  +75 h  .t\PS.seek 2.5ml P%B' +2628 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P% +38 h .tdelay 1 second +100 .\PSV.dial :air P%*  +38 h  .tdelay 1 second +100 .\PSV.dial :mixloop P%9 +37 h .tdelay 1 second +100 .\PSV.dial :air P%  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%'Ό +2628 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%& h & .tHand.open M&t1 +2 h 1 M&& h &= M&p% h %\  .t\Elbow.seek FlushPuck::Garage M&N(- +165 h (- M&U& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &Y& h &- .t\Forearm.seek :garage M& 'ή +91 h 'ή .tHand.close M&/ +150 h / M&0& h &- M&j% h %ή .t\Forearm.seek :retract M&$'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &n( +114 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &r& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &5' +91 h '  .t\PC.seek :closed P%(U +410 h (U P%m& h &U .tHand.open M&71 +150 h 1 M&1% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &"'\ +91 h '\  .t\PRV.dial :air P%K  +37 h  .t\PSV.dial :mixloop P%o +38 h P%;% h %Ό .t\PS.seek 0.3ml P%' +385 h ' .t\PSV.dial PSR P%d +113 h P%I% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%c'' +487 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%~' +1916 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P%x +113 h .t\PTV.dial :mixing P%{ @ +76 h @ .t\PBV.dial :waste2 P%3  +100 h .t\PS.seek 0ml P%'Ό +2629 h 'Ό #tGaraging FlushPuck in Processing Clamp M&L& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &.( +6 h ( M&Z& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h & .t\Forearm.seek PC M&u' +91 h '  .tHand.close M&/ +150 h / .t\PC.seek :open P%( +410 h ( M&X& h & M&=% h %  .t\Forearm.seek :retract M& '\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b & (- +114 h (- M&-& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &q& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &)'ή +91 h 'ή .tHand.open M&g1 +150 h 1 M&/% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &%'\ +91 h '\  #tLoading da puck from tube 2 into Processing Clamp P%:& h & M&M% h %\  A(h% h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (( +186 h (  .t\SC.reconfigure SCloose A($.(\ 1~b (,& h &  M&`& h &- M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &a([ +166 h ([ M&O& h &[ A(P& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &k' +88 h ' A(|& h &  .t\SE.seek 3.74 Pucks below Top Plate A(w'+ +224 h '+ A(Q& h &  M&s& h &[ .t\Elbow.seek 2 M&([ +6 h ([ M&(& h &[ A(A& h &  .t\Forearm.seek 2 + 300 counts M&6'6 +22 h '6 .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &W/ +150 h / ."downElevator"\SE.seek :down M&S& A(b'g h &[ M&l% h %6 .t\Forearm.seek :retract M&\ '\ +90 h '\  .t\Elbow.seek PC M&H( +134 h 'g ."downElevator"\SE.coast A(5 +102 h ( M&+& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &!& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &\\' +91 h '  .t\PC.seek :closed P%f(U +410 h (U .tHand.open M&^1 +150 h 1 M&% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &_'\ +91 h '\  .t\SC.coast A(6 #tHeating da puck from tube 2 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%'  %y9 h 922d +100 P%V9 h 9K2d +100 P%D9 h 9d2d +100 P%R9 h 9}2 d +100 P%i9 h 92d +100 P%?9 h 92d +100 P%>9 h 92d +100 P%29 h 92d +100 P%9 h 92 d +100 P%9 h 92$d +100 P%9 h 9)2(d +100 P%&9 h 9B2,d +100 P%<9 h 9Z20d +100 P%#9 h 9r24d .t\PH.hold 2:00:00,28C P% pph .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P% +113 h P%F% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 .t\PS.seek 0.5ml P%4'C +591 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%E'i +1610 h 'i .t\PTV.dial :puck P%z  +75 h  .t\PSV.dial PTV P%@ +75 h .t\PBV.dial :waste1 P%8  +151 h  P%C% h %i .t\PS.seek 1.5ml P%' +591 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%T * +25 h * .t\PS.seek 0ml P%'Ό +1609 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%] * +25 h * .t\PSR.select :air .\PSV.dial PSR P%e +75 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %[' +1054 h '  .t\PSV.dial PTV P%v +75 h .tdelay 5 seconds +500 .\PSV.dial PSR P% +75 h .tdelay 5 seconds +500 .\PSV.dial PTV P% +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%*  +76 h  .t\PS.seek :empty P%9'n +1053 h 'n .t\PTV.dial :PRVmixing,via: PRV P%  +151 h .t\PSV.dial :mixloop P%B +37 h .t\PRV.dial :ab1 P% @ +76 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %t' +356 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'  P%p  +38 h P%U% h % .t\PS.seek 0.3ml P%Y' +353 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'  +19 h .t\PRV.dial :air P%  +38 h  .t\PS.seek 0.9ml P%0'A< +1272 h 'A< .t\PRV.dial :waste2 P%j @ +75 h @ .t\PS.seek 0.5ml P%'C +863 h 'C #taddPMLReagent08 .\PSV.dial :air P%  +38 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %r'i +1609 h 'i .t\PSV.dial :PML P% +38 h .t\PTV.dial :mixing P%N @ +75 h @ .t\PBV.dial :waste1 P%$  +25 h  P%J% h %i .t\PS.seek 1.85ml P%m'L +232 h 'L .t\PBV.dial between PSV and waste1 P%7 * +24 h * .t\PS.seek 0ml P%1'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'K& h & .tHand.open M&o1 +2 h 1 M&;& h & M&5% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &(- +115 h (- M&d& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &I& h &- .t\Forearm.seek :garage M&'ή +91 h 'ή .tHand.close M&c/ +150 h / M&x& h &- M&{% h %ή .t\Forearm.seek :retract M&3'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &~(Ӝ +264 h (Ӝ M&L& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &Z& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b & '| +91 h '| .t\CC.seek :closed C'(W +419 h (W C'n& h &W .tHand.open M&"1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &X'\ +91 h '\  .t\PSV.dial PSR P%= +113 h P%-% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%q' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%u  +37 h  .t\PS.seek 0ml P%.'Ό +1610 h 'Ό .t\PSV.dial PSR P%g +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%/' +2629 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 P%  .t\CBV.dial PRV C':  +18 h +170 .t\PSV.dial :mixloop P%M +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%h  +75 h .t\PS.seek 0ml P%'Ό +2628 h 'Ό .t\PSV.dial :air P%,  +38 h  .t\PS.seek 2.5ml P%`' +2629 h '  .t\PSV.dial :mixloop P% +37 h .t\PS.seek 0ml P%)'Ό +2629 h 'Ό .t\PSV.dial :air P%O  +37 h  .t\PS.seek 2.5ml P%P' +2629 h '  .t\PSV.dial :mixloop P%| +37 h .t\PS.seek 0ml P% 'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M&%& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &Q(Ӝ +6 h (Ӝ M&s& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &(& h &Ӝ .t\Forearm.seek CC M&A'| +91 h '| .tHand.close M&W/ +150 h / .t\CC.seek :open C'S( +419 h ( M&l& h &Ӝ M&a% h %| .t\Forearm.seek :retract M&k'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &6(- +265 h (- M&w& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &+& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &!'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&b% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &\ '\ +91 h '\  ."da"delayUntil "17:54:25.88" +24964 #recoverPRVreagent08 .\PTV.dial :mixing P% @ +76 h @ ."da"\PBV.dial :waste1 P%^  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSV.dial :air P%y  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %V' +1053 h '  ."da"\PSV.dial :mixloop P%D +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%\\  +37 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%R +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +38 h  ."da"\PS.seek :empty P%i'n +1053 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%? +151 h P%>% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %2'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'i +1610 h 'i ."da"\PTV.dial :puck P%  +75 h  ."da"\PSV.dial PTV P% +76 h ."da"\PBV.dial :waste1 P%&  +24 h  P%<% h %i ."da"\PS.seek 1.5ml P%#' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%F'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%4 * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%z +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %@' +1054 h '  ."da"\PSV.dial PTV P%8 +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%C +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%E +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%T  +75 h  ."da"\PS.seek :empty P%'n +1053 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%' +151 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %]'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%e'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +76 h ."da"\PBV.dial :waste1 P%v  +24 h  P%% h %i ."da"\PS.seek 1.5ml P% ' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%* * +25 h * ."da"\PS.seek 0ml P%['Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%B * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %9' +1054 h '  ."da"\PSV.dial PTV P%p +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%U +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%t  +75 h  ."da"\PS.seek :empty P%'n +1053 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%Y  +151 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%j  +37 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%0 +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %' +388 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%  +37 h  P% % h % ."da"\PS.seek 0.55ml P%N' +335 h ' #"da"addPMLReagent08 .\PSV.dial :air P%$  +38 h  ."da"\PS.seek 2ml P%J'i +1559 h 'i ."da"\PSV.dial :PML P%7 +38 h ."da"\PTV.dial :mixing P%r @ +75 h @ ."da"\PBV.dial :waste1 P%m  +25 h  P%K% h %i ."da"\PS.seek 1.85ml P%o'L +232 h 'L ."da"\PBV.dial between PSV and waste1 P%; * +24 h * ."da"\PS.seek 0ml P%5'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%d  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%I * +25 h * ."da"\PSV.dial :air P%H  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %c' +1054 h '  ."da"\PSV.dial :mixloop P%x +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%{  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%_ +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +37 h  ."da"\PS.seek :empty P%L'n +1054 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%Z +150 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %3'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%G'i +1610 h 'i ."da"\PTV.dial :puck P%n  +75 h  ."da"\PSV.dial PTV P%" +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%=% h %i ."da"\PS.seek 1.5ml P%-' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%1'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%u  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%q * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%g +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %.' +1053 h '  ."da"\PSV.dial PTV P%: +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%M +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%h  +76 h  ."da"\PS.seek :empty P%/'n +1053 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%, +151 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%`'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%O +75 h ."da"\PBV.dial :waste1 P%)  +25 h  P%|% h %i ."da"\PS.seek 1.5ml P%P' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%% * +25 h * ."da"\PS.seek 0ml P%s'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%(  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%W * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%~ +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %X' +1053 h '  ."da"\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%l +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%a +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%A  +76 h  ."da"\PS.seek :empty P%w'n +1053 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%+ +151 h P%Q% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%b'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%k +75 h ."da"\PBV.dial :waste1 P%!  +25 h  P%% h %i ."da"\PS.seek 1.5ml P%^' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%y'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%D * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%\\ +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %R' +1053 h '  ."da"\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%V +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%? +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%>  +76 h  ."da"\PS.seek :empty P%i'n +1053 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%2 +151 h P%% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %'h +335 h 'h ."da"delay 5 seconds +500 P%&% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +6 ."da"\PS.seek 0.5ml P%<'C +335 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%#  +25 h  P%% h %i ."da"\PS.seek 1.5ml P%4' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%z * +24 h * ."da"\PS.seek 0ml P%F'Ό +1610 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%8  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%C * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%E +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %T' +1053 h '  ."da"\PSV.dial PTV P%@ +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%' +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%]'n +1054 h 'n P%9 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%v  h 0 P%& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 1 M&e% h %\  A(*% h %g A( . h . ."da"\SC.reconfigure SCtight .\SC.seek 1 A($\ .(\ 1~b (( +186 h ( ."da"\SC.reconfigure SCloose A($.(\ 1~b (B& h & M&& h &- M&[% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &p(= +164 h (= M&& h &= A(U& h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &t' +88 h ' A(9& h & ."da"\SE.seek 15.74 Pucks below Top Plate A('_ +107 h '_ M&Y& h &= A(j& h & ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 1 M&#Q@2^d^2b &0'0 +25 h '0 ."da"\Elbow.hold M&, +7 h ,= ."da"\Elbow.reconfigure TightElbow A(- h -+_ M&$&.,(\ #b ."da"\SE.seek 16.01 Pucks below Top Plate A( '۵ +25 h '۵ M&% h %0 A($& h & ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 1 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &N'\\ +20 h '\\ M&7& h &= A(r& h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &m' +22 h ' ."da"\SE.seek 17.01 Pucks below Top Plate A(K' +37 h ' M&;& h &= M&J% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &o'\ +87 h '\  ."da"\Elbow.seek PC M&d( +237 h ( M&I& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &H& h & ."da"\Forearm.seek PC M&5' +91 h '  ."da"Hand.close M&x/ +150 h / ."da"\PC.seek :open P%{( +409 h ( A(_& h & M&& h & M&c% h %  ."da"\Forearm.seek :retract M&Z'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &(= +237 h (= M&L& h &= A(3& h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &n' +87 h ' ."da"Hand.open M&"1 +150 h 1 A(- h -+ ."da"\SE.seek 16.77 Pucks below Top Plate A(='p +26 h 'p ."da"\SE.reconfigure SEseal .\SE.seek 16.09 Pucks below Top Plate A(#QK-0-\ b (G' +45 h ' #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18sep0918h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18sep0918h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18sep0918h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18sep0918h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18sep0918h25ml images!" .Gate.power :camera,:OFF A( - h -+ A(-& h & M&u& h &= ."da"\Elbow.seek 1 M&q(= +7 h (= M&g& h &= A(1& h & ."da"\Forearm.seek 1 + 700 counts M&:' +6 h ' ."da"\SE.reconfigure SEgently .\SE.seek 16.81 Pucks below Top Plate A(#QK-0-\ b ( 'ߣ +48 h 'ߣ M&M& h &= A(h& h & ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 1 M&#Q@2^d^2b &.'0 +25 h '0 ."da"\Elbow.hold M&,, +6 h ,= ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig .\SE.seek 16.99 Pucks below Top Plate M&$&.,(\ #b A(#QK-0-\ b (' +24 h ' M&/% h %0 A(& h & ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 1 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &O'\\ +20 h '\\ M&)& h &= A(|& h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &`' +23 h ' A(%% h % ."downElevator"\SE.seek :down A(P'g +94 h 'g ."downElevator"\SE.coast A(5 +6 ((% h %g M&W% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &~'\ +87 h '\  ."da"\SC.coast A(6 #t\Starting finalPurge #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage P%s& h & ."psFlush"Hand.open M&1 +2 h 1 M&l& h &= M&a% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&A(- +165 h (- M&X& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &+& h &- ."psFlush"\Forearm.seek :garage M&Q'ή +91 h 'ή ."psFlush"Hand.close M&w/ +150 h / M&& h &- M&k% h %ή ."psFlush"\Forearm.seek :retract M&!'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &( +114 h ( M&b& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &^' +91 h '  ."psFlush"\PC.seek :closed P% (U +410 h (U P%D& h &U ."psFlush"Hand.open M&\\1 +150 h 1 M&y% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  ."psFlush"\PSV.dial PSR P%V +150 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %?'M +488 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +612 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%>' +1610 h '  ."psFlush"\PSV.dial PTV P%R +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%2  +25 h  ."psFlush"\PS.seek 0ml P%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%i +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%&'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%' +2119 h '  ."psFlush"\PSV.dial PTV P%< +76 h ."psFlush"\PBV.dial PSV P% U +50 h U ."psFlush"\PS.seek 0ml P%#'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial :waste1 P%z  +75 h  ."psFlush"\PS.seek :empty P%4'n +2629 h 'n ."psFlush"\PSV.dial PSR P%8 +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%C' +2628 h '  ."psFlush"\PSV.dial PTV P%E +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%F'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%@ @ +37 h @ ."psFlush"\PS.seek 2.5ml P%'' +2629 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%'n +2628 h 'n ."psFlush"\PSV.dial PSR P%T +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%'M +1101 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%v' +1610 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%e  +50 h  ."psFlush"\PS.seek 0ml P%*'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P% +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%B'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%' +2120 h '  ."psFlush"\PSV.dial PTV P%[ +75 h ."psFlush"\PBV.dial PSV P% U +50 h U ."psFlush"\PS.seek 0ml P%U'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%9 @ +38 h @ ."psFlush"\PS.seek 2.5ml P%6' +2628 h '  ."psFlush"\PSV.dial :waste1 P%Y  +76 h  ."psFlush"\PS.seek :empty P%j'n +2628 h 'n ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial PTV P%$ +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%7'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%r @ +38 h @ ."psFlush"\PS.seek 2.5ml P%\ ' +2628 h '  ."psFlush"\PSV.dial :waste1 P%;  +75 h  ."psFlush"\PS.seek :empty P%J'n +2629 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C't& h & .tHand.open M&p1 +2 h 1 M&& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &0( +6 h ( M&N& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h & .t\Forearm.seek PC M&m' +91 h '  .tHand.close M&I/ +150 h / .t\PC.seek :open P%H( +410 h ( M&& h & M&x% h %  .t\Forearm.seek :retract M&o'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &f(Ӝ +335 h (Ӝ M&_& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &c'| +90 h '| .t\CC.seek :closed C'5(W +420 h (W C'L& h &W .tHand.open M&31 +150 h 1 M&d% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &"'\ +90 h '\  #t\Flushing the Collection Valve::Manifold C'& h &W C'Z% h %H .t\CSV.dial CSR C'K  +38 h  C'=% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C' 'nB +1370 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '-% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'u'? +528 h '? .t\CSV.dial :waste C'g +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '1'H +1994 h 'H #t\Flushing lower manifold's waste1 port C'M& h &W C'h% h %H .t\CSV.dial :flush C'/  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b ''nB +737 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C') @ +38 h @ C'|% h %nB .t\CS.seek 7ml C'%' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'(  'W  +38 h  +113  .t\CBV.dial :waste1 C' @ +38 h @ .t\CS.seek 0ml C'n'H +872 h 'H #t\Flushing lower manifold's waste2 port C'G& h &W C's% h %H .t\CSV.dial :flush C'  +75 h  .t\CS.seek 5ml C'l'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'a @ +37 h @ C':% h %nB .t\CS.seek 7ml C'q' +473 h ' ."connect"\CSV.dial CTV C'  .t\CTV.dial CSV +37 h  .t\CBV.dial :waste2 C'.  +113 h  .t\CS.seek 0ml C'O'H +872 h 'H #tDisinfecting external Intake with kill C'& h &W C'X% h %H .t\CSV.dial CSR C'+  +38 h  C'P% h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +6 .t\CS.seek 8ml C'`' +929 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C''\ ; +472 h '\ ; ."connect"\CSV.dial CBV .t\CBV.dial CSV C'w ',  +113 h +38 .t\CTV.dial :intake C'  +75 h  .tIntake.select :open S) +7 .t\CS.seek 2ml C'k' +928 h ' .tIntake.select :close S)0 +6 .t\CTV.dial :air C'~  +76 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'b'H +622 h 'H .t\CSV.dial CSR C'  +113 h  C'Q% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'A'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'!'\ ; +1369 h '\ ; .t\CSV.dial CBV C'{ +113 h .t\CS.seek 0ml C'D'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&\\& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &y(Ӝ +6 h (Ӝ M&V& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &^& h &Ӝ .t\Forearm.seek CC M&]'| +91 h '| .tHand.close M&?/ +150 h / .t\CC.seek :open C'R( +419 h ( M&2& h &Ӝ M&>% h %| .t\Forearm.seek :retract M&i'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +264 h (- M&&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &<& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &#'\ +91 h '\  #t\Completed [initialPurge; habda #Phase 3: Sunday HABDA] begun 14:00:15 #\Preparing to sleep until 9/10/18 5:00PM ."shutdown"\CC.coast .\CS.coast .\PC.coast C'6 #t\Asleep til 9/10/18 5:00PM ."shutdown"\PS.coast P%6 ."shutdown"\Forearm.coast #t\Continuing at 17:00PDT10-Sep-18 ."shutdown"\Elbow.coast M&5 Eu 5- .tGoodNews.suppressMail "Then, in tube 2: initialPurge; da #Phase 4: Monday DA\\n/home/esp/esp2/mission/18sep06NEMO.rb:30\\n{1 => 18, 2 => 4, 3 => 22, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@11:48:49PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 17:00PDT10-Sep-18" +2 M&6 C'5 P%5 +28 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @PDT1536624000.00 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )z h  C' ' h  P% %8 h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )4% h %Z .t\SS.configure SSconfig C'E& S)#.0X 18, 2 => 4, 3 => 22, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@11:48:53PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; da #Phase 4: Monday DA" #\Phase [initialPurge; da #Phase 4: Monday DA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & .tHand.open M&x1 +150 h 1 M&m& h & M&0% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &_(- +166 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &o& h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &S'ή +90 h 'ή .tHand.close M&L/ +150 h / M&3& h &- M&d% h %ή .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &Z(Ӝ +265 h (Ӝ M&K& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &=& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &c'| +91 h '| .t\CC.seek :closed C'}(W +419 h (W C'-& h &W .tHand.open M& 1 +150 h 1 M&g% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &u'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'M& h &W C'h% h %H .t\CSV.dial CSR C'/  +150 h  C'1% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b ')'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '|% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ''? +528 h '? .t\CSV.dial :waste C'( +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'W'H +1994 h 'H #t\Purging external Intake C'& h &W C'%% h %H .t\CSV.dial :flush C'G  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b 's'\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV C' .t\CBV.dial CSV C'n  h +75 .t\CTV.dial :intake C'a  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C':'H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'l  +75 h #t\Flushing upper manifold C' & h &W C'.% h %H .t\CSV.dial :flush C'q  +75 h  .t\CS.seek 5ml C''nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'X @ +38 h @ C'+% h %nB .t\CS.seek 7ml C'P' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'O +113 h .t\CTV.dial :air .\CS.seek 0ml C'`'H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'w'/ +575 h '/ .t\CSV.dial :waste C', +38 h .t\CS.seek 0ml C''H +575 h 'H C'& h &W C'~% h %H .t\CSV.dial :flush C'k  +38 h  .t\CS.seek 3ml C''/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'Q @ +38 h @ C'b% h %/ .t\CS.seek 5ml C'A'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C'{'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'!'/ +575 h '/ .t\CSV.dial :waste C'\\ +76 h .t\CS.seek 0ml C'V'H +575 h 'H #tGaraging FlushPuck in Collection Clamp M&^& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &?(Ӝ +6 h (Ӝ M&f& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &"& h &Ӝ .t\Forearm.seek CC M&5'| +91 h '| .tHand.close M&2/ +150 h / .t\CC.seek :open C'>( +419 h ( M&]& h &Ӝ M&&% h %| .t\Forearm.seek :retract M&<'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &y(- +265 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &i'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&#% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &J'\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 2 at 11:48:58PDT31-Aug-18\\n{1 => 18, 2 => 4, 3 => 22, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@11:48:53PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 2 into Collection Clamp C'& h & M&H% h %\  A(R% h %g A(D. h ., A(& h &  .t\SC.reconfigure SCloose A($.(\ 1~b (z& h &  M&& h &- M&8% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &4([ +166 h ([ M&E& h &[ A(C& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &@' +87 h ' A(F& h &  .t\SE.seek 2.74 Pucks below Top Plate A('< +235 h '< A('& h &  M&T& h &[ .t\Elbow.seek 2 M&([ +7 h ([ M&& h &[ A(& h &  .t\Forearm.seek 2 + 300 counts M&e'6 +22 h '6 .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &v/ +150 h / ."downElevator"\SE.seek :down A( 'g M&[& h &[ M&B% h %6 .t\Forearm.seek :retract M&'\ +89 h '\  .t\Elbow.seek CC M&9(Ӝ +143 h (Ӝ M&U& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &*& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &j'| +2 h 'g ."downElevator"\SE.coast A(5 +89 h '| .t\CC.seek :closed C'r(W +419 h (W .tHand.open M&1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +91 h '\  .t\SC.coast #collectSample 1000ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)I+ +6 h +Z S)% h %Z C'& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X% h % #t\Pulling 2ml of CSR.AqMeOH .\CSR.select :AqMeOH C' +6 .t\CS.reconfigure CSconfig .\CS.seek 2ml C'#P d@b '' +622 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +7 '% h % .t\CS.seek 5ml C''nB +869 h 'nB .tdelay 2 seconds +200 .\CSV.dial CTV C'  +38 h  .t\CS.seek 1ml C'j'z +1119 h 'z #tHeating sh1 puck from tube 2 in Collection Clamp to 70C for 10:00 .\CH.seek 70C,8:00 C'6   ';9 h 9$$d +100 C'I9 h 9=$d +100 C'p9 h 9V$d +100 C'\ 9 h 9o$ d +100 C'9 h 9$d +100 C'x9 h 9$d +100 C'm9 h 9$d +100 C'$9 h 9$d +100 C'9 h 9$ d +100 C'9 h 9$$d +100 C'o9 h 9$(d +100 C'09 h 94$,d +100 C'39 h 9L$0d +100 C'd9 h 9d$4d +100 C'N9 h 9}$8d +100 C'S9 h 9$$d +100 C'q9 h 9T$d +100 C'|9 h 9k$d +100 C'G9 h 9$d +100 C'X9 h 9$d +100 C'+9 h 9$d +100 C'9 h 9$d +100 C'a9 h 9$d +100 C'P9 h 9$d +100 C'`9 h 9$d +100 C',9 h 9$d +100 C'O9 h 95$d +100 C'w9 h 9K$d +100 C'~9 h 9a$d +100 C'k9 h 9w$d +100 C'Q9 h 9$d +100 C'9 h 9$d +100 C'9 h 9$d +100 C':9 h 9$d +100 C'b9 h 9$d +100 C'9 h 9$d +100 C'A9 h 9 $d +100 C'\\9 h 9 &$d +100 C'!9 h 9 <$ d +100 C'f9 h 9 R$d +100 C'29 h 9 g$d +100 C'{9 h 9 }$d +100 C'"9 h 9 $d +100 C'Z9 h 9 $ d +100 C'}9 h 9 $$d +100 C'^9 h 9 $(d +100 C'u9 h 9 $,d +100 C'&9 h 9 $0d +100 C'59 h 9\ $4d +100 C'9 h 9\ ($8d +100 C'?9 h 9\ =$% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &(= +143 h (= M&& h &= A(& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &' +88 h ' A(& h & .t\SE.seek 16.74 Pucks below Top Plate A(;'N +95 h 'N M&I& h &= A(p& h & .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 1 M&#Q@2^d^2b &\ '0 +26 h '0 .t\Elbow.hold M&, +6 h ,= .t\Elbow.reconfigure TightElbow A(x- h -+N M&$&.,(\ #b .t\SE.seek 17.01 Pucks below Top Plate A(m' +26 h ' M&$% h %0 A(& h & .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 1 + 300 counts + M&'\\ +21 h '\\ M&o& h &= A(0& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &3' +22 h ' .t\SE.seek 18.01 Pucks below Top Plate A(d' +36 h ' M&N& h &= M&S% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &K'\ +88 h '\  .t\Elbow.seek CC M&t(Ӝ +143 h (Ӝ M&L& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M& '| +90 h '| .tHand.close M&-/ +150 h / .t\CC.seek :open C' ( +420 h ( A(=& h & A(_& h & M&h& h &Ӝ M&/% h %| .t\Forearm.seek :retract M&1'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &c(= +143 h (= M&Y& h &= A(g& h & .t\Elbow.reconfigure LimpElbow .\Forearm.seek 1 M&$ ,(#b &M'0 +91 h '0 .t\Elbow.hold M&), +6 h ,= .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &1 +150 h 1 M&%% h %0 A(& h & .t\Forearm.force -20 M&5 .t\Forearm.seek 1 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &V'\\ +21 h '\\ M&W& h &= A((& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &n' +22 h ' A(% h % ."downElevator"\SE.seek :down A(s'g +83 h 'g ."downElevator"\SE.coast A(5 +17 (l% h %g M& % h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &.'\ +88 h '\  .t\SC.coast #Tranferring DA A(6 #tBeginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'q& h & .tHand.open M&|1 +2 h 1 M&G& h &= M&X% h %\  .t\Elbow.seek FlushPuck::Garage M&+(- +164 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &a& h &- .t\Forearm.seek :garage M&P'ή +91 h 'ή .tHand.close M&`/ +150 h / M&,& h &- M&O% h %ή .t\Forearm.seek :retract M&w'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &~(Ӝ +264 h (Ӝ M&k& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &Q& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'(W +419 h (W C':& h &W .tHand.open M&b1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &A'\ +91 h '\  .t\PSV.dial PSR P%\\ +151 h P%!% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%f' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%2  +38 h  .t\PS.seek 0ml P%{'Ό +1609 h 'Ό .t\PSV.dial PSR P%" +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%Z' +2629 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%} h  C'^  P%u  +37 h +38 .t\PSV.dial :mixloop P%& +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%5  +150 h .t\PS.seek 0ml P%'Ό +2629 h 'Ό .t\PSV.dial :air P%?  +38 h  .t\PS.seek 2.5ml P%' +2628 h '  .t\PSV.dial :mixloop P%# +38 h .t\PS.seek 0ml P%<'Ό +2628 h 'Ό .t\PSV.dial :air P%]  +38 h  .t\PS.seek 2.5ml P%H' +2628 h '  .t\PSV.dial :mixloop P%R +38 h .t\PS.seek 0ml P%D'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&6& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +7 h (Ӝ M&z& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &j& h &Ӝ .t\Forearm.seek CC M&8'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'( +419 h ( M&i& h &Ӝ M&F% h %| .t\Forearm.seek :retract M&J'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &C(- +264 h (- M&E& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &''ή +91 h 'ή .tHand.open M&y1 +150 h 1 M&T% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &7'\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 2 into Collection Clamp C'v& h & M&% h %\  A(B% h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (4( +186 h (  .t\SC.reconfigure SCloose A($.(\ 1~b (@& h &  M&U& h &- M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &*([ +166 h ([ M&e& h &[ A( & h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &>' +88 h ' A(& h &  .t\SE.seek 1.74 Pucks below Top Plate A('M +244 h 'M A(& h &  M&9& h &[ .t\Elbow.seek 2 M&I([ +7 h ([ M&p& h &[ A(x& h &  .t\Forearm.seek 2 + 300 counts M&$'6 +22 h '6 .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down A(o'g M&0& h &[ M& % h %6 .t\Forearm.seek :retract M&N'\ +89 h '\  .t\Elbow.seek CC M&S(Ӝ +143 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &;'| +12 h 'g ."downElevator"\SE.coast A(5 +79 h '| .t\CC.seek :closed C'\ (W +419 h (W .tHand.open M&L1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\SC.coast .\CTV.dial CSV,avoiding: :intake A(6 C'm  +150 h  .t\CSV.dial CTV C'3  +19 h  .t\PS.seek 2.5ml P%' +2628 h '  C'-% h %\ ; .t\CS.seek 4.25ml C'K'V +1557 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%r  +38 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%=  +75 h  .t\PS.seek 0ml P%_'Ό +2628 h 'Ό .t\CBV.dial between PRV and waste1 C'h ` +19 h ` .t\CSV.dial :air C'/ @ +38 h @ .t\CS.seek 10ml C'Y'\ ; +1556 h '\ ; .t\CSV.dial CTV C'g  +38 h  .t\CS.seek 0ml C' 'H +2616 h 'H .t\CBV.dial :waste1 C't @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'  +150 h C'%& h &W #t\Storing lyfil puck in Collection Clamp to tube 1 M&% h %\  A(W% h %g A((. h . .t\SC.reconfigure SCtight .\SC.seek 1 A($\ .(\ 1~b (( +187 h ( .t\SC.reconfigure SCloose A($.(\ 1~b (1& h & M&c& h &Ӝ M&l% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b & (= +142 h (= M&q& h &= A(|& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &G' +88 h ' A(X& h & .t\SE.seek 17.74 Pucks below Top Plate A(M'= +86 h '= M&V& h &= A(d& h & .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 1 M&$ ,(#b &#Q@2^d^2b &'0 +26 h '0 .t\Elbow.hold M&a, +6 h ,= .t\Elbow.reconfigure TightElbow A(s- h -+= M&$&.,(\ #b .t\SE.seek 18.01 Pucks below Top Plate A(n' +25 h ' M&% h %0 A()& h & .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 1 + 300 counts +2 M&`'\\ +21 h '\\ M&,& h &= A(O& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &.' +22 h ' .t\SE.seek 19.01 Pucks below Top Plate A(P' +36 h ' M&k& h &= M&Q% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &+'\ +88 h '\  .t\Elbow.seek CC M&w(Ӝ +142 h (Ӝ M& & h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &:& h &Ӝ .t\Forearm.seek CC M&b'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'\\( +419 h ( A(!& h & A(& h & M&2& h &Ӝ M&f% h %| .t\Forearm.seek :retract M&"'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &{(= +143 h (= M&}& h &= A(u& h & .t\Elbow.reconfigure LimpElbow .\Forearm.seek 1 M&$ ,(#b &^'0 +91 h '0 .t\Elbow.hold M&&, +6 h ,= .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &51 +150 h 1 M&Z% h %0 A(?& h & .t\Forearm.force -20 M&5 .t\Forearm.seek 1 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &'\\ +20 h '\\ M&#& h &= A(& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &]' +23 h ' A(<% h % ."downElevator"\SE.seek :down A(R'g +73 h 'g ."downElevator"\SE.coast A(5 +27 (H% h %g M&6% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &z'\ +87 h '\  .t\SC.coast .\PSV.dial :air A(6 P%j  +76 h  .t\PS.seek 2.5ml P%' +2628 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P%~ +38 h .tdelay 1 second +100 .\PSV.dial :air P%A  +38 h  .tdelay 1 second +100 .\PSV.dial :mixloop P% +37 h .tdelay 1 second +100 .\PSV.dial :air P%i  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%F'Ό +2628 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%8& h & .tHand.open M&E1 +2 h 1 M&& h &= M&% h %\  .t\Elbow.seek FlushPuck::Garage M&y(- +165 h (- M&T& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &J& h &- .t\Forearm.seek :garage M&v'ή +91 h 'ή .tHand.close M&/ +150 h / M&B& h &- M&% h %ή .t\Forearm.seek :retract M&@'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &U( +115 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &'& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &e' +91 h '  .t\PC.seek :closed P% (U +409 h (U P%& h &U .tHand.open M&C1 +150 h 1 M&7% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\PRV.dial :air P%9  +38 h  .t\PSV.dial :mixloop P%p +38 h P%x% h %Ό .t\PS.seek 0.3ml P%' +384 h ' .t\PSV.dial PSR P%0 +113 h P% % h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%*'' +488 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%>' +1916 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P% +113 h .t\PTV.dial :mixing P% @ +75 h @ .t\PBV.dial :waste2 P%  +101 h .t\PS.seek 0ml P%$'Ό +2628 h 'Ό #tGaraging FlushPuck in Processing Clamp M&I& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &N( +7 h ( M&o& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.seek PC M&L' +91 h '  .tHand.close M&/ +150 h / .t\PC.seek :open P%m( +410 h ( M&3& h & M&;% h %  .t\Forearm.seek :retract M&4'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &D(- +115 h (- M&-& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &[& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &r'ή +91 h 'ή .tHand.open M&=1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &h'\ +91 h '\  #tLoading da puck from tube 2 into Processing Clamp P%/& h & M&K% h %\  A(g% h %g A(Y. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (t( +186 h (  .t\SC.reconfigure SCloose A($.(\ 1~b (& h &  M&%& h &- M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &W([ +166 h ([ M&(& h &[ A(1& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &c' +88 h ' A(l& h &  .t\SE.seek 0.74 Pucks below Top Plate A(q'^ +253 h '^ A(|& h &  M&X& h &[ .t\Elbow.seek 2 M&S([ +7 h ([ M&V& h &[ A(d& h &  .t\Forearm.seek 2 + 300 counts M&s'6 +22 h '6 .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&,& A()'g h &[ M&O% h %6 .t\Forearm.seek :retract M&'\ +89 h '\  .t\Elbow.seek PC M&k( +164 h 'g ."downElevator"\SE.coast A(5 +73 h ( M&Q& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &G& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b & ' +90 h '  .t\PC.seek :closed P%M(U +410 h (U .tHand.open M&1 +150 h 1 M& % h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &:'\ +91 h '\  .t\SC.coast A(6 #tHeating da puck from tube 2 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%`  %n9 h 922d +100 P%.9 h 9K2d +100 P%a9 h 9d2d +100 P%9 h 9}2 d +100 P%+9 h 92d +100 P%\ 9 h 92d +100 P%!9 h 92d +100 P%9 h 92d +100 P%29 h 92 d +100 P%f9 h 92$d +100 P%}9 h 9)2(d +100 P%u9 h 9B2,d +100 P%b9 h 9Z20d +100 P%w9 h 9r24d .t\PH.hold 2:00:00,28C P%5 pph .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P%Z +113 h P%?% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 .t\PS.seek 0.5ml P%#'C +591 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +7 .t\PS.seek 2ml P%'i +1609 h 'i .t\PTV.dial :puck P%<  +76 h  .t\PSV.dial PTV P%" +75 h .t\PBV.dial :waste1 P%{  +151 h  P%H% h %i .t\PS.seek 1.5ml P%6' +590 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%^ * +25 h * .t\PS.seek 0ml P%j'Ό +1610 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%P * +24 h * .t\PSR.select :air .\PSV.dial PSR P%R +76 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %]' +1053 h '  .t\PSV.dial PTV P% +75 h .tdelay 5 seconds +500 .\PSV.dial PSR P%_ +76 h .tdelay 5 seconds +500 .\PSV.dial PTV P%~ +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%A  +75 h  .t\PS.seek :empty P%'n +1054 h 'n .t\PTV.dial :PRVmixing,via: PRV P%i  +150 h .t\PSV.dial :mixloop P% +38 h .t\PRV.dial :ab1 P%8 @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %E' +357 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'  P%  +37 h P%T% h % .t\PS.seek 0.3ml P%J' +354 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'&  +19 h .t\PRV.dial :air P%  +37 h  .t\PS.seek 0.9ml P%B'A< +1272 h 'A< .t\PRV.dial :waste2 P% @ +76 h @ .t\PS.seek 0.5ml P%z'C +863 h 'C #taddPMLReagent08 .\PSV.dial :air P%  +37 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %''i +1610 h 'i .t\PSV.dial :PML P%v +38 h .t\PTV.dial :mixing P%y @ +75 h @ .t\PBV.dial :waste1 P%@  +25 h  P%% h %i .t\PS.seek 1.85ml P%'L +231 h 'L .t\PBV.dial between PSV and waste1 P%C * +25 h * .t\PS.seek 0ml P%7'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'9& h & .tHand.open M&p1 +2 h 1 M&x& h & M&e% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &F(- +114 h (- M&0& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &- .t\Forearm.seek :garage M&'ή +91 h 'ή .tHand.close M&*/ +150 h / M&& h &- M&% h %ή .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &>(Ӝ +264 h (Ӝ M&I& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &o& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'(W +419 h (W C'U& h &W .tHand.open M&1 +150 h 1 M& % h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &3'\ +91 h '\  .t\PSV.dial PSR P%; +113 h P%-% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P%[' +1609 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%L  +38 h  .t\PS.seek 0ml P%N'Ό +1610 h 'Ό .t\PSV.dial PSR P%= +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%4  C'/  +19 h +169 .t\PSV.dial :mixloop P%K +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%g  +76 h .t\PS.seek 0ml P%Y'Ό +2628 h 'Ό .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%%' +2628 h '  .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%r'Ό +2628 h 'Ό .t\PSV.dial :air P%(  +38 h  .t\PS.seek 2.5ml P%1' +2628 h '  .t\PSV.dial :mixloop P%l +38 h .t\PS.seek 0ml P%D'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&h& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &|(Ӝ +7 h (Ӝ M&X& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &V& h &Ӝ .t\Forearm.seek CC M&d'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C',( +419 h ( M&O& h &Ӝ M&W% h %| .t\Forearm.seek :retract M&c'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &s(- +264 h (- M&q& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &Q& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &G'ή +91 h 'ή .tHand.open M&S1 +150 h 1 M&)% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  ."da"delayUntil "18:17:24.42" +24965 #recoverPRVreagent08 .\PTV.dial :mixing P%m @ +75 h @ ."da"\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PSV.dial :air P%n  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %.' +1054 h '  ."da"\PSV.dial :mixloop P%a +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P% +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%t  +37 h  ."da"\PS.seek :empty P%+'n +1054 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%\ +150 h P%!% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +590 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%2'i +1610 h 'i ."da"\PTV.dial :puck P%f  +75 h  ."da"\PSV.dial PTV P%} +75 h ."da"\PBV.dial :waste1 P%u  +25 h  P%b% h %i ."da"\PS.seek 1.5ml P%w' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%Z * +24 h * ."da"\PS.seek 0ml P%?'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%$  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%# * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%< +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %"' +1053 h '  ."da"\PSV.dial PTV P%{ +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%H +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%^  +75 h  ."da"\PS.seek :empty P%6'n +1054 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%` +150 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %P'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%R'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%j +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%_% h %i ."da"\PS.seek 1.5ml P%~' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%A * +24 h * ."da"\PS.seek 0ml P%]'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%i  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%8 +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%T +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%E  +75 h  ."da"\PS.seek :empty P%&'n +1054 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%J  +150 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%  +38 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%B +37 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %' +388 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%z  +38 h  P%v% h % ."da"\PS.seek 0.55ml P%y' +335 h ' #"da"addPMLReagent08 .\PSV.dial :air P%@  +37 h  ."da"\PS.seek 2ml P%'i +1560 h 'i ."da"\PSV.dial :PML P%C +38 h ."da"\PTV.dial :mixing P%' @ +75 h @ ."da"\PBV.dial :waste1 P%  +25 h  P%9% h %i ."da"\PS.seek 1.85ml P%p'L +231 h 'L ."da"\PBV.dial between PSV and waste1 P%x * +25 h * ."da"\PS.seek 0ml P%e'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%0  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSV.dial :air P%k  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %*' +1053 h '  ."da"\PSV.dial :mixloop P% +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%: +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +38 h  ."da"\PS.seek :empty P%I'n +1053 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%o +151 h P%F% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%\\'i +1609 h 'i ."da"\PTV.dial :puck P%U  +75 h  ."da"\PSV.dial PTV P% +76 h ."da"\PBV.dial :waste1 P%  +24 h  P%;% h %i ."da"\PS.seek 1.5ml P%-' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%7'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%L  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%[ * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%= +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %N' +1053 h '  ."da"\PSV.dial PTV P%/ +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%4 +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%K +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%g  +75 h  ."da"\PS.seek :empty P%'n +1054 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P% +150 h P%Y% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +590 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%%'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%( +76 h ."da"\PBV.dial :waste1 P%r  +24 h  P%l% h %i ."da"\PS.seek 1.5ml P%1' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%h * +25 h * ."da"\PS.seek 0ml P%X'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%V  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%> +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %3' +1053 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%O +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%W +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%d  +75 h  ."da"\PS.seek :empty P%q'n +1054 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%Q +150 h P%|% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %S'C +590 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%)'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%c +76 h ."da"\PBV.dial :waste1 P%G  +24 h  P%m% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%n'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%D  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%a * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P% +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial PTV P%t +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%. +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%\ +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%!  +75 h  ."da"\PS.seek :empty P%+'n +1054 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P% +150 h P%f% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %}'h +334 h 'h ."da"delay 5 seconds +500 P%u% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +7 ."da"\PS.seek 0.5ml P%b'C +334 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%2'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%Z +76 h ."da"\PBV.dial :waste1 P%w  +24 h  P%$% h %i ."da"\PS.seek 1.5ml P%#' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%< * +25 h * ."da"\PS.seek 0ml P%?'Ό +1610 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%{  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%H * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %^' +1054 h '  ."da"\PSV.dial PTV P%" +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%` +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%6  +75 h  ."da"\PS.seek :empty P%P'n +1053 h 'n P%j9 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%  h 0 P%_& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 1 M&R% h %\  A(A% h %g A(~. h . ."da"\SC.reconfigure SCtight .\SC.seek 1 A($\ .(\ 1~b (i( +187 h ( ."da"\SC.reconfigure SCloose A($.(\ 1~b (& h & M&8& h &- M&]% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &(= +164 h (= M&& h &= A(T& h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &E' +88 h ' A(& h & ."da"\SE.seek 18.74 Pucks below Top Plate A(', +77 h ', M&J& h &= A(& h & ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 1 M&$ ,(#b &#Q@2^d^2b &B'0 +25 h '0 ."da"\Elbow.hold M&&, +7 h ,= ."da"\Elbow.reconfigure TightElbow A(z- M&$&.,(\ #b h -+, ."da"\SE.seek 19.01 Pucks below Top Plate A(v' +25 h ' M&% h %0 A(@& h & ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 1 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &y'\\ +21 h '\\ M&C& h &= A('& h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &' +22 h ' ."da"\SE.seek 20.01 Pucks below Top Plate A(9'q +36 h 'q M&x& h &= M&% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &p'\ +88 h '\  ."da"\Elbow.seek PC M&0( +237 h ( M& & h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &k& h & ."da"\Forearm.seek PC M&e' +90 h '  ."da"Hand.close M&/ +150 h / ."da"\PC.seek :open P%( +410 h ( A(:& h & M&& h & M&*% h %  ."da"\Forearm.seek :retract M&o'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &F(= +236 h (= M&I& h &= A(& h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &U' +88 h ' ."da"Hand.open M&1 +150 h 1 A( - h -+q ."da"\SE.seek 19.77 Pucks below Top Plate A(;'= +25 h '= ."da"\SE.reconfigure SEseal .\SE.seek 19.09 Pucks below Top Plate A(#QK-0-\ b (\\' +46 h ' #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18sep1018h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18sep1018h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18sep1018h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18sep1018h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18sep1018h25ml images!" .Gate.power :camera,:OFF A(- h -+ A(-& h & M&L& h &= ."da"\Elbow.seek 1 M&[(= +7 h (= M&=& h &= A(7& h & ."da"\Forearm.seek 1 + 700 counts M&/' +6 h ' ."da"\SE.reconfigure SEgently .\SE.seek 19.81 Pucks below Top Plate A(#QK-0-\ b (4'p +47 h 'p M&K& h &= A(g& h & ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 1 M&#Q@2^d^2b &N'0 +26 h '0 ."da"\Elbow.hold M&, +6 h ,= ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 19.99 Pucks below Top Plate A(#QK-0-\ b (Y'Z +24 h 'Z M&% h %0 A(& h & ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 1 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &('\\ +20 h '\\ M&r& h &= A(l& h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 700 counts M&#Q@2^d^\ b &%' +22 h ' A(h% h %Z ."downElevator"\SE.seek :down A(1'g +65 h 'g ."downElevator"\SE.coast A(5 +35 (V% h %g M&% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &>'\ +88 h '\  ."da"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage #t\Starting finalPurge A(6 P%X& h & ."psFlush"Hand.open M&1 +2 h 1 M&O& h &= M&W% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&d(- +165 h (- M&3& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &Q& h &- ."psFlush"\Forearm.seek :garage M&|'ή +91 h 'ή ."psFlush"Hand.close M&q/ +150 h / M&S& h &- M&c% h %ή ."psFlush"\Forearm.seek :retract M&G'\ +90 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &m( +115 h ( M&)& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h '  ."psFlush"\PC.seek :closed P%D(U +409 h (U P%a& h &U ."psFlush"Hand.open M& 1 +150 h 1 M&n% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &t'\ +91 h '\  ."psFlush"\PSV.dial PSR P%. +151 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %\ 'M +489 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +612 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%!' +1610 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."psFlush"\PS.seek 0ml P%f'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%+ +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%u'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%}' +2119 h '  ."psFlush"\PSV.dial PTV P%b +75 h ."psFlush"\PBV.dial PSV P%Z U +50 h U ."psFlush"\PS.seek 0ml P%w'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%$ @ +38 h @ ."psFlush"\PS.seek 2.5ml P%2' +2628 h '  ."psFlush"\PSV.dial :waste1 P%<  +75 h  ."psFlush"\PS.seek :empty P%#'n +2629 h 'n ."psFlush"\PSV.dial PSR P%{ +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%H' +2629 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%?'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%" @ +37 h @ ."psFlush"\PS.seek 2.5ml P%`' +2629 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%6'n +2628 h 'n ."psFlush"\PSV.dial PSR P%^ +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%j'M +1101 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%' +1610 h '  ."psFlush"\PSV.dial PTV P%_ +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%R  +50 h  ."psFlush"\PS.seek 0ml P%A'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%~ +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%8' +2119 h '  ."psFlush"\PSV.dial PTV P%] +76 h ."psFlush"\PBV.dial PSV P% U +50 h U ."psFlush"\PS.seek 0ml P%T'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P%s' +2628 h '  ."psFlush"\PSV.dial :waste1 P%J  +76 h  ."psFlush"\PS.seek :empty P%'n +2628 h 'n ."psFlush"\PSV.dial PSR P%z +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial PTV P%@ +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%C'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%' @ +37 h @ ."psFlush"\PS.seek 2.5ml P%' +2629 h '  ."psFlush"\PSV.dial :waste1 P%x  +75 h  ."psFlush"\PS.seek :empty P%'n +2629 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'E& h & .tHand.open M&1 +2 h 1 M&& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &B( +6 h ( M&y& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &v& h & .t\Forearm.seek PC M&' +91 h '  .tHand.close M& / +150 h / .t\PC.seek :open P%k( +410 h ( M&&& h & M&% h %  .t\Forearm.seek :retract M&p'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &M(Ӝ +334 h (Ӝ M&:& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &*'| +91 h '| .t\CC.seek :closed C'e(W +419 h (W C'I& h &W .tHand.open M&1 +150 h 1 M&0% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C' & h &W C'o% h %H .t\CSV.dial CSR C'9  +38 h  C';% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C''nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +7 '-% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'L'? +528 h '? .t\CSV.dial :waste C'= +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '7'H +1994 h 'H #t\Flushing lower manifold's waste1 port C'K& h &W C'g% h %H .t\CSV.dial :flush C'  +37 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b ''nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'r @ +38 h @ C'l% h %nB .t\CS.seek 7ml C'h' +472 h ' ."connect"\CSV.dial CTV C'V  .t\CTV.dial CSV C'  +38 h  +113  .t\CBV.dial :waste1 C'F @ +37 h @ .t\CS.seek 0ml C'U'H +873 h 'H #t\Flushing lower manifold's waste2 port C'\\& h &W C'X% h %H .t\CSV.dial :flush C'  +75 h  .t\CS.seek 5ml C'O'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'W @ +37 h @ C'/% h %nB .t\CS.seek 7ml C'[' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'4  +38 h  .t\CBV.dial :waste2 C'N  +113 h  .t\CS.seek 0ml C'('H +872 h 'H #tDisinfecting external Intake with kill C'Y& h &W C'3% h %H .t\CSV.dial CSR C'Q  +38 h  C'1% h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +6 .t\CS.seek 8ml C'%' +929 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'i'\ ; +472 h '\ ; ."connect"\CSV.dial CBV .t\CBV.dial CSV C' 'q  +113 h +38 .t\CTV.dial :intake C'S  +75 h  .tIntake.select :open S) +6 .t\CS.seek 2ml C'c' +929 h ' .tIntake.select :close S)0 +6 .t\CTV.dial :air C'>  +76 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ')'H +622 h 'H .t\CSV.dial CSR C'  +113 h  C'|% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'd'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'G'\ ; +1370 h '\ ; .t\CSV.dial CBV C' +112 h .t\CS.seek 0ml C'a'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M& & h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &n(Ӝ +7 h (Ӝ M&.& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&P'| +91 h '| .tHand.close M&\ / +150 h / .t\CC.seek :open C'( +419 h ( M&& h &Ӝ M&!% h %| .t\Forearm.seek :retract M&+'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &f(- +264 h (- M&u& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &b& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &Z'ή +91 h 'ή .tHand.open M&}1 +150 h 1 M&$% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &w'\ +91 h '\  #t\Completed [initialPurge; da #Phase 4: Monday DA] begun 17:00:15 #\Preparing to sleep until 9/11/18 5:00PM ."shutdown"\CC.coast #t\Asleep til 9/11/18 5:00PM ."shutdown"\CS.coast C'6 ."shutdown"\PC.coast #t\Continuing at 17:00PDT11-Sep-18 ."shutdown"\PS.coast P%6 Eu 5- ."shutdown"\Forearm.coast .\Elbow.coast M&5 .tGoodNews.suppressMail "Then, in tube 2: initialPurge; da #Phase 5: Tuesday DA\\n/home/esp/esp2/mission/18sep06NEMO.rb:34\\n{1 => 21, 2 => 1, 3 => 22, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@11:50:02PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 17:00PDT11-Sep-18" +2 P%5 M&6 C'5 +28 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @PDT1536710400.00 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )< h  C' '2 h  P% %{ h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )#% h %Z .t\SS.configure SSconfig S)#.0X 21, 2 => 1, 3 => 22, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@11:50:05PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; da #Phase 5: Tuesday DA" #\Phase [initialPurge; da #Phase 5: Tuesday DA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'&& h & .tHand.open M&1 +150 h 1 M&& h & M&B% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &:(- +166 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &p& h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &,'ή +90 h 'ή .tHand.close M&I/ +150 h / M&& h &- M&0% h %ή .t\Forearm.seek :retract M& '\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &o(Ӝ +265 h (Ӝ M&9& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &;& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &*'| +91 h '| .t\CC.seek :closed C' (W +419 h (W C'-& h &W .tHand.open M&1 +150 h 1 M&=% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &L'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'K& h &W C'g% h %H .t\CSV.dial CSR C'  +150 h  C'7% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b 'r'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 'l% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ''? +528 h '? .t\CSV.dial :waste C'V +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ''H +1994 h 'H #t\Purging external Intake C'F& h &W C'h% h %H .t\CSV.dial :flush C'\\  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b 'X'\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV C' .t\CBV.dial CSV C'U  h +75 .t\CTV.dial :intake C'W  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C'/'H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'O  +75 h #t\Flushing upper manifold C'4& h &W C'N% h %H .t\CSV.dial :flush C'[  +75 h  .t\CS.seek 5ml C'Y'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'3 @ +38 h @ C'Q% h %nB .t\CS.seek 7ml C'1' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'( +113 h .t\CTV.dial :air .\CS.seek 0ml C'%'H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C''/ +575 h '/ .t\CSV.dial :waste C'q +38 h .t\CS.seek 0ml C'S'H +575 h 'H C'i& h &W C'>% h %H .t\CSV.dial :flush C'c  +38 h  .t\CS.seek 3ml C' '/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'| @ +38 h @ C')% h %/ .t\CS.seek 5ml C'd'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C''H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'G'/ +575 h '/ .t\CSV.dial :waste C' +76 h .t\CS.seek 0ml C'.'H +575 h 'H #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &\ (Ӝ +6 h (Ӝ M&M& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&e'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'!( +419 h ( M&P& h &Ӝ M&u% h %| .t\Forearm.seek :retract M&b'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &n(- +265 h (- M&}& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &$& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &+'ή +91 h 'ή .tHand.open M&Z1 +150 h 1 M&w% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 2 at 11:50:10PDT31-Aug-18\\n{1 => 21, 2 => 1, 3 => 22, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@11:50:05PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 2 into Collection Clamp C'f& h & M&k% h %\  A(a% h %g A(. h ., A(5& h &  .t\SC.reconfigure SCloose A($.(\ 1~b (<& h &  M&2& h &- M&{% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &#([ +166 h ([ M&& h &[ A(H& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &"' +87 h ' A(?& h &  .t\SE.seek -0.26 Pucks below Top Plate A('o +265 h 'o A(`& h &  M&^& h &[ .t\Elbow.seek 2 M&6([ +6 h ([ M&j& h &[ A(_& h &  .t\Forearm.seek 2 + 300 counts M&R'6 +22 h '6 .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down A(~'g M&& h &[ M&]% h %6 .t\Forearm.seek :retract M&8'\ +90 h '\  .t\Elbow.seek CC M&(Ӝ +142 h (Ӝ M&T& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &A& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &z'| +33 h 'g ."downElevator"\SE.coast A(5 +58 h '| .t\CC.seek :closed C''(W +419 h (W .tHand.open M&1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &v'\ +91 h '\  .t\SC.coast #collectSample 1000ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)m+ +7 h +Z S) % h %Z C'& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X  .t\CBV.dial SSV +150 h  .t\CTV.dial :air,avoiding: :intake C'c  +151 h ."CSpush"\CSV.dial CTV .t\SS.seek 10ml S)S' +100 ."CSpush"\CSV.dial :air C'| @ +38 h @ ."CSpush"\CS.reconfigure CSfast .\CS.seek 0ml C'#d @b ')'H +6 h 'H ."CSpush"\CS.coast C'5 +69 h ' .t\SSV.dial :spit,avoiding: :exhaust S) +150 h .t\SS.reconfigure SSexhale .\SS.seek 0ml S)#.0X$d +100 C'[9 h 9T$d +100 C'l9 h 9k$d +100 C'\\9 h 9$d +100 C'39 h 9$d +100 C'Q9 h 9$d +100 C'Y9 h 9$d +100 C'W9 h 9$d +100 C'19 h 9$d +100 C'%9 h 9$d +100 C'q9 h 9$d +100 C'(9 h 95$d +100 C'9 h 9K$d +100 C'>9 h 9a$d +100 C'c9 h 9w$d +100 C'|9 h 9$d +100 C'i9 h 9$d +100 C' 9 h 9$d +100 C'/9 h 9$d +100 C')9 h 9$d +100 C'S9 h 9$d +100 C'd9 h 9 $d +100 C' 9 h 9 &$d +100 C'G9 h 9 <$ d +100 C'M9 h 9 R$d +100 C'9 h 9 g$d +100 C'9 h 9 }$d +100 C'9 h 9 $d +100 C'o9 h 9 $ d +100 C' 9 h 9 $$d +100 C'9 h 9 $(d +100 C'L9 h 9 $,d +100 C'u9 h 9 $0d +100 C'e9 h 9\ $4d +100 C'$9 h 9\ ($8d +100 C'\ 9 h 9\ =$(Ӝ +264 h (Ӝ M&c& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &|& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &i'| +91 h '| .t\CC.seek :closed C' (W +419 h (W C'/& h &W .tHand.open M&)1 +150 h 1 M&S% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &d'\ +91 h '\  .t\PSV.dial PSR P% +151 h P%G% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%M' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%  +38 h  .t\PS.seek 0ml P%'Ό +1609 h 'Ό .t\PSV.dial PSR P% +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%o' +2629 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 P%  .t\CBV.dial PRV h  C'  P%L  +37 h +38 .t\PSV.dial :mixloop P%u +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%e  +150 h .t\PS.seek 0ml P%$'Ό +2629 h 'Ό .t\PSV.dial :air P%\  +38 h  .t\PS.seek 2.5ml P%Z' +2628 h '  .t\PSV.dial :mixloop P%w +38 h .t\PS.seek 0ml P%b'Ό +2628 h 'Ό .t\PSV.dial :air P%P  +38 h  .t\PS.seek 2.5ml P%k' +2628 h '  .t\PSV.dial :mixloop P%a +38 h .t\PS.seek 0ml P%'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&x& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &}(Ӝ +7 h (Ӝ M&<& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &z& h &Ӝ .t\Forearm.seek CC M&{'| +91 h '| .tHand.close M&5/ +150 h / .t\CC.seek :open C'2( +419 h ( M&+& h &Ӝ M&?% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &H(- +264 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &f& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &`'ή +91 h 'ή .tHand.open M&n1 +150 h 1 M&^% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &C'\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 3 into Collection Clamp C'& h & M&j% h %\  A(]% h %g A(_. h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b (#(x +344 h (x .t\SC.reconfigure SCloose A($.(\ 1~b ("& h &x M&T& h &- M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &A( +166 h ( M&R& h & A(~& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &!' +89 h ' A(& h &x .t\SE.seek 20.74 Pucks below Top Plate A('\ +57 h '\  A( & h &x M&m& h & .t\Elbow.seek 3 M&( +6 h ( M&& h & A(& h &x .t\Forearm.seek 3 + 300 counts M&@'b +23 h 'b .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down A(p'g M&B& h & M&y% h %b .t\Forearm.seek :retract M&,'\ +56 h 'g ."downElevator"\SE.coast A(5 +35 h '\  .t\Elbow.seek CC M&v(Ӝ +142 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &8& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &s'| +91 h '| .t\CC.seek :closed C'(W +419 h (W .tHand.open M&I1 +150 h 1 M& % h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\SC.coast A(6 .t\CTV.dial CSV,avoiding: :intake C'  +151 h  .t\CSV.dial CTV C'  +18 h  .t\PS.seek 2.5ml P%&' +2629 h '  C'-% h %\ ; .t\CS.seek 4.25ml C'9'V +1556 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%'  +38 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%;  +75 h  .t\PS.seek 0ml P%:'Ό +2629 h 'Ό .t\CBV.dial between PRV and waste1 C'g ` +19 h ` .t\CSV.dial :air C' @ +37 h @ .t\CS.seek 10ml C'J'\ ; +1557 h '\ ; .t\CSV.dial CTV C'=  +38 h  .t\CS.seek 0ml C'D'H +2615 h 'H .t\CBV.dial :waste1 C'E @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'V  +151 h C'h& h &W #t\Storing lyfil puck in Collection Clamp to tube 2 M&F% h %\  A(% h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (( +185 h (  .t\SC.reconfigure SCloose A($.(\ 1~b (7& M&*& h &  ."raiseStack"\SE.seek :upperLimit h &Ӝ A(O' .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &4(Ӝ +6 h (Ӝ M&[& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &l& h &Ӝ .t\Forearm.seek CC M&\\'| +91 h '| .tHand.close M&3/ +150 h / .t\CC.seek :open C'K( +23 h ' +396 ( A(.& h &  A(0& h &  M&X& h &Ӝ M&Y% h %| .t\Forearm.seek :retract M&W'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &U([ +143 h ([ M&6& h &[ A(r& h &  .t\Elbow.reconfigure LimpElbow .\Forearm.seek 2 M&$ ,(#b &%'\ +90 h '\  .t\Elbow.hold M&q, +7 h ,[ .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &(1 +150 h 1 M&N% h %\  A(1& h &  .t\Forearm.force -20 M&5 .t\Forearm.seek 2 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &c'6 +20 h '6 M&|& h &[ A(Q& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &' +22 h ' A(% h % ."downElevator"\SE.seek :down A(/'g +100 ()% h %y M&S% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +88 h '\  +83 'g ."downElevator"\SE.coast A(5 .t\SC.coast .\PSV.dial :air P%G  +2 A(6 +73 h  .t\PS.seek 2.5ml P%i' +2629 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P% +37 h .tdelay 1 second +100 .\PSV.dial :air P%M  +38 h  .tdelay 1 second +100 .\PSV.dial :mixloop P% +38 h .tdelay 1 second +100 .\PSV.dial :air P%  +37 h  .tdelay 1 second +100 .\PS.seek 0ml P% 'Ό +2629 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%L& h & .tHand.open M&1 +2 h 1 M&u& h &[ M&e% h %\  .t\Elbow.seek FlushPuck::Garage M&o(- +166 h (- M&\ & h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &$& h &- .t\Forearm.seek :garage M&w'ή +91 h 'ή .tHand.close M&Z/ +150 h / M&P& h &- M&b% h %ή .t\Forearm.seek :retract M&a'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &k( +114 h ( M&x& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &<& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &z' +91 h '  .t\PC.seek :closed P%5(U +410 h (U P%>& h &U .tHand.open M&d1 +150 h 1 M& % h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &+'\ +91 h '\  .t\PRV.dial :air P%?  +37 h  .t\PSV.dial :mixloop P%{ +38 h P%% h %Ό .t\PS.seek 0.3ml P%f' +385 h ' .t\PSV.dial PSR P%} +112 h P%n% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%^'' +488 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%' +1916 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P% +113 h .t\PTV.dial :mixing P%j @ +75 h @ .t\PBV.dial :waste2 P%]  +101 h .t\PS.seek 0ml P%_'Ό +2628 h 'Ό #tGaraging FlushPuck in Processing Clamp M&`& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &"( +7 h ( M&T& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.seek PC M&R' +91 h '  .tHand.close M&~/ +150 h / .t\PC.seek :open P%( +410 h ( M&H& h & M& % h %  .t\Forearm.seek :retract M&m'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +114 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &C& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&B1 +150 h 1 M&y% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &A'\ +91 h '\  #tLoading da puck from tube 3 into Processing Clamp P%!& h & M&% h %\  A(8% h %g A(@. h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b ((x +185 h (x .t\SC.reconfigure SCloose A($.(\ 1~b (p& h &x M&& h &- M&,% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &2( +165 h ( M&I& h & A( & h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &' +90 h ' A(& h &x .t\SE.seek 19.74 Pucks below Top Plate A(s' +66 h ' A(#& h &x M&& h & .t\Elbow.seek 3 M&-( +6 h ( M&& h & A('& h &x .t\Forearm.seek 3 + 300 counts M&;'b +23 h 'b .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &&/ +150 h / ."downElevator"\SE.seek :down M&g& A('g h & M&9% h %b .t\Forearm.seek :retract M&='\ +65 h 'g ."downElevator"\SE.coast A(5 +25 h '\  .t\Elbow.seek PC M&J( +237 h ( M&E& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &V& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &h' +91 h '  .t\PC.seek :closed P%F(U +409 h (U .tHand.open M&1 +150 h 1 M&% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &7'\ +91 h '\  .t\SC.coast A(6 #tHeating da puck from tube 3 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%*  %[9 h 922d +100 P%l9 h 9K2d +100 P%39 h 9d2d +100 P%v9 h 9}2 d +100 P%9 h 92d +100 P%9 h 92d +100 P%.9 h 92d +100 P%09 h 92d +100 P%X9 h 92 d +100 P%Y9 h 92$d +100 P%69 h 9)2(d +100 P%r9 h 9B2,d +100 P%\\9 h 9Z20d +100 P%49 h 9r24d .t\PH.hold 2:00:00,28C P%( pph .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P%N +113 h P%1% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 .t\PS.seek 0.5ml P%|'C +591 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%Q'i +1610 h 'i .t\PTV.dial :puck P%  +75 h  .t\PSV.dial PTV P%W +75 h .t\PBV.dial :waste1 P%U  +151 h  P%)% h %i .t\PS.seek 1.5ml P%S' +591 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%% * +24 h * .t\PS.seek 0ml P%c'Ό +1610 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%O  +25 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%G * +24 h * .t\PSR.select :air .\PSV.dial PSR P% +76 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  .t\PSV.dial PTV P%/ +76 h .tdelay 5 seconds +500 .\PSV.dial PSR P%: +75 h .tdelay 5 seconds +500 .\PSV.dial PTV P% +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%M  +75 h  .t\PS.seek :empty P%'n +1054 h 'n .t\PTV.dial :PRVmixing,via: PRV P%  +150 h .t\PSV.dial :mixloop P%i +38 h .t\PRV.dial :ab1 P%L @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %' +357 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV P%u  C'e  +38 h P%\ % h % .t\PS.seek 0.3ml P%$' +353 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'q  +19 h .t\PRV.dial :air P%Z  +37 h  .t\PS.seek 0.9ml P%P'A< +1273 h 'A< .t\PRV.dial :waste2 P%b @ +75 h @ .t\PS.seek 0.5ml P% 'C +863 h 'C #taddPMLReagent08 .\PSV.dial :air P%x  +37 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %<'i +1610 h 'i .t\PSV.dial :PML P%w +38 h .t\PTV.dial :mixing P%o @ +75 h @ .t\PBV.dial :waste1 P%a  +25 h  P%t% h %i .t\PS.seek 1.85ml P%>'L +231 h 'L .t\PBV.dial between PSV and waste1 P%d * +25 h * .t\PS.seek 0ml P% 'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'?& h & .tHand.open M&{1 +2 h 1 M&& h & M&z% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b & (- +114 h (- M&}& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &n& h &- .t\Forearm.seek :garage M&f'ή +91 h 'ή .tHand.close M&^/ +150 h / M&& h &- M&j% h %ή .t\Forearm.seek :retract M&]'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +265 h (Ӝ M&`& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &T& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'~(W +419 h (W C'k& h &W .tHand.open M&+1 +150 h 1 M&5% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &H'\ +91 h '\  .t\PSV.dial PSR P% +112 h P%% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P%C' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%R  +37 h  .t\PS.seek 0ml P%"'Ό +1610 h 'Ό .t\PSV.dial PSR P%B +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%y' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 P%m  .t\CBV.dial PRV C'!  +19 h +170 .t\PSV.dial :mixloop P% +112 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%8  +76 h .t\PS.seek 0ml P%@'Ό +2628 h 'Ό .t\PSV.dial :air P%p  +38 h  .t\PS.seek 2.5ml P%' +2628 h '  .t\PSV.dial :mixloop P%, +38 h .t\PS.seek 0ml P%'Ό +2628 h 'Ό .t\PSV.dial :air P%I  +38 h  .t\PS.seek 2.5ml P% ' +2628 h '  .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M&#& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +6 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &'& h &Ӝ .t\Forearm.seek CC M&A'| +91 h '| .tHand.close M&&/ +150 h / .t\CC.seek :open C'g( +419 h ( M&9& h &Ӝ M&2% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &s(- +264 h (- M&;& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &E& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &V'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&-% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &='\ +91 h '\  ."da"delayUntil "18:17:16.34" +24965 #recoverPRVreagent08 .\PTV.dial :mixing P% @ +75 h @ ."da"\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSV.dial :air P%[  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %l' +1054 h '  ."da"\PSV.dial :mixloop P%3 +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%h  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%v +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +37 h  ."da"\PS.seek :empty P%'n +1054 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P% +150 h P%.% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %0'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%X'i +1610 h 'i ."da"\PTV.dial :puck P%Y  +75 h  ."da"\PSV.dial PTV P%6 +75 h ."da"\PBV.dial :waste1 P%r  +25 h  P%\\% h %i ."da"\PS.seek 1.5ml P%4' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%N * +25 h * ."da"\PS.seek 0ml P%1'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%_  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%| * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %W' +1053 h '  ."da"\PSV.dial PTV P%U +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%) +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%Q +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%%  +76 h  ."da"\PS.seek :empty P%S'n +1053 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%* +151 h P%O% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %G'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%c +75 h ."da"\PBV.dial :waste1 P%/  +25 h  P%:% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%M * +25 h * ."da"\PS.seek 0ml P%'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%i * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%L +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial PTV P%e +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%u +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%\ +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +76 h  ."da"\PS.seek :empty P%q'n +1053 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%Z  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%$  +150 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%b  +38 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%P +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %x' +387 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%  +38 h  P%w% h % ."da"\PS.seek 0.55ml P%o' +335 h ' #"da"addPMLReagent08 .\PSV.dial :air P%a  +37 h  ."da"\PS.seek 2ml P%t'i +1560 h 'i ."da"\PSV.dial :PML P%d +38 h ."da"\PTV.dial :mixing P%< @ +75 h @ ."da"\PBV.dial :waste1 P%>  +25 h  P%?% h %i ."da"\PS.seek 1.85ml P%{'L +231 h 'L ."da"\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%z'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%}  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%n * +24 h * ."da"\PSV.dial :air P%J  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %^' +1053 h '  ."da"\PSV.dial :mixloop P% +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%j  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%7 +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%f  +38 h  ."da"\PS.seek :empty P%`'n +1053 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%T +151 h P% % h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %]'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%K'i +1609 h 'i ."da"\PTV.dial :puck P%k  +76 h  ."da"\PSV.dial PTV P%+ +75 h ."da"\PBV.dial :waste1 P%5  +25 h  P% % h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PS.seek 0ml P% 'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%R  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%C * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%B +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %"' +1053 h '  ."da"\PSV.dial PTV P%! +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%m +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%8  +75 h  ."da"\PS.seek :empty P%y'n +1054 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%p +150 h P%@% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %,'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%I +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%% h %i ."da"\PS.seek 1.5ml P% ' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%# * +24 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%'  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%& * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P% +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %H' +1053 h '  ."da"\PSV.dial PTV P%~ +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%9 +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%2 +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%A  +75 h  ."da"\PS.seek :empty P%;'n +1054 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%E +150 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%-'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%V  +25 h  P%% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PS.seek 0ml P%['Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%3 * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%h +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %v' +1053 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%l +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%.  +75 h  ."da"\PS.seek :empty P%'n +1054 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%0 +150 h P%Y% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %6'h +334 h 'h ."da"delay 5 seconds +500 P%r% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +7 ."da"\PS.seek 0.5ml P%\\'C +334 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%X'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%N +76 h ."da"\PBV.dial :waste1 P%4  +24 h  P%_% h %i ."da"\PS.seek 1.5ml P%|' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%1'Ό +1610 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%U  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%) * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%Q +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %%' +1054 h '  ."da"\PSV.dial PTV P%W +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%* +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%O +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%S  +75 h  ."da"\PS.seek :empty P%G'n +1054 h 'n P%c9 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%/  h 0 P%:& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 2 M&% h %\  A(M% h %g A(. h . ."da"\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (( +184 h (  ."da"\SC.reconfigure SCloose A($.(\ 1~b (i& h &  M&L& h &- M&% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &e([ +166 h ([ M&u& h &[ A(\ & h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &' +88 h ' A(& h &  ."da"\SE.seek -0.26 Pucks below Top Plate A(Z'o +264 h 'o M&$& h &[ A(b& h &  ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 2 M&#Q@2^d^2b &P'\ +26 h '\  ."da"\Elbow.hold M&q, +6 h ,[ ."da"\Elbow.reconfigure TightElbow A( - M&$&.,(\ #b h -+o ."da"\SE.seek 0.01 Pucks below Top Plate A(w' +26 h ' M&x% h %\  A(a& h &  ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation ."da"\Forearm.seek 2 + 300 counts + M&o'6 +21 h '6 M&d& h &[ A(<& h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &>' +22 h ' ."da"\SE.seek 1.01 Pucks below Top Plate A(?' +36 h ' M&& h &[ M&t% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &{'\ +88 h '\  ."da"\Elbow.seek PC M&}( +236 h ( M&n& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &J& h & ."da"\Forearm.seek PC M&z' +91 h '  ."da"Hand.close M&/ +150 h / ."da"\PC.seek :open P%j( +410 h ( A(7& h &  M&f& h & M&^% h %  ."da"\Forearm.seek :retract M&T'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b & ([ +236 h ([ M&`& h &[ A(]& h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &k' +88 h ' ."da"Hand.open M&+1 +150 h 1 A(5- h -+ ."da"\SE.seek 0.77 Pucks below Top Plate A( ' +25 h ' ."da"\SE.reconfigure SEseal .\SE.seek 0.09 Pucks below Top Plate A(#QK-0-\ b (K', +46 h ', #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18sep1118h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18sep1118h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18sep1118h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18sep1118h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18sep1118h25ml images!" .Gate.power :camera,:OFF A(- h -+, A(& h &  M&R& h &[ ."da"\Elbow.seek 2 M&C([ +6 h ([ M&B& h &[ A( & h &  ."da"\Forearm.seek 2 + 700 counts M&!' +7 h ' ."da"\SE.reconfigure SEgently .\SE.seek 0.81 Pucks below Top Plate A(#QK-0-\ b (m' +47 h ' M&& h &[ A(8& h &  ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 2 M&#Q@2^d^2b &"'\ +25 h '\  ."da"\Elbow.hold M&p, +7 h ,[ ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 0.99 Pucks below Top Plate A(#QK-0-\ b (@' +24 h ' M&y% h %\  A(,& h &  ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 2 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &I'6 +21 h '6 M&& h &[ A(& h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &' +22 h ' A(#% h % ."downElevator"\SE.seek :down A( 'g +100 ('% h % M&&% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +88 h '\  +64 'g ."downElevator"\SE.coast A(5 ."da"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage #t\Starting finalPurge P%& h & ."psFlush"Hand.open M&~1 +2 A(6 h 1 M&9& h &[ M&2% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&A(- +166 h (- M&H& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &E& h &- ."psFlush"\Forearm.seek :garage M&'ή +91 h 'ή ."psFlush"Hand.close M&;/ +150 h / M&& h &- M&% h %ή ."psFlush"\Forearm.seek :retract M&V'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &( +114 h ( M&-& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h '  ."psFlush"\PC.seek :closed P%(U +410 h (U P%3& h &U ."psFlush"Hand.open M&h1 +150 h 1 M&[% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  ."psFlush"\PSV.dial PSR P%l +150 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %'M +487 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +613 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%.' +1610 h '  ."psFlush"\PSV.dial PTV P%v +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%0  +25 h  ."psFlush"\PS.seek 0ml P%Y'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P% +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%r'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%6' +2119 h '  ."psFlush"\PSV.dial PTV P%\\ +76 h ."psFlush"\PBV.dial PSV P%N U +50 h U ."psFlush"\PS.seek 0ml P%4'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%_ @ +38 h @ ."psFlush"\PS.seek 2.5ml P%X' +2628 h '  ."psFlush"\PSV.dial :waste1 P%  +76 h  ."psFlush"\PS.seek :empty P%|'n +2628 h 'n ."psFlush"\PSV.dial PSR P%U +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%)' +2628 h '  ."psFlush"\PSV.dial PTV P%Q +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%1'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%W @ +37 h @ ."psFlush"\PS.seek 2.5ml P%*' +2629 h '  ."psFlush"\PSV.dial :waste1 P%O  +75 h  ."psFlush"\PS.seek :empty P%S'n +2629 h 'n ."psFlush"\PSV.dial PSR P%% +37 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 1ml P%c'M +1100 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%/' +1610 h '  ."psFlush"\PSV.dial PTV P%: +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +50 h  ."psFlush"\PS.seek 0ml P%M'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P% +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%i'C +591 h 'C ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%L' +2119 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV P%u U +50 h U ."psFlush"\PS.seek 0ml P%\ 'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P%s' +2629 h '  ."psFlush"\PSV.dial :waste1 P%=  +75 h  ."psFlush"\PS.seek :empty P%$'n +2628 h 'n ."psFlush"\PSV.dial PSR P%b +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P% ' +2628 h '  ."psFlush"\PSV.dial PTV P%x +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%a'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%d @ +38 h @ ."psFlush"\PS.seek 2.5ml P%<' +2628 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%t'n +2629 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'& h & .tHand.open M&e1 +2 h 1 M&Z& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &P( +6 h ( M&o& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &w& h & .t\Forearm.seek PC M&>' +91 h '  .tHand.close M&n/ +150 h / .t\PC.seek :open P%J( +410 h ( M&q& h & M&% h %  .t\Forearm.seek :retract M&{'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &F(Ӝ +335 h (Ӝ M&7& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &f& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &^'| +91 h '| .t\CC.seek :closed C'z(W +419 h (W C'`& h &W .tHand.open M&]1 +150 h 1 M&}% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &+'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'5& h &W C'T% h %H .t\CSV.dial CSR C'?  +37 h  C' % h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C''nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'R'? +528 h '? .t\CSV.dial :waste C'B +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ' 'H +1994 h 'H #t\Flushing lower manifold's waste1 port C'& h &W C'8% h %H .t\CSV.dial :flush C'y  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b ','nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +37 h @ C'% h %nB .t\CS.seek 7ml C'#' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C''  '&  +38 h  +113  .t\CBV.dial :waste1 C' @ +38 h @ .t\CS.seek 0ml C'k'H +872 h 'H #t\Flushing lower manifold's waste2 port C'K& h &W C'!% h %H .t\CSV.dial :flush C'C  +75 h  .t\CS.seek 5ml C'm'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'~% h %nB .t\CS.seek 7ml C'9' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'2  +37 h  .t\CBV.dial :waste2 C'"  +113 h  .t\CS.seek 0ml C'I'H +873 h 'H #tDisinfecting external Intake with kill C'@& h &W C'% h %H .t\CSV.dial CSR C'H  +37 h  C'E% h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +7 .t\CS.seek 8ml C' ' +928 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C''\ ; +473 h '\ ; ."connect"\CSV.dial CBV C'p .t\CBV.dial CSV C';  +112 h +38 .t\CTV.dial :intake C'  +75 h  .tIntake.select :open S) +7 .t\CS.seek 2ml C'' +928 h ' .tIntake.select :close S)0 +7 .t\CTV.dial :air C'  +75 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '-'H +622 h 'H .t\CSV.dial CSR C'  +113 h  C'% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'A'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'V'\ ; +1369 h '\ ; .t\CSV.dial CBV C'j +113 h .t\CS.seek 0ml C'3'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&h& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &[(Ӝ +6 h (Ӝ M&l& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&G'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'v( +419 h ( M&0& h &Ӝ M&.% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &Y(- +265 h (- M&r& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &\\& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &N'ή +91 h 'ή .tHand.open M&61 +150 h 1 M&_% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &4'\ +90 h '\  #t\Completed [initialPurge; da #Phase 5: Tuesday DA] begun 17:00:15 #\Preparing to sleep until 9/12/18 5:00PM ."shutdown"\CC.coast #t\Asleep til 9/12/18 5:00PM C'6 ."shutdown"\CS.coast .\PC.coast .\PS.coast #t\Continuing at 17:00PDT12-Sep-18 P%6 ."shutdown"\Forearm.coast Eu 5- M&5 ."shutdown"\Elbow.coast .tGoodNews.suppressMail "Then, in tube 3: initialPurge; da #Phase 6: Wednesday DA\\n/home/esp/esp2/mission/18sep06NEMO.rb:38\\n{1 => 22, 2 => 2, 3 => 20, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@11:51:12PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 17:00PDT12-Sep-18" +2 P%5 M&6 C'5 +28 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @PDT1536796800.00 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) ) h  C' 'X h  P% %U h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )|% h %Z .t\SS.configure SSconfig C'Q& S)#.0X 22, 2 => 2, 3 => 20, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@11:51:16PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; da #Phase 6: Wednesday DA" #\Phase [initialPurge; da #Phase 6: Wednesday DA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'q& h & .tHand.open M&1 +150 h 1 M&>& h & M&P% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &7(- +166 h (- M&f& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &{& h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &g'ή +90 h 'ή .tHand.close M&`/ +150 h / M&]& h &- M&}% h %ή .t\Forearm.seek :retract M&5'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &T(Ӝ +265 h (Ӝ M&?& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &^'| +91 h '| .t\CC.seek :closed C'D(W +419 h (W C'& h &W .tHand.open M&1 +150 h 1 M&B% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &R'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'& h &W C'8% h %H .t\CSV.dial CSR C'y  +150 h  C' % h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b ''nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ','? +528 h '? .t\CSV.dial :waste C'' +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '&'H +1994 h 'H #t\Purging external Intake C' & h &W C'#% h %H .t\CSV.dial :flush C'K  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b '!'\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'k  'C h +75 .t\CTV.dial :intake C'  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C'~'H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'm  +75 h #t\Flushing upper manifold C'2& h &W C'"% h %H .t\CSV.dial :flush C'9  +75 h  .t\CS.seek 5ml C'@'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'H% h %nB .t\CS.seek 7ml C'E' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'I +113 h .t\CTV.dial :air .\CS.seek 0ml C' 'H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'p'/ +575 h '/ .t\CSV.dial :waste C'; +38 h .t\CS.seek 0ml C''H +575 h 'H C'& h &W C'% h %H .t\CSV.dial :flush C'  +38 h  .t\CS.seek 3ml C''/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'-% h %/ .t\CS.seek 5ml C'A'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C'j'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'V'/ +575 h '/ .t\CSV.dial :waste C'h +76 h .t\CS.seek 0ml C'l'H +575 h 'H #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +6 h (Ӝ M&F& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &+& h &Ӝ .t\Forearm.seek CC M&z'| +91 h '| .tHand.close M&0/ +150 h / .t\CC.seek :open C'.( +419 h ( M&G& h &Ӝ M&r% h %| .t\Forearm.seek :retract M&\\'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &[(- +265 h (- M&6& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &_& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&N1 +150 h 1 M&Y% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &4'\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 3 at 11:51:21PDT31-Aug-18\\n{1 => 22, 2 => 2, 3 => 20, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@11:51:16PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 3 into Collection Clamp C't& h & M&J% h %\  A(v% h %g A(3. h ., .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b (((x +184 h (x .t\SC.reconfigure SCloose A($.(\ 1~b (& h &x M&X& h &- M&U% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &|( +166 h ( M&Q& h & A()& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &W' +90 h ' A(1& h &x .t\SE.seek 18.74 Pucks below Top Plate A(O', +76 h ', A(*& h &x M&%& h & .t\Elbow.seek 3 M&S( +7 h ( M&c& h & A(:& h &x .t\Forearm.seek 3 + 300 counts M&'b +22 h 'b .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &// +150 h / ."downElevator"\SE.seek :down A('g M&i& h & M&% h %b .t\Forearm.seek :retract M&L'\ +77 h 'g ."downElevator"\SE.coast A(5 +14 h '\  .t\Elbow.seek CC M&(Ӝ +143 h (Ӝ M&\ & h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &M& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &b'| +91 h '| .t\CC.seek :closed C'd(W +419 h (W .tHand.open M&$1 +150 h 1 M&Z% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &w'\ +91 h '\  .t\SC.coast A(6 #tcollectSample 1000ml w/bubble point of 24psi #\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)n+ +6 h +Z S)% h %Z C'u& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X9 h 9$d +100 C'x9 h 9$d +100 C' 9 h 9$ d +100 C'f9 h 9$$d +100 C'{9 h 9$(d +100 C'P9 h 94$,d +100 C']9 h 9L$0d +100 C'}9 h 9d$4d +100 C'o9 h 9}$8d +100 C'g9 h 9$$d +100 C'99 h 9T$d +100 C'9 h 9k$d +100 C'K9 h 9$d +100 C'9 h 9$d +100 C'H9 h 9$d +100 C'@9 h 9$d +100 C'9 h 9$d +100 C'E9 h 9$d +100 C' 9 h 9$d +100 C';9 h 9$d +100 C'I9 h 95$d +100 C'p9 h 9K$d +100 C'9 h 9a$d +100 C'9 h 9w$d +100 C'9 h 9$d +100 C'9 h 9$d +100 C'9 h 9$d +100 C'~9 h 9$d +100 C'-9 h 9$d +100 C'9 h 9$d +100 C'A9 h 9 $d +100 C'h9 h 9 &$d +100 C'V9 h 9 <$ d +100 C'F9 h 9 R$d +100 C'+9 h 9 g$d +100 C'j9 h 9 }$d +100 C'09 h 9 $d +100 C'T9 h 9 $ d +100 C'D9 h 9 $$d +100 C'9 h 9 $(d +100 C'R9 h 9 $,d +100 C'r9 h 9 $0d +100 C'z9 h 9\ $4d +100 C'_9 h 9\ ($8d +100 C'9 h 9\ =$' +25 h ' M&x% h %\  A( & h &  .t\Forearm.force -20 M&5 .t\Forearm.seek 2 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &f'6 +21 h '6 M&{& h &[ A(P& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &]' +22 h ' .t\SE.seek 2.01 Pucks below Top Plate A(}' +36 h ' M&o& h &[ M&g% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &?'\ +88 h '\  .t\Elbow.seek CC M&(Ӝ +143 h (Ӝ M&`& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &5& h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'( +419 h ( A( & h &  A(7& h &  M&8& h &Ӝ M&y% h %| .t\Forearm.seek :retract M& '\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &^([ +142 h ([ M&s& h &[ A(B& h &  .t\Elbow.reconfigure LimpElbow .\Forearm.seek 2 M&$ ,(#b &'\ +91 h '\  .t\Elbow.hold M&, +7 h ,[ .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &'1 +150 h 1 M&#% h %\  A( & h &  .t\Forearm.force -20 M&5 .t\Forearm.seek 2 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &l'6 +21 h '6 M&&& h &[ A(,& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &k' +22 h ' A(C% h % ."downElevator"\SE.seek :down A(!'g +100 (m% h % M&2% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &"'\ +88 h '\  +53 'g ."downElevator"\SE.coast A(5 .t\SC.coast #Tranferring DA #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'9& h & .tHand.open M&1 +2 A(6 h 1 M&K& h &[ M&% h %\  .t\Elbow.seek FlushPuck::Garage M&H(- +166 h (- M&@& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.seek :garage M&E'ή +91 h 'ή .tHand.close M& / +150 h / M&;& h &- M&I% h %ή .t\Forearm.seek :retract M&p'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +264 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'(W +419 h (W C'~& h &W .tHand.open M&-1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &A'\ +91 h '\  .t\PSV.dial PSR P%h +151 h P%V% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%F' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%+  +37 h  .t\PS.seek 0ml P%j'Ό +1610 h 'Ό .t\PSV.dial PSR P%0 +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%T' +2629 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 P%D .t\CBV.dial PRV h  C'  P%R  +37 h +38 .t\PSV.dial :mixloop P%r +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%z  +150 h .t\PS.seek 0ml P%_'Ό +2629 h 'Ό .t\PSV.dial :air P%  +37 h  .t\PS.seek 2.5ml P%N' +2629 h '  .t\PSV.dial :mixloop P%Y +38 h .t\PS.seek 0ml P%\\'Ό +2628 h 'Ό .t\PSV.dial :air P%G  +38 h  .t\PS.seek 2.5ml P%J' +2628 h '  .t\PSV.dial :mixloop P%v +38 h .t\PS.seek 0ml P%3'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&(& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &6(Ӝ +7 h (Ӝ M&X& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &b& h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'U( +419 h ( M&)& h &Ӝ M&1% h %| .t\Forearm.seek :retract M&*'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &Q(- +264 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &t& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &%'ή +91 h 'ή .tHand.open M&[1 +150 h 1 M&c% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &/'\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 3 into Collection Clamp C'i& h & M&:% h %\  A(a% h %g A(4. h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b (|(x +185 h (x .t\SC.reconfigure SCloose A($.(\ 1~b (W& h &x M&\ & h &- M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &M( +166 h ( M&O& h & A(L& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &.' +89 h ' A(Z& h &x .t\SE.seek 17.74 Pucks below Top Plate A($'= +86 h '= A(& h &x M&& h & .t\Elbow.seek 3 M&w( +7 h ( M&n& h & A(e& h &x .t\Forearm.seek 3 + 300 counts M&'b +22 h 'b .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &x/ +150 h / ."downElevator"\SE.seek :down M&{& A( 'g h & M&P% h %b .t\Forearm.seek :retract M&o'\ +86 h 'g ."downElevator"\SE.coast A(5 +5 h '\  .t\Elbow.seek CC M&g(Ӝ +142 h (Ӝ M&u& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &S& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &='| +91 h '| .t\CC.seek :closed C'<(W +419 h (W .tHand.open M&`1 +150 h 1 M&5% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &f'\ +91 h '\  .t\SC.coast A(6 .t\CTV.dial CSV,avoiding: :intake C'>  +151 h  .t\CSV.dial CTV C']  +19 h  .t\PS.seek 2.5ml P%q' +2628 h '  C'% h %\ ; .t\CS.seek 4.25ml C'?'V +1557 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%d  +37 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%  +76 h  .t\PS.seek 0ml P%7'Ό +2628 h 'Ό .t\CBV.dial between PRV and waste1 C'8 ` +19 h ` .t\CSV.dial :air C'y @ +38 h @ .t\CS.seek 10ml C's'\ ; +1556 h '\ ; .t\CSV.dial CTV C'B  +38 h  .t\CS.seek 0ml C''H +2616 h 'H .t\CBV.dial :waste1 C' @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C''  +150 h C'#& h &W #t\Storing lyfil puck in Collection Clamp to tube 2 M& % h %\  A(&% h %g A(,. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (C( +185 h (  .t\SC.reconfigure SCloose A($.(\ 1~b ( & h &  M&^& h &Ӝ M&m% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &2([ +142 h ([ M&9& h &[ A(& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &K' +88 h ' A(& h &  .t\SE.seek 1.74 Pucks below Top Plate A('M +244 h 'M M&l& h &[ A(}& h &  .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 2 M&#Q@2^d^2b &k'\ +25 h '\  .t\Elbow.hold M&@, +7 h ,[ .t\Elbow.reconfigure TightElbow A(- M&$&.,(\ #b h -+M .t\SE.seek 2.01 Pucks below Top Plate A(!' +25 h ' M&% h %\  A(& h &  .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 2 + 300 counts +2 M& '6 +21 h '6 M&;& h &[ A(I& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &"' +22 h ' .t\SE.seek 3.01 Pucks below Top Plate A(E' +36 h ' M&& h &[ M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &H'\ +88 h '\  .t\Elbow.seek CC M&p(Ӝ +142 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &~& h &Ӝ .t\Forearm.seek CC M&-'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'h( +419 h ( A(V& h &  A(& h &  M&+& h &Ӝ M&F% h %| .t\Forearm.seek :retract M&0'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &j([ +143 h ([ M&D& h &[ A(R& h &  .t\Elbow.reconfigure LimpElbow .\Forearm.seek 2 M&$ ,(#b &'\ +91 h '\  .t\Elbow.hold M&r, +6 h ,[ .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &z1 +150 h 1 M&T% h %\  A(& h &  .t\Forearm.force -20 M&5 .t\Forearm.seek 2 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &_'6 +20 h '6 M&Y& h &[ A(N& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &G' +23 h ' A(\\% h % ."downElevator"\SE.seek :down A(v'g +100 (J% h % M&(% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &X'\ +87 h '\  +44 'g ."downElevator"\SE.coast .t\SC.coast A(5 .t\PSV.dial :air P%b  +2 A(6 +73 h  .t\PS.seek 2.5ml P%' +2629 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P% +38 h .tdelay 1 second +100 .\PSV.dial :air P%A  +37 h  .tdelay 1 second +100 .\PSV.dial :mixloop P% +38 h .tdelay 1 second +100 .\PSV.dial :air P%)  +37 h  .tdelay 1 second +100 .\PS.seek 0ml P%1'Ό +2629 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%& h & .tHand.open M&1 +2 h 1 M&t& h &[ M&6% h %\  .t\Elbow.seek FlushPuck::Garage M&[(- +166 h (- M&c& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &*& h &- .t\Forearm.seek :garage M&i'ή +91 h 'ή .tHand.close M&:/ +150 h / M&a& h &- M&4% h %ή .t\Forearm.seek :retract M&W'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &\ ( +114 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &%& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &O' +91 h '  .t\PC.seek :closed P%L(U +410 h (U P%Z& h &U .tHand.open M&Q1 +150 h 1 M&% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\PRV.dial :air P%n  +37 h  .t\PSV.dial :mixloop P%e +38 h P%/% h %Ό .t\PS.seek 0.3ml P%x' +385 h ' .t\PSV.dial PSR P%{ +113 h P%P% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%M'' +487 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%.' +1916 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P%u +113 h .t\PTV.dial :mixing P%S @ +76 h @ .t\PBV.dial :waste2 P%$  +100 h .t\PS.seek 0ml P%'Ό +2629 h 'Ό #tGaraging FlushPuck in Processing Clamp M& & h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &w( +6 h ( M&o& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &U& h & .t\Forearm.seek PC M&`' +91 h '  .tHand.close M&5/ +150 h / .t\PC.seek :open P%>( +410 h ( M&]& h & M&=% h %  .t\Forearm.seek :retract M&|'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &3(- +114 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &d'ή +91 h 'ή .tHand.open M& 1 +150 h 1 M&q% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &8'\ +91 h '\  #tLoading da puck from tube 3 into Processing Clamp P%y& h & M&?% h %\  A(B% h %g A(s. h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b ((x +185 h (x .t\SC.reconfigure SCloose A($.(\ 1~b ('& h &x M&#& h &- M& % h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &&( +166 h ( M&,& h & A( & h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &^' +89 h ' A(m& h &x .t\SE.seek 16.74 Pucks below Top Plate A(9'N +96 h 'N A(& h &x M&& h & .t\Elbow.seek 3 M&g( +6 h ( M&f& h & A(l& h &x .t\Forearm.seek 3 + 300 counts M&}'b +22 h 'b .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&& A('g h & M&;% h %b .t\Forearm.seek :retract M&I'\ +91 h '\  .t\Elbow.seek PC M&( +5 h 'g ."downElevator"\SE.coast A(5 +232 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &K& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &2' +90 h '  .t\PC.seek :closed P%(U +410 h (U .tHand.open M&k1 +150 h 1 M&% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &~'\ +91 h '\  .t\SC.coast A(6 #tHeating da puck from tube 3 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%  %!9 h 922d +100 P%"9 h 9K2d +100 P%@9 h 9d2d +100 P%9 h 9}2 d +100 P%H9 h 92d +100 P%<9 h 92d +100 P%V9 h 92d +100 P%9 h 92d +100 P%+9 h 92 d +100 P%F9 h 92$d +100 P%D9 h 9)2(d +100 P%R9 h 9B2,d +100 P%-9 h 9Z20d +100 P%p9 h 9r24d .t\PH.hold 2:00:00,28C P%z pph .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P%T +113 h P%% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 .t\PS.seek 0.5ml P%Y'C +591 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +7 .t\PS.seek 2ml P%N'i +1609 h 'i .t\PTV.dial :puck P%\\  +76 h  .t\PSV.dial PTV P%0 +75 h .t\PBV.dial :waste1 P%j  +151 h  P%J% h %i .t\PS.seek 1.5ml P%(' +590 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * .t\PS.seek 0ml P%_'Ό +1610 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%E  +25 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%b * +24 h * .t\PSR.select :air .\PSV.dial PSR P%G +76 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %C' +1053 h '  .t\PSV.dial PTV P%v +75 h .tdelay 5 seconds +500 .\PSV.dial PSR P%7 +76 h .tdelay 5 seconds +500 .\PSV.dial PTV P% +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%A  +75 h  .t\PS.seek :empty P%'n +1054 h 'n .t\PTV.dial :PRVmixing,via: PRV P%)  +150 h .t\PSV.dial :mixloop P% +38 h .t\PRV.dial :ab1 P% @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %' +357 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C't  P%6  +37 h P%c% h % .t\PS.seek 0.3ml P%*' +354 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'r  +19 h .t\PRV.dial :air P%:  +37 h  .t\PS.seek 0.9ml P%a'A< +1272 h 'A< .t\PRV.dial :waste2 P%4 @ +76 h @ .t\PS.seek 0.5ml P%X'C +863 h 'C #taddPMLReagent08 .\PSV.dial :air P%  +37 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %%'i +1610 h 'i .t\PSV.dial :PML P%i +38 h .t\PTV.dial :mixing P%[ @ +75 h @ .t\PBV.dial :waste1 P%W  +25 h  P%% h %i .t\PS.seek 1.85ml P%Z'L +231 h 'L .t\PBV.dial between PSV and waste1 P%Q * +25 h * .t\PS.seek 0ml P%'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'n& h & .tHand.open M&e1 +2 h 1 M&/& h & M&O% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &1(- +114 h (- M&{& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &P& h &- .t\Forearm.seek :garage M&x'ή +91 h 'ή .tHand.close M&M/ +150 h / M&u& h &- M&S% h %ή .t\Forearm.seek :retract M&$'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &.(Ӝ +264 h (Ӝ M& & h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &o& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &U'| +91 h '| .t\CC.seek :closed C'5(W +419 h (W C'\ & h &W .tHand.open M&1 +150 h 1 M&L% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &]'\ +91 h '\  .t\PSV.dial PSR P%= +113 h P%% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P%' +1609 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%`  +38 h  .t\PS.seek 0ml P%w'Ό +1610 h 'Ό .t\PSV.dial PSR P% +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%q' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%|  C'y  +19 h +169 .t\PSV.dial :mixloop P%? +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%B  +76 h .t\PS.seek 0ml P%s'Ό +2628 h 'Ό .t\PSV.dial :air P%'  +38 h  .t\PS.seek 2.5ml P%#' +2628 h '  .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%d'Ό +2628 h 'Ό .t\PSV.dial :air P%,  +38 h  .t\PS.seek 2.5ml P% ' +2628 h '  .t\PSV.dial :mixloop P%m +38 h .t\PS.seek 0ml P%3'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +7 h (Ӝ M&f& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &l& h &Ӝ .t\Forearm.seek CC M&8'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'( +419 h ( M&;& h &Ӝ M&&% h %| .t\Forearm.seek :retract M&^'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &9(- +264 h (- M&}& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &K'ή +91 h 'ή .tHand.open M&g1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &I'\ +91 h '\  ."da"delayUntil "18:17:25.72" +24965 #recoverPRVreagent08 .\PTV.dial :mixing P%> @ +75 h @ ."da"\PBV.dial :waste1 P%k  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PSV.dial :air P%!  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %"' +1054 h '  ."da"\PSV.dial :mixloop P%@ +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%2  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P% +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +37 h  ."da"\PS.seek :empty P%H'n +1054 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%< +150 h P%V% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +590 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%+'i +1610 h 'i ."da"\PTV.dial :puck P%F  +75 h  ."da"\PSV.dial PTV P%D +75 h ."da"\PBV.dial :waste1 P%R  +25 h  P%-% h %i ."da"\PS.seek 1.5ml P%p' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%T * +24 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%Y * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%\\ +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %0' +1053 h '  ."da"\PSV.dial PTV P%j +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%J +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%N +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%('n +1054 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P% +150 h P%E% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %b'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%G'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%_ +75 h ."da"\PBV.dial :waste1 P%v  +25 h  P%7% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%A * +24 h * ."da"\PS.seek 0ml P%C'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%)  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial PTV P%6 +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%t +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%c +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%r'n +1054 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%:  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%*  +150 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%4  +38 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%a +37 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %' +388 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%X  +38 h  P%i% h % ."da"\PS.seek 0.55ml P%[' +335 h ' #"da"addPMLReagent08 .\PSV.dial :air P%W  +37 h  ."da"\PS.seek 2ml P%'i +1560 h 'i ."da"\PSV.dial :PML P%Q +38 h ."da"\PTV.dial :mixing P%% @ +75 h @ ."da"\PBV.dial :waste1 P%Z  +25 h  P%n% h %i ."da"\PS.seek 1.85ml P%e'L +231 h 'L ."da"\PBV.dial between PSV and waste1 P%/ * +25 h * ."da"\PS.seek 0ml P%O'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%{  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%P * +25 h * ."da"\PSV.dial :air P%  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %M' +1053 h '  ."da"\PSV.dial :mixloop P%u +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%S  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%~ +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%x  +38 h  ."da"\PS.seek :empty P% 'n +1053 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%o +151 h P%1% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %$'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%h'i +1609 h 'i ."da"\PTV.dial :puck P%\  +75 h  ."da"\PSV.dial PTV P% +76 h ."da"\PBV.dial :waste1 P%L  +24 h  P%=% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%U * +25 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%`  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P% +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %w' +1053 h '  ."da"\PSV.dial PTV P%y +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%| +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%? +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%B  +75 h  ."da"\PS.seek :empty P%q'n +1054 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%' +150 h P%s% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb % 'C +590 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%#'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%, +76 h ."da"\PBV.dial :waste1 P%d  +24 h  P%m% h %i ."da"\PS.seek 1.5ml P% ' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%f'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%l  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%. +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %]' +1053 h '  ."da"\PSV.dial PTV P%5 +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%; +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%& +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%8  +75 h  ."da"\PS.seek :empty P%}'n +1054 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P% +150 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %g'C +590 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%^ +76 h ."da"\PBV.dial :waste1 P%K  +24 h  P%>% h %i ."da"\PS.seek 1.5ml P%k' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%!'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%3  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%@ * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%2 +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%" +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%< +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%V  +75 h  ."da"\PS.seek :empty P%H'n +1054 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P% +150 h P%F% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %D'h +334 h 'h ."da"delay 5 seconds +500 P%R% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +7 ."da"\PS.seek 0.5ml P%-'C +334 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%+'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%T +76 h ."da"\PBV.dial :waste1 P%p  +24 h  P%% h %i ."da"\PS.seek 1.5ml P%Y' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%\\ * +25 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%j  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%J * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%N +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1054 h '  ."da"\PSV.dial PTV P%0 +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%E +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%(  +75 h  ."da"\PS.seek :empty P%b'n +1053 h 'n P%_9 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%v  h 0 P%7& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 2 M&G% h %\  A(A% h %g A(. h . ."da"\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b ()( +185 h (  ."da"\SC.reconfigure SCloose A($.(\ 1~b (& h &  M&& h &- M&C% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &6([ +166 h ([ M&t& h &[ A(c& h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &' +88 h ' A(& h &  ."da"\SE.seek 2.74 Pucks below Top Plate A(:'< +234 h '< M&*& h &[ A(4& h &  ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 2 M&#Q@2^d^2b &a'\ +26 h '\  ."da"\Elbow.hold M&r, +6 h ,[ ."da"\Elbow.reconfigure TightElbow A(X- M&$&.,(\ #b h -+< ."da"\SE.seek 3.01 Pucks below Top Plate A(i' +26 h ' M&% h %\  A(W& h &  ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 2 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &['6 +21 h '6 M&Q& h &[ A(%& h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &Z' +22 h ' ."da"\SE.seek 4.01 Pucks below Top Plate A(n' +36 h ' M&/& h &[ M&% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &e'\ +88 h '\  ."da"\Elbow.seek PC M&{( +236 h ( M&P& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & ."da"\Forearm.seek PC M&O' +91 h '  ."da"Hand.close M&u/ +150 h / ."da"\PC.seek :open P%S( +410 h ( A(~& h &  M&x& h & M&M% h %  ."da"\Forearm.seek :retract M&o'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &1([ +236 h ([ M& & h &[ A($& h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &\ ' +88 h ' ."da"Hand.open M&1 +150 h 1 A(L- h -+ ."da"\SE.seek 3.77 Pucks below Top Plate A(='M +25 h 'M ."da"\SE.reconfigure SEseal .\SE.seek 3.09 Pucks below Top Plate A(#QK-0-\ b (h' +46 h ' #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18sep1218h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18sep1218h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18sep1218h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18sep1218h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18sep1218h25ml images!" .Gate.power :camera,:OFF A(U- h -+ A(& h &  M&`& h &[ ."da"\Elbow.seek 2 M&([ +6 h ([ M& & h &[ A(& h &  ."da"\Forearm.seek 2 + 700 counts M&y' +7 h ' ."da"\SE.reconfigure SEgently .\SE.seek 3.81 Pucks below Top Plate A(#QK-0-\ b (|' +47 h ' M&?& h &[ A(B& h &  ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 2 M&#Q@2^d^2b &w'\ +26 h '\  ."da"\Elbow.hold M&', +6 h ,[ ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 3.99 Pucks below Top Plate A(#QK-0-\ b (s'j +24 h 'j M&q% h %\  A( & h &  ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 2 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &,'6 +21 h '6 M&d& h &[ A(m& h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &#' +22 h ' A(% h %j ."downElevator"\SE.seek :down A( 'g +100 (l% h % M&% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &.'\ +88 h '\  +34 'g ."downElevator"\SE.coast ."da"\SC.coast A(5 #t\Starting finalPurge #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage P%f& h & ."psFlush"Hand.open M&51 +2 A(6 h 1 M&;& h &[ M&&% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&8(- +166 h (- M&]& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- ."psFlush"\Forearm.seek :garage M&'ή +91 h 'ή ."psFlush"Hand.close M&}/ +150 h / M&g& h &- M&^% h %ή ."psFlush"\Forearm.seek :retract M&K'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &>( +115 h ( M&& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &k' +91 h '  ."psFlush"\PC.seek :closed P%3(U +409 h (U P%@& h &U ."psFlush"Hand.open M&21 +150 h 1 M&!% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  ."psFlush"\PSV.dial PSR P%" +151 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %<'M +487 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +613 h 'M ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%V' +1609 h '  ."psFlush"\PSV.dial PTV P% +76 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +24 h  ."psFlush"\PS.seek 0ml P%F'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%H +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%R'C +590 h 'C ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%D' +2119 h '  ."psFlush"\PSV.dial PTV P%- +75 h ."psFlush"\PBV.dial PSV P%T U +50 h U ."psFlush"\PS.seek 0ml P%p'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P% @ +37 h @ ."psFlush"\PS.seek 2.5ml P%+' +2629 h '  ."psFlush"\PSV.dial :waste1 P%\\  +75 h  ."psFlush"\PS.seek :empty P%Y'n +2628 h 'n ."psFlush"\PSV.dial PSR P%j +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%J' +2629 h '  ."psFlush"\PSV.dial PTV P%N +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%0 @ +38 h @ ."psFlush"\PS.seek 2.5ml P% ' +2628 h '  ."psFlush"\PSV.dial :waste1 P%E  +76 h  ."psFlush"\PS.seek :empty P%('n +2628 h 'n ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%_'M +1100 h 'M ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%v' +1609 h '  ."psFlush"\PSV.dial PTV P%7 +76 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%G  +50 h  ."psFlush"\PS.seek 0ml P%A'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P% +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%' +2119 h '  ."psFlush"\PSV.dial PTV P%C +75 h ."psFlush"\PBV.dial PSV P%t U +50 h U ."psFlush"\PS.seek 0ml P%c'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P%9' +2628 h '  ."psFlush"\PSV.dial :waste1 P%I  +75 h  ."psFlush"\PS.seek :empty P%*'n +2629 h 'n ."psFlush"\PSV.dial PSR P%4 +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%X' +2629 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%W'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%Q @ +37 h @ ."psFlush"\PS.seek 2.5ml P%%' +2629 h '  ."psFlush"\PSV.dial :waste1 P%/  +75 h  ."psFlush"\PS.seek :empty P%'n +2628 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'& h & .tHand.open M&61 +2 h 1 M&:& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &a( +7 h ( M&[& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &i& h & .t\Forearm.seek PC M&Z' +91 h '  .tHand.close M&P/ +150 h / .t\PC.seek :open P%( +410 h ( M&r& h & M&u% h %  .t\Forearm.seek :retract M&e'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +335 h (Ӝ M&~& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &x& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &M'| +91 h '| .t\CC.seek :closed C'O(W +419 h (W C' & h &W .tHand.open M&$1 +150 h 1 M&{% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'L& h &W C'o% h %H .t\CSV.dial CSR C'n  +38 h  C'=% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'U'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '`'? +529 h '? .t\CSV.dial :waste C' +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ''H +1994 h 'H #t\Flushing lower manifold's waste1 port C'?& h &W C'B% h %H .t\CSV.dial :flush C'q  +37 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b ' 'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'd @ +38 h @ C'm% h %nB .t\CS.seek 7ml C'' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'l  '  +38 h  +112  .t\CBV.dial :waste1 C'1 @ +38 h @ .t\CS.seek 0ml C'\ 'H +872 h 'H #t\Flushing lower manifold's waste2 port C'h& h &W C'y% h %H .t\CSV.dial :flush C'f  +76 h  .t\CS.seek 5ml C'5'nB +737 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'; @ +38 h @ C'&% h %nB .t\CS.seek 7ml C'' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'|  +38 h  .t\CBV.dial :waste2 C'w  +113 h  .t\CS.seek 0ml C','H +872 h 'H #tDisinfecting external Intake with kill C's& h &W C']% h %H .t\CSV.dial CSR C'  +38 h  C'#% h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +6 .t\CS.seek 8ml C' ' +928 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C')'\ ; +472 h '\ ; ."connect"\CSV.dial CBV .t\CBV.dial CSV C'' '}  +113 h +38 .t\CTV.dial :intake C'g  +75 h  .tIntake.select :open S) +6 .t\CS.seek 2ml C'^' +929 h ' .tIntake.select :close S)0 +6 .t\CTV.dial :air C'.  +75 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ''H +622 h 'H .t\CSV.dial CSR C'  +113 h  C'% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'8'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'K'\ ; +1369 h '\ ; .t\CSV.dial CBV C'S +113 h .t\CS.seek 0ml C'@'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&2& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &!(Ӝ +7 h (Ӝ M&"& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &k& h &Ӝ .t\Forearm.seek CC M&b'| +91 h '| .tHand.close M& 22, 2 => 5, 3 => 17, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@11:52:25PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 17:00PDT13-Sep-18" + P%5 C'5 M&6 +29 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @PDT1536883200.00 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )\\ h  C' '+ h  P% %j h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )Y% h %Z .t\SS.configure SSconfig S)#.0X& h &0 ."openPC"\PC.reconfigure PCconfig h &1Q ."openPC"\PC.home.seek :open P%$x2 ^22b .t\CC.reconfigure CCconfig P%( .t\CC.home.seek :open C'$x2 ^22b '3( +210 h ( +3 ( +277 'Ό ."rdyProcessing"\PS.coast P%5 Eu 5- .tGoodNews.suppressMail "At 17:00:15 began in tube 3: initialPurge; da #Phase 7: Thursday DA\\n/home/esp/esp2/mission/18sep06NEMO.rb:42\\n{1 => 22, 2 => 5, 3 => 17, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@11:52:29PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; da #Phase 7: Thursday DA" #\Phase [initialPurge; da #Phase 7: Thursday DA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'r& h & .tHand.open M&u1 +150 h 1 M&Z& h & M&a% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &~(- +166 h (- M&x& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &e& h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &'ή +90 h 'ή .tHand.close M& / +150 h / M&$& h &- M&{% h %ή .t\Forearm.seek :retract M&L'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &o(Ӝ +265 h (Ӝ M&n& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &=& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &M'| +91 h '| .t\CC.seek :closed C'(W +419 h (W C'& h &W .tHand.open M&U1 +150 h 1 M& % h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &`'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'?& h &W C'B% h %H .t\CSV.dial CSR C'q  +150 h  C'% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b 'd'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 'm% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ' '? +528 h '? .t\CSV.dial :waste C'l +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ''H +1994 h 'H #t\Purging external Intake C'1& h &W C'% h %H .t\CSV.dial :flush C'h  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b 'y'\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV C'f .t\CBV.dial CSV C'\  h +75 .t\CTV.dial :intake C';  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C'&'H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'5  +75 h #t\Flushing upper manifold C'|& h &W C'w% h %H .t\CSV.dial :flush C'  +75 h  .t\CS.seek 5ml C's'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'] @ +38 h @ C'% h %nB .t\CS.seek 7ml C'#' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C', +113 h .t\CTV.dial :air .\CS.seek 0ml C' 'H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'''/ +575 h '/ .t\CSV.dial :waste C'} +38 h .t\CS.seek 0ml C'g'H +575 h 'H C')& h &W C'.% h %H .t\CSV.dial :flush C'^  +38 h  .t\CS.seek 3ml C''/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'% h %/ .t\CS.seek 5ml C'8'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C'S'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'K'/ +575 h '/ .t\CSV.dial :waste C'2 +76 h .t\CS.seek 0ml C'"'H +575 h 'H #tGaraging FlushPuck in Collection Clamp M&k& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &<(Ӝ +6 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&O'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'V( +419 h ( M&b& h &Ӝ M&R% h %| .t\Forearm.seek :retract M&-'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &!(- +265 h (- M&D& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &H'ή +91 h 'ή .tHand.open M&T1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &F'\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 3 at 11:52:33PDT31-Aug-18\\n{1 => 22, 2 => 5, 3 => 17, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@11:52:29PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 3 into Collection Clamp C'& h & M&p% h %\  A(@% h %g A(. h ., .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b (z(x +184 h (x .t\SC.reconfigure SCloose A($.(\ 1~b (\\& h &x M&+& h &- M&j% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &Y( +166 h ( M&N& h & A(J& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &0' +90 h ' A(& h &x .t\SE.seek 15.74 Pucks below Top Plate A(E'_ +106 h '_ A( & h &x M&& h & .t\Elbow.seek 3 M&(( +7 h ( M&_& h & A(7& h &x .t\Forearm.seek 3 + 300 counts M&G'b +22 h 'b .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &v/ +150 h / ."downElevator"\SE.seek :down M&& h & A('g M&A% h %b .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.seek CC M&(Ӝ +15 h 'g ."downElevator"\SE.coast A(5 +127 h (Ӝ M&c& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &C& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &4'| +91 h '| .t\CC.seek :closed C'Q(W +419 h (W .tHand.open M&*1 +150 h 1 M&:% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &i'\ +91 h '\  .t\SC.coast #collectSample 1000ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)P+ +7 h +Z S)>% h %Z C't& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X'nB +869 h 'nB .tdelay 2 seconds +200 .\CSV.dial CTV C't  +37 h  .t\CS.seek 1ml C'4'z +1119 h 'z #tHeating sh1 puck from tube 3 in Collection Clamp to 70C for 10:00 .\CH.seek 70C,8:00 C'z   '99 h 9$$d +100 C'P9 h 9=$d +100 C'69 h 9V$d +100 C'%9 h 9o$ d +100 C'r9 h 9$d +100 C'u9 h 9$d +100 C'Z9 h 9$d +100 C'9 h 9$d +100 C'X9 h 9$ d +100 C'x9 h 9$$d +100 C'e9 h 9$(d +100 C'a9 h 94$,d +100 C'$9 h 9L$0d +100 C'{9 h 9d$4d +100 C'[9 h 9}$8d +100 C'9 h 9$$d +100 C'9 h 9T$d +100 C'm9 h 9k$d +100 C'h9 h 9$d +100 C']9 h 9$d +100 C'9 h 9$d +100 C's9 h 9$d +100 C';9 h 9$d +100 C'#9 h 9$d +100 C' 9 h 9$d +100 C'}9 h 9$d +100 C',9 h 95$d +100 C''9 h 9K$d +100 C'.9 h 9a$d +100 C'^9 h 9w$d +100 C'9 h 9$d +100 C')9 h 9$d +100 C'9 h 9$d +100 C'&9 h 9$d +100 C'9 h 9$d +100 C'g9 h 9$d +100 C'89 h 9 $d +100 C'29 h 9 &$d +100 C'K9 h 9 <$ d +100 C'9 h 9 R$d +100 C'9 h 9 g$d +100 C'S9 h 9 }$d +100 C'9 h 9 $d +100 C'o9 h 9 $ d +100 C'9 h 9 $$d +100 C'k9 h 9 $(d +100 C'`9 h 9 $,d +100 C'R9 h 9 $0d +100 C'O9 h 9\ $4d +100 C'9 h 9\ ($8d +100 C'<9 h 9\ =$& h &  .t\SE.seek 3.74 Pucks below Top Plate A(9'+ +224 h '+ M&P& h &[ A(6& h &  .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 2 M&#Q@2^d^2b &%'\ +25 h '\  .t\Elbow.hold M&r, +7 h ,[ .t\Elbow.reconfigure TightElbow A(u- M&$&.,(\ #b h -++ .t\SE.seek 4.01 Pucks below Top Plate A(Z' +25 h ' M&% h %\  A(X& h &  .t\Forearm.force -20 M&5 .t\Forearm.seek 2 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &x'6 +21 h '6 M&e& h &[ A(a& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &$' +22 h ' .t\SE.seek 5.01 Pucks below Top Plate A({'p +36 h 'p M&[& h &[ M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &n'\ +88 h '\  .t\Elbow.seek CC M&(Ӝ +143 h (Ӝ M& & h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &L& h &Ӝ .t\Forearm.seek CC M&3'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'U( +419 h ( A(=& h &  A(~& h &  M&B& h &Ӝ M&q% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &M([ +142 h ([ M&I& h &[ A( & h &  .t\Elbow.reconfigure LimpElbow .\Forearm.seek 2 M&$ ,(#b &?'\ +91 h '\  .t\Elbow.hold M&d, +7 h ,[ .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &l1 +150 h 1 M&% h %\  A(1& h &  .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 2 + 300 counts + M&"'6 +21 h '6 M&& h &[ A( & h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &\ ' +22 h ' A(f% h %p ."downElevator"\SE.seek :down A(y'g +100 (5% h % M&|% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &w'\ +88 h '\  +23 'g ."downElevator"\SE.coast A(5 .t\SC.coast #Tranferring DA #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & .tHand.open M&m1 +2 A(6 h 1 M&h& h &[ M&]% h %\  .t\Elbow.seek FlushPuck::Garage M&(- +166 h (- M&s& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &;& h &- .t\Forearm.seek :garage M&#'ή +91 h 'ή .tHand.close M& / +150 h / M&}& h &- M&,% h %ή .t\Forearm.seek :retract M&''\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &.(Ӝ +265 h (Ӝ M&^& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &)'| +90 h '| .t\CC.seek :closed C'(W +420 h (W C'&& h &W .tHand.open M&1 +150 h 1 M&g% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &8'\ +90 h '\  .t\PSV.dial PSR P%2 +151 h P%K% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%  +38 h  .t\PS.seek 0ml P%S'Ό +1609 h 'Ό .t\PSV.dial PSR P% +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%o' +2629 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P% C'k  h  P%`  +38 h +37 .t\PSV.dial :mixloop P%R +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%O  +151 h .t\PS.seek 0ml P%'Ό +2628 h 'Ό .t\PSV.dial :air P%<  +38 h  .t\PS.seek 2.5ml P%T' +2628 h '  .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%-'Ό +2628 h 'Ό .t\PSV.dial :air P%b  +38 h  .t\PS.seek 2.5ml P%p' +2628 h '  .t\PSV.dial :mixloop P%@ +38 h .t\PS.seek 0ml P%'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&z& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &D(Ӝ +7 h (Ӝ M&+& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &4& h &Ӝ .t\Forearm.seek CC M&H'| +91 h '| .tHand.close M&\\/ +150 h / .t\CC.seek :open C'j( +419 h ( M&J& h &Ӝ M&% h %| .t\Forearm.seek :retract M& '\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &N(- +264 h (- M&/& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&!1 +150 h 1 M&_% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &v'\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 3 into Collection Clamp C'& h & M&7% h %\  A(W% h %g A(F. h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b (Y(x +185 h (x .t\SC.reconfigure SCloose A($.(\ 1~b (0& h &x M&c& h &- M&E% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &C( +166 h ( M&G& h & A(& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &V' +89 h ' A(:& h &x .t\SE.seek 14.74 Pucks below Top Plate A(*'p +116 h 'p A(>& h &x M&& h & .t\Elbow.seek 3 M&i( +7 h ( M&P& h & A(6& h &x .t\Forearm.seek 3 + 300 counts M&u'b +22 h 'b .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&X& A(e'g h & M&a% h %b .t\Forearm.seek :retract M&['\ +91 h '\  .t\Elbow.seek CC M&(Ӝ +25 h 'g ."downElevator"\SE.coast A(5 +117 h (Ӝ M&t& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &9'| +91 h '| .t\CC.seek :closed C'%(W +419 h (W .tHand.open M& 1 +150 h 1 M&L% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &x'\ +91 h '\  .t\SC.coast A(6 .t\CTV.dial CSV,avoiding: :intake C'Z  +151 h  .t\CSV.dial CTV C'$  +19 h  .t\PS.seek 2.5ml P%r' +2628 h '  C'% h %\ ; .t\CS.seek 4.25ml C'n'V +1557 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%Q  +37 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%=  +76 h  .t\PS.seek 0ml P%~'Ό +2628 h 'Ό .t\CBV.dial between PRV and waste1 C'B ` +19 h ` .t\CSV.dial :air C'q @ +38 h @ .t\CS.seek 10ml C'I'\ ; +1556 h '\ ; .t\CSV.dial CTV C'  +38 h  .t\CS.seek 0ml C'3'H +2616 h 'H .t\CBV.dial :waste1 C' @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'l  +150 h C'& h &W #t\Storing lyfil puck in Collection Clamp to tube 2 M&1% h %\  A(% h %g A( . h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (f( +185 h (  .t\SC.reconfigure SCloose A($.(\ 1~b (& h &  M&M& h &Ӝ M&5% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &|([ +142 h ([ M&& h &[ A(m& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &h' +88 h ' A(]& h &  .t\SE.seek 4.74 Pucks below Top Plate A(?' +214 h ' M&"& h &[ A({& h &  .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 2 M&#Q@2^d^2b &s'\ +26 h '\  .t\Elbow.hold M&;, +6 h ,[ .t\Elbow.reconfigure TightElbow A(\ - M&$&.,(\ #b h -+ .t\SE.seek 5.01 Pucks below Top Plate A(y'p +26 h 'p M&(% h %\  A(d& h &  .t\Forearm.force -20 M&5 .t\Forearm.seek 2 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + & '6 +21 h '6 M&}& h &[ A(,& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &w' +22 h ' .t\SE.seek 6.01 Pucks below Top Plate A(#'_ +36 h '_ M&^& h &[ M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +88 h '\  .t\Elbow.seek CC M&'(Ӝ +143 h (Ӝ M&U& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &&& h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&g/ +150 h / .t\CC.seek :open C'2( +419 h ( A(K& h &  A()& h &  M&& h &Ӝ M&% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &S([ +142 h ([ M&& h &[ A(`& h &  .t\Elbow.reconfigure LimpElbow .\Forearm.seek 2 M&$ ,(#b &k'\ +91 h '\  .t\Elbow.hold M&R, +7 h ,[ .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &O1 +150 h 1 M&o% h %\  A(<& h &  .t\Forearm.force -20 M&5 .t\Forearm.seek 2 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &'6 +21 h '6 M&& h &[ A(T& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &b' +22 h ' A(-% h %_ ."downElevator"\SE.seek :down A(@'g +100 (p% h % M&z% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &+'\ +88 h '\  +14 'g ."downElevator"\SE.coast A(5 .t\SC.coast .\PSV.dial :air P%4  + A(6 +74 h  .t\PS.seek 2.5ml P%\\' +2629 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P%. +37 h .tdelay 1 second +100 .\PSV.dial :air P%8  +38 h  .tdelay 1 second +100 .\PSV.dial :mixloop P% +37 h .tdelay 1 second +100 .\PSV.dial :air P%J  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%'Ό +2629 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%H& h & .tHand.open M&/1 +2 h 1 M&& h &[ M&D% h %\  .t\Elbow.seek FlushPuck::Garage M&!(- +165 h (- M&_& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &- .t\Forearm.seek :garage M&'ή +91 h 'ή .tHand.close M&7/ +150 h / M&W& h &- M&F% h %ή .t\Forearm.seek :retract M&0'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &c( +115 h ( M&E& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &G' +91 h '  .t\PC.seek :closed P%(U +409 h (U P%:& h &U .tHand.open M&N1 +150 h 1 M&>% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\PRV.dial :air P%P  +38 h  .t\PSV.dial :mixloop P%6 +38 h P%v% h %Ό .t\PS.seek 0.3ml P%' +384 h ' .t\PSV.dial PSR P%X +113 h P%a% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%C'' +488 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%V' +1916 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P%t +113 h .t\PTV.dial :mixing P% @ +75 h @ .t\PBV.dial :waste2 P%*  +101 h .t\PS.seek 0ml P%u'Ό +2628 h 'Ό #tGaraging FlushPuck in Processing Clamp M&i& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &e( +7 h ( M&[& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &j& h & .t\Forearm.seek PC M& ' +91 h '  .tHand.close M&L/ +150 h / .t\PC.seek :open P%Z( +409 h ( M&$& h & M&9% h %  .t\Forearm.seek :retract M&Y'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +115 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &A& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &Q'ή +91 h 'ή .tHand.open M&=1 +150 h 1 M&r% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &B'\ +91 h '\  #tLoading da puck from tube 3 into Processing Clamp P%q& h & M&n% h %\  A( % h %g A(I. h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b ((x +184 h (x .t\SC.reconfigure SCloose A($.(\ 1~b (l& h &x M&& h &- M&1% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &( +166 h ( M& & h & A(& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &M' +90 h ' A(5& h &x .t\SE.seek 13.74 Pucks below Top Plate A('Ё +125 h 'Ё A(m& h &x M&]& h & .t\Elbow.seek 3 M&( +6 h ( M&x& h & A("& h &x .t\Forearm.seek 3 + 300 counts M&{'b +23 h 'b .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &\ / +150 h / ."downElevator"\SE.seek :down M&(& h & A(d'g M&}% h %b .t\Forearm.seek :retract M&,'\ +91 h '\  .t\Elbow.seek PC M&^( +34 h 'g ."downElevator"\SE.coast A(5 +202 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &h& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &|' +91 h '  .t\PC.seek :closed P%?(U +409 h (U .tHand.open M&s1 +150 h 1 M&U% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &&'\ +91 h '\  .t\SC.coast A(6 #tHeating da puck from tube 3 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%  %y9 h 922d +100 P%w9 h 9K2d +100 P%;9 h 9d2d +100 P%g9 h 9}2 d +100 P%9 h 92d +100 P%%9 h 92d +100 P%K9 h 92d +100 P%)9 h 92d +100 P%9 h 92 d +100 P%9 h 92$d +100 P%9 h 9)2(d +100 P%`9 h 9B2,d +100 P%9 h 9Z20d +100 P%'9 h 9r24d .t\PH.hold 2:00:00,28C P%O pph .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P%o +113 h P%<% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 .t\PS.seek 0.5ml P%'C +591 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%T'i +1610 h 'i .t\PTV.dial :puck P%-  +75 h  .t\PSV.dial PTV P% +75 h .t\PBV.dial :waste1 P%S  +151 h  P%p% h %i .t\PS.seek 1.5ml P%z' +591 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%k * +25 h * .t\PS.seek 0ml P%4'Ό +1609 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%# * +25 h * .t\PSR.select :air .\PSV.dial PSR P%b +75 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %@' +1053 h '  .t\PSV.dial PTV P%f +76 h .tdelay 5 seconds +500 .\PSV.dial PSR P%~ +75 h .tdelay 5 seconds +500 .\PSV.dial PTV P%. +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%8  +76 h  .t\PS.seek :empty P%'n +1053 h 'n .t\PTV.dial :PRVmixing,via: PRV P%J  +151 h .t\PSV.dial :mixloop P%\\ +37 h .t\PRV.dial :ab1 P%H @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %/' +357 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'  P%D  +38 h P%_% h % .t\PS.seek 0.3ml P% ' +353 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'R  +19 h .t\PRV.dial :air P%7  +38 h  .t\PS.seek 0.9ml P%W'A< +1272 h 'A< .t\PRV.dial :waste2 P%F @ +75 h @ .t\PS.seek 0.5ml P%+'C +863 h 'C #taddPMLReagent08 .\PSV.dial :air P%E  +38 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %'i +1609 h 'i .t\PSV.dial :PML P% +38 h .t\PTV.dial :mixing P%! @ +75 h @ .t\PBV.dial :waste1 P%0  +25 h  P%% h %i .t\PS.seek 1.85ml P%:'L +231 h 'L .t\PBV.dial between PSV and waste1 P%N * +25 h * .t\PS.seek 0ml P%>'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'P& h & .tHand.open M&61 +2 h 1 M&v& h & M&G% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &(- +114 h (- M&X& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &a& h &- .t\Forearm.seek :garage M&'ή +91 h 'ή .tHand.close M&C/ +150 h / M&t& h &- M&% h %ή .t\Forearm.seek :retract M&*'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &V(Ӝ +265 h (Ӝ M&i& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &[& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &j'| +91 h '| .t\CC.seek :closed C'L(W +419 h (W C'c& h &W .tHand.open M&1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &$'\ +91 h '\  .t\PSV.dial PSR P%9 +113 h P%% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%A' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%  +37 h  .t\PS.seek 0ml P%e'Ό +1610 h 'Ό .t\PSV.dial PSR P%= +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%r' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%Y  C'q  +19 h +170 .t\PSV.dial :mixloop P%n +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%  +75 h .t\PS.seek 0ml P%I'Ό +2628 h 'Ό .t\PSV.dial :air P%l  +38 h  .t\PS.seek 2.5ml P%' +2628 h '  .t\PSV.dial :mixloop P%1 +38 h .t\PS.seek 0ml P%Q'Ό +2628 h 'Ό .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%' +2629 h '  .t\PSV.dial :mixloop P%5 +37 h .t\PS.seek 0ml P%'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M&m& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &](Ӝ +6 h (Ӝ M&x& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &"& h &Ӝ .t\Forearm.seek CC M&B'| +91 h '| .tHand.close M&\ / +150 h / .t\CC.seek :open C'(( +419 h ( M&}& h &Ӝ M&% h %| .t\Forearm.seek :retract M&M'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &{(- +265 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &h'ή +90 h 'ή .tHand.open M&1 +150 h 1 M&d% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &,'\ +91 h '\  ."da"delayUntil "18:17:25.42" +24965 #recoverPRVreagent08 .\PTV.dial :mixing P%Z @ +75 h @ ."da"\PBV.dial :waste1 P%s  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%U * +25 h * ."da"\PSV.dial :air P%y  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %w' +1054 h '  ."da"\PSV.dial :mixloop P%; +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%|  +37 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%g +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +37 h  ."da"\PS.seek :empty P%'n +1054 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%% +150 h P%K% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %)'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'i +1610 h 'i ."da"\PTV.dial :puck P%  +75 h  ."da"\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%`  +25 h  P%% h %i ."da"\PS.seek 1.5ml P%'' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%o * +25 h * ."da"\PS.seek 0ml P%<'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%u  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%- +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1054 h '  ."da"\PSV.dial PTV P%S +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%p +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%T +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%k  +76 h  ."da"\PS.seek :empty P%z'n +1053 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P% +151 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %#'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%b'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%4 +75 h ."da"\PBV.dial :waste1 P%f  +25 h  P%~% h %i ."da"\PS.seek 1.5ml P%.' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%8 * +25 h * ."da"\PS.seek 0ml P%@'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%J  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%\\ * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%H +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1054 h '  ."da"\PSV.dial PTV P%D +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%_ +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%/  +76 h  ."da"\PS.seek :empty P%R'n +1053 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%7  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%  +150 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%F  +38 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%W +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %E' +388 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%+  +37 h  P%% h % ."da"\PS.seek 0.55ml P%!' +335 h ' #"da"addPMLReagent08 .\PSV.dial :air P%0  +38 h  ."da"\PS.seek 2ml P%'i +1559 h 'i ."da"\PSV.dial :PML P%N +38 h ."da"\PTV.dial :mixing P% @ +75 h @ ."da"\PBV.dial :waste1 P%:  +25 h  P%P% h %i ."da"\PS.seek 1.85ml P%6'L +231 h 'L ."da"\PBV.dial between PSV and waste1 P%v * +25 h * ."da"\PS.seek 0ml P%G'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%X  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%a * +24 h * ."da"\PSV.dial :air P%^  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %C' +1054 h '  ."da"\PSV.dial :mixloop P%t +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%& +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +37 h  ."da"\PS.seek :empty P%i'n +1054 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%[ +150 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %*'C +590 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%2'i +1610 h 'i ."da"\PTV.dial :puck P%c  +75 h  ."da"\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%9% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%j * +24 h * ."da"\PS.seek 0ml P%>'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%A * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%= +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %e' +1053 h '  ."da"\PSV.dial PTV P%q +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%Y +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%n +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%r'n +1054 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%l +150 h P%I% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %1'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%Q  +25 h  P%5% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%m * +24 h * ."da"\PS.seek 0ml P%x'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%"  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%\ * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%V +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %$' +1053 h '  ."da"\PSV.dial PTV P%L +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%} +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%B  +75 h  ."da"\PS.seek :empty P%'n +1054 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P% +150 h P%]% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%d'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%M +75 h ."da"\PBV.dial :waste1 P%h  +25 h  P%Z% h %i ."da"\PS.seek 1.5ml P%s' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%U * +24 h * ."da"\PS.seek 0ml P%y'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%; * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%| +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %g' +1053 h '  ."da"\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%w +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%K  +75 h  ."da"\PS.seek :empty P%'n +1054 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%) +150 h P%% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %'h +335 h 'h ."da"delay 5 seconds +500 P%`% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +6 ."da"\PS.seek 0.5ml P%'C +335 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%o +75 h ."da"\PBV.dial :waste1 P%'  +25 h  P%u% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%- * +24 h * ."da"\PS.seek 0ml P%<'Ό +1610 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%S  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%p * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%T +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %k' +1053 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%z  +75 h  ."da"\PS.seek :empty P%#'n +1054 h 'n P%49 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%f  h 0 P%~& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 2 M&b% h %\  A(8% h %g A(.. h . ."da"\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (J( +184 h (  ."da"\SC.reconfigure SCloose A($.(\ 1~b (\\& h &  M&H& h &- M&@% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &D([ +166 h ([ M&& h &[ A(_& h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &/' +88 h ' A(& h &  ."da"\SE.seek 5.74 Pucks below Top Plate A(7' +205 h '  M& & h &[ A(F& h &  ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 2 M&#Q@2^d^2b &W'\ +25 h '\  ."da"\Elbow.hold M&R, +7 h ,[ ."da"\Elbow.reconfigure TightElbow A(+- h -+ M&$&.,(\ #b ."da"\SE.seek 6.01 Pucks below Top Plate A('_ +25 h '_ M&E% h %\  A(0& h &  ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 2 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &!'6 +20 h '6 M&N& h &[ A(& h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &:' +23 h ' ."da"\SE.seek 7.01 Pucks below Top Plate A(P'N +36 h 'N M&v& h &[ M&% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &6'\ +88 h '\  ."da"\Elbow.seek PC M&X( +236 h ( M&a& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &^& h & ."da"\Forearm.seek PC M&G' +91 h '  ."da"Hand.close M&t/ +150 h / ."da"\PC.seek :open P%( +410 h ( A(&& h &  M&& h & M&C% h %  ."da"\Forearm.seek :retract M&['\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &([ +236 h ([ M&i& h &[ A(*& h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &c' +88 h ' ."da"Hand.open M&1 +150 h 1 A(- h -+N ."da"\SE.seek 6.77 Pucks below Top Plate A(9' +25 h ' ."da"\SE.reconfigure SEseal .\SE.seek 6.09 Pucks below Top Plate A(#QK-0-\ b (2' +46 h ' #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18sep1318h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18sep1318h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18sep1318h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18sep1318h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18sep1318h25ml images!" .Gate.power :camera,:OFF A(j- h -+ A(& h &  M& & h &[ ."da"\Elbow.seek 2 M&A([ +6 h ([ M&=& h &[ A(>& h &  ."da"\Forearm.seek 2 + 700 counts M&q' +7 h ' ."da"\SE.reconfigure SEgently .\SE.seek 6.81 Pucks below Top Plate A(#QK-0-\ b (Y'M +47 h 'M M&n& h &[ A( & h &  ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 2 M&$ ,(#b &#Q@2^d^2b &e'\ +25 h '\  ."da"\Elbow.hold M&l, +7 h ,[ ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 6.99 Pucks below Top Plate A(#QK-0-\ b (I'7 +23 h '7 M&r% h %\  A(1& h &  ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation ."da"\Forearm.seek 2 + 300 counts +2 M& '6 +21 h '6 M&Q& h &[ A(5& h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &' +22 h ' A(m% h %7 ."downElevator"\SE.seek :down A('g +100 ("% h %ۜ M&\ % h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &V'\ +88 h '\  +4 'g ."downElevator"\SE.coast A(5 ."da"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage #t\Starting finalPurge P%x& h & ."psFlush"Hand.open M&L1 +2 A(6 h 1 M&}& h &[ M&% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&B(- +166 h (- M&$& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- ."psFlush"\Forearm.seek :garage M&]'ή +91 h 'ή ."psFlush"Hand.close M&/ +150 h / M&& h &- M&M% h %ή ."psFlush"\Forearm.seek :retract M&h'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &Z( +115 h ( M&d& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &U& h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &s' +90 h '  ."psFlush"\PC.seek :closed P%(U +410 h (U P%;& h &U ."psFlush"Hand.open M&|1 +150 h 1 M&y% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  ."psFlush"\PSV.dial PSR P%w +151 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %%'M +487 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +613 h 'M ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%K' +1609 h '  ."psFlush"\PSV.dial PTV P%g +76 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%)  +24 h  ."psFlush"\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P% +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%`'C +591 h 'C ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%' +2119 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV P%o U +50 h U ."psFlush"\PS.seek 0ml P%''Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%u @ +37 h @ ."psFlush"\PS.seek 2.5ml P%' +2629 h '  ."psFlush"\PSV.dial :waste1 P%-  +75 h  ."psFlush"\PS.seek :empty P%'n +2628 h 'n ."psFlush"\PSV.dial PSR P%S +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%p' +2628 h '  ."psFlush"\PSV.dial PTV P%T +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%<'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P% ' +2628 h '  ."psFlush"\PSV.dial :waste1 P%  +76 h  ."psFlush"\PS.seek :empty P%z'n +2628 h 'n ."psFlush"\PSV.dial PSR P%k +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%4'M +1100 h 'M ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%f' +1609 h '  ."psFlush"\PSV.dial PTV P%~ +76 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%b  +50 h  ."psFlush"\PS.seek 0ml P%8'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%. +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%\\'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%H' +2119 h '  ."psFlush"\PSV.dial PTV P%@ +75 h ."psFlush"\PBV.dial PSV P% U +50 h U ."psFlush"\PS.seek 0ml P%_'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P% @ +37 h @ ."psFlush"\PS.seek 2.5ml P%{' +2629 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%F'n +2629 h 'n ."psFlush"\PSV.dial PSR P%, +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%+' +2629 h '  ."psFlush"\PSV.dial PTV P%E +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%0'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%N @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2629 h '  ."psFlush"\PSV.dial :waste1 P%v  +75 h  ."psFlush"\PS.seek :empty P%'n +2628 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'/& h & .tHand.open M&D1 +2 h 1 M&7& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &W( +7 h ( M&!& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.seek PC M&:' +91 h '  .tHand.close M&a/ +150 h / .t\PC.seek :open P%^( +409 h ( M&R& h & M&t% h %  .t\Forearm.seek :retract M&6'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &?(Ӝ +335 h (Ӝ M&&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &C'| +91 h '| .t\CC.seek :closed C'G(W +419 h (W C'i& h &W .tHand.open M&*1 +150 h 1 M&X% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'& h &W C'[% h %H .t\CSV.dial CSR C'P  +38 h  C'9% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'j'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ' '? +529 h '? .t\CSV.dial :waste C'= +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '>'H +1995 h 'H #t\Flushing lower manifold's waste1 port C'n& h &W C' % h %H .t\CSV.dial :flush C'r  +37 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b '1'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'Q @ +38 h @ C'5% h %nB .t\CS.seek 7ml C'm' +472 h ' ."connect"\CSV.dial CTV C'"  .t\CTV.dial CSV C'\  +37 h  +113  .t\CBV.dial :waste1 C' @ +38 h @ .t\CS.seek 0ml C'c'H +872 h 'H #t\Flushing lower manifold's waste2 port C'2& h &W C'x% h %H .t\CSV.dial :flush C'L  +76 h  .t\CS.seek 5ml C'}'nB +737 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'q% h %nB .t\CS.seek 7ml C'A' +472 h ' ."connect"\CSV.dial CTV C'Y  .t\CTV.dial CSV +38 h  .t\CBV.dial :waste2 C'e  +113 h  .t\CS.seek 0ml C' 'H +872 h 'H #tDisinfecting external Intake with kill C'I& h &W C'$% h %H .t\CSV.dial CSR C'  +38 h  C'% h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +6 .t\CS.seek 8ml C'' +928 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'J'\ ; +472 h '\ ; ."connect"\CSV.dial CBV .t\CBV.dial CSV C'  'l +113 h +38 .t\CTV.dial :intake C'  +75 h  .tIntake.select :open S) +6 .t\CS.seek 2ml C'M' +929 h ' .tIntake.select :close S)0 +6 .t\CTV.dial :air C'V  +75 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'd'H +622 h 'H .t\CSV.dial CSR C'U  +113 h  C']% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'B'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'h'\ ; +1369 h '\ ; .t\CSV.dial CBV C' +113 h .t\CS.seek 0ml C';'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&|& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &y(Ӝ +7 h (Ӝ M&w& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &s& h &Ӝ .t\Forearm.seek CC M&#'| +91 h '| .tHand.close M&%/ +150 h / .t\CC.seek :open C'g( +419 h ( M&)& h &Ӝ M&K% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +264 h (- M&`& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &o'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&u% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &''\ +91 h '\  #t\Completed [initialPurge; da #Phase 7: Thursday DA] begun 17:00:15 #\Preparing to sleep until 9/16/18 2:00PM ."shutdown"\CC.coast #t\Asleep til 9/16/18 2:00PM C'6 ."shutdown"\CS.coast #t\Continuing at 14:00PDT16-Sep-18 ."shutdown"\PC.coast Eu 5- ."shutdown"\PS.coast P%6 ."shutdown"\Forearm.coast .tGoodNews.suppressMail "Then, in tube 3: initialPurge; habda #Phase 8: Sunday HABDA\\n/home/esp/esp2/mission/18sep06NEMO.rb:46\\n{1 => 22, 2 => 8, 3 => 14, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@11:53:37PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 14:00PDT16-Sep-18" ."shutdown"\Elbow.coast M&5 + P%5 M&6 C'5 +29 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @PDT1537131600.00 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )- h  C' ' h  P% %S h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )% h %Z .t\SS.configure SSconfig C'T& S)#.0X 22, 2 => 8, 3 => 14, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@11:53:41PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; habda #Phase 8: Sunday HABDA" #\Phase [initialPurge; habda #Phase 8: Sunday HABDA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'R& h & .tHand.open M&t1 +150 h 1 M&:& h & M&W% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &&(- +166 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &6& h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &('ή +90 h 'ή .tHand.close M&i/ +150 h / M&*& h &- M&X% h %ή .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &[(Ӝ +265 h (Ӝ M&P& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &9& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &C'| +91 h '| .t\CC.seek :closed C'3(W +419 h (W C'& h &W .tHand.open M&j1 +150 h 1 M&=% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'n& h &W C' % h %H .t\CSV.dial CSR C'r  +150 h  C'>% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b 'Q'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '5% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '1'? +528 h '? .t\CSV.dial :waste C'" +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '\ 'H +1994 h 'H #t\Purging external Intake C'& h &W C'm% h %H .t\CSV.dial :flush C'2  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b 'x'\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV C'L .t\CBV.dial CSV C'c  h +75 .t\CTV.dial :intake C'  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C'q'H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'}  +75 h #t\Flushing upper manifold C'Y& h &W C'e% h %H .t\CSV.dial :flush C'A  +75 h  .t\CS.seek 5ml C'I'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'$ @ +38 h @ C'% h %nB .t\CS.seek 7ml C'' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C' +113 h .t\CTV.dial :air .\CS.seek 0ml C''H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'l'/ +575 h '/ .t\CSV.dial :waste C' +38 h .t\CS.seek 0ml C''H +575 h 'H C'J& h &W C'V% h %H .t\CSV.dial :flush C'M  +38 h  .t\CS.seek 3ml C'U'/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'] @ +38 h @ C'd% h %/ .t\CS.seek 5ml C'B'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C''H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'h'/ +575 h '/ .t\CSV.dial :waste C'| +76 h .t\CS.seek 0ml C'w'H +575 h 'H #tGaraging FlushPuck in Collection Clamp M&s& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &%(Ӝ +6 h (Ӝ M&?& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&G'| +91 h '| .tHand.close M&)/ +150 h / .t\CC.seek :open C'K( +419 h ( M&#& h &Ӝ M&`% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &y(- +265 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &u& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&o1 +150 h 1 M&'% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #t\Starting hab #\hab sampling at most 1000ml .HABfans.suppressMail "Started hab in tube 3 at 11:53:45PDT31-Aug-18\\n{1 => 22, 2 => 8, 3 => 14, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@11:53:41PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "hab sampling at most 1000ml" #Loading sh1 puck from tube 3 into Collection Clamp C';& h & M&^% h %\  A(% h %g A(g. h ., .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b (O(x +184 h (x .t\SC.reconfigure SCloose A($.(\ 1~b (-& h &x M&& h &- M&S% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &( +166 h ( M&T& h & A(p& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &' +90 h ' A(<& h &x .t\SE.seek 12.74 Pucks below Top Plate A('˒ +136 h '˒ A( & h &x M&k& h & .t\Elbow.seek 3 M&z( +6 h ( M&4& h & A(~& h &x .t\Forearm.seek 3 + 300 counts M&b'b +23 h 'b .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &f/ +150 h / ."downElevator"\SE.seek :down M&.& A(\\'g h & M&@% h %b .t\Forearm.seek :retract M&H'\ +91 h '\  .t\Elbow.seek CC M&(Ӝ +45 h 'g ."downElevator"\SE.coast A(5 +97 h (Ӝ M&_& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &8& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &,'| +91 h '| .t\CC.seek :closed C'N(W +419 h (W .tHand.open M&F1 +150 h 1 M&7% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\SC.coast #collectSample 1000ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)a+ +7 h +Z S)Z% h %Z C'& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X% h %C .tIntake.select :close S)0 +7 )C% h %C .t\SSV.dial :exhaust S)  +75 h  .t\Exhaust.select :open S)@ +6 .t\SS.seek 0ml S)5'Z +788 h 'Z .t\Exhaust.select :close S) +306 ."samplerPumpShutdown"Gate.power :sampler,:OFF +146830 #t\Sampled 1000.0ml !"pollContext"o:SensorPolling::Error:bt[\ "& h & M& % h %b ."blocking"\Forearm.seek :retract M&='\ +37 C'n9 h 9$d +54 '\  ."blocking"\Elbow.seek PC M&Q( +46 C'"9 h 9$d +8 'g ."downElevator"\SE.coast A(5 +92 C'm9 h 9$ d +90 ( M&& h & ."blocking"\Elbow.reconfigure LooseElbow M&$ &.,(#b &w& h & ."blocking"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &\ ' +10 C'19 h 9$$d +81 '  ."blocking"\PC.seek :closed P%c(U +19 C'L9 h 9$(d +100 C'x9 h 94$,d +100 C'}9 h 9L$0d +100 C'Y9 h 9d$4d +90 (U ."blocking"Hand.open M&e1 +10 C'A9 h 9}$8d +100 C'59 h 9$$d +39 'M ."blocking"delay 5 seconds +61 C'~9 h 9T$d +100 C'09 h 9k$d +100 C'f9 h 9$d +100 C'9 h 9$d +100 C'@9 h 9$d +39 ."blocking"\PSR.select :air P% +7 ."blocking"\PS.seek 2.5ml P%.' +54 C'9 h 9$d +100 C'9 h 9$d +100 C'_9 h 9$d +100 C'b9 h 9$d +100 C'89 h 9$d +100 C'z9 h 95$d +100 C'9 h 9K$d +100 C'H9 h 9a$d +100 C'K9 h 9w$d +100 C'\\9 h 9$d +100 C'79 h 9$d +100 C'F9 h 9$d +100 C'9 h 9$d +100 C'Z9 h 9$d +100 C'O9 h 9$d +100 C'{9 h 9 $d +55 '  ."blocking"\PTV.dial :puck .\PSV.dial PTV P% +45 C'D9 h 9 &$d +31 ."blocking"\PBV.dial :waste1 P%R  +69 C':9 h 9 <$ d +31  P%E% h %  ."blocking"\PS.seek 2ml P%+'i +69 C'69 h 9 R$d +100 C'W9 h 9 g$d +100 C'*9 h 9 }$d +100 C'!9 h 9 $d +100 C'(9 h 9 $ d +100 C'/9 h 9 $$d +22 'i ."blocking"delay 3 seconds +78 C'9 h 9 $(d +100 C'i9 h 9 $,d +100 C'9 h 9 $0d +22 ."blocking"\PBV.dial between PSV and waste1 P% * +25 h * ."blocking"\PS.seek 0.25ml P%j'h +53 C'&9 h 9\ $4d +100 C'9 h 9\ ($8d +100 C'r9 h 9\ =$9 h 9\ g$Dd +100 C' 9 h 9\ |$Hd +100 C'n9 h 9\ $Ld +100 C'9 h 9\ $Pd +100 C'X9 h 9\ $Td +100 C'"9 h 9\ $Xd +100 C'm9 h 9\ $\\d +100 C'P9 h 9\ $`d +100 C'99 h 9 $dd +100 C'9 h 9 "$hd +100 C'w9 h 9 7$ld +100 C'19 h 9 K$pd +100 C'9 h 9 `$td +100 C'L9 h 9 t$xd +100 C'C9 h 9 $|d +10 'h ."blocking"delay 5:00 +90 C'x9 h 9 $d +100 C'=9 h 9 $d +100 C'}9 h 9 $d +100 C'9 h 9 $d +100 C'Y9 h 9 $d +100 C'A9 h 9 $d +100 C'59 h 9 $d +100 C'e9 h 9 *$d +100 C'29 h 9 >$d +100 C'9 h 9 R$d +100 C'I9 h 9 f$d +100 C'9 h 9 z$d +100 C'9 h 9 $d +100 C'9 h 9 $d +100 C' 9 h 9 $d +100 C'l9 h 9 $d +100 C'\ 9 h 9 $d +100 C'V9 h 9 $d +100 C'M9 h 9 $d +100 C't9 h 9 $d .t\CH.hold 5:00,85C C']  R  h  +28010 #"blocking"recoverReagent out waste1 .\PS.seek 0ml P%J'Ό +334 h 'Ό ."blocking"\PSV.dial PBV P%U @ +38 h @ ."blocking"\PBV.dial PSV P%q U +25 h U ."blocking"\PS.seek 2.5ml P%d' +1593 h  C'9 h 9 R$ #t\Collection Puck Heater at 85C after lysing +1036 h '  ."blocking"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%B +37 h ."blocking"delay 2 seconds +200 .\PSV.dial :waste1 P%|  +38 h  ."blocking"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %h'Ό +1053 h 'Ό #"blocking"Release puck top pressure .\PSV.dial :air P%?  +113 h  ."blocking"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %)' +2629 h '  ."blocking"delay 2 seconds +200 .\PSV.dial PTV P% +75 h ."blocking"delay 2 seconds +200 .\PSV.dial :air P%  +75 h  ."blocking"delay 2 seconds +200 .\PSV.dial PTV P%[ +76 h ."blocking"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%3  +50 h  ."blocking"delay 2 seconds +200 .\PSV.dial PBV P%s @ +38 h @ ."blocking"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."blocking"delay 2 seconds +200 .\PSV.dial PBV P%` @ +37 h @ ."blocking"delay 2 seconds +200 .\PSV.dial PSR P%G +38 h ."blocking"delay 2 seconds +200 .\PSV.dial :waste1 P%u  +38 h  ."blocking"\PS.seek 0ml P%%'Ό +2628 h 'Ό .t\CS.seek 0ml C'o'H +372 h 'H .t\CTV.dial between spare and air,avoiding: :intake C'' @ +113 h @ .t\CSV.dial :air C' @ +38 h @ .t\CS.seek 5ml C'#'nB +1369 h 'nB .t\CSV.dial CTV C'g  +37 h  .tdelay 2 seconds +200 .\CSV.dial :air C' @ +38 h @ .tdelay 2 seconds +200 .\CSV.dial CTV C'  +38 h  .tdelay 2 seconds +200 .\CSV.dial :air C' @ +37 h @ .tdelay 2 seconds +200 .\CS.seek 0ml C''H +1369 h 'H #tRecovering Lysate into Collection syringe .\CSV.dial CBV C'- +113 h .t\CBV.dial CSV C'v  +19 h C'p% h %H .t\CS.seek 5ml C'<'nB +1369 h 'nB .tdelay 5 seconds +500 .\CTV.dial :air C'  +38 h C'T% h %nB .t\CS.seek 7ml C'4' +622 h ' .tdelay 5 seconds +500 .\CSV.dial :air2 C'; @ +38 h @ .t\CS.seek 10ml C'k'\ ; +869 h '\ ; .t\CSV.dial between air and CTV,avoiding: CBV C'y ` +132 h ` #tLysing Complete C'~& h &W #t\Storing sh1 puck in Collection Clamp to tube 2 M&0% h %\  A(f% h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (@( +184 h (  .t\SC.reconfigure SCloose A($.(\ 1~b (& h &  M&& h & M&_% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &S([ +237 h ([ M&b& h &[ A(8& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &z' +87 h ' A(& h &  .t\SE.seek 6.74 Pucks below Top Plate A(H' +196 h ' M&K& h &[ A(\\& h &  .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 2 M&$ ,(#b &#Q@2^d^2b &7'\ +25 h '\  .t\Elbow.hold M&F, +7 h ,[ .t\Elbow.reconfigure TightElbow A(- M&$&.,(\ #b h -+ .t\SE.seek 7.01 Pucks below Top Plate A(Z'N +25 h 'N M&O% h %\  A({& h &  .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 2 + 300 counts +2 M&D'6 +20 h '6 M&& h &[ A(:& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &R' +23 h ' .t\SE.seek 8.01 Pucks below Top Plate A(E'= +36 h '= M&6& h &[ M&W% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &*'\ +88 h '\  .t\Elbow.seek CC M&.(Ӝ +142 h (Ӝ M&!& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &(& h &Ӝ .t\Forearm.seek CC M&/'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'i( +419 h ( A(& h &  A(& h &  M&&& h &Ӝ M&% h %| .t\Forearm.seek :retract M&r'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &+([ +143 h ([ M& & h &[ A(>& h &  .t\Elbow.reconfigure LimpElbow .\Forearm.seek 2 M&$ ,(#b & '\ +90 h '\  .t\Elbow.hold M&n, +7 h ,[ .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &1 +150 h 1 M&X% h %\  A("& h &  .t\Forearm.force -20 M&5 .t\Forearm.seek 2 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &m'6 +20 h '6 M&P& h &[ A(9& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &' +22 h ' A(w% h %= ."downElevator"\SE.seek :down A(1'g +100 (% h % M&L% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &C'\ +82 h 'g ."downElevator"\SE.coast A(5 +6 h '\  .t\SC.coast A(6 #tBeginning samplePassA #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'x& h & .tHand.open M&=1 +2 h 1 M&}& h &[ M&% h %\  .t\Elbow.seek FlushPuck::Garage M&Y(- +166 h (- M&A& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &5& h &- .t\Forearm.seek :garage M&e'ή +91 h 'ή .tHand.close M&2/ +150 h / M&& h &- M&I% h %ή .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +264 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &l'| +91 h '| .t\CC.seek :closed C'\ (W +419 h (W C'V& h &W .tHand.open M&M1 +150 h 1 M&t% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\PSV.dial PSR P%j +38 h P%U% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%q' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%J  +38 h  .t\PS.seek 0ml P%]'Ό +1609 h 'Ό .t\PSV.dial PSR P% +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%B' +2629 h '  ."connect"\PSV.dial CBV P%| @ .t\CBV.dial PSV C'd  +113 h @ .t\CTV.dial :air .\PS.seek 0ml P%?'Ό +2628 h 'Ό .t\PSV.dial :air P%h  +38 h  .t\PS.seek 2.5ml P%' +2628 h '  .t\PSV.dial CBV P% @ +38 h @ .t\PS.seek 0ml P%['Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&3& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &s(Ӝ +7 h (Ӝ M& & h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &`& h &Ӝ .t\Forearm.seek CC M&a'| +91 h '| .tHand.close M&G/ +150 h / .t\CC.seek :open C'u( +419 h ( M&)& h &Ӝ M&,% h %| .t\Forearm.seek :retract M&''\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +264 h (- M&o& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &g& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &#'\ +91 h '\  #tLoading lyfil puck from tube 3 into Collection Clamp C'-& h & M&v% h %\  A(p% h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b ( (x +185 h (x .t\SC.reconfigure SCloose A($.(\ 1~b (T& h &x M&<& h &- M&;% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &4( +166 h ( M&y& h & A(~& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &0' +89 h ' A(f& h &x .t\SE.seek 10.74 Pucks below Top Plate A(' +155 h ' A(& h &x M&& h & .t\Elbow.seek 3 M&_( +7 h ( M&b& h & A(8& h &x .t\Forearm.seek 3 + 300 counts M&Q'b +22 h 'b .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&K& A(\\'g h & M&$% h %b .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.seek CC M&O(Ӝ +64 h 'g ."downElevator"\SE.coast A(5 +78 h (Ӝ M&{& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &:'| +91 h '| .t\CC.seek :closed C'6(W +419 h (W .tHand.open M&W1 +150 h 1 M&z% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &S'\ +91 h '\  .t\SC.coast #Beginning samplePassB A(6 Eu 5- #t\Calibrating pressure sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X'H +2616 h 'H .tdelay 7 seconds +700 .\PSV.dial :waste2 P%/  +37 h  .t\PS.seek 0ml P%.'Ό +591 h 'Ό .t\PSV.dial CBV P% @ +38 h @ #tDrawing Lysate into PS .delay 5 seconds +500 .\PS.seek 1.1ml P%X'Z +1200 h 'Z .tdelay 3 seconds +300 .\PSV.dial :air P%"  +38 h  .t\PS.seek 2.5ml P%P' +1506 h '  .t\CSV.dial :air C'9 @ +38 h @ .tdelay 2 seconds +200 .\CSV.dial :waste C'w +75 h .t\CS.seek 0ml C'r'H +7 h 'H ."connect"\CSV.dial CBV .t\CBV.dial CSV C'+ '  +37 h +76 .t\CS.seek 3ml C'L'/ +869 h '/ .tdelay 5 seconds +500 .\CTV.dial :air C'x  +150 h .t\CSV.dial :air C'= @ +113 h @ .tdelay 1 second +100 .\CSV.dial :waste C'} +76 h .t\CS.seek 0ml C''H +869 h 'H C' & h &W #t\Storing lyfil puck in Collection Clamp to tube 2 M&m% h %\  A(E% h %g A(A. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (5( +184 h (  .t\SC.reconfigure SCloose A($.(\ 1~b (& h &  M&1& h &Ӝ M&@% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &n([ +143 h ([ M&2& h &[ A(& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &I' +88 h ' A(C& h &  .t\SE.seek 7.74 Pucks below Top Plate A(e' +184 h ' M&& h &[ A( & h &  .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 2 M&#Q@2^d^2b &Y'\ +26 h '\  .t\Elbow.hold M&, +6 h ,[ .t\Elbow.reconfigure TightElbow A(i- M&$&.,(\ #b h -+ .t\SE.seek 8.01 Pucks below Top Plate A(V'= +26 h '= M&M% h %\  A(t& h &  .t\Forearm.force -20 M&5 .t\Forearm.seek 2 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &j'6 +21 h '6 M&U& h &[ A(l& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &%' +22 h ' .t\SE.seek 9.01 Pucks below Top Plate A(J', +36 h ', M&q& h &[ M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &]'\ +88 h '\  .t\Elbow.seek CC M&d(Ӝ +142 h (Ӝ M&|& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &B& h &Ӝ .t\Forearm.seek CC M&h'| +91 h '| .tHand.close M&?/ +150 h / .t\CC.seek :open C'( +419 h ( A(& h &  A(3& h &  M& & h &Ӝ M&`% h %| .t\Forearm.seek :retract M&G'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &([ +143 h ([ M&& h &[ A(\ & h &  .t\Elbow.reconfigure LimpElbow .\Forearm.seek 2 M&$ ,(#b &)'\ +91 h '\  .t\Elbow.hold M&,, +6 h ,[ .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &a1 +150 h 1 M&o% h %\  A(g& h &  .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 2 + 300 counts +2 M&s'6 +21 h '6 M&& h &[ A(& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &'' +22 h ' A(-% h %, ."downElevator"\SE.seek :down A(v'g +100 (p% h % M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &T'\ +72 h 'g ."downElevator"\SE.coast A(5 +16 h '\  .t\SC.coast #\Starting SH2 of hab using sig1 A(6 .t\PTV.dial :puck .\PBV.dial :air .\PTV.dial :puck .\PSV.dial PTV P%< +75 h .t\PBV.dial :waste1 P%;  +101 h  P%% h %  .t\PS.seek 2ml P%y'i +590 h 'i .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%~ * +25 h * .t\PS.seek 0.25ml P%f'h +1863 h 'h #tBeginning samplePassA #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & .tHand.open M&1 +2 h 1 M&& h &[ M&b% h %\  .t\Elbow.seek FlushPuck::Garage M&8(- +166 h (- M&#& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.seek :garage M&K'ή +91 h 'ή .tHand.close M&$/ +150 h / M&4& h &- M&0% h %ή .t\Forearm.seek :retract M&{'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +264 h (Ӝ M&Q& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &_'| +91 h '| .t\CC.seek :closed C'\\(W +419 h (W C'& h &W .tHand.open M&u1 +150 h 1 M&W% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &z'\ +91 h '\  .t\PSV.dial PSR P%: +75 h P%!% h %h #t\Pulling 1.25ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P% ' +1353 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%7  +38 h  .t\PS.seek 0ml P%('Ό +1609 h 'Ό .t\PSV.dial PSR P%D +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%Z' +2629 h '  ."connect"\PSV.dial CBV .t\CBV.dial PSV P%H @ C'F  +113 h @ .t\CTV.dial :air .\PS.seek 0ml P%'Ό +2628 h 'Ό .t\PSV.dial :air P%N  +38 h  .t\PS.seek 2.5ml P%*' +2628 h '  .t\PSV.dial CBV P%R @ +38 h @ .t\PS.seek 0ml P%['Ό +2628 h 'Ό #t\Cleaning Collection Syringe .\CSV.dial CSR C'  +151 h  C'% h %H #t\Pulling 4ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 4ml C''O +1119 h 'O .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'&'\ ; +1619 h '\ ; ."connect"\CSV.dial CTV .t\CTV.dial CSV C'k  '/  +38 h  +112  .t\CBV.dial :waste1 C' @ +76 h @ .t\CS.seek 0ml C''H +2616 h 'H .t\CSV.dial CSR C'.  +37 h  C'"% h %H #t\Pulling 4ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 4ml C'X'O +1119 h 'O .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'9'\ ; +1619 h '\ ; ."connect"\CSV.dial CTV C'w  .t\CTV.dial CSV +38 h  .t\CBV.dial :waste1 .\CS.seek 0ml C'+'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &>(Ӝ +6 h (Ӝ M&r& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &x& h &Ӝ .t\Forearm.seek CC M&='| +91 h '| .tHand.close M&}/ +150 h / .t\CC.seek :open C'L( +419 h ( M& & h &Ӝ M&m% h %| .t\Forearm.seek :retract M&E'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &A(- +265 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &1& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &@'ή +91 h 'ή .tHand.open M&21 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &C'\ +91 h '\  ."sh2"delay 20:27 #t\Skipping Whole Cell Archive +122700 #"sh2"recoverReagent out waste1 .\PS.seek 0ml P%O'Ό +6 h 'Ό ."sh2"\PSV.dial PBV P% @ +151 h @ ."sh2"\PBV.dial PSV P% U +25 h U ."sh2"\PS.seek 2.5ml P%S' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%i +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%M  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %t'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%U  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %l' +2629 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%q +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%I +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%n  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%e @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%Y +37 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%| @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%B +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%j  +37 h  ."sh2"\PS.seek 0ml P%V'Ό +2629 h 'Ό ."sh2"\PSR.select :air .\PSV.dial PSR P%% +37 h P%% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +7 ."sh2"\PS.seek 1ml P%?'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%]' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%6 +75 h ."sh2"\PBV.dial :waste1 P%  +101 h  P%3% h %  ."sh2"\PS.seek 2ml P% 'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%` * +25 h * ."sh2"\PS.seek 0.25ml P%'h +1862 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%\ 'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%h @ +38 h @ ."sh2"\PBV.dial PSV P%d U +25 h U ."sh2"\PS.seek 2.5ml P%a' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%o +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%g  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %-' +2629 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%G +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%p +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%) @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%< +37 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%s @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%J +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%;  +37 h  ."sh2"\PS.seek 0ml P%'Ό +2629 h 'Ό #"sh2"\Adding signal .\PSR.select :air .\PSV.dial PSR P%' +37 h P%v% h %Ό #"sh2"\Pulling 1ml of PSR.sig1 .\PSR.select :sig1 P% +7 ."sh2"\PS.seek 1ml P%5'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%P' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%~ +75 h ."sh2"\PBV.dial :waste1 P%y  +101 h  P%% h %  ."sh2"\PS.seek 2ml P%'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."sh2"\PS.seek 0.25ml P%b'h +1862 h 'h ."sh2"delay 10:00 +60000 #recoverReagent out waste1 .\PS.seek 0ml P%#'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P% @ +38 h @ ."sh2"\PBV.dial PSV P%, U +25 h U ."sh2"\PS.seek 2.5ml P%$' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%4 +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%0  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %T'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%K  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %Q' +2629 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%8  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%{ +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%u +37 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%W @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%: +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%!  +37 h  ."sh2"\PS.seek 0ml P%_'Ό +2629 h 'Ό #"sh2"sh2wash #1 of 2 .\PSR.select :air .\PSV.dial PSR P%f +37 h P%7% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +7 ."sh2"\PS.seek 1ml P% 'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%D' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%( +75 h ."sh2"\PBV.dial :waste1 P%F  +101 h  P%H% h %  ."sh2"\PS.seek 2ml P%Z'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%N * +25 h * ."sh2"\PS.seek 0.25ml P%'h +1862 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%R'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%* @ +38 h @ ."sh2"\PBV.dial PSV P% U +25 h U ."sh2"\PS.seek 2.5ml P%' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %k'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%/  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb % ' +2629 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%& +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%.  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%" +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%X @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%w +37 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%9 @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%r  +37 h  ."sh2"\PS.seek 0ml P%x'Ό +2629 h 'Ό #"sh2"sh2wash #2 of 2 .\PSR.select :air .\PSV.dial PSR P%} +37 h P%% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +7 ."sh2"\PS.seek 1ml P%z'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%\\' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."sh2"\PBV.dial :waste1 P%m  +101 h  P%=% h %  ."sh2"\PS.seek 2ml P%'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%1 * +25 h * ."sh2"\PS.seek 0.25ml P%>'h +1862 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%2'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P% @ +38 h @ ."sh2"\PBV.dial PSV P%E U +25 h U ."sh2"\PS.seek 2.5ml P%@' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %['Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%O  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %i' +2629 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%M +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%S  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%U +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%t  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%q @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +37 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%I @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%n +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%e  +37 h  ."sh2"\PS.seek 0ml P%Y'Ό +2629 h 'Ό #"sh2"\Adding conjugate .\PSR.select :air .\PSV.dial PSR P%| +37 h P%B% h %Ό #"sh2"\Pulling 1ml of PSR.conjugate .\PSR.select :conjugate P%@ +7 ."sh2"\PS.seek 1ml P%j'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%l' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%% +75 h ."sh2"\PBV.dial :waste1 P%  +101 h  P%V% h %  ."sh2"\PS.seek 2ml P%?'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%6 * +25 h * ."sh2"\PS.seek 0.25ml P%'h +1862 h 'h ."sh2"delay 5:00 +30000 #recoverReagent out waste1 .\PS.seek 0ml P%3'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%] @ +38 h @ ."sh2"\PBV.dial PSV P%` U +25 h U ."sh2"\PS.seek 2.5ml P% ' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%h  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %d'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%\  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %o' +2629 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%g +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%a  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%G @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +37 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%p @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%)  +37 h  ."sh2"\PS.seek 0ml P%<'Ό +2629 h 'Ό #"sh2"sh2wash #1 of 4 .\PSR.select :air .\PSV.dial PSR P%s +37 h P%J% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +7 ."sh2"\PS.seek 1ml P%;'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%-' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%' +75 h ."sh2"\PBV.dial :waste1 P%v  +101 h  P%% h %  ."sh2"\PS.seek 2ml P%5'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%~ * +25 h * ."sh2"\PS.seek 0.25ml P%y'h +1862 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%P @ +38 h @ ."sh2"\PBV.dial PSV P% U +25 h U ."sh2"\PS.seek 2.5ml P%' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%b +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %,'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%#  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %4' +2629 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%0 +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%$  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%K +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%T  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%8 +37 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%{ @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +37 h  ."sh2"\PS.seek 0ml P%u'Ό +2629 h 'Ό #"sh2"sh2wash #2 of 4 .\PSR.select :air .\PSV.dial PSR P%W +37 h P%:% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +7 ."sh2"\PS.seek 1ml P%!'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%Q' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%f +75 h ."sh2"\PBV.dial :waste1 P%7  +101 h  P%_% h %  ."sh2"\PS.seek 2ml P% 'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%( * +25 h * ."sh2"\PS.seek 0.25ml P%F'h +1862 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%H'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%D @ +38 h @ ."sh2"\PBV.dial PSV P%N U +25 h U ."sh2"\PS.seek 2.5ml P%Z' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%*  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%R  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %' +2629 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%/ +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%k  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%& @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%. +37 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%" @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%X  +37 h  ."sh2"\PS.seek 0ml P%w'Ό +2629 h 'Ό #"sh2"sh2wash #3 of 4 .\PSR.select :air .\PSV.dial PSR P%9 +37 h P%% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +7 ."sh2"\PS.seek 1ml P%r'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P% ' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%} +75 h ."sh2"\PBV.dial :waste1 P%  +101 h  P%x% h %  ."sh2"\PS.seek 2ml P%z'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."sh2"\PS.seek 0.25ml P%m'h +1862 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%='Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%\\ @ +38 h @ ."sh2"\PBV.dial PSV P%1 U +25 h U ."sh2"\PS.seek 2.5ml P%' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%> +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %E'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%2  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %' +2629 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%@  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%O +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%[  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%M @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%S +37 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%U @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%t +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%q  +37 h  ."sh2"\PS.seek 0ml P%'Ό +2629 h 'Ό #"sh2"sh2wash #4 of 4 .\PSR.select :air .\PSV.dial PSR P%I +37 h P%n% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +7 ."sh2"\PS.seek 1ml P%e'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%i' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%| +75 h ."sh2"\PBV.dial :waste1 P%B  +101 h  P%Y% h %  ."sh2"\PS.seek 2ml P%j'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%% * +25 h * ."sh2"\PS.seek 0.25ml P%'h +1862 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%V'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%l @ +38 h @ ."sh2"\PBV.dial PSV P%6 U +25 h U ."sh2"\PS.seek 2.5ml P%?' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%]  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %`'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%3  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %' +2629 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%h +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%\ +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%d  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%g @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%a +37 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%G  +37 h  ."sh2"\PS.seek 0ml P%'Ό +2629 h 'Ό ."sh2"Gate.power :camera,:ON #\Mixing sh2 Substrates .\PSV.dial PSR P%p +37 h P%% h %Ό #"sh2"\Pulling 0.5ml of PSR.sub1 .\PSR.select :sub1 P% +7 ."sh2"\PS.seek 0.5ml P%)'C +591 h 'C ."sh2"delay 2 seconds +200 P%o% h %C #"sh2"\Pulling 0.5ml of PSR.sub2 .\PSR.select :sub2 P% +6 ."sh2"\PS.seek 1ml P%s'M +591 h 'M ."sh2"delay 2 seconds +200 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%J' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%< +75 h ."sh2"\PBV.dial :waste1 P%;  +101 h  P%'% h %  ."sh2"\PS.seek 2ml P%v'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."sh2"\PS.seek 0.25ml P%-'h +1863 h 'h ."sh2"delay 7 seconds +700 #recoverReagent out waste1 .\PS.seek 0ml P%~'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%5 @ +38 h @ ."sh2"\PBV.dial PSV P%y U +25 h U ."sh2"\PS.seek 2.5ml P%P' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %b'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%# +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%,  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%0 +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%$  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%K @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%T +37 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%8 +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%{  +37 h  ."sh2"\PS.seek 0ml P%'Ό +2629 h 'Ό P%9 h 92a #"sh2"\Processing Puck Heater at 29C before imaging .\PH.coast P%4  h a P%W& h &U #"sh2"Imaging sh2 puck in Processing Clamp while storing it to tube 2 M&:% h %\  A(u% h %g A(!. h . ."sh2"\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (f( +6 h (  ."sh2"\SC.reconfigure SCloose A($.(\ 1~b (7& h &  M&_& h &- M&Q% h %\  ."sh2"\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &(([ +166 h ([ M& & h &[ A(F& h &  ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &D' +88 h ' A(N& h &  ."sh2"\SE.seek 8.74 Pucks below Top Plate A(H' +175 h ' M&& h &[ A(*& h &  ."sh2"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."sh2"\Forearm.seek 2 M&#Q@2^d^2b &Z'\ +26 h '\  ."sh2"\Elbow.hold M&R, +6 h ,[ ."sh2"\Elbow.reconfigure TightElbow A(- M&$&.,(\ #b h -+ ."sh2"\SE.seek 9.01 Pucks below Top Plate A(', +25 h ', M&% h %\  A(/& h &  ."sh2"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation ."sh2"\Forearm.seek 2 + 300 counts +2 M&k'6 +21 h '6 M&&& h &[ A(.& h &  ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &"' +22 h ' ."sh2"\SE.seek 10.01 Pucks below Top Plate A(' +36 h ' M&X& h &[ M&% h % ."sh2"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &9'\ +88 h '\  ."sh2"\Elbow.seek PC M&( +236 h ( M&w& h & ."sh2"\Elbow.reconfigure LooseElbow M&$ &.,(#b &r& h & ."sh2"\Forearm.seek PC M&}' +91 h '  ."sh2"Hand.close M&/ +150 h / ."sh2"\PC.seek :open P%x( +410 h ( A( & h &  M& & h & M&z% h %  ."sh2"\Forearm.seek :retract M&m'\ +91 h '\  ."sh2"\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &\\([ +236 h ([ M&1& h &[ A(=& h &  ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &>' +88 h ' ."sh2"Hand.open M&1 +150 h 1 A(- h -+ ."sh2"\SE.seek 9.77 Pucks below Top Plate A(2' +25 h ' ."sh2"\SE.reconfigure SEseal .\SE.seek 9.09 Pucks below Top Plate A(#QK-0-\ b (E' +46 h ' #"sh2"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=1,1 160.0 /var/log/esp/hires/hab18sep1616h25ml160s.tif .delay 2:50 +2000 #"psFlush"Waiting >20 seconds for sh2 to relinquish FlushPuck +15000 #"sh2"\Simulating PuckCamera: snap -bin=2,2 40.0 /var/log/esp/hab18sep1616h25ml40s.tif .delay 50 seconds +5000 #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/midres/hab18sep1616h25ml.tif .delay 1:50 +11000 .HABfans.suppressMail "110.0 sec auto-exposure",Subject: "hab18sep1616h25ml images!" .Gate.power :camera,:OFF A( - h -+ A(@& h &  M&O& h &[ ."sh2"\Elbow.seek 2 M&[([ +6 h ([ M&M& h &[ A(S& h &  ."sh2"\Forearm.seek 2 + 700 counts M&U' +7 h ' ."sh2"\SE.reconfigure SEgently .\SE.seek 9.81 Pucks below Top Plate A(#QK-0-\ b (t' +47 h ' M&q& h &[ A(& h &  ."sh2"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."sh2"\Forearm.seek 2 M&#Q@2^d^2b &I'\ +25 h '\  ."sh2"\Elbow.hold M&n, +7 h ,[ ."sh2"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."sh2"\SE.seek 9.99 Pucks below Top Plate A(#QK-0-\ b (' +24 h ' M&e% h %\  A(|& h &  ."sh2"\Forearm.force -20 M&5 ."sh2"\Forearm.seek 2 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &B'6 +21 h '6 M&Y& h &[ A(i& h &  ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &%' +22 h ' A(j% h % ."downElevator"\SE.seek :down A('g +100 (l% h %i M&6% h % ."sh2"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &V'\ +63 h 'g ."downElevator"\SE.coast A(5 +25 h '\  ."sh2"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage A(6 #t\Starting finalPurge P%& h & ."psFlush"Hand.open M&]1 +2 h 1 M&?& h &[ M&3% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&`(- +166 h (- M&h& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &- ."psFlush"\Forearm.seek :garage M&\ 'ή +91 h 'ή ."psFlush"Hand.close M&d/ +150 h / M&g& h &- M&a% h %ή ."psFlush"\Forearm.seek :retract M&'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &( +114 h ( M&G& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &p' +91 h '  ."psFlush"\PC.seek :closed P%(U +410 h (U P%& h &U ."psFlush"Hand.open M&o1 +150 h 1 M&)% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &s'\ +91 h '\  ."psFlush"\PSV.dial PSR P%< +37 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 1ml P%;'M +600 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +500 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%'' +1610 h '  ."psFlush"\PSV.dial PTV P%J +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +101 h  ."psFlush"\PS.seek 0ml P%v'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%- +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%5'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%y' +2119 h '  ."psFlush"\PSV.dial PTV P%~ +76 h ."psFlush"\PBV.dial PSV P% U +50 h U ."psFlush"\PS.seek 0ml P%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%P @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial :waste1 P%b  +75 h  ."psFlush"\PS.seek :empty P%#'n +2629 h 'n ."psFlush"\PSV.dial PSR P%, +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%0' +2629 h '  ."psFlush"\PSV.dial PTV P%$ +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%K'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%T @ +37 h @ ."psFlush"\PS.seek 2.5ml P%' +2629 h '  ."psFlush"\PSV.dial :waste1 P%8  +75 h  ."psFlush"\PS.seek :empty P%{'n +2628 h 'n ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%'M +1101 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%4' +1610 h '  ."psFlush"\PSV.dial PTV P%W +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%:  +50 h  ."psFlush"\PS.seek 0ml P%u'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%! +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%7'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%_' +2119 h '  ."psFlush"\PSV.dial PTV P%Q +76 h ."psFlush"\PBV.dial PSV P% U +50 h U ."psFlush"\PS.seek 0ml P%F'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%N @ +38 h @ ."psFlush"\PS.seek 2.5ml P%A' +2628 h '  ."psFlush"\PSV.dial :waste1 P%  +76 h  ."psFlush"\PS.seek :empty P%*'n +2628 h 'n ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%C' +2628 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%/'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%& @ +37 h @ ."psFlush"\PS.seek 2.5ml P%.' +2629 h '  ."psFlush"\PSV.dial :waste1 P%X  +75 h  ."psFlush"\PS.seek :empty P%'n +2629 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'D& h & .tHand.open M&(1 +2 h 1 M&H& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &Z( +6 h ( M&k& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.seek PC M&"' +91 h '  .tHand.close M&w/ +150 h / .t\PC.seek :open P%r( +410 h ( M&R& h & M&% h %  .t\Forearm.seek :retract M&9'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &c(Ӝ +334 h (Ӝ M& & h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &z'| +91 h '| .t\CC.seek :closed C'}(W +419 h (W C'1& h &W .tHand.open M&=1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'& h &W C'm% h %H .t\CSV.dial CSR C'  +38 h  C'2% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C' 'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +7 '@% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'O'? +528 h '? .t\CSV.dial :waste C'M +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'S'H +1994 h 'H #t\Purging external Intake C'q& h &W C'% h %H .t\CSV.dial :flush C'e  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b '|'\ ; +1037 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'Y 'i  +38 h +38 .t\CTV.dial :intake C'j  +75 h  .tIntake.select :open S) +6 .t\CS.seek 0ml C'l'H +1038 h 'H .tIntake.select :close S)0 +6 .t\CTV.dial :air C'6  +76 h #t\Flushing upper manifold C'\\& h &W C'>% h %H .t\CSV.dial :flush C'E  +75 h  .t\CS.seek 5ml C''nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'] @ +38 h @ C'?% h %nB .t\CS.seek 7ml C'3' +472 h ' ."connect"\CSV.dial CBV C'U .t\CBV.dial CSV +113 h .t\CTV.dial :air .\CS.seek 0ml C'['H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C't'/ +575 h '/ .t\CSV.dial :waste C'I +38 h .t\CS.seek 0ml C'B'H +575 h 'H C'& h &W C'h% h %H .t\CSV.dial :flush C'  +38 h  .t\CS.seek 3ml C'%'/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'f% h %/ .t\CS.seek 5ml C'n'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C'd'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'g'/ +575 h '/ .t\CSV.dial :waste C'a +75 h .t\CS.seek 0ml C'V'H +576 h 'H #t\Flushing lower manifold's waste2b port C'G& h &W C'% h %H .t\CSV.dial :flush C'\  +37 h  .t\CS.seek 5ml C'`'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'x% h %nB .t\CS.seek 7ml C'' +472 h ' ."connect"\CSV.dial CTV C'o  .t\CTV.dial CSV C')  +38 h  +113  .t\CBV.dial :waste2b C'<  +37 h  .t\CS.seek 0ml C'p'H +872 h 'H #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &;(Ӝ +7 h (Ӝ M&J& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&''| +91 h '| .tHand.close M&-/ +150 h / .t\CC.seek :open C'v( +419 h ( M&5& h &Ӝ M&~% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &y(- +264 h (- M&P& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &b'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&,% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &#'\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 3 at 11:55:02PDT31-Aug-18\\n{1 => 22, 2 => 11, 3 => 11, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@11:54:16PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 3 into Collection Clamp C'$& h & M&0% h %\  A(T% h %g A(K. h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b (8(x +185 h (x .t\SC.reconfigure SCloose A($.(\ 1~b (& h &x M&& h &- M&{% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &( +166 h ( M&W& h & A(:& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &4' +89 h ' A(!& h &x .t\SE.seek 9.74 Pucks below Top Plate A(u' +166 h ' A(7& h &x M&Q& h & .t\Elbow.seek 3 M& ( +7 h ( M&_& h & A(N& h &x .t\Forearm.seek 3 + 300 counts M&F'b +22 h 'b .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&A& A('g h & M&*% h %b .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.seek CC M&C(Ӝ +75 h 'g ."downElevator"\SE.coast A(5 +67 h (Ӝ M&&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &/& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &X'| +91 h '| .t\CC.seek :closed C'.(W +419 h (W .tHand.open M&D1 +150 h 1 M&(% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &H'\ +91 h '\  .t\SC.coast #collectSample 1000ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.reconfigure SSconfig .\SS.hold S)#.0X ."connect"\SSV.dial CBV,avoiding: :exhaust .t\CBV.dial SSV S)E  +113 h ."airStroke"\CS.seek 0ml C'l'H +7 h 'H ."airStroke"\CSV.dial :air C'] @ +75 h @ ."airStroke"\CS.seek 10ml C'?'\ ; +31 h  .t\CTV.dial :air C'  +75 h .tdelay 15 seconds +932 h '\ ; +568 .t\SSV.dial :spit,avoiding: :exhaust S)U +151 h ."prepCSV"\CTV.dial CSV,avoiding: :intake .t\SS.seek 0ml C'3  S)['Z +6 h 'Z .t\SSV.dial CBV,avoiding: :exhaust S)I  +144 h  +7  S)t% h %Z .t\CBV.dial between SSV and waste2 C'  +19 h  C'h% h %\ ; ."connect"\CTV.dial CSV,avoiding: :air .t\CSV.dial CTV C'  +37 h  .t\CS.reconfigure CSpressurize .\CS.seek 0ml C'# d@<<b 'B'H +2570 h 'H C'% h %H S)f% h %Z #tBubblePoint: Intake @14.7psia, Outlet @14.7psia .\CBV.dial SSV C'% @ +18 h @ .t\SS.reconfigure SSconfig .\SS.seek 10ml S)#.0X9 h 9)$d +100 C']9 h 9@$d +100 C'E9 h 9X$d +100 C'9 h 9o$d +100 C'p9 h 9$d +100 C'l9 h 9$d +100 C'U9 h 9$d +100 C'39 h 9$d +100 C'I9 h 9$d +100 C't9 h 9$d +100 C'9 h 9$d +100 C'h9 h 9'$d +100 C' 9 h 9>$d +100 C'|9 h 9T$d +100 C'?9 h 9k$d +100 C'9 h 9$d +100 C'f9 h 9$d +100 C'%9 h 9$d +100 C'[9 h 9$d +100 C'd9 h 9$d +100 C'a9 h 9$d +100 C'g9 h 9$d +100 C'n9 h 9$d +100 C'G9 h 95$d +100 C'\ 9 h 9K$d +100 C'V9 h 9a$d +100 C'x9 h 9w$d +100 C'9 h 9$d +100 C'o9 h 9$d +100 C'B9 h 9$d +100 C'`9 h 9$d +100 C'9 h 9$d +100 C')9 h 9$d +100 C'9 h 9 $d +100 C'9 h 9 &$d +100 C'9 h 9 <$ d +100 C'c9 h 9 R$d +100 C'<9 h 9 g$d +100 C'-9 h 9 }$d +100 C'9 h 9 $d +100 C'59 h 9 $ d +100 C'J9 h 9 $$d +100 C'}9 h 9 $(d +100 C''9 h 9 $,d +100 C'P9 h 9 $0d +100 C';9 h 9\ $4d +100 C'9 h 9\ ($8d +100 C',9 h 9\ =$'\ +91 h '\  .t\Elbow.hold M&], +7 h ,[ .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &E1 +150 h 1 M&% h %\  A(p& h &  .t\Forearm.force -20 M&5 .t\Forearm.seek 2 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &l'6 +21 h '6 M&U& h &[ A(3& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &I' +22 h ' A(t% h %\  ."downElevator"\SE.seek :down A('g +100 (h% h %o M& % h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &|'\ +54 h 'g ."downElevator"\SE.coast A(5 +34 h '\  .t\SC.coast A(6 #tTranferring DA #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'?& h & .tHand.open M&1 +2 h 1 M&f& h &[ M&%% h %\  .t\Elbow.seek FlushPuck::Garage M&[(- +166 h (- M&d& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &a& h &- .t\Forearm.seek :garage M&g'ή +91 h 'ή .tHand.close M&n/ +150 h / M&G& h &- M&\ % h %ή .t\Forearm.seek :retract M&V'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &x(Ӝ +264 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &o& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &B'| +91 h '| .t\CC.seek :closed C'`(W +419 h (W C'& h &W .tHand.open M&)1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\PSV.dial PSR P% +38 h P%c% h %n #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%<' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%-  +37 h  .t\PS.seek 0ml P%'Ό +1610 h 'Ό .t\PSV.dial PSR P%5 +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%J' +2629 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%} C''  h  P%P  +37 h +38 .t\PSV.dial :mixloop P%; +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%  +150 h .t\PS.seek 0ml P%,'Ό +2629 h 'Ό .t\PSV.dial :air P%  +37 h  .t\PS.seek 2.5ml P%$' +2629 h '  .t\PSV.dial :mixloop P%~ +38 h .t\PS.seek 0ml P%T'Ό +2628 h 'Ό .t\PSV.dial :air P%K  +38 h  .t\PS.seek 2.5ml P%' +2628 h '  .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&{& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &b(Ӝ +7 h (Ӝ M&s& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&:'| +91 h '| .tHand.close M&W/ +150 h / .t\CC.seek :open C'7( +419 h ( M&_& h &Ӝ M&!% h %| .t\Forearm.seek :retract M&#'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &y(- +264 h (- M&N& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &Q& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&01 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &A'\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 3 into Collection Clamp C'*& h & M&4% h %\  A(&% h %g A(F. h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b (u(x +185 h (x .t\SC.reconfigure SCloose A($.(\ 1~b (& h &x M& & h &- M&v% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &(( +166 h ( M&& h & A(D& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &w' +89 h ' A(8& h &x .t\SE.seek 8.74 Pucks below Top Plate A(k' +175 h ' A(C& h &x M&"& h & .t\Elbow.seek 3 M&Z( +7 h ( M&9& h & A(H& h &x .t\Forearm.seek 3 + 300 counts M&1'b +22 h 'b .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b & / +150 h / ."downElevator"\SE.seek :down A(m'g M&& h & M&=% h %b .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.seek CC M&X(Ӝ +84 h 'g ."downElevator"\SE.coast A(5 +58 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &R& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b & '| +91 h '| .t\CC.seek :closed C'O(W +419 h (W .tHand.open M&^1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &L'\ +91 h '\  .t\SC.coast A(6 .t\CTV.dial CSV,avoiding: :intake C'2  +151 h  .t\CSV.dial CTV C'  +19 h  .t\PS.seek 2.5ml P%@' +2628 h '  C' % h %\ ; .t\CS.seek 4.25ml C'.'V +1557 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%S  +37 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%i  +76 h  .t\PS.seek 0ml P%Y'Ό +2628 h 'Ό .t\CBV.dial between PRV and waste1 C'j ` +19 h ` .t\CSV.dial :air C'6 @ +38 h @ .t\CS.seek 10ml C'\\'\ ; +1556 h '\ ; .t\CSV.dial CTV C'+  +38 h  .t\CS.seek 0ml C'M'H +2616 h 'H .t\CBV.dial :waste1 C'E @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'  +150 h C'p& h &W #t\Storing lyfil puck in Collection Clamp to tube 2 M&U% h %\  A(3% h %g A(t. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (q( +185 h (  .t\SC.reconfigure SCloose A($.(\ 1~b (& h &  M&h& h &Ӝ M& % h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &?([ +142 h ([ M&& h &[ A(f& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &%' +88 h ' A(>& h &  .t\SE.seek 10.74 Pucks below Top Plate A(l' +155 h ' M&z& h &[ A(d& h &  .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 2 M&$ ,(#b &#Q@2^d^2b &a'\ +25 h '\  .t\Elbow.hold M&I, +7 h ,[ .t\Elbow.reconfigure TightElbow A(- h -+ M&$&.,(\ #b .t\SE.seek 11.01 Pucks below Top Plate A('\ +25 h '\  M&]% h %\  A(n& h &  .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 2 + 300 counts +2 M&G'6 +21 h '6 M&\ & h &[ A(|& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &g' +22 h ' .t\SE.seek 12.01 Pucks below Top Plate A(' +36 h ' M&o& h &[ M&[% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &V'\ +88 h '\  .t\Elbow.seek CC M&e(Ӝ +142 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &)& h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'c( +419 h ( A(B& h &  A(& h &  M&-& h &Ӝ M&<% h %| .t\Forearm.seek :retract M&5'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &([ +143 h ([ M&}& h &[ A(P& h &  .t\Elbow.reconfigure LimpElbow .\Forearm.seek 2 M&$ ,(#b &''\ +91 h '\  .t\Elbow.hold M&;, +6 h ,[ .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &1 +150 h 1 M&J% h %\  A(& h &  .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 2 + 300 counts +2 M&,'6 +20 h '6 M&~& h &[ A($& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &K' +23 h ' A(T% h % ."downElevator"\SE.seek :down A('g +100 (% h %^ M&{% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &s'\ +42 h 'g ."downElevator"\SE.coast A(5 +45 h '\  .t\SC.coast A(6 .t\PSV.dial :air P%  +76 h  .t\PS.seek 2.5ml P%W' +2628 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P%x +38 h .tdelay 1 second +100 .\PSV.dial :air P%  +37 h  .tdelay 1 second +100 .\PSV.dial :mixloop P%` +38 h .tdelay 1 second +100 .\PSV.dial :air P%_  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%!'Ό +2628 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%:& h & .tHand.open M&N1 +2 h 1 M&Q& h &[ M&b% h %\  .t\Elbow.seek FlushPuck::Garage M&0(- +166 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &#& h &- .t\Forearm.seek :garage M&*'ή +91 h 'ή .tHand.close M&4/ +150 h / M&&& h &- M&F% h %ή .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b & ( +114 h ( M&v& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h '  .t\PC.seek :closed P%D(U +410 h (U P%8& h &U .tHand.open M&y1 +150 h 1 M&C% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &"'\ +91 h '\  .t\PRV.dial :air P%9  +38 h  .t\PSV.dial :mixloop P%H +37 h P%A% h %Ό .t\PS.seek 0.3ml P% ' +385 h ' .t\PSV.dial PSR P% +113 h P%=% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%('' +488 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%w' +1916 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P% +113 h .t\PTV.dial :mixing P%R @ +75 h @ .t\PBV.dial :waste2 P%1  +100 h .t\PS.seek 0ml P%k'Ό +2629 h 'Ό #tGaraging FlushPuck in Processing Clamp M&Z& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &m( +6 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &7& h & .t\Forearm.seek PC M&^' +91 h '  .tHand.close M&/ +150 h / .t\PC.seek :open P%2( +410 h ( M&& h & M& % h %  .t\Forearm.seek :retract M&u'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +114 h (- M& & h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &/& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &S'ή +91 h 'ή .tHand.open M&i1 +150 h 1 M&@% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &j'\ +91 h '\  #tLoading da puck from tube 3 into Processing Clamp P%6& h & M&.% h %\  A(+% h %g A(\\. h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b (E(x +185 h (x .t\SC.reconfigure SCloose A($.(\ 1~b (& h &x M&p& h &- M&U% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &3( +166 h ( M&t& h & A(& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &h' +89 h ' A( & h &x .t\SE.seek 7.74 Pucks below Top Plate A(' +185 h ' A(f& h &x M&>& h & .t\Elbow.seek 3 M&X( +6 h ( M&z& h & A(d& h &x .t\Forearm.seek 3 + 300 counts M&'b +23 h 'b .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &]/ +150 h / ."downElevator"\SE.seek :down A(L'g M&n& h & M&\ % h %b .t\Forearm.seek :retract M&|'\ +91 h '\  .t\Elbow.seek PC M&o( +93 h 'g ."downElevator"\SE.coast A(5 +143 h ( M&[& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &%& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &?' +91 h '  .t\PC.seek :closed P%l(U +409 h (U .tHand.open M&a1 +150 h 1 M&% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &)'\ +91 h '\  .t\SC.coast A(6 #tHeating da puck from tube 3 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%G  %9 h 922d +100 P%g9 h 9K2d +100 P%I9 h 9d2d +100 P%9 h 9}2 d +100 P%V9 h 92d +100 P%O9 h 92d +100 P%B9 h 92d +100 P%9 h 92d +100 P%-9 h 92 d +100 P%<9 h 92$d +100 P%}9 h 9)2(d +100 P%P9 h 9B2,d +100 P%9 h 9Z20d +100 P%e9 h 9r24d .t\PH.hold 2:00:00,28C P% pph .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P%J +113 h P%% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 .t\PS.seek 0.5ml P%~'C +591 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%$'i +1610 h 'i .t\PTV.dial :puck P%T  +75 h  .t\PSV.dial PTV P%5 +75 h .t\PBV.dial :waste1 P%  +151 h  P%% h %i .t\PS.seek 1.5ml P%{' +591 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%' * +24 h * .t\PS.seek 0ml P%'Ό +1610 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%,  +25 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * .t\PSR.select :air .\PSV.dial PSR P%K +75 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  .t\PSV.dial PTV P%q +76 h .tdelay 5 seconds +500 .\PSV.dial PSR P%Y +75 h .tdelay 5 seconds +500 .\PSV.dial PTV P%x +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%  +75 h  .t\PS.seek :empty P%`'n +1054 h 'n .t\PTV.dial :PRVmixing,via: PRV P%_  +151 h .t\PSV.dial :mixloop P%W +37 h .t\PRV.dial :ab1 P%: @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %N' +357 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'Q  P%b  +38 h P%% h % .t\PS.seek 0.3ml P%#' +353 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C';  +19 h .t\PRV.dial :air P%4  +38 h  .t\PS.seek 0.9ml P%&'A< +1272 h 'A< .t\PRV.dial :waste2 P%F @ +75 h @ .t\PS.seek 0.5ml P%s'C +863 h 'C #taddPMLReagent08 .\PSV.dial :air P%v  +38 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %'i +1609 h 'i .t\PSV.dial :PML P%* +38 h .t\PTV.dial :mixing P%0 @ +75 h @ .t\PBV.dial :waste1 P%  +25 h  P%r% h %i .t\PS.seek 1.85ml P%8'L +231 h 'L .t\PBV.dial between PSV and waste1 P%y * +25 h * .t\PS.seek 0ml P%C'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'9& h & .tHand.open M&H1 +2 h 1 M&A& h & M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &!(- +114 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &=& h &- .t\Forearm.seek :garage M& 'ή +91 h 'ή .tHand.close M&(/ +150 h / M&& h &- M&R% h %ή .t\Forearm.seek :retract M&1'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &w(Ӝ +265 h (Ӝ M&Z& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &7'| +91 h '| .t\CC.seek :closed C'(W +419 h (W C' & h &W .tHand.open M&"1 +150 h 1 M&D% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\PSV.dial PSR P% +113 h P% % h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%/' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%^  +37 h  .t\PS.seek 0ml P%m'Ό +1610 h 'Ό .t\PSV.dial PSR P%i +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%@' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%u  C'6  +19 h +170 .t\PSV.dial :mixloop P%. +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%+  +75 h .t\PS.seek 0ml P%\\'Ό +2628 h 'Ό .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%p' +2628 h '  .t\PSV.dial :mixloop P%U +38 h .t\PS.seek 0ml P%S'Ό +2628 h 'Ό .t\PSV.dial :air P%t  +38 h  .t\PS.seek 2.5ml P%' +2629 h '  .t\PSV.dial :mixloop P% +37 h .t\PS.seek 0ml P%'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M&f& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &>(Ӝ +6 h (Ӝ M&z& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &d& h &Ӝ .t\Forearm.seek CC M&j'| +91 h '| .tHand.close M&]/ +150 h / .t\CC.seek :open C'n( +419 h ( M&\ & h &Ӝ M&3% h %| .t\Forearm.seek :retract M&h'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +264 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &[& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &%'ή +91 h 'ή .tHand.open M&X1 +150 h 1 M&L% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &|'\ +91 h '\  ."da"delayUntil "17:54:27.51" +24965 #recoverPRVreagent08 .\PTV.dial :mixing P%2 @ +75 h @ ."da"\PBV.dial :waste1 P%a  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSV.dial :air P%  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %g' +1054 h '  ."da"\PSV.dial :mixloop P%I +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%?  +37 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P% +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%E  +37 h  ."da"\PS.seek :empty P%V'n +1054 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%O +150 h P%B% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%-'i +1610 h 'i ."da"\PTV.dial :puck P%<  +75 h  ."da"\PSV.dial PTV P%} +75 h ."da"\PBV.dial :waste1 P%P  +25 h  P%% h %i ."da"\PS.seek 1.5ml P%e' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%J * +25 h * ."da"\PS.seek 0ml P%'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%k  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%~ * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%T +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %5' +1054 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%$ +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%'  +76 h  ."da"\PS.seek :empty P%{'n +1053 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%G +151 h P%,% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%K'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%q  +25 h  P%Y% h %i ."da"\PS.seek 1.5ml P%x' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%_  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%W * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%: +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %`' +1054 h '  ."da"\PSV.dial PTV P%b +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%Q +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%N  +76 h  ."da"\PS.seek :empty P%;'n +1053 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%4  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%#  +150 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%F  +38 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%& +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %v' +388 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%s  +37 h  P%*% h % ."da"\PS.seek 0.55ml P%0' +335 h ' #"da"addPMLReagent08 .\PSV.dial :air P%  +37 h  ."da"\PS.seek 2ml P%r'i +1560 h 'i ."da"\PSV.dial :PML P%y +38 h ."da"\PTV.dial :mixing P% @ +75 h @ ."da"\PBV.dial :waste1 P%8  +25 h  P%9% h %i ."da"\PS.seek 1.85ml P%H'L +231 h 'L ."da"\PBV.dial between PSV and waste1 P%A * +25 h * ."da"\PS.seek 0ml P%'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%= * +24 h * ."da"\PSV.dial :air P%o  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %(' +1054 h '  ."da"\PSV.dial :mixloop P% +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%R  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%) +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +38 h  ."da"\PS.seek :empty P%Z'n +1054 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P% +150 h P%!% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %1'C +590 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%c'i +1609 h 'i ."da"\PTV.dial :puck P%  +76 h  ."da"\PSV.dial PTV P%" +75 h ."da"\PBV.dial :waste1 P%D  +25 h  P% % h %i ."da"\PS.seek 1.5ml P% ' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%7 * +24 h * ."da"\PS.seek 0ml P%C'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%^  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%/ * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%i +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %m' +1053 h '  ."da"\PSV.dial PTV P%6 +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%u +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%. +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%+  +75 h  ."da"\PS.seek :empty P%@'n +1054 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P% +150 h P%\\% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %U'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%p'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%t +75 h ."da"\PBV.dial :waste1 P%S  +25 h  P% % h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%f * +24 h * ."da"\PS.seek 0ml P%z'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%d  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%] * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%w +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%\ +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%3 +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%j  +75 h  ."da"\PS.seek :empty P%'n +1054 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%[ +150 h P%>% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %X'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%L'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%h +75 h ."da"\PBV.dial :waste1 P%%  +25 h  P%2% h %i ."da"\PS.seek 1.5ml P%a' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%I * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%? +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial PTV P%E +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%g +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%O +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%B  +75 h  ."da"\PS.seek :empty P%V'n +1054 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P% +150 h P%<% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %}'h +334 h 'h ."da"delay 5 seconds +500 P%P% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +7 ."da"\PS.seek 0.5ml P%'C +335 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%-'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%J +75 h ."da"\PBV.dial :waste1 P%e  +25 h  P%k% h %i ."da"\PS.seek 1.5ml P%~' +590 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%T * +25 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%$ +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %'' +1053 h '  ."da"\PSV.dial PTV P%5 +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%G +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%, +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%{  +75 h  ."da"\PS.seek :empty P%'n +1054 h 'n P%9 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%q  h 0 P%Y& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 2 M&K% h %\  A(% h %g A(x. h . ."da"\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (_( +184 h (  ."da"\SC.reconfigure SCloose A($.(\ 1~b (W& h &  M&:& h &- M&% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &b([ +166 h ([ M&Q& h &[ A(& h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &N' +88 h ' A(`& h &  ."da"\SE.seek 11.74 Pucks below Top Plate A(4'ƣ +146 h 'ƣ M&#& h &[ A(F& h &  ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 2 M&#Q@2^d^2b &&'\ +25 h '\  ."da"\Elbow.hold M&;, +7 h ,[ ."da"\Elbow.reconfigure TightElbow A(s- M&$&.,(\ #b h -+ƣ ."da"\SE.seek 12.01 Pucks below Top Plate A(*' +25 h ' M&v% h %\  A(& h &  ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 2 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &0'6 +21 h '6 M&y& h &[ A(& h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &8' +22 h ' ."da"\SE.seek 13.01 Pucks below Top Plate A(9' +37 h ' M&A& h &[ M&r% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &H'\ +87 h '\  ."da"\Elbow.seek PC M&( +237 h ( M&=& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &o& h & ."da"\Forearm.seek PC M&' +91 h '  ."da"Hand.close M&/ +150 h / ."da"\PC.seek :open P%R( +409 h ( A()& h &  M& & h & M&(% h %  ."da"\Forearm.seek :retract M&'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &!([ +236 h ([ M&Z& h &[ A(1& h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b & ' +88 h ' ."da"Hand.open M&"1 +150 h 1 A(D- h -+ ."da"\SE.seek 12.77 Pucks below Top Plate A( '˴ +26 h '˴ ."da"\SE.reconfigure SEseal .\SE.seek 12.09 Pucks below Top Plate A(#QK-0-\ b (c'` +45 h '` #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18sep1618h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18sep1618h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18sep1618h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18sep1618h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18sep1618h25ml images!" .Gate.power :camera,:OFF A(7- h -+` A( & h &  M&^& h &[ ."da"\Elbow.seek 2 M&/([ +7 h ([ M&i& h &[ A(C& h &  ."da"\Forearm.seek 2 + 700 counts M&6' +6 h ' ."da"\SE.reconfigure SEgently .\SE.seek 12.81 Pucks below Top Plate A(#QK-0-\ b (u' +47 h ' M&.& h &[ A(+& h &  ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 2 M&#Q@2^d^2b &m'\ +26 h '\  ."da"\Elbow.hold M&, +6 h ,[ ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig .\SE.seek 12.99 Pucks below Top Plate M&$&.,(\ #b A(#QK-0-\ b (\\' +24 h ' M&@% h %\  A(U& h &  ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation ."da"\Forearm.seek 2 + 300 counts +2 M&t'6 +20 h '6 M&S& h &[ A( & h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &p' +22 h ' A(f% h % ."downElevator"\SE.seek :down A('g +100 (d% h %6 M&]% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &w'\ +34 h 'g ."downElevator"\SE.coast A(5 +54 h '\  ."da"\SC.coast A(6 #t\Starting finalPurge #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage P%z& h & ."psFlush"Hand.open M&1 +2 h 1 M&\ & h &[ M&3% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&j(- +166 h (- M&& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &[& h &- ."psFlush"\Forearm.seek :garage M&>'ή +91 h 'ή ."psFlush"Hand.close M&/ +150 h / M&X& h &- M&h% h %ή ."psFlush"\Forearm.seek :retract M&%'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &2( +114 h ( M&L& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &a' +91 h '  ."psFlush"\PC.seek :closed P%(U +410 h (U P%I& h &U ."psFlush"Hand.open M&?1 +150 h 1 M&% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &E'\ +91 h '\  ."psFlush"\PSV.dial PSR P%g +151 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %O'M +487 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +613 h 'M ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%B' +1609 h '  ."psFlush"\PSV.dial PTV P% +76 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +24 h  ."psFlush"\PS.seek 0ml P%<'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%V +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%P'C +591 h 'C ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%}' +2119 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV P%J U +50 h U ."psFlush"\PS.seek 0ml P%e'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%k @ +38 h @ ."psFlush"\PS.seek 2.5ml P%-' +2629 h '  ."psFlush"\PSV.dial :waste1 P%T  +75 h  ."psFlush"\PS.seek :empty P%~'n +2628 h 'n ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial PTV P%$ +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%5 @ +38 h @ ."psFlush"\PS.seek 2.5ml P%G' +2628 h '  ."psFlush"\PSV.dial :waste1 P%,  +75 h  ."psFlush"\PS.seek :empty P%{'n +2629 h 'n ."psFlush"\PSV.dial PSR P%' +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%'M +1100 h 'M ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%q' +1609 h '  ."psFlush"\PSV.dial PTV P%Y +76 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%K  +50 h  ."psFlush"\PS.seek 0ml P%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%x +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%W'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%:' +2119 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV P%Q U +50 h U ."psFlush"\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%` @ +37 h @ ."psFlush"\PS.seek 2.5ml P%' +2629 h '  ."psFlush"\PSV.dial :waste1 P%#  +75 h  ."psFlush"\PS.seek :empty P%F'n +2629 h 'n ."psFlush"\PSV.dial PSR P%s +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%v' +2629 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%|'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%y @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial :waste1 P%A  +76 h  ."psFlush"\PS.seek :empty P%r'n +2628 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'N& h & .tHand.open M&b1 +2 h 1 M&4& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &&( +7 h ( M&0& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &*& h & .t\Forearm.seek PC M&8' +91 h '  .tHand.close M&=/ +150 h / .t\PC.seek :open P%o( +409 h ( M&;& h & M&% h %  .t\Forearm.seek :retract M&H'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &l(Ӝ +335 h (Ӝ M&)& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &('| +91 h '| .t\CC.seek :closed C'(W +419 h (W C'Z& h &W .tHand.open M&11 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &"'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'D& h &W C'% h %H .t\CSV.dial CSR C'9  +38 h  C' % h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'7'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 ' % h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '^'? +529 h '? .t\CSV.dial :waste C'i +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'C'H +1994 h 'H #t\Flushing lower manifold's waste1 port C'.& h &W C'+% h %H .t\CSV.dial :flush C'@  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b 'U'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'S @ +38 h @ C' % h %nB .t\CS.seek 7ml C'f' +472 h ' ."connect"\CSV.dial CTV C'd  .t\CTV.dial CSV C']  +37 h  +113  .t\CBV.dial :waste1 C'! @ +38 h @ .t\CS.seek 0ml C' 'H +872 h 'H #t\Flushing lower manifold's waste2 port C'c& h &W C'z% h %H .t\CSV.dial :flush C'  +75 h  .t\CS.seek 5ml C'\ 'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'3 @ +38 h @ C'6% h %nB .t\CS.seek 7ml C'/' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'u  +38 h  .t\CBV.dial :waste2 C'm  +113 h  .t\CS.seek 0ml C't'H +872 h 'H #tDisinfecting external Intake with kill C'\\& h &W C'% h %H .t\CSV.dial CSR C'[  +38 h  C'p% h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +6 .t\CS.seek 8ml C'' +928 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'_'\ ; +472 h '\ ; ."connect"\CSV.dial CBV .t\CBV.dial CSV C'  ' +113 h +37 .t\CTV.dial :intake C'X  +76 h  .tIntake.select :open S) +6 .t\CS.seek 2ml C'h' +929 h ' .tIntake.select :close S)0 +6 .t\CTV.dial :air C'w  +75 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'L'H +622 h 'H .t\CSV.dial CSR C'  +113 h  C'>% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'j'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'%'\ ; +1369 h '\ ; .t\CSV.dial CBV C'R +113 h .t\CS.seek 0ml C'I'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&?& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +7 h (Ӝ M&g& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &a& h &Ӝ .t\Forearm.seek CC M&'| +90 h '| .tHand.close M&O/ +150 h / .t\CC.seek :open C'( +420 h ( M&& h &Ӝ M&B% h %| .t\Forearm.seek :retract M&V'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &<(- +265 h (- M&P& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &J'ή +91 h 'ή .tHand.open M&}1 +150 h 1 M&k% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &e'\ +91 h '\  #t\Completed [initialPurge; habda #Phase 8: Sunday HABDA] begun 14:00:15 #\Preparing to sleep until 9/17/18 5:00AM ."shutdown"\CC.coast .\CS.coast C'6 #t\Asleep til 9/17/18 5:00AM ."shutdown"\PC.coast .\PS.coast P%6 #t\Continuing at 05:00PDT17-Sep-18 ."shutdown"\Forearm.coast Eu 5- M&5 ."shutdown"\Elbow.coast .tGoodNews.suppressMail "Then, in tube 3: initialPurge; da #Phase 9: Monday dawn DA\\n/home/esp/esp2/mission/18sep06NEMO.rb:50\\n{1 => 22, 2 => 14, 3 => 8, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@11:56:06PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 05:00PDT17-Sep-18" + C'5 P%5 M&6 +29 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @PDT1537185600.00 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )T h  C' '- h  P% % h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )~% h %Z .t\SS.configure SSconfig C'$& S)#.0X 22, 2 => 14, 3 => 8, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@11:56:10PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; da #Phase 9: Monday dawn DA" #\Phase [initialPurge; da #Phase 9: Monday dawn DA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C';& h & .tHand.open M&1 +150 h 1 M&8& h & M&&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &)(- +166 h (- M& & h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &H& h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &n'ή +90 h 'ή .tHand.close M&Z/ +150 h / M&1& h &- M&% h %ή .t\Forearm.seek :retract M&D'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +265 h (Ӝ M&9& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &('| +91 h '| .t\CC.seek :closed C'M(W +419 h (W C' & h &W .tHand.open M&71 +150 h 1 M&i% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &^'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'.& h &W C'+% h %H .t\CSV.dial CSR C'@  +150 h  C'C% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b 'S'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 ' % h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'U'? +528 h '? .t\CSV.dial :waste C'd +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ']'H +1994 h 'H #t\Purging external Intake C'!& h &W C'f% h %H .t\CSV.dial :flush C'c  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b 'z'\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV C' .t\CBV.dial CSV C'  h +75 .t\CTV.dial :intake C'3  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C'6'H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'\  +75 h #t\Flushing upper manifold C'u& h &W C'm% h %H .t\CSV.dial :flush C'/  +75 h  .t\CS.seek 5ml C'\\'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'[% h %nB .t\CS.seek 7ml C'p' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C't +113 h .t\CTV.dial :air .\CS.seek 0ml C''H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C''/ +575 h '/ .t\CSV.dial :waste C' +38 h .t\CS.seek 0ml C'X'H +575 h 'H C'_& h &W C'w% h %H .t\CSV.dial :flush C'h  +38 h  .t\CS.seek 3ml C''/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'> @ +38 h @ C'L% h %/ .t\CS.seek 5ml C'j'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C'R'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'%'/ +575 h '/ .t\CSV.dial :waste C'? +76 h .t\CS.seek 0ml C'g'H +575 h 'H #tGaraging FlushPuck in Collection Clamp M&a& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &O(Ӝ +6 h (Ӝ M&l& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &"& h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'B( +419 h ( M&& h &Ӝ M&P% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +265 h (- M&}& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &k& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &V'ή +91 h 'ή .tHand.open M&J1 +150 h 1 M&e% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &<'\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 3 at 11:56:14PDT31-Aug-18\\n{1 => 22, 2 => 14, 3 => 8, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@11:56:10PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 3 into Collection Clamp C'r& h & M&o% h %\  A(I% h %g A(. h ., .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b ((x +184 h (x .t\SC.reconfigure SCloose A($.(\ 1~b (T& h &x M&-& h &- M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &~( +166 h ( M&$& h & A(& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &5' +90 h ' A(& h &x .t\SE.seek 6.74 Pucks below Top Plate A(,' +195 h ' A(G& h &x M&'& h & .t\Elbow.seek 3 M&{( +7 h ( M&& h & A(Y& h &x .t\Forearm.seek 3 + 300 counts M&q'b +22 h 'b .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &K/ +150 h / ."downElevator"\SE.seek :down M&x& A(W'g h & M&% h %b .t\Forearm.seek :retract M&:'\ +91 h '\  .t\Elbow.seek CC M&`(Ӝ +105 h 'g ."downElevator"\SE.coast A(5 +37 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &F'| +91 h '| .t\CC.seek :closed C'y(W +419 h (W .tHand.open M&s1 +150 h 1 M&4% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &*'\ +91 h '\  .t\SC.coast A(6 #tcollectSample 1000ml w/bubble point of 24psi #\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)=+ +7 h +Z S)2% h %Z C'Q& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X @ +38 h @ ."CSpush"\CS.reconfigure CSfast .\CS.seek 0ml C'#d @b 'L'H +6 h 'H ."CSpush"\CS.coast C'5 +69 h ' .t\SSV.dial :spit,avoiding: :exhaust S) +151 h .t\SS.reconfigure SSexhale .\SS.seek 0ml S)#.0X$d +100 C'/9 h 9T$d +100 C' 9 h 9k$d +100 C'c9 h 9$d +100 C'9 h 9$d +100 C'[9 h 9$d +100 C'\\9 h 9$d +100 C'39 h 9$d +100 C'p9 h 9$d +100 C'9 h 9$d +100 C'9 h 9$d +100 C't9 h 95$d +100 C'9 h 9K$d +100 C'w9 h 9a$d +100 C'h9 h 9w$d +100 C'>9 h 9$d +100 C'_9 h 9$d +100 C'9 h 9$d +100 C'69 h 9$d +100 C'L9 h 9$d +100 C'X9 h 9$d +100 C'j9 h 9 $d +100 C'?9 h 9 &$d +100 C'%9 h 9 <$ d +100 C'l9 h 9 R$d +100 C'"9 h 9 g$d +100 C'R9 h 9 }$d +100 C'9 h 9 $d +100 C'9 h 9 $ d +100 C'M9 h 9 $$d +100 C'a9 h 9 $(d +100 C'^9 h 9 $,d +100 C'P9 h 9 $0d +100 C'9 h 9\ $4d +100 C'k9 h 9\ ($8d +100 C'O9 h 9\ =$& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &_'| +91 h '| .t\CC.seek :closed C'(W +419 h (W C'6& h &W .tHand.open M&L1 +150 h 1 M&X% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &j'\ +91 h '\  .t\PSV.dial PSR P%? +150 h P%%% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P%l' +1609 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%"  +38 h  .t\PS.seek 0ml P%R'Ό +1610 h 'Ό .t\PSV.dial PSR P% +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV C'a  P%M h  P%^  +38 h +37 .t\PSV.dial :mixloop P%P +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%  +151 h .t\PS.seek 0ml P%k'Ό +2628 h 'Ό .t\PSV.dial :air P%O  +38 h  .t\PS.seek 2.5ml P%J' +2628 h '  .t\PSV.dial :mixloop P%e +38 h .t\PS.seek 0ml P%'Ό +2628 h 'Ό .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%o' +2629 h '  .t\PSV.dial :mixloop P%I +37 h .t\PS.seek 0ml P%'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &}(Ӝ +6 h (Ӝ M&-& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &F& h &Ӝ .t\Forearm.seek CC M&V'| +91 h '| .tHand.close M&T/ +150 h / .t\CC.seek :open C'( +419 h ( M&& h &Ӝ M&% h %| .t\Forearm.seek :retract M&G'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &$(- +264 h (- M&A& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &r& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &''ή +91 h 'ή .tHand.open M&1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &|'\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 3 into Collection Clamp C'K& h & M&Y% h %\  A(% h %g A(<. h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b (~(x +185 h (x .t\SC.reconfigure SCloose A($.(\ 1~b (5& h &x M&& h &- M&q% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &( +166 h ( M&,& h & A(:& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &B' +89 h ' A(4& h &x .t\SE.seek 5.74 Pucks below Top Plate A(s' +205 h '  A(2& h &x M&`& h & .t\Elbow.seek 3 M&=( +7 h ( M&b& h & A(& h &x .t\Forearm.seek 3 + 300 counts M&'b +22 h 'b .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &v/ +150 h / ."downElevator"\SE.seek :down M&*& h & A(H'g M&&% h %b .t\Forearm.seek :retract M&0'\ +91 h '\  .t\Elbow.seek CC M&n(Ӝ +114 h 'g ."downElevator"\SE.coast A(5 +29 h (Ӝ M&Q& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &W& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +90 h '| .t\CC.seek :closed C'(W +420 h (W .tHand.open M&Z1 +150 h 1 M&D% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +90 h '\  .t\SC.coast A(6 .t\CTV.dial CSV,avoiding: :intake C'8  +151 h  .t\CSV.dial CTV C'1  +19 h  .t\PS.seek 2.5ml P%;' +2628 h '  C' % h %\ ; .t\CS.seek 4.25ml C'9'V +1557 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%y  +38 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%  +75 h  .t\PS.seek 0ml P%)'Ό +2628 h 'Ό .t\CBV.dial between PRV and waste1 C'+ ` +19 h ` .t\CSV.dial :air C'@ @ +38 h @ .t\CS.seek 10ml C'#'\ ; +1556 h '\ ; .t\CSV.dial CTV C'i  +38 h  .t\CS.seek 0ml C''H +2616 h 'H .t\CBV.dial :waste1 C'N @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'd  +150 h C'f& h &W #t\Storing lyfil puck in Collection Clamp to tube 2 M&!% h %\  A(]% h %g A(U. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (( +185 h (  .t\SC.reconfigure SCloose A($.(\ 1~b (C& h &  M&(& h &Ӝ M&\ % h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &u([ +142 h ([ M&/& h &[ A( & h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &c' +88 h ' A(& h &  .t\SE.seek 13.74 Pucks below Top Plate A(.'Ё +126 h 'Ё M&g& h &[ A(& h &  .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 2 M&#Q@2^d^2b &\\'\ +25 h '\  .t\Elbow.hold M&3, +6 h ,[ .t\Elbow.reconfigure TightElbow A( - M&$&.,(\ #b h -+Ё .t\SE.seek 14.01 Pucks below Top Plate A(z' +26 h ' M&{% h %\  A(S& h &  .t\Forearm.force -20 M&5 .t\Forearm.seek 2 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &'6 +21 h '6 M&& h &[ A(t& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &m' +22 h ' .t\SE.seek 15.01 Pucks below Top Plate A(p' +36 h ' M&h& h &[ M&>% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &['\ +88 h '\  .t\Elbow.seek CC M&(Ӝ +143 h (Ӝ M&7& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &6& h &Ӝ .t\Forearm.seek CC M&L'| +91 h '| .tHand.close M&X/ +150 h / .t\CC.seek :open C'?( +419 h ( A(%& h &  A(_& h &  M&"& h &Ӝ M&l% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &R([ +142 h ([ M&M& h &[ A(^& h &  .t\Elbow.reconfigure LimpElbow .\Forearm.seek 2 M&$ ,(#b &a'\ +91 h '\  .t\Elbow.hold M&P, +7 h ,[ .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &1 +150 h 1 M&% h %\  A(O& h &  .t\Forearm.force -20 M&5 .t\Forearm.seek 2 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &k'6 +21 h '6 M&e& h &[ A(J& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &' +22 h ' A(% h % ."downElevator"\SE.seek :down A(I'g +100 (o% h %'Z M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &-'\ +13 h 'g ."downElevator"\SE.coast A(5 +75 h '\  .t\SC.coast .\PSV.dial :air A(6 P%F  +75 h  .t\PS.seek 2.5ml P%T' +2629 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P%w +37 h .tdelay 1 second +100 .\PSV.dial :air P%j  +38 h  .tdelay 1 second +100 .\PSV.dial :mixloop P% +38 h .tdelay 1 second +100 .\PSV.dial :air P%  +37 h  .tdelay 1 second +100 .\PS.seek 0ml P%'Ό +2629 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%V& h & .tHand.open M&A1 +2 h 1 M&r& h &[ M&}% h %\  .t\Elbow.seek FlushPuck::Garage M&(- +166 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &G& h &- .t\Forearm.seek :garage M&K'ή +90 h 'ή .tHand.close M&Y/ +150 h / M&& h &- M&<% h %ή .t\Forearm.seek :retract M&5'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &( +115 h ( M&q& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &'& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &,' +91 h '  .t\PC.seek :closed P%:(U +409 h (U P%4& h &U .tHand.open M&$1 +150 h 1 M&2% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &`'\ +91 h '\  .t\PRV.dial :air P%|  +38 h  .t\PSV.dial :mixloop P%b +38 h P%% h %Ό .t\PS.seek 0.3ml P%v' +384 h ' .t\PSV.dial PSR P%* +113 h P%&% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%'' +488 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%B' +1916 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P%Q +113 h .t\PTV.dial :mixing P%W @ +75 h @ .t\PBV.dial :waste2 P%  +101 h .t\PS.seek 0ml P%s'Ό +2628 h 'Ό #tGaraging FlushPuck in Processing Clamp M&=& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &H( +7 h ( M&0& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.seek PC M&Z' +91 h '  .tHand.close M&D/ +150 h / .t\PC.seek :open P%8( +409 h ( M&1& h & M&% h %  .t\Forearm.seek :retract M&~'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +115 h (- M& & h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &x& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &y'ή +91 h 'ή .tHand.open M& 1 +150 h 1 M&;% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &+'\ +91 h '\  #tLoading da puck from tube 3 into Processing Clamp P%@& h & M&9% h %\  A(i% h %g A(#. h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b (N(x +184 h (x .t\SC.reconfigure SCloose A($.(\ 1~b (d& h &x M&f& h &- M&!% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &]( +166 h ( M&U& h & A(C& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &(' +90 h ' A(\ & h &x .t\SE.seek 4.74 Pucks below Top Plate A(/' +214 h ' A( & h &x M&& h & .t\Elbow.seek 3 M&n( +7 h ( M&g& h & A(& h &x .t\Forearm.seek 3 + 300 counts M& 'b +22 h 'b .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &{/ +150 h / ."downElevator"\SE.seek :down A('g M&S& h & M&t% h %b .t\Forearm.seek :retract M& '\ +91 h '\  .t\Elbow.seek PC M&h( +123 h 'g ."downElevator"\SE.coast A(5 +113 h ( M&>& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &c& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &u' +91 h '  .t\PC.seek :closed P%.(U +410 h (U .tHand.open M&\\1 +150 h 1 M&7% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &6'\ +91 h '\  .t\SC.coast A(6 #tHeating da puck from tube 3 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%  %z9 h 922d +100 P%m9 h 9K2d +100 P%39 h 9d2d +100 P%X9 h 9}2 d +100 P%[9 h 92d +100 P%9 h 92d +100 P%%9 h 92d +100 P%_9 h 92d +100 P%"9 h 92 d +100 P%l9 h 92$d +100 P%M9 h 9)2(d +100 P%^9 h 9B2,d +100 P%L9 h 9Z20d +100 P%9 h 9r24d .t\PH.hold 2:00:00,28C P% pph .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P% +112 h P%O% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 .t\PS.seek 0.5ml P%e'C +591 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%J'i +1610 h 'i .t\PTV.dial :puck P%  +75 h  .t\PSV.dial PTV P% +75 h .t\PBV.dial :waste1 P%R  +151 h  P%o% h %i .t\PS.seek 1.5ml P%' +591 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%a * +25 h * .t\PS.seek 0ml P%F'Ό +1609 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%k  +25 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%p * +25 h * .t\PSR.select :air .\PSV.dial PSR P% +75 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %I' +1053 h '  .t\PSV.dial PTV P% +76 h .tdelay 5 seconds +500 .\PSV.dial PSR P%) +75 h .tdelay 5 seconds +500 .\PSV.dial PTV P%w +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%j  +76 h  .t\PS.seek :empty P%'n +1053 h 'n .t\PTV.dial :PRVmixing,via: PRV P%  +151 h .t\PSV.dial :mixloop P%T +37 h .t\PRV.dial :ab1 P%V @ +76 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %A' +356 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'}  P%r  +38 h P%% h % .t\PS.seek 0.3ml P%G' +353 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'P  +19 h .t\PRV.dial :air P%Y  +38 h  .t\PS.seek 0.9ml P%'A< +1272 h 'A< .t\PRV.dial :waste2 P%< @ +75 h @ .t\PS.seek 0.5ml P%-'C +863 h 'C #taddPMLReagent08 .\PSV.dial :air P%q  +38 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %''i +1609 h 'i .t\PSV.dial :PML P%K +38 h .t\PTV.dial :mixing P% @ +75 h @ .t\PBV.dial :waste1 P%5  +25 h  P%E% h %i .t\PS.seek 1.85ml P%4'L +232 h 'L .t\PBV.dial between PSV and waste1 P%$ * +24 h * .t\PS.seek 0ml P%2'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'|& h & .tHand.open M&b1 +2 h 1 M&& h & M&,% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &(- +115 h (- M&*& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &&& h &- .t\Forearm.seek :garage M&v'ή +91 h 'ή .tHand.close M&/ +150 h / M&Q& h &- M&W% h %ή .t\Forearm.seek :retract M&'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &B(Ӝ +265 h (Ӝ M&=& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &0& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'D(W +419 h (W C'& h &W .tHand.open M&`1 +150 h 1 M&:% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &1'\ +91 h '\  .t\PSV.dial PSR P% +113 h P% % h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%x' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%Z  +37 h  .t\PS.seek 0ml P%H'Ό +1610 h 'Ό .t\PSV.dial PSR P% +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%;' +2629 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%~  C'@  +18 h +170 .t\PSV.dial :mixloop P%9 +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%i  +75 h .t\PS.seek 0ml P%#'Ό +2628 h 'Ό .t\PSV.dial :air P%d  +38 h  .t\PS.seek 2.5ml P%f' +2629 h '  .t\PSV.dial :mixloop P%! +37 h .t\PS.seek 0ml P%y'Ό +2629 h 'Ό .t\PSV.dial :air P%U  +37 h  .t\PS.seek 2.5ml P%C' +2629 h '  .t\PSV.dial :mixloop P%\ +37 h .t\PS.seek 0ml P%'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M&+& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b & (Ӝ +6 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &g& h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&{/ +150 h / .t\CC.seek :open C'S( +419 h ( M&t& h &Ӝ M&]% h %| .t\Forearm.seek :retract M&('\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b & (- +265 h (- M&/& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &>& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &c'ή +91 h 'ή .tHand.open M&n1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +91 h '\  ."da"delayUntil "06:17:25.95" +24964 #recoverPRVreagent08 .\PTV.dial :mixing P%8 @ +76 h @ ."da"\PBV.dial :waste1 P%\\  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%7 * +25 h * ."da"\PSV.dial :air P%z  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %m' +1053 h '  ."da"\PSV.dial :mixloop P%3 +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%u  +37 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%X +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%N  +38 h  ."da"\PS.seek :empty P%['n +1053 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P% +151 h P%%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %_'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%"'i +1610 h 'i ."da"\PTV.dial :puck P%l  +75 h  ."da"\PSV.dial PTV P%M +76 h ."da"\PBV.dial :waste1 P%^  +24 h  P%L% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%O'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%s  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%e * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1054 h '  ."da"\PSV.dial PTV P%R +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%o +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%J +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%a  +75 h  ."da"\PS.seek :empty P%'n +1053 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P% +151 h P%k% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %p'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%F +76 h ."da"\PBV.dial :waste1 P%  +24 h  P%)% h %i ."da"\PS.seek 1.5ml P%w' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%j * +25 h * ."da"\PS.seek 0ml P%I'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%T * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%V +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1054 h '  ."da"\PSV.dial PTV P%r +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%} +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%A  +75 h  ."da"\PS.seek :empty P%P'n +1053 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%Y  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%G  +151 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%<  +37 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P% +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %q' +388 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%-  +37 h  P%K% h % ."da"\PS.seek 0.55ml P%' +335 h ' #"da"addPMLReagent08 .\PSV.dial :air P%5  +38 h  ."da"\PS.seek 2ml P%E'i +1559 h 'i ."da"\PSV.dial :PML P%$ +38 h ."da"\PTV.dial :mixing P%' @ +75 h @ ."da"\PBV.dial :waste1 P%4  +25 h  P%|% h %i ."da"\PS.seek 1.85ml P%b'L +232 h 'L ."da"\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PS.seek 0ml P%,'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%*  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%& * +25 h * ."da"\PSV.dial :air P%h  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1054 h '  ."da"\PSV.dial :mixloop P%Q +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%W  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%6 +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%v  +37 h  ."da"\PS.seek :empty P%='n +1054 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%0 +150 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%?'i +1610 h 'i ."da"\PTV.dial :puck P%  +75 h  ."da"\PSV.dial PTV P%` +75 h ."da"\PBV.dial :waste1 P%:  +25 h  P%% h %i ."da"\PS.seek 1.5ml P% ' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%2'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%Z  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%x * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %H' +1053 h '  ."da"\PSV.dial PTV P%@ +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%~ +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%9 +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%i  +76 h  ."da"\PS.seek :empty P%;'n +1053 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%d +151 h P%#% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %!'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%f'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%U +75 h ."da"\PBV.dial :waste1 P%y  +25 h  P%\ % h %i ."da"\PS.seek 1.5ml P%C' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%+ * +25 h * ."da"\PS.seek 0ml P%'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%g  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%{ * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%B +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %1' +1053 h '  ."da"\PSV.dial PTV P%D +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%t +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%] +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +76 h  ."da"\PS.seek :empty P%/'n +1053 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%> +151 h P% % h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %n'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%( +75 h ."da"\PBV.dial :waste1 P%c  +25 h  P%8% h %i ."da"\PS.seek 1.5ml P%\\' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%7 * +25 h * ."da"\PS.seek 0ml P%z'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%3 * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%u +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %X' +1053 h '  ."da"\PSV.dial PTV P%N +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%m +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%%  +76 h  ."da"\PS.seek :empty P%['n +1053 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%_ +151 h P%l% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %M'h +335 h 'h ."da"delay 5 seconds +500 P%^% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +6 ."da"\PS.seek 0.5ml P%L'C +335 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%"'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%s% h %i ."da"\PS.seek 1.5ml P%e' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PS.seek 0ml P%O'Ό +1610 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%R  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%o * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%J +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %a' +1053 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%k +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%p'n +1054 h 'n P%F9 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%  h 0 P%)& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 2 M&% h %\  A(j% h %g A(w. h . ."da"\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (( +184 h (  ."da"\SC.reconfigure SCloose A($.(\ 1~b (T& h &  M&V& h &- M&I% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &r([ +166 h ([ M&}& h &[ A(& h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &A' +88 h ' A(& h &  ."da"\SE.seek 14.74 Pucks below Top Plate A(Y'p +116 h 'p M&G& h &[ A(<& h &  ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 2 M&#Q@2^d^2b &'\ +25 h '\  ."da"\Elbow.hold M&P, +7 h ,[ ."da"\Elbow.reconfigure TightElbow A(-- M&$&.,(\ #b h -+p ."da"\SE.seek 15.01 Pucks below Top Plate A(K' +25 h ' M&q% h %\  A(5& h &  ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 2 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &'6 +21 h '6 M&$& h &[ A('& h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &4' +22 h ' ."da"\SE.seek 16.01 Pucks below Top Plate A(|'۵ +36 h '۵ M&& h &[ M&E% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &b'\ +88 h '\  ."da"\Elbow.seek PC M&*( +236 h ( M&&& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &h& h & ."da"\Forearm.seek PC M&,' +91 h '  ."da"Hand.close M&Q/ +150 h / ."da"\PC.seek :open P%W( +410 h ( A(6& h &  M&v& h & M&% h %  ."da"\Forearm.seek :retract M&0'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &([ +236 h ([ M&=& h &[ A(& h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &' +88 h ' ."da"Hand.open M&`1 +150 h 1 A(:- h -+۵ ."da"\SE.seek 15.77 Pucks below Top Plate A('ځ +25 h 'ځ ."da"\SE.reconfigure SEseal .\SE.seek 15.09 Pucks below Top Plate A(#QK-0-\ b (?'- +46 h '- #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18sep1706h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18sep1706h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18sep1706h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18sep1706h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18sep1706h25ml images!" .Gate.power :camera,:OFF A(- h -+- A( & h &  M&Z& h &[ ."da"\Elbow.seek 2 M&x([ +6 h ([ M& & h &[ A(2& h &  ."da"\Forearm.seek 2 + 700 counts M&@' +7 h ' ."da"\SE.reconfigure SEgently .\SE.seek 15.81 Pucks below Top Plate A(#QK-0-\ b (~'ڴ +47 h 'ڴ M&9& h &[ A(i& h &  ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 2 M&#Q@2^d^2b &H'\ +25 h '\  ."da"\Elbow.hold M&d, +7 h ,[ ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 15.99 Pucks below Top Plate A(#QK-0-\ b (#'۞ +24 h '۞ M&;% h %\  A(!& h &  ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 2 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &U'6 +21 h '6 M&y& h &[ A(\ & h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &f' +22 h ' A(+% h %۞ ."downElevator"\SE.seek :down A(C'g +100 (g% h %g M&{% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &B'\ +3 h 'g ."downElevator"\SE.coast A(5 +85 h '\  ."da"\SC.coast A(6 #t\Starting finalPurge #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage P%& h & ."psFlush"Hand.open M&D1 +2 h 1 M&t& h &[ M&]% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&(- +166 h (- M&1& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &>& h &- ."psFlush"\Forearm.seek :garage M& 'ή +91 h 'ή ."psFlush"Hand.close M&// +150 h / M&n& h &- M&(% h %ή ."psFlush"\Forearm.seek :retract M&c'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &8( +114 h ( M&& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &7& h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &\\' +91 h '  ."psFlush"\PC.seek :closed P%(U +410 h (U P%3& h &U ."psFlush"Hand.open M&u1 +150 h 1 M&z% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &N'\ +90 h '\  ."psFlush"\PSV.dial PSR P%m +151 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %'M +488 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +613 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%%' +1610 h '  ."psFlush"\PSV.dial PTV P%X +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%_  +25 h  ."psFlush"\PS.seek 0ml P%l'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%[ +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%^'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%M' +2119 h '  ."psFlush"\PSV.dial PTV P%L +76 h ."psFlush"\PBV.dial PSV P% U +50 h U ."psFlush"\PS.seek 0ml P%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%s @ +38 h @ ."psFlush"\PS.seek 2.5ml P%"' +2628 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%e'n +2629 h 'n ."psFlush"\PSV.dial PSR P%R +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%o' +2629 h '  ."psFlush"\PSV.dial PTV P%J +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%O'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P% @ +37 h @ ."psFlush"\PS.seek 2.5ml P%' +2629 h '  ."psFlush"\PSV.dial :waste1 P%k  +75 h  ."psFlush"\PS.seek :empty P%'n +2628 h 'n ."psFlush"\PSV.dial PSR P%a +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%F'M +1101 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%' +1610 h '  ."psFlush"\PSV.dial PTV P%) +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +50 h  ."psFlush"\PS.seek 0ml P%j'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%w +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%T'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%V' +2119 h '  ."psFlush"\PSV.dial PTV P%I +76 h ."psFlush"\PBV.dial PSV P%} U +50 h U ."psFlush"\PS.seek 0ml P%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P% ' +2628 h '  ."psFlush"\PSV.dial :waste1 P%G  +76 h  ."psFlush"\PS.seek :empty P%<'n +2628 h 'n ."psFlush"\PSV.dial PSR P%- +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%q' +2628 h '  ."psFlush"\PSV.dial PTV P%5 +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%$'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%' @ +37 h @ ."psFlush"\PS.seek 2.5ml P% ' +2629 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%E'n +2629 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'A& h & .tHand.open M&r1 +2 h 1 M&Y& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &( +6 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &K& h & .t\Forearm.seek PC M&4' +91 h '  .tHand.close M&&/ +150 h / .t\PC.seek :open P%h( +410 h ( M&P& h & M&Q% h %  .t\Forearm.seek :retract M&b'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &.(Ӝ +334 h (Ӝ M&6& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &v& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C',(W +419 h (W C'=& h &W .tHand.open M&1 +150 h 1 M&*% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &`'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C':& h &W C'0% h %H .t\CSV.dial CSR C'|  +38 h  C'% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C''nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +7 ' % h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'Z'? +528 h '? .t\CSV.dial :waste C' +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '2'H +1994 h 'H #t\Flushing lower manifold's waste1 port C'9& h &W C'i% h %H .t\CSV.dial :flush C';  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b '!'nB +737 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'y @ +38 h @ C'\ % h %nB .t\CS.seek 7ml C'+' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'g  '{  +38 h  +113  .t\CBV.dial :waste1 C' @ +37 h @ .t\CS.seek 0ml C''H +873 h 'H #t\Flushing lower manifold's waste2 port C'?& h &W C'% h %H .t\CSV.dial :flush C'D  +75 h  .t\CS.seek 5ml C't'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'] @ +37 h @ C'@% h %nB .t\CS.seek 7ml C'x' +473 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'~  +37 h  .t\CBV.dial :waste2 C'H  +113 h  .t\CS.seek 0ml C'U'H +872 h 'H #tDisinfecting external Intake with kill C'#& h &W C'1% h %H .t\CSV.dial CSR C'>  +38 h  C'f% h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +6 .t\CS.seek 8ml C'C' +929 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C''\ ; +472 h '\ ; ."connect"\CSV.dial CBV .t\CBV.dial CSV C'd '/  +113 h +38 .t\CTV.dial :intake C'n  +75 h  .tIntake.select :open S) +7 .t\CS.seek 2ml C'(' +928 h ' .tIntake.select :close S)0 +6 .t\CTV.dial :air C'B  +76 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ''H +622 h 'H .t\CSV.dial CSR C'7  +113 h  C' % h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C''nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'c'\ ; +1369 h '\ ; .t\CSV.dial CBV C'W +113 h .t\CS.seek 0ml C'3'H +2615 h 'H #tGaraging FlushPuck in Collection Clamp M&u& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &z(Ӝ +7 h (Ӝ M&m& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &\\& h &Ӝ .t\Forearm.seek CC M&p'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'X( +419 h ( M&_& h &Ӝ M&%% h %| .t\Forearm.seek :retract M&['\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &l(- +264 h (- M&^& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &L& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&M1 +150 h 1 M&s% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #t\Completed [initialPurge; da #Phase 9: Monday dawn DA] begun 05:00:15 #\Preparing to sleep until 9/17/18 5:00PM ."shutdown"\CC.coast C'6 #t\Asleep til 9/17/18 5:00PM ."shutdown"\CS.coast .\PC.coast .\PS.coast P%6 #t\Continuing at 17:00 ."shutdown"\Forearm.coast Eu 5- ."shutdown"\Elbow.coast M&5 .tGoodNews.suppressMail "Then, in tube 3: initialPurge; da #Phase 10: Monday DA\\n/home/esp/esp2/mission/18sep06NEMO.rb:54\\n{1 => 22, 2 => 17, 3 => 5, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@11:57:18PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 17:00" +2 P%5 M&6 C'5 +28 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown +3544835 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) ) h  C' '" h  P% %R h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )e% h %Z .t\SS.configure SSconfig S)#.0X 22, 2 => 17, 3 => 5, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@11:57:22PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; da #Phase 10: Monday DA" #\Phase [initialPurge; da #Phase 10: Monday DA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'P& h & .tHand.open M&Q1 +150 h 1 M&4& h & M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &6(- +166 h (- M&v& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &b& h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &S'ή +90 h 'ή .tHand.close M&=/ +150 h / M&& h &- M&*% h %ή .t\Forearm.seek :retract M&:'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &0(Ӝ +265 h (Ӝ M&|& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'(W +419 h (W C' & h &W .tHand.open M&1 +150 h 1 M& % h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &Z'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'9& h &W C'i% h %H .t\CSV.dial CSR C';  +150 h  C'2% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b 'y'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '\ % h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '!'? +528 h '? .t\CSV.dial :waste C'g +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '{'H +1994 h 'H #t\Purging external Intake C'& h &W C'+% h %H .t\CSV.dial :flush C'?  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b ''\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV C'D .t\CBV.dial CSV C'  h +75 .t\CTV.dial :intake C']  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C'@'H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C't  +75 h #t\Flushing upper manifold C'~& h &W C'H% h %H .t\CSV.dial :flush C'x  +75 h  .t\CS.seek 5ml C'#'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'1 @ +38 h @ C'>% h %nB .t\CS.seek 7ml C'f' +472 h ' ."connect"\CSV.dial CBV C'U .t\CBV.dial CSV +113 h .t\CTV.dial :air .\CS.seek 0ml C'C'H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'd'/ +575 h '/ .t\CSV.dial :waste C'/ +38 h .t\CS.seek 0ml C'n'H +575 h 'H C'& h &W C'B% h %H .t\CSV.dial :flush C'(  +38 h  .t\CS.seek 3ml C'7'/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'% h %/ .t\CS.seek 5ml C''nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C'W'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'c'/ +575 h '/ .t\CSV.dial :waste C'u +76 h .t\CS.seek 0ml C'm'H +575 h 'H #tGaraging FlushPuck in Collection Clamp M&\\& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +6 h (Ӝ M&.& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &`& h &Ӝ .t\Forearm.seek CC M&,'| +91 h '| .tHand.close M&_/ +150 h / .t\CC.seek :open C'%( +419 h ( M&p& h &Ӝ M&^% h %| .t\Forearm.seek :retract M&L'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &z(- +265 h (- M&M& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &s& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &['ή +91 h 'ή .tHand.open M&1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &E'\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 3 at 11:57:26PDT31-Aug-18\\n{1 => 22, 2 => 17, 3 => 5, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@11:57:22PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 3 into Collection Clamp C'l& h & M&h% h %\  A(3% h %g A(X. h ., .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b ((x +184 h (x .t\SC.reconfigure SCloose A($.(\ 1~b (& h &x M&"& h &- M&R% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &e( +166 h ( M&J& h & A(o& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &' +90 h ' A(O& h &x .t\SE.seek 3.74 Pucks below Top Plate A(k'+ +223 h '+ A(& h &x M&a& h & .t\Elbow.seek 3 M&( +7 h ( M&F& h & A()& h &x .t\Forearm.seek 3 + 300 counts M&'b +22 h 'b .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&w& A(T'g h & M&I% h %b .t\Forearm.seek :retract M&V'\ +91 h '\  .t\Elbow.seek CC M&(Ӝ +133 h 'g ."downElevator"\SE.coast A(5 +10 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &j& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &<'| +90 h '| .t\CC.seek :closed C''(W +420 h (W .tHand.open M&-1 +150 h 1 M&Y% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &K'\ +90 h '\  .t\SC.coast #collectSample 1000ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)&+ +7 h +Z S)8% h %Z C'}& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X% h %Z #tBubblePoint: Intake @14.7psia, Outlet @14.7psia .\CBV.dial SSV C'# @ +19 h @ .t\SS.reconfigure SSconfig .\SS.seek 10ml S)#.0X$d +100 C'x9 h 9T$d +100 C'\ 9 h 9k$d +100 C'?9 h 9$d +100 C'19 h 9$d +100 C'>9 h 9$d +100 C'#9 h 9$d +100 C']9 h 9$d +100 C'f9 h 9$d +100 C'C9 h 9$d +100 C'/9 h 9$d +100 C'U9 h 95$d +100 C'd9 h 9K$d +100 C'B9 h 9a$d +100 C'(9 h 9w$d +100 C' 9 h 9$d +100 C'9 h 9$d +100 C'79 h 9$d +100 C'@9 h 9$d +100 C'9 h 9$d +100 C'n9 h 9$d +100 C'9 h 9 $d +100 C'u9 h 9 &$d +100 C'c9 h 9 <$ d +100 C'.9 h 9 R$d +100 C'_9 h 9 g$d +100 C'W9 h 9 }$d +100 C'`9 h 9 $d +100 C'09 h 9 $ d +100 C'9 h 9 $$d +100 C'\\9 h 9 $(d +100 C'Z9 h 9 $,d +100 C'^9 h 9 $0d +100 C',9 h 9\ $4d +100 C's9 h 9\ ($8d +100 C'9 h 9\ =$(- +166 h (- M&#& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &]& h &- .t\Forearm.seek :garage M&f'ή +91 h 'ή .tHand.close M&C/ +150 h / M&/& h &- M&U% h %ή .t\Forearm.seek :retract M&d'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &B(Ӝ +264 h (Ӝ M&(& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'7(W +419 h (W C'@& h &W .tHand.open M&1 +150 h 1 M&n% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\PSV.dial PSR P%u +151 h P%c% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%.' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%_  +37 h  .t\PS.seek 0ml P%W'Ό +1610 h 'Ό .t\PSV.dial PSR P%` +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%0' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 P% .t\CBV.dial PRV h  C'\\  P%Z  +38 h +38 .t\PSV.dial :mixloop P%^ +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%,  +150 h .t\PS.seek 0ml P%s'Ό +2629 h 'Ό .t\PSV.dial :air P%  +37 h  .t\PS.seek 2.5ml P%' +2629 h '  .t\PSV.dial :mixloop P% +37 h .t\PS.seek 0ml P%L'Ό +2629 h 'Ό .t\PSV.dial :air P%p  +38 h  .t\PS.seek 2.5ml P%h' +2628 h '  .t\PSV.dial :mixloop P%3 +38 h .t\PS.seek 0ml P%X'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &M(Ӝ +7 h (Ӝ M&"& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &<& h &Ӝ .t\Forearm.seek CC M&['| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'R( +419 h ( M&o& h &Ӝ M&O% h %| .t\Forearm.seek :retract M&E'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &J(- +264 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &l& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&z1 +150 h 1 M&a% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &$'\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 3 into Collection Clamp C'& h & M&F% h %\  A(I% h %g A(). h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b (e(x +184 h (x .t\SC.reconfigure SCloose A($.(\ 1~b (& h &x M&& h &- M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &j( +166 h ( M&k& h & A(V& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &%' +90 h ' A(Y& h &x .t\SE.seek 2.74 Pucks below Top Plate A(-'< +234 h '< A(8& h &x M&& h & .t\Elbow.seek 3 M&&( +7 h ( M&r& h & A(Q& h &x .t\Forearm.seek 3 + 300 counts M&5'b +22 h 'b .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &q/ +150 h / ."downElevator"\SE.seek :down A(b'g M&& h & M&K% h %b .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.seek CC M&S(Ӝ +143 h (Ӝ M&}& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &T& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &G'| + h 'g ."downElevator"\SE.coast A(5 +90 h '| .t\CC.seek :closed C' (W +419 h (W .tHand.open M&=1 +150 h 1 M&:% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &v'\ +91 h '\  .t\SC.coast A(6 .t\CTV.dial CSV,avoiding: :intake C'4  +150 h  .t\CSV.dial CTV C'  +19 h  .t\PS.seek 2.5ml P%P' +2628 h '  C' % h %\ ; .t\CS.seek 4.25ml C'|'V +1557 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%'  +38 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%  +75 h  .t\PS.seek 0ml P%6'Ό +2628 h 'Ό .t\CBV.dial between PRV and waste1 C'i ` +19 h ` .t\CSV.dial :air C'; @ +38 h @ .t\CS.seek 10ml C' '\ ; +1556 h '\ ; .t\CSV.dial CTV C'  +38 h  .t\CS.seek 0ml C''H +2616 h 'H .t\CBV.dial :waste1 C'A @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'!  +150 h C'+& h &W #t\Storing lyfil puck in Collection Clamp to tube 2 M&% h %\  A({% h %g A(g. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (D( +185 h (  .t\SC.reconfigure SCloose A($.(\ 1~b (2& h &  M&& h &Ӝ M&t% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &~([ +143 h ([ M&x& h &[ A(\ & h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &?' +87 h ' A(1& h &  .t\SE.seek 16.74 Pucks below Top Plate A(9'N +96 h 'N M&m& h &[ A(*& h &  .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 2 M&#Q@2^d^2b &#'\ +25 h '\  .t\Elbow.hold M&], +7 h ,[ .t\Elbow.reconfigure TightElbow A(- M&$&.,(\ #b h -+N .t\SE.seek 17.01 Pucks below Top Plate A(' +25 h ' M&% h %\  A(y& h &  .t\Forearm.force -20 M&5 .t\Forearm.seek 2 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &C'6 +20 h '6 M&/& h &[ A(U& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &H' +23 h ' .t\SE.seek 18.01 Pucks below Top Plate A(f' +36 h ' M&(& h &[ M& % h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &>'\ +88 h '\  .t\Elbow.seek CC M&d(Ӝ +142 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &@& h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&n/ +150 h / .t\CC.seek :open C'u( +419 h ( A(c& h &  A(& h &  M&_& h &Ӝ M&.% h %| .t\Forearm.seek :retract M&`'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &W([ +143 h ([ M&& h &[ A(Z& h &  .t\Elbow.reconfigure LimpElbow .\Forearm.seek 2 M&$ ,(#b &\\'\ +91 h '\  .t\Elbow.hold M&^, +6 h ,[ .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &,1 +150 h 1 M&0% h %\  A(& h &  .t\Forearm.force -20 M&5 .t\Forearm.seek 2 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &s'6 +20 h '6 M&& h &[ A(& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &p' +22 h ' A(L% h % ."downElevator"\SE.seek :down A(3'g +84 h 'g ."downElevator"\SE.coast A(5 +16 (h% h %g M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &"'\ +88 h '\  .t\SC.coast A(6 .t\PSV.dial :air P%<  +76 h  .t\PS.seek 2.5ml P%' +2628 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P%B +38 h .tdelay 1 second +100 .\PSV.dial :air P%  +37 h  .tdelay 1 second +100 .\PSV.dial :mixloop P%7 +38 h .tdelay 1 second +100 .\PSV.dial :air P%o  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%O'Ό +2628 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%[& h & .tHand.open M&1 +2 h 1 M&l& h &[ M&M% h %\  .t\Elbow.seek FlushPuck::Garage M&z(- +166 h (- M&a& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &E& h &- .t\Forearm.seek :garage M&'ή +91 h 'ή .tHand.close M&F/ +150 h / M&I& h &- M&)% h %ή .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &( +114 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &k' +91 h '  .t\PC.seek :closed P%V(U +410 h (U P%Y& h &U .tHand.open M&J1 +150 h 1 M&$% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &8'\ +91 h '\  .t\PRV.dial :air P%  +37 h  .t\PSV.dial :mixloop P%r +38 h P%Q% h %Ό .t\PS.seek 0.3ml P%q' +385 h ' .t\PSV.dial PSR P% +113 h P%K% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%j'' +488 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%%' +1915 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P%} +113 h .t\PTV.dial :mixing P%T @ +76 h @ .t\PBV.dial :waste2 P%5  +100 h .t\PS.seek 0ml P%-'Ό +2629 h 'Ό #tGaraging FlushPuck in Processing Clamp M&&& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &( +6 h ( M&b& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &R& h & .t\Forearm.seek PC M&=' +91 h '  .tHand.close M&:/ +150 h / .t\PC.seek :open P%4( +410 h ( M&& h & M&G% h %  .t\Forearm.seek :retract M&e'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &X(- +114 h (- M& & h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &w& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &''ή +91 h 'ή .tHand.open M&1 +150 h 1 M&P% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &i'\ +91 h '\  #tLoading da puck from tube 3 into Processing Clamp P%;& h & M&|% h %\  A( % h %g A( . h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b (A(x +185 h (x .t\SC.reconfigure SCloose A($.(\ 1~b (!& h &x M&+& h &- M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &{( +166 h ( M&g& h & A(2& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &' +89 h ' A(t& h &x .t\SE.seek 1.74 Pucks below Top Plate A(x'M +244 h 'M A(\ & h &x M&1& h & .t\Elbow.seek 3 M&S( +7 h ( M&m& h & A(*& h &x .t\Forearm.seek 3 + 300 counts M&'b +22 h 'b .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down A(/'g M&y& h & M&U% h %b .t\Forearm.seek :retract M&v'\ +91 h '\  .t\Elbow.seek PC M&(( +153 h 'g ."downElevator"\SE.coast A(5 +83 h ( M& & h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &?& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &~' +91 h '  .t\PC.seek :closed P%9(U +410 h (U .tHand.open M +150 h 1 M&% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &@'\ +91 h '\  .t\SC.coast A(6 #tHeating da puck from tube 3 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%C  %9 h 922d +100 P%H9 h 9K2d +100 P%]9 h 9d2d +100 P%n9 h 9}2 d +100 P%>9 h 92d +100 P% 9 h 92d +100 P%c9 h 92d +100 P%9 h 92d +100 P%_9 h 92 d +100 P%.9 h 92$d +100 P%9 h 9)2(d +100 P%Z9 h 9B2,d +100 P%9 h 9Z20d +100 P%d9 h 9r24d .t\PH.hold 2:00:00,28C P%, pph .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P%0 +113 h P%% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 .t\PS.seek 0.5ml P%'C +591 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%'i +1610 h 'i .t\PTV.dial :puck P%L  +75 h  .t\PSV.dial PTV P%` +76 h .t\PBV.dial :waste1 P%W  +150 h  P%h% h %i .t\PS.seek 1.5ml P%' +591 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%\\ * +25 h * .t\PS.seek 0ml P%<'Ό +1609 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%s  +25 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%f * +25 h * .t\PSR.select :air .\PSV.dial PSR P%3 +75 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %p' +1054 h '  .t\PSV.dial PTV P%D +75 h .tdelay 5 seconds +500 .\PSV.dial PSR P%6 +75 h .tdelay 5 seconds +500 .\PSV.dial PTV P%B +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%  +76 h  .t\PS.seek :empty P%7'n +1053 h 'n .t\PTV.dial :PRVmixing,via: PRV P%o  +151 h .t\PSV.dial :mixloop P% +37 h .t\PRV.dial :ab1 P%[ @ +76 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %' +356 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'M  P%l  +38 h P%a% h % .t\PS.seek 0.3ml P%E' +353 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'^  +19 h .t\PRV.dial :air P%F  +38 h  .t\PS.seek 0.9ml P%I'A< +1272 h 'A< .t\PRV.dial :waste2 P%) @ +75 h @ .t\PS.seek 0.5ml P%"'C +863 h 'C #taddPMLReagent08 .\PSV.dial :air P%  +38 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %'i +1609 h 'i .t\PSV.dial :PML P% +38 h .t\PTV.dial :mixing P%z @ +75 h @ .t\PBV.dial :waste1 P%  +25 h  P%N% h %i .t\PS.seek 1.85ml P%Y'L +232 h 'L .t\PBV.dial between PSV and waste1 P%J * +24 h * .t\PS.seek 0ml P%$'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & .tHand.open M&r1 +2 h 1 M&Q& h & M&k% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &O(- +115 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &K& h &- .t\Forearm.seek :garage M&q'ή +91 h 'ή .tHand.close M&j/ +150 h / M&}& h &- M&T% h %ή .t\Forearm.seek :retract M&5'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &%(Ӝ +264 h (Ӝ M&&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &b& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &R'| +91 h '| .t\CC.seek :closed C':(W +419 h (W C'& h &W .tHand.open M&81 +150 h 1 M&V% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\PSV.dial PSR P%G +113 h P% % h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%w' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%=  +38 h  .t\PS.seek 0ml P%'Ό +1609 h 'Ό .t\PSV.dial PSR P% +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%P' +2629 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV C'e  P%;  +18 h +170 .t\PSV.dial :mixloop P%| +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%  +75 h .t\PS.seek 0ml P% 'Ό +2629 h 'Ό .t\PSV.dial :air P%!  +37 h  .t\PS.seek 2.5ml P%+' +2629 h '  .t\PSV.dial :mixloop P% +37 h .t\PS.seek 0ml P%''Ό +2629 h 'Ό .t\PSV.dial :air P%g  +37 h  .t\PS.seek 2.5ml P%2' +2629 h '  .t\PSV.dial :mixloop P%t +37 h .t\PS.seek 0ml P%X'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M&i& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &\ (Ӝ +6 h (Ӝ M&1& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &m& h &Ӝ .t\Forearm.seek CC M&*'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'y( +419 h ( M&U& h &Ӝ M&{% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +265 h (- M&x& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &?'ή +91 h 'ή .tHand.open M&S1 +150 h 1 M&/% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &v'\ +91 h '\  ."da"delayUntil "18:17:26.23" +24964 #recoverPRVreagent08 .\PTV.dial :mixing P%4 @ +76 h @ ."da"\PBV.dial :waste1 P%#  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSV.dial :air P%  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %H' +1053 h '  ."da"\PSV.dial :mixloop P%] +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%~  +37 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%n +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%A  +38 h  ."da"\PS.seek :empty P%>'n +1053 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P% +151 h P%c% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%_'i +1610 h 'i ."da"\PTV.dial :puck P%.  +75 h  ."da"\PSV.dial PTV P% +76 h ."da"\PBV.dial :waste1 P%Z  +24 h  P%% h %i ."da"\PS.seek 1.5ml P%d' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%0 * +25 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%-  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%L +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %`' +1054 h '  ."da"\PSV.dial PTV P%W +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%h +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%\\  +75 h  ."da"\PS.seek :empty P%'n +1053 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%C +151 h P%s% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %f'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%3'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%< +76 h ."da"\PBV.dial :waste1 P%D  +24 h  P%6% h %i ."da"\PS.seek 1.5ml P%B' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%p'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%o  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%[ +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %7' +1054 h '  ."da"\PSV.dial PTV P%l +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%M +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%a +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%^'n +1053 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%F  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%E  +151 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%)  +37 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%I +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %' +388 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%"  +37 h  P%% h % ."da"\PS.seek 0.55ml P%z' +335 h ' #"da"addPMLReagent08 .\PSV.dial :air P%  +38 h  ."da"\PS.seek 2ml P%N'i +1559 h 'i ."da"\PSV.dial :PML P%J +38 h ."da"\PTV.dial :mixing P% @ +75 h @ ."da"\PBV.dial :waste1 P%Y  +25 h  P%% h %i ."da"\PS.seek 1.85ml P%r'L +232 h 'L ."da"\PBV.dial between PSV and waste1 P%Q * +24 h * ."da"\PS.seek 0ml P%k'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%K * +25 h * ."da"\PSV.dial :air P%(  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %j' +1054 h '  ."da"\PSV.dial :mixloop P%} +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%T  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%@ +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%q  +37 h  ."da"\PS.seek :empty P%&'n +1054 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%b +150 h P%O% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %5'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%u'i +1610 h 'i ."da"\PTV.dial :puck P%  +75 h  ."da"\PSV.dial PTV P%8 +75 h ."da"\PBV.dial :waste1 P%V  +25 h  P%G% h %i ."da"\PS.seek 1.5ml P% ' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%R * +25 h * ."da"\PS.seek 0ml P%$'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%=  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%w * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1054 h '  ."da"\PSV.dial PTV P%e +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%; +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%| +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +76 h  ."da"\PS.seek :empty P%P'n +1053 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%! +151 h P% % h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%+'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%g +75 h ."da"\PBV.dial :waste1 P%'  +25 h  P%t% h %i ."da"\PS.seek 1.5ml P%2' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%i * +25 h * ."da"\PS.seek 0ml P%1'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%m  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1054 h '  ."da"\PSV.dial PTV P%: +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%U +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%{ +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%*  +76 h  ."da"\PS.seek :empty P%x'n +1053 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P% +151 h P%\ % h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %S'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%/'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%?  +25 h  P%4% h %i ."da"\PS.seek 1.5ml P%#' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%X  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%] * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%~ +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %n' +1054 h '  ."da"\PSV.dial PTV P%A +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%H +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%c  +76 h  ."da"\PS.seek :empty P%>'n +1053 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P% +151 h P%.% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %'h +335 h 'h ."da"delay 5 seconds +500 P%Z% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +6 ."da"\PS.seek 0.5ml P%'C +335 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%_'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%0 +75 h ."da"\PBV.dial :waste1 P%d  +25 h  P%-% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%L * +24 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%W  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%h * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %\\' +1053 h '  ."da"\PSV.dial PTV P%` +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%C +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%s +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%f'n +1054 h 'n P%<9 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%D  h 0 P%6& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 2 M&3% h %\  A(% h %g A(B. h . ."da"\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (o( +185 h (  ."da"\SC.reconfigure SCloose A($.(\ 1~b (& h &  M&[& h &- M&p% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &l([ +166 h ([ M&M& h &[ A(a& h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &' +87 h ' A(7& h &  ."da"\SE.seek 17.74 Pucks below Top Plate A(F'= +87 h '= M&E& h &[ A()& h &  ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 2 M&#Q@2^d^2b &I'\ +25 h '\  ."da"\Elbow.hold M&^, +6 h ,[ ."da"\Elbow.reconfigure TightElbow A("- h -+= M&$&.,(\ #b ."da"\SE.seek 18.01 Pucks below Top Plate A(' +26 h ' M&% h %\  A(& h &  ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 2 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &z'6 +21 h '6 M&J& h &[ A(& h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &Y' +22 h ' ."da"\SE.seek 19.01 Pucks below Top Plate A(' +36 h ' M&Q& h &[ M&N% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &r'\ +88 h '\  ."da"\Elbow.seek PC M&( +236 h ( M&K& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &(& h & ."da"\Forearm.seek PC M&k' +91 h '  ."da"Hand.close M&}/ +150 h / ."da"\PC.seek :open P%T( +410 h ( A(@& h &  M&q& h & M&j% h %  ."da"\Forearm.seek :retract M&b'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &O([ +236 h ([ M&&& h &[ A(5& h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &' +88 h ' ."da"Hand.open M&81 +150 h 1 A(V- h -+ ."da"\SE.seek 18.77 Pucks below Top Plate A(G'N +25 h 'N ."da"\SE.reconfigure SEseal .\SE.seek 18.09 Pucks below Top Plate A(#QK-0-\ b (u' +46 h ' #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18sep1718h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18sep1718h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18sep1718h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18sep1718h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18sep1718h25ml images!" .Gate.power :camera,:OFF A(R- h -+ A( & h &  M&=& h &[ ."da"\Elbow.seek 2 M&w([ +7 h ([ M&& h &[ A($& h &  ."da"\Forearm.seek 2 + 700 counts M&e' +6 h ' ."da"\SE.reconfigure SEgently .\SE.seek 18.81 Pucks below Top Plate A(#QK-0-\ b (;' +47 h ' M&|& h &[ A( & h &  ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 2 M&#Q@2^d^2b &'\ +26 h '\  ."da"\Elbow.hold M&!, +6 h ,[ ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 18.99 Pucks below Top Plate A(#QK-0-\ b ( 'k +24 h 'k M&P% h %\  A(& h &  ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 2 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &g'6 +20 h '6 M&'& h &[ A(t& h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &+' +22 h ' A(i% h %k ."downElevator"\SE.seek :down A(2'g +74 h 'g ."downElevator"\SE.coast A(5 +26 (m% h %g M&% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &%'\ +88 h '\  ."da"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage #t\Starting finalPurge A(6 P%1& h & ."psFlush"Hand.open M&:1 +2 h 1 M&U& h &[ M&{% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&*(- +166 h (- M&& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &- ."psFlush"\Forearm.seek :garage M&\ 'ή +91 h 'ή ."psFlush"Hand.close M&x/ +150 h / M&S& h &- M&% h %ή ."psFlush"\Forearm.seek :retract M&?'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &4( +114 h ( M&/& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &#' +91 h '  ."psFlush"\PC.seek :closed P%X(U +410 h (U P%]& h &U ."psFlush"Hand.open M&~1 +150 h 1 M&% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &A'\ +91 h '\  ."psFlush"\PSV.dial PSR P%H +151 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb % 'M +487 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +613 h 'M ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%c' +1609 h '  ."psFlush"\PSV.dial PTV P%n +76 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +24 h  ."psFlush"\PS.seek 0ml P%.'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%> +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%Z'C +591 h 'C ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%' +2119 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV P%0 U +50 h U ."psFlush"\PS.seek 0ml P%d'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%- @ +38 h @ ."psFlush"\PS.seek 2.5ml P%_' +2628 h '  ."psFlush"\PSV.dial :waste1 P%L  +76 h  ."psFlush"\PS.seek :empty P%'n +2628 h 'n ."psFlush"\PSV.dial PSR P%W +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%h' +2628 h '  ."psFlush"\PSV.dial PTV P% +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%` @ +38 h @ ."psFlush"\PS.seek 2.5ml P%C' +2628 h '  ."psFlush"\PSV.dial :waste1 P%s  +75 h  ."psFlush"\PS.seek :empty P%'n +2629 h 'n ."psFlush"\PSV.dial PSR P%\\ +37 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 1ml P%<'M +1100 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%D' +1610 h '  ."psFlush"\PSV.dial PTV P%6 +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%3  +50 h  ."psFlush"\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%B +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%'C +590 h 'C ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%[' +2119 h '  ."psFlush"\PSV.dial PTV P%p +75 h ."psFlush"\PBV.dial PSV P%M U +50 h U ."psFlush"\PS.seek 0ml P%a'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%7 @ +37 h @ ."psFlush"\PS.seek 2.5ml P%' +2629 h '  ."psFlush"\PSV.dial :waste1 P%E  +75 h  ."psFlush"\PS.seek :empty P%)'n +2628 h 'n ."psFlush"\PSV.dial PSR P%" +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%' +2629 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%J'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P%v' +2628 h '  ."psFlush"\PSV.dial :waste1 P%Q  +76 h  ."psFlush"\PS.seek :empty P%N'n +2628 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'& h & .tHand.open M&l1 +2 h 1 M&F& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &I( +7 h ( M&z& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.seek PC M&Y' +91 h '  .tHand.close M&K/ +150 h / .t\PC.seek :open P%(( +409 h ( M&^& h & M&}% h %  .t\Forearm.seek :retract M&r'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &9(Ӝ +335 h (Ӝ M&@& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &q& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &j'| +91 h '| .t\CC.seek :closed C'k(W +419 h (W C'&& h &W .tHand.open M&51 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &8'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'V& h &W C'b% h %H .t\CSV.dial CSR C'  +37 h  C'G% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'R'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 ' % h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '='? +529 h '? .t\CSV.dial :waste C' +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '$'H +1994 h 'H #t\Flushing lower manifold's waste1 port C'|& h &W C' % h %H .t\CSV.dial :flush C'P  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b ''nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'' @ +37 h @ C't% h %nB .t\CS.seek 7ml C'i' +473 h ' ."connect"\CSV.dial CTV C'm  .t\CTV.dial CSV C'  +37 h  +113  .t\CBV.dial :waste1 C'O @ +38 h @ .t\CS.seek 0ml C''H +872 h 'H #t\Flushing lower manifold's waste2 port C'u& h &W C'1% h %H .t\CSV.dial :flush C':  +75 h  .t\CS.seek 5ml C'U'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'{ @ +38 h @ C'e% h %nB .t\CS.seek 7ml C'w' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C';  +38 h  .t\CBV.dial :waste2 C'  +113 h  .t\CS.seek 0ml C'g'H +872 h 'H #tDisinfecting external Intake with kill C' & h &W C'% h %H .t\CSV.dial CSR C'  +37 h  C'2% h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +7 .t\CS.seek 8ml C'+' +928 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'o'\ ; +472 h '\ ; ."connect"\CSV.dial CBV .t\CBV.dial CSV C'x  '! +113 h +37 .t\CTV.dial :intake C'S  +76 h  .tIntake.select :open S) +6 .t\CS.seek 2ml C'' +928 h ' .tIntake.select :close S)0 +7 .t\CTV.dial :air C'%  +75 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '/'H +622 h 'H .t\CSV.dial CSR C'  +113 h  C'\ % h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'*'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'?'\ ; +1369 h '\ ; .t\CSV.dial CBV C'T +113 h .t\CS.seek 0ml C']'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&~& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +6 h (Ӝ M&H& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &#& h &Ӝ .t\Forearm.seek CC M&f'| +91 h '| .tHand.close M& / +150 h / .t\CC.seek :open C'n( +419 h ( M&& h &Ӝ M&c% h %| .t\Forearm.seek :retract M&>'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &.(- +265 h (- M&Z& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &0'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&-% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &d'\ +91 h '\  #t\Completed [initialPurge; da #Phase 10: Monday DA] begun 17:00:15 #\Preparing to sleep until 9/18/18 5:00AM ."shutdown"\CC.coast #t\Asleep til 9/18/18 5:00AM C'6 ."shutdown"\CS.coast .\PC.coast .\PS.coast P%6 #t\Continuing at 05:00PDT18-Sep-18 ."shutdown"\Forearm.coast Eu 5- ."shutdown"\Elbow.coast M&5 .tGoodNews.suppressMail "Then, in tube 3: initialPurge; da #Phase 11: Tuesday dawn DA\\n/home/esp/esp2/mission/18sep06NEMO.rb:58\\n{1 => 22, 2 => 20, 3 => 2, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@11:58:31PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 05:00PDT18-Sep-18" + P%5 M&6 C'5 +29 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @PDT1537272000.00 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )L h  C' '_ h  P% %W h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )% h %Z .t\SS.configure SSconfig C'& S)#.0X 22, 2 => 20, 3 => 2, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@11:58:35PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; da #Phase 11: Tuesday dawn DA" #\Phase [initialPurge; da #Phase 11: Tuesday dawn DA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'^& h & .tHand.open M&}1 +150 h 1 M&Y& h & M&I% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &@(- +166 h (- M&q& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &r& h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &y'ή +90 h 'ή .tHand.close M&&/ +150 h / M&5& h &- M&% h %ή .t\Forearm.seek :retract M&V'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &b(Ӝ +265 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &G& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &j'| +91 h '| .t\CC.seek :closed C'(W +419 h (W C' & h &W .tHand.open M&R1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &='\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'|& h &W C' % h %H .t\CSV.dial CSR C'P  +150 h  C'$% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b '''nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 't% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ''? +528 h '? .t\CSV.dial :waste C'm +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ''H +1994 h 'H #t\Purging external Intake C'O& h &W C'i% h %H .t\CSV.dial :flush C'u  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b '1'\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C': '  h +75 .t\CTV.dial :intake C'{  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C'e'H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'U  +75 h #t\Flushing upper manifold C';& h &W C'% h %H .t\CSV.dial :flush C'w  +75 h  .t\CS.seek 5ml C' 'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C' % h %nB .t\CS.seek 7ml C'2' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'g +113 h .t\CTV.dial :air .\CS.seek 0ml C'+'H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'!'/ +575 h '/ .t\CSV.dial :waste C'x +38 h .t\CS.seek 0ml C'S'H +575 h 'H C'o& h &W C'%% h %H .t\CSV.dial :flush C'  +38 h  .t\CS.seek 3ml C''/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'\ @ +38 h @ C'/% h %/ .t\CS.seek 5ml C'*'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C'T'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'?'/ +575 h '/ .t\CSV.dial :waste C'~ +76 h .t\CS.seek 0ml C'H'H +575 h 'H #tGaraging FlushPuck in Collection Clamp M&#& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b & (Ӝ +6 h (Ӝ M&9& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &8& h &Ӝ .t\Forearm.seek CC M&k'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'c( +419 h ( M&f& h &Ӝ M&Z% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +265 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &-& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &>'ή +91 h 'ή .tHand.open M&01 +150 h 1 M&d% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &N'\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 3 at 11:58:39PDT31-Aug-18\\n{1 => 22, 2 => 20, 3 => 2, 4 => 22, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@11:58:35PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 3 into Collection Clamp C'.& h & M&(% h %\  A(]% h %g A(n. h ., .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b (,(x +184 h (x .t\SC.reconfigure SCloose A($.(\ 1~b (L& h &x M&_& h &- M&W% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &( +166 h ( M&& h & A(h& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &`' +90 h ' A(& h &x .t\SE.seek 0.74 Pucks below Top Plate A(s'^ +253 h '^ A(C& h &x M&\\& h & .t\Elbow.seek 3 M&( +7 h ( M&<& h & A(6& h &x .t\Forearm.seek 3 + 300 counts M&3'b +22 h 'b .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &D/ +150 h / ."downElevator"\SE.seek :down A(B'g M&& h & M&p% h %b .t\Forearm.seek :retract M&['\ +91 h '\  .t\Elbow.seek CC M&7(Ӝ +142 h (Ӝ M&a& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &"'| +20 h 'g ."downElevator"\SE.coast A(5 +71 h '| .t\CC.seek :closed C'(W +419 h (W .tHand.open M&)1 +150 h 1 M&F% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\SC.coast A(6 #tcollectSample 1000ml w/bubble point of 24psi #\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)4+ +7 h +Z S)K% h %Z C'M& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X +151 h .t\SS.reconfigure SSexhale .\SS.seek 0ml S)#.0X$d +100 C'w9 h 9T$d +100 C't9 h 9k$d +100 C'u9 h 9$d +100 C'9 h 9$d +100 C' 9 h 9$d +100 C' 9 h 9$d +100 C'{9 h 9$d +100 C'29 h 9$d +100 C'+9 h 9$d +100 C'x9 h 9$d +100 C'g9 h 95$d +100 C'!9 h 9K$d +100 C'%9 h 9a$d +100 C'9 h 9w$d +100 C'\ 9 h 9$d +100 C'o9 h 9$d +100 C'9 h 9$d +100 C'e9 h 9$d +100 C'/9 h 9$d +100 C'S9 h 9$d +100 C'*9 h 9 $d +100 C'~9 h 9 &$d +100 C'?9 h 9 <$ d +100 C'99 h 9 R$d +100 C'9 h 9 g$d +100 C'T9 h 9 }$d +100 C'89 h 9 $d +100 C'b9 h 9 $ d +100 C'9 h 9 $$d +100 C'#9 h 9 $(d +100 C'=9 h 9 $,d +100 C'Z9 h 9 $0d +100 C'k9 h 9\ $4d +100 C'-9 h 9\ ($8d +100 C' 9 h 9\ =$ @ +113 h @ .t\CSV.dial :air C'L @ +38 h @ .t\CS.seek 5ml C'Q'nB +1369 h 'nB .t\CSV.dial CTV C'h  +38 h  .tdelay 2 seconds +200 .\CSV.dial :air C' @ +37 h @ .tdelay 2 seconds +200 .\CSV.dial CTV C'N  +38 h  .tdelay 2 seconds +200 .\CSV.dial :air C' @ +38 h @ .tdelay 2 seconds +200 .\CS.seek 0ml C'\\'H +1369 h 'H #tRecovering Lysate into Collection syringe .\CSV.dial CBV C'. +113 h .t\CBV.dial CSV C'C  +18 h C'% h %H .t\CS.seek 5ml C'<'nB +1369 h 'nB .tdelay 5 seconds +500 .\CTV.dial :air C'J  +38 h C'D% h %nB .t\CS.seek 7ml C'6' +622 h ' .tdelay 5 seconds +500 .\CSV.dial :air2 C'p @ +38 h @ .t\CS.seek 10ml C''\ ; +869 h '\ ; .t\CSV.dial between air and CTV,avoiding: CBV C' ` +132 h ` #tLysing Complete C'`& h &W #t\Storing sh1 puck in Collection Clamp to tube 2 M&a% h %\  A(s% h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (( +184 h (  .t\SC.reconfigure SCloose A($.(\ 1~b (3& h &  M&B& h &Ӝ M&c% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &[([ +143 h ([ M&F& h &[ A()& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &M' +88 h ' A(K& h &  .t\SE.seek 18.74 Pucks below Top Plate A(', +77 h ', M&4& h &[ A(l& h &  .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 2 M&#Q@2^d^2b &v'\ +25 h '\  .t\Elbow.hold M&^, +7 h ,[ .t\Elbow.reconfigure TightElbow A(}- h -+, M&$&.,(\ #b .t\SE.seek 19.01 Pucks below Top Plate A(Y' +25 h ' M&% h %\  A(& h &  .t\Forearm.force -20 .\Forearm.seek 2 + 300 counts M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &q'6 +21 h '6 M&r& h &[ A(I& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &5' +22 h ' .t\SE.seek 20.01 Pucks below Top Plate A('q +36 h 'q M&z& h &[ M&y% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +88 h '\  .t\Elbow.seek CC M&(Ӝ +143 h (Ӝ M&&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &V& h &Ӝ .t\Forearm.seek CC M&X'| +91 h '| .tHand.close M& / +150 h / .t\CC.seek :open C'R( +419 h ( A(G& h &  A(@& h &  M& & h &Ӝ M&P% h %| .t\Forearm.seek :retract M&$'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &j([ +142 h ([ M&E& h &[ A(& h &  .t\Elbow.reconfigure LimpElbow .\Forearm.seek 2 M&$ ,(#b &|'\ +91 h '\  .t\Elbow.hold M&', +7 h ,[ .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &m1 +150 h 1 M&i% h %\  A(O& h &  .t\Forearm.force -20 M&5 .t\Forearm.seek 2 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &H'6 +21 h '6 M&& h &[ A(& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &' +22 h ' A(:% h %q ."downElevator"\SE.seek :down A(1'g +64 h 'g ."downElevator"\SE.coast A(5 +36 (U% h %g M&;% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +88 h '\  .t\SC.coast A(6 #tTranferring DA #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'w& h & .tHand.open M&t1 +2 h 1 M&u& h &[ M&% h %\  .t\Elbow.seek FlushPuck::Garage M& (- +166 h (- M& & h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &{& h &- .t\Forearm.seek :garage M&2'ή +91 h 'ή .tHand.close M&+/ +150 h / M&x& h &- M&g% h %ή .t\Forearm.seek :retract M&!'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &%(Ӝ +264 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &\ & h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &o'| +91 h '| .t\CC.seek :closed C'(W +419 h (W C'e& h &W .tHand.open M&/1 +150 h 1 M&S% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &*'\ +91 h '\  .t\PSV.dial PSR P%~ +151 h P%?% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%9' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%  +37 h  .t\PS.seek 0ml P%T'Ό +1610 h 'Ό .t\PSV.dial PSR P%8 +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%b' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 P% .t\CBV.dial PRV h  C'#  P%=  +38 h +38 .t\PSV.dial :mixloop P%Z +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%k  +150 h .t\PS.seek 0ml P%-'Ό +2629 h 'Ό .t\PSV.dial :air P%  +37 h  .t\PS.seek 2.5ml P%0' +2629 h '  .t\PSV.dial :mixloop P%d +37 h .t\PS.seek 0ml P%'Ό +2629 h 'Ό .t\PSV.dial :air P%f  +38 h  .t\PS.seek 2.5ml P%(' +2628 h '  .t\PSV.dial :mixloop P%] +38 h .t\PS.seek 0ml P%n'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&,& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +7 h (Ӝ M&_& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &"& h &Ӝ .t\Forearm.seek CC M&>'| +91 h '| .tHand.close M&L/ +150 h / .t\CC.seek :open C'W( +419 h ( M&h& h &Ӝ M&% h %| .t\Forearm.seek :retract M&N'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +264 h (- M&Q& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &.& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &C'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&\\% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &J'\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 3 into Collection Clamp C'D& h & M&<% h %\  A(p% h %g A(6. h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b ((x +184 h (x .t\SC.reconfigure SCloose A($.(\ 1~b (`& h &x M&a& h &- M&s% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &( +166 h ( M&3& h & A(B& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &c' +90 h ' A(F& h &x .t\SE.seek -0.26 Pucks below Top Plate A()'o +264 h 'o A(K& h &x M&7& h & .t\Elbow.seek 3 M&4( +7 h ( M&l& h & A(}& h &x .t\Forearm.seek 3 + 300 counts M&'b +22 h 'b .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&I& A(r'g h & M&% h %b .t\Forearm.seek :retract M&z'\ +91 h '\  .t\Elbow.seek CC M&y(Ӝ +142 h (Ӝ M&M& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &[& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +31 h 'g ."downElevator"\SE.coast A(5 +60 h '| .t\CC.seek :closed C'v(W +419 h (W .tHand.open M&&1 +150 h 1 M&V% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &q'\ +91 h '\  .t\SC.coast .\CTV.dial CSV,avoiding: :intake A(6 C'Y  +151 h  .t\CSV.dial CTV C'5  +19 h  .t\PS.seek 2.5ml P%^' +2628 h '  C' % h %\ ; .t\CS.seek 4.25ml C''V +1557 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%  +37 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%G  +76 h  .t\PS.seek 0ml P%@'Ό +2628 h 'Ό .t\CBV.dial between PRV and waste1 C' ` +19 h ` .t\CSV.dial :air C'P @ +38 h @ .t\CS.seek 10ml C'E'\ ; +1556 h '\ ; .t\CSV.dial CTV C'  +38 h  .t\CS.seek 0ml C'X'H +2616 h 'H .t\CBV.dial :waste1 C' @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'm  +150 h C'i& h &W #t\Storing lyfil puck in Collection Clamp to tube 2 M&O% h %\  A(% h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .(\ 1~b (:( +185 h (  .t\SC.reconfigure SCloose A($.(\ 1~b ($& h &  M&j& h &Ӝ M&U% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &;([ +142 h ([ M&w& h &[ A(t& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &u' +88 h ' A(& h &  .t\SE.seek 19.74 Pucks below Top Plate A(|' +66 h ' M&H& h &[ A(& h &  .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 2 M&#Q@2^d^2b & '\ +25 h '\  .t\Elbow.hold M&{, +7 h ,[ .t\Elbow.reconfigure TightElbow A(1- h -+ M&$&.,(\ #b .t\SE.seek 20.01 Pucks below Top Plate A('q +25 h 'q M&% h %\  A('& h &  .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 2 + 300 counts +2 M&+'6 +20 h '6 M&x& h &[ A(g& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &' +23 h ' .t\SE.seek 21.01 Pucks below Top Plate A(2'` +36 h '` M&& h &[ M&\ % h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +88 h '\  .t\Elbow.seek CC M&!(Ӝ +142 h (Ӝ M&R& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &e& h &Ӝ .t\Forearm.seek CC M&/'| +91 h '| .tHand.close M&S/ +150 h / .t\CC.seek :open C'~( +419 h ( A(?& h &  A(o& h &  M&& h &Ӝ M&9% h %| .t\Forearm.seek :retract M&8'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &T([ +143 h ([ M&& h &[ A(=& h &  .t\Elbow.reconfigure LimpElbow .\Forearm.seek 2 M&$ ,(#b &#'\ +91 h '\  .t\Elbow.hold M&Z, +6 h ,[ .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &k1 +150 h 1 M&b% h %\  A( & h &  .t\Forearm.force -20 M&5 .t\Forearm.seek 2 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &-'6 +20 h '6 M&d& h &[ A(0& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 700 counts M&#Q@2^d^\ b &f' +22 h ' A(% h %` ."downElevator"\SE.seek :down A(]'g +54 h 'g ."downElevator"\SE.coast A(5 +46 ((% h %g M&,% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &_'\ +88 h '\  .t\SC.coast .\PSV.dial :air A(6 P%"  +76 h  .t\PS.seek 2.5ml P%L' +2628 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P%% +38 h .tdelay 1 second +100 .\PSV.dial :air P%*  +37 h  .tdelay 1 second +100 .\PSV.dial :mixloop P% +38 h .tdelay 1 second +100 .\PSV.dial :air P%h  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%'Ό +2628 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%>& h & .tHand.open M&Q1 +2 h 1 M&.& h &[ M&% h %\  .t\Elbow.seek FlushPuck::Garage M&(- +166 h (- M&\\& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &N& h &- .t\Forearm.seek :garage M&D'ή +91 h 'ή .tHand.close M& @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %Q' +356 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'  P%.  +38 h P%\\% h % .t\PS.seek 0.3ml P%N' +354 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'Z  +18 h .t\PRV.dial :air P%<  +38 h  .t\PS.seek 0.9ml P%p'A< +1272 h 'A< .t\PRV.dial :waste2 P%6 @ +76 h @ .t\PS.seek 0.5ml P%_'C +862 h 'C #taddPMLReagent08 .\PSV.dial :air P%s  +38 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %C'i +1610 h 'i .t\PSV.dial :PML P%D +37 h .t\PTV.dial :mixing P% @ +76 h @ .t\PBV.dial :waste1 P%`  +24 h  P%A% h %i .t\PS.seek 1.85ml P%F'L +232 h 'L .t\PBV.dial between PSV and waste1 P% * +25 h * .t\PS.seek 0ml P%J'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'7& h & .tHand.open M&l1 +2 h 1 M&}& h & M&3% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &(- +114 h (- M&I& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.seek :garage M&'ή +91 h 'ή .tHand.close M&/ +150 h / M&M& h &- M&[% h %ή .t\Forearm.seek :retract M&)'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &c(Ӝ +264 h (Ӝ M&4& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &r& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &W'| +91 h '| .t\CC.seek :closed C'V(W +419 h (W C'a& h &W .tHand.open M&K1 +150 h 1 M&B% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &5'\ +91 h '\  .t\PSV.dial PSR P% +113 h P% % h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%&  +38 h  .t\PS.seek 0ml P%z'Ό +1609 h 'Ό .t\PSV.dial PSR P%G +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%^' +2629 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%  C'P  +19 h +169 .t\PSV.dial :mixloop P% +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%  +75 h .t\PS.seek 0ml P%E'Ό +2629 h 'Ό .t\PSV.dial :air P%  +37 h  .t\PS.seek 2.5ml P%m' +2629 h '  .t\PSV.dial :mixloop P%i +37 h .t\PS.seek 0ml P%O'Ό +2629 h 'Ό .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%$' +2628 h '  .t\PSV.dial :mixloop P%U +38 h .t\PS.seek 0ml P%n'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&t& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +7 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &y& h &Ӝ .t\Forearm.seek CC M& '| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C''( +419 h ( M&g& h &Ӝ M&% h %| .t\Forearm.seek :retract M&j'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &w(- +264 h (- M&1& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &q& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &u'ή +91 h 'ή .tHand.open M&x1 +150 h 1 M&H% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  ."da"delayUntil "06:17:25.91" +24965 #recoverPRVreagent08 .\PTV.dial :mixing P%Y @ +75 h @ ."da"\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%R * +24 h * ."da"\PSV.dial :air P%  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial :mixloop P%{ +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%;  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%S +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +38 h  ."da"\PS.seek :empty P% 'n +1053 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%v +151 h P%?% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %o'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%'i +1609 h 'i ."da"\PTV.dial :puck P%9  +76 h  ."da"\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%=  +25 h  P%/% h %i ."da"\PS.seek 1.5ml P%!' +590 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%b * +25 h * ."da"\PS.seek 0ml P% 'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%d * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P% +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %8' +1053 h '  ."da"\PSV.dial PTV P%T +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%( +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%0 +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%#  +75 h  ."da"\PS.seek :empty P%,'n +1054 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%+ +150 h P%-% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %2'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%]'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%" +75 h ."da"\PBV.dial :waste1 P%:  +25 h  P%@% h %i ."da"\PS.seek 1.5ml P%%' +590 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%* * +25 h * ."da"\PS.seek 0ml P%f'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%h  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%L * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%> +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial PTV P%. +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%\\ +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%Q  +75 h  ."da"\PS.seek :empty P%Z'n +1054 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%<  +37 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%N  +151 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%6  +38 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%p +37 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %s' +388 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%_  +38 h  P%D% h % ."da"\PS.seek 0.55ml P%' +334 h ' #"da"addPMLReagent08 .\PSV.dial :air P%`  +38 h  ."da"\PS.seek 2ml P%A'i +1560 h 'i ."da"\PSV.dial :PML P% +37 h ."da"\PTV.dial :mixing P%C @ +76 h @ ."da"\PBV.dial :waste1 P%F  +24 h  P%7% h %i ."da"\PS.seek 1.85ml P%l'L +232 h 'L ."da"\PBV.dial between PSV and waste1 P%} * +25 h * ."da"\PS.seek 0ml P%3'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%I  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSV.dial :air P%\  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial :mixloop P%M +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%[  +37 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%e +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +38 h  ."da"\PS.seek :empty P%4'n +1053 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%r +151 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %)'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%~'i +1610 h 'i ."da"\PTV.dial :puck P%a  +75 h  ."da"\PSV.dial PTV P%K +76 h ."da"\PBV.dial :waste1 P%B  +24 h  P%% h %i ."da"\PS.seek 1.5ml P% ' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%W * +25 h * ."da"\PS.seek 0ml P%J'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%&  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%G +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %z' +1054 h '  ."da"\PSV.dial PTV P%P +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%^'n +1053 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P% +151 h P%E% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %i'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%m'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +76 h ."da"\PBV.dial :waste1 P%O  +24 h  P%U% h %i ."da"\PS.seek 1.5ml P%$' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%t * +25 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%y  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%c +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %5' +1054 h '  ."da"\PSV.dial PTV P%V +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%g +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%1'n +1053 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%q +151 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %x'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%H'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%j +76 h ."da"\PBV.dial :waste1 P%u  +24 h  P%Y% h %i ."da"\PS.seek 1.5ml P% ' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%R * +25 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%n  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%{ * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%; +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %S' +1054 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%v +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%?  +75 h  ."da"\PS.seek :empty P% 'n +1053 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%o +151 h P%9% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %'h +335 h 'h ."da"delay 5 seconds +500 P%=% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +6 ."da"\PS.seek 0.5ml P%/'C +335 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%b +75 h ."da"\PBV.dial :waste1 P%!  +25 h  P%% h %i ."da"\PS.seek 1.5ml P%d' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P% 'Ό +1609 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%T  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%( * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%0 +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %#' +1053 h '  ."da"\PSV.dial PTV P%8 +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%+ +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%- +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%,  +76 h  ."da"\PS.seek :empty P%2'n +1053 h 'n P%"9 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%:  h 0 P%@& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 3 M&]% h %\  A(*% h %g A(%. h . ."da"\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b (h(x +185 h (x ."da"\SC.reconfigure SCloose A($.(\ 1~b (L& M&>& h &x ."raiseStack"\SE.seek :upperLimit h &- A(f' M&.% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &( +114 h ( M&\\& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &Q& h & ."da"\Forearm.seek PC M&' +91 h '  ."da"Hand.close M&20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18sep1806h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18sep1806h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18sep1806h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18sep1806h25ml images!" .Gate.power :camera,:OFF A(}- h -+ A(A& h &x M&l& h & ."da"\Elbow.seek 3 M&I( +7 h ( M&& h & A(\ & h &x ."da"\Forearm.seek 3 + 700 counts M&3' +7 h ' ."da"\SE.reconfigure SEgently .\SE.seek -0.22 Pucks below Top Plate A(#QK-0-\ b (M' +47 h ' M&[& h & A(e& h &x ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 3 M&$ ,(#b &#Q@2^d^2b &'6 +25 h '6 ."da"\Elbow.hold M&, +7 h , ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek -0.04 Pucks below Top Plate A(#QK-0-\ b (r' +23 h ' M&% h %6 A(4& h &x ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 3 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &)'b +21 h 'b M&a& h & A(K& h &x ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &B' +22 h ' A(% h % ."downElevator"\SE.seek :down A(~'g +100 (W% h % M& % h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &&'\ +89 h '\  +72 'g ."downElevator"\SE.coast A(5 ."da"\SC.coast #t\Starting finalPurge #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage P%& h & ."psFlush"Hand.open M&G1 +2 A(6 h 1 M&J& h & M&P% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&(- +166 h (- M&& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- ."psFlush"\Forearm.seek :garage M&z'ή +91 h 'ή ."psFlush"Hand.close M&/ +150 h / M&E& h &- M&^% h %ή ."psFlush"\Forearm.seek :retract M&i'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &( +114 h ( M&O& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &U& h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &m' +91 h '  ."psFlush"\PC.seek :closed P%t(U +410 h (U P%$& h &U ."psFlush"Hand.open M&y1 +150 h 1 M&% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &c'\ +91 h '\  ."psFlush"\PSV.dial PSR P% +150 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %V'M +487 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +613 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%g' +1610 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."psFlush"\PS.seek 0ml P%5'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%q +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%1' +2120 h '  ."psFlush"\PSV.dial PTV P%x +75 h ."psFlush"\PBV.dial PSV P%j U +50 h U ."psFlush"\PS.seek 0ml P%u'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%Y @ +38 h @ ."psFlush"\PS.seek 2.5ml P%H' +2628 h '  ."psFlush"\PSV.dial :waste1 P%R  +76 h  ."psFlush"\PS.seek :empty P% 'n +2628 h 'n ."psFlush"\PSV.dial PSR P%n +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%{' +2628 h '  ."psFlush"\PSV.dial PTV P%; +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial :waste1 P%v  +75 h  ."psFlush"\PS.seek :empty P%?'n +2629 h 'n ."psFlush"\PSV.dial PSR P%S +37 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 1ml P%o'M +1100 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%9' +1610 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%=  +50 h  ."psFlush"\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%/ +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%b'C +591 h 'C ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%!' +2119 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV P% U +50 h U ."psFlush"\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%d @ +37 h @ ."psFlush"\PS.seek 2.5ml P%T' +2629 h '  ."psFlush"\PSV.dial :waste1 P%(  +75 h  ."psFlush"\PS.seek :empty P%0'n +2628 h 'n ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%8' +2628 h '  ."psFlush"\PSV.dial PTV P%+ +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%-'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%, @ +38 h @ ."psFlush"\PS.seek 2.5ml P%#' +2628 h '  ."psFlush"\PSV.dial :waste1 P%"  +76 h  ."psFlush"\PS.seek :empty P%:'n +2628 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'@& h & .tHand.open M&]1 +2 h 1 M&*& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &%( +7 h ( M&L& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &>& h & .t\Forearm.seek PC M&.' +90 h '  .tHand.close M&\\/ +150 h / .t\PC.seek :open P%Q( +410 h ( M&w& h & M&<% h %  .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &|(Ӝ +335 h (Ӝ M&6& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &p& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &Z'| +91 h '| .t\CC.seek :closed C'(W +419 h (W C's& h &W .tHand.open M&`1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'C& h &W C'_% h %H .t\CSV.dial CSR C'f  +37 h  C'F% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'}'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 'A% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'l'? +529 h '? .t\CSV.dial :waste C' +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '\ 'H +1994 h 'H #t\Flushing lower manifold's waste1 port C'[& h &W C'e% h %H .t\CSV.dial :flush C'  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b '4'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'a @ +37 h @ C'K% h %nB .t\CS.seek 7ml C'' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'W  '  +38 h  +113  .t\CBV.dial :waste1 C'D @ +38 h @ .t\CS.seek 0ml C''H +872 h 'H #t\Flushing lower manifold's waste2 port C'7& h &W C'3% h %H .t\CSV.dial :flush C'I  +75 h  .t\CS.seek 5ml C'M'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'% h %nB .t\CS.seek 7ml C'G' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'J  +38 h  .t\CBV.dial :waste2 C'P  +112 h  .t\CS.seek 0ml C')'H +873 h 'H #tDisinfecting external Intake with kill C'r& h &W C'B% h %H .t\CSV.dial CSR C'  +37 h  C'% h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +7 .t\CS.seek 8ml C'h' +928 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'~'\ ; +473 h '\ ; ."connect"\CSV.dial CBV .t\CBV.dial CSV C' '  +113 h +37 .t\CTV.dial :intake C'E  +75 h  .tIntake.select :open S) +7 .t\CS.seek 2ml C'^' +928 h ' .tIntake.select :close S)0 +7 .t\CTV.dial :air C'&  +75 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'O'H +622 h 'H .t\CSV.dial CSR C'U  +113 h  C'z% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C''nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'i'\ ; +1369 h '\ ; .t\CSV.dial CBV C'N +113 h .t\CS.seek 0ml C'$'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&y& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +6 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &m& h &Ӝ .t\Forearm.seek CC M&2'| +91 h '| .tHand.close M&V/ +150 h / .t\CC.seek :open C'( +419 h ( M& & h &Ӝ M&g% h %| .t\Forearm.seek :retract M&q'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &5(- +265 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &x& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &j'ή +91 h 'ή .tHand.open M&11 +150 h 1 M&Y% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &u'\ +91 h '\  #t\Completed [initialPurge; da #Phase 11: Tuesday dawn DA] begun 05:00:15 #\Preparing to sleep until 9/18/18 5:00PM ."shutdown"\CC.coast .\CS.coast C'6 ."shutdown"\PC.coast #t\Asleep til 9/18/18 5:00PM ."shutdown"\PS.coast P%6 ."shutdown"\Forearm.coast #t\Continuing at 17:00 ."shutdown"\Elbow.coast M&5 Eu 5- .tGoodNews.suppressMail "Then, in tube 4: initialPurge; da #Phase 12: Tuesday DA\\n/home/esp/esp2/mission/18sep06NEMO.rb:62\\n{1 => 22, 2 => 22, 3 => 1, 4 => 21, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@11:59:42PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 17:00" + M&6 C'5 P%5 +29 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown +3545539 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )R h  C' 'H h  P% %n h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ ) % h %Z .t\SS.configure SSconfig C';& S)#.0X% h %\  P%\\& h &0 ."openPC"\PC.reconfigure PCconfig C'& ."openPC"\PC.home.seek :open P%$x2 ^22b h &1Q P%c( .t\CC.reconfigure CCconfig .\CC.home.seek :open C'$x2 ^22b 't( +210 h ( +3 ( +275 'Ό ."rdyProcessing"\PS.coast P%5 Eu 5- .tGoodNews.suppressMail "At 17:00:15 began in tube 4: initialPurge; da #Phase 12: Tuesday DA\\n/home/esp/esp2/mission/18sep06NEMO.rb:62\\n{1 => 22, 2 => 22, 3 => 1, 4 => 21, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@11:59:46PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; da #Phase 12: Tuesday DA" #\Phase [initialPurge; da #Phase 12: Tuesday DA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'w& h & .tHand.open M&<1 +150 h 1 M&.& h & M&%% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &6(- +166 h (- M&p& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &''ή +90 h 'ή .tHand.close M&s/ +150 h / M&`& h &- M&% h %ή .t\Forearm.seek :retract M&C'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &_(Ӝ +265 h (Ӝ M&f& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &F& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &Z'| +91 h '| .t\CC.seek :closed C'X(W +419 h (W C'A& h &W .tHand.open M&}1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &l'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'[& h &W C'e% h %H .t\CSV.dial CSR C'  +150 h  C'\ % h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b 'a'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 'K% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '4'? +528 h '? .t\CSV.dial :waste C'W +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ' 'H +1994 h 'H #t\Purging external Intake C'D& h &W C'% h %H .t\CSV.dial :flush C'7  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b '3'\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'I '  h +75 .t\CTV.dial :intake C'  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C''H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'M  +75 h #t\Flushing upper manifold C'J& h &W C'P% h %H .t\CSV.dial :flush C'G  +75 h  .t\CS.seek 5ml C'r'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'B @ +38 h @ C'% h %nB .t\CS.seek 7ml C'' +472 h ' ."connect"\CSV.dial CBV C') .t\CBV.dial CSV +113 h .t\CTV.dial :air .\CS.seek 0ml C'h'H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C''/ +575 h '/ .t\CSV.dial :waste C' +38 h .t\CS.seek 0ml C'E'H +575 h 'H C'~& h &W C'&% h %H .t\CSV.dial :flush C'^  +38 h  .t\CS.seek 3ml C'U'/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'z @ +38 h @ C'O% h %/ .t\CS.seek 5ml C''nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C'N'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'i'/ +575 h '/ .t\CSV.dial :waste C'y +76 h .t\CS.seek 0ml C''H +575 h 'H #tGaraging FlushPuck in Collection Clamp M&m& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &V(Ӝ +6 h (Ӝ M&|& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M& / +150 h / .t\CC.seek :open C'g( +419 h ( M&2& h &Ӝ M&% h %| .t\Forearm.seek :retract M&x'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +265 h (- M&1& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &Y& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &q'ή +91 h 'ή .tHand.open M&j1 +150 h 1 M&u% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &:'\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 4 at 11:59:50PDT31-Aug-18\\n{1 => 22, 2 => 22, 3 => 1, 4 => 21, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@11:59:46PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 4 into Collection Clamp C'5& h & M&Q% h %\  A($% h %g A(. h ., .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b (k(, +341 h (, .t\SC.reconfigure SCloose A($.(\ 1~b (R& h &, M&H& h &- M&n% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b & (F +164 h (F M&;& h &F A({& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &' +89 h ' A(& h &, .t\SE.seek 19.74 Pucks below Top Plate A(v' +66 h ' A(& h &, M&S& h &F .t\Elbow.seek 4 M&?(F +7 h (F M&o& h &F A( & h &, .t\Forearm.seek 4 + 300 counts M&='ω +22 h 'ω .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &9/ +150 h / ."downElevator"\SE.seek :down M&/& A('g h &F M&b% h %ω .t\Forearm.seek :retract M&!'\ +66 h 'g ."downElevator"\SE.coast A(5 +25 h '\  .t\Elbow.seek CC M&d(Ӝ +142 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &0'| +91 h '| .t\CC.seek :closed C',(W +419 h (W .tHand.open M& 1 +150 h 1 M&*% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &>'\ +91 h '\  .t\SC.coast A(6 #tcollectSample 1000ml w/bubble point of 24psi #\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)\\+ +7 h +Z S)% h %Z C'& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X$d +100 C'G9 h 9T$d +100 C'K9 h 9k$d +100 C'79 h 9$d +100 C'B9 h 9$d +100 C'9 h 9$d +100 C'r9 h 9$d +100 C'9 h 9$d +100 C'9 h 9$d +100 C'h9 h 9$d +100 C'9 h 9$d +100 C')9 h 95$d +100 C'9 h 9K$d +100 C'&9 h 9a$d +100 C'^9 h 9w$d +100 C'z9 h 9$d +100 C'~9 h 9$d +100 C'U9 h 9$d +100 C'9 h 9$d +100 C'O9 h 9$d +100 C'E9 h 9$d +100 C'9 h 9 $d +100 C'y9 h 9 &$d +100 C'i9 h 9 <$ d +100 C'|9 h 9 R$d +100 C' 9 h 9 g$d +100 C'N9 h 9 }$d +100 C'9 h 9 $d +100 C'_9 h 9 $ d +100 C'X9 h 9 $$d +100 C'm9 h 9 $(d +100 C'l9 h 9 $,d +100 C'9 h 9 $0d +100 C'9 h 9\ $4d +100 C'Y9 h 9\ ($8d +100 C'V9 h 9\ =$(F +6 h (F M&\\& h &F A(]& h &, .t\Forearm.seek 4 + 300 counts M&<'ω +22 h 'ω .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &+/ +150 h / ."downElevator"\SE.seek :down M&8& A('g h &F M&%% h %ω .t\Forearm.seek :retract M&L'\ +77 h 'g ."downElevator"\SE.coast A(5 +14 h '\  .t\Elbow.seek CC M&'(Ӝ +143 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &?& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &k'| +91 h '| .t\CC.seek :closed C'#(W +419 h (W .tHand.open M&s1 +150 h 1 M&C% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &p'\ +91 h '\  .t\SC.coast A(6 .t\CTV.dial CSV,avoiding: :intake C'.  +150 h  .t\CSV.dial CTV C'`  +19 h  .t\PS.seek 2.5ml P%w' +2629 h '  C'A% h %\ ; .t\CS.seek 4.25ml C'f'V +1556 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%,  +38 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%F  +75 h  .t\PS.seek 0ml P%6'Ό +2628 h 'Ό .t\CBV.dial between PRV and waste1 C'e ` +19 h ` .t\CSV.dial :air C' @ +38 h @ .t\CS.seek 10ml C'('\ ; +1556 h '\ ; .t\CSV.dial CTV C'  +38 h  .t\CS.seek 0ml C't'H +2616 h 'H .t\CBV.dial :waste1 C'@ @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'W  +150 h C'& h &W #t\Storing lyfil puck in Collection Clamp to tube 3 M&D% h %\  A( % h %g A(4. h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b (I(x +185 h (x .t\SC.reconfigure SCloose A($.(\ 1~b (\ & h &x M&Z& h &Ӝ M&M% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &J( +143 h ( M&G& h & A(K& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &7' +89 h ' A(B& h &x .t\SE.seek 0.74 Pucks below Top Plate A(['^ +253 h '^ M&& h & A(& h &x .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 3 M&#Q@2^d^2b &'6 +26 h '6 .t\Elbow.hold M&r, +6 h , .t\Elbow.reconfigure TightElbow A(- M&$&.,(\ #b h -+^ .t\SE.seek 1.01 Pucks below Top Plate A(3' +26 h ' M&% h %6 A(a& h &x .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 3 + 300 counts + M&h'b +21 h 'b M&& h & A()& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &P' +22 h ' .t\SE.seek 2.01 Pucks below Top Plate A(' +36 h ' M&^& h & M&z% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +90 h '\  .t\Elbow.seek CC M&(Ӝ +142 h (Ӝ M&}& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&O'| +91 h '| .tHand.close M&E/ +150 h / .t\CC.seek :open C'y( +419 h ( A(i& h &x A(~& h &x M& & h &Ӝ M&|% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &N( +143 h ( M&X& h & A(l& h &x .t\Elbow.reconfigure LimpElbow .\Forearm.seek 3 M&$ ,(#b &m'6 +92 h '6 .t\Elbow.hold M&, +7 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &1 +150 h 1 M&_% h %6 A(V& h &x .t\Forearm.force -20 M&5 .t\Forearm.seek 3 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &Y'b +21 h 'b M&u& h & A(j& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &2' +22 h ' A(x% h % ."downElevator"\SE.seek :down A($'g +100 (Q% h % M&T% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &"'\ +89 h '\  +52 'g ."downElevator"\SE.coast A(5 .t\SC.coast .\PSV.dial :air P%0  +2 A(6 +73 h  .t\PS.seek 2.5ml P%q' +2629 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P%& +37 h .tdelay 1 second +100 .\PSV.dial :air P%  +38 h  .tdelay 1 second +100 .\PSV.dial :mixloop P%U +38 h .tdelay 1 second +100 .\PSV.dial :air P%{  +37 h  .tdelay 1 second +100 .\PS.seek 0ml P%'Ό +2629 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%H& h & .tHand.open M&n1 +2 h 1 M&5& h & M&1% h %\  .t\Elbow.seek FlushPuck::Garage M&(- +166 h (- M&o& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.seek :garage M&/'ή +91 h 'ή .tHand.close M& / +150 h / M&-& h &- M&:% h %ή .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &( +114 h ( M&=& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &S& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &v' +91 h '  .t\PC.seek :closed P%!(U +410 h (U P%*& h &U .tHand.open M&;1 +150 h 1 M&% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &d'\ +90 h '\  .t\PRV.dial :air P%\\  +38 h  .t\PSV.dial :mixloop P%] +38 h P%9% h %Ό .t\PS.seek 0.3ml P%+' +384 h ' .t\PSV.dial PSR P%8 +113 h P%%% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%'' +488 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%g' +1916 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P% +113 h .t\PTV.dial :mixing P%? @ +75 h @ .t\PBV.dial :waste2 P%<  +101 h .t\PS.seek 0ml P% 'Ό +2628 h 'Ό #tGaraging FlushPuck in Processing Clamp M&& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &>( +7 h ( M&L& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &R& h & .t\Forearm.seek PC M&s' +91 h '  .tHand.close M&C/ +150 h / .t\PC.seek :open P%.( +410 h ( M&`& h & M&k% h %  .t\Forearm.seek :retract M& '\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +114 h (- M&A& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &b& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &,'ή +91 h 'ή .tHand.open M&F1 +150 h 1 M&w% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &e'\ +91 h '\  #tLoading da puck from tube 4 into Processing Clamp P%& h & M&f% h %\  A(% h %g A((. h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b (@(, +184 h (, .t\SC.reconfigure SCloose A($.(\ 1~b (W& h &, M&& h &- M&D% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b & (F +165 h (F M&4& h &F A(\ & h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &Z' +89 h ' A(M& h &, .t\SE.seek 17.74 Pucks below Top Plate A(G'= +86 h '= A(K& h &, M&B& h &F .t\Elbow.seek 4 M&'(F +7 h (F M&p& h &F A(& h &, .t\Forearm.seek 4 + 300 counts M&'ω +22 h 'ω .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down A('g M&a& h &F M&% h %ω .t\Forearm.seek :retract M&)'\ +86 h 'g ."downElevator"\SE.coast A(5 +5 h '\  .t\Elbow.seek PC M&^( +236 h ( M&z& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &7& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &J' +91 h '  .t\PC.seek :closed P%[(U +410 h (U .tHand.open M&1 +150 h 1 M&}% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\SC.coast A(6 #tHeating da puck from tube 4 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%h  %39 h 922d +100 P%P9 h 9K2d +100 P%r9 h 9d2d +100 P%E9 h 9}2 d +100 P%9 h 92d +100 P%#9 h 92d +100 P%i9 h 92d +100 P%~9 h 92d +100 P% 9 h 92 d +100 P%|9 h 92$d +100 P%X9 h 9)2(d +100 P%l9 h 9B2,d +100 P%O9 h 9Z20d +100 P%9 h 9r24d .t\PH.hold 2:00:00,28C P% pph .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P%_ +113 h P%V% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 .t\PS.seek 0.5ml P%u'C +591 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +7 .t\PS.seek 2ml P%j'i +1609 h 'i .t\PTV.dial :puck P%x  +76 h  .t\PSV.dial PTV P% +75 h .t\PBV.dial :waste1 P%N  +150 h  P%Q% h %i .t\PS.seek 1.5ml P%T' +591 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%m * +25 h * .t\PS.seek 0ml P%Y'Ό +1610 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +24 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%0 * +25 h * .t\PSR.select :air .\PSV.dial PSR P%2 +75 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %I' +1054 h '  .t\PSV.dial PTV P%$ +75 h .tdelay 5 seconds +500 .\PSV.dial PSR P%6 +75 h .tdelay 5 seconds +500 .\PSV.dial PTV P%& +76 h .tdelay 5 seconds +500 .\PSV.dial :air P%  +75 h  .t\PS.seek :empty P%U'n +1054 h 'n .t\PTV.dial :PRVmixing,via: PRV P%{  +150 h .t\PSV.dial :mixloop P%q +38 h .t\PRV.dial :ab1 P%H @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %n' +357 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'1  P%5  +37 h P%o% h % .t\PS.seek 0.3ml P%' +354 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'  +19 h .t\PRV.dial :air P%  +37 h  .t\PS.seek 0.9ml P%-'A< +1272 h 'A< .t\PRV.dial :waste2 P%: @ +76 h @ .t\PS.seek 0.5ml P%"'C +862 h 'C #taddPMLReagent08 .\PSV.dial :air P%=  +38 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %S'i +1610 h 'i .t\PSV.dial :PML P%/ +37 h .t\PTV.dial :mixing P% @ +76 h @ .t\PBV.dial :waste1 P%  +24 h  P%c% h %i .t\PS.seek 1.85ml P%*'L +232 h 'L .t\PBV.dial between PSV and waste1 P%; * +25 h * .t\PS.seek 0ml P%'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'\\& h & .tHand.open M&]1 +2 h 1 M&9& h & M&v% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &(- +114 h (- M&8& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &%& h &- .t\Forearm.seek :garage M&+'ή +91 h 'ή .tHand.close M&/ +150 h / M&& h &- M&?% h %ή .t\Forearm.seek :retract M&<'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &g(Ӝ +264 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &L& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &R'| +91 h '| .t\CC.seek :closed C'C(W +419 h (W C'& h &W .tHand.open M&d1 +150 h 1 M&!% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &`'\ +91 h '\  .t\PSV.dial PSR P%k +113 h P%A% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P%b' +1609 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%s  +38 h  .t\PS.seek 0ml P%>'Ό +1610 h 'Ό .t\PSV.dial PSR P%F +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%w' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 P%  .t\CBV.dial PRV C'  +19 h +169 .t\PSV.dial :mixloop P%f +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%  +75 h .t\PS.seek 0ml P%('Ό +2629 h 'Ό .t\PSV.dial :air P%W  +38 h  .t\PS.seek 2.5ml P%' +2628 h '  .t\PSV.dial :mixloop P%D +38 h .t\PS.seek 0ml P%,'Ό +2628 h 'Ό .t\PSV.dial :air P%4  +38 h  .t\PS.seek 2.5ml P%\ ' +2628 h '  .t\PSV.dial :mixloop P%M +38 h .t\PS.seek 0ml P%'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&K& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &B(Ӝ +7 h (Ӝ M&p& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&e'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'a( +419 h ( M&& h &Ӝ M& % h %| .t\Forearm.seek :retract M&Z'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +264 h (- M&G& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &z& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &7'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&'% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &)'\ +91 h '\  ."da"delayUntil "18:17:27.44" +24965 #recoverPRVreagent08 .\PTV.dial :mixing P%. @ +75 h @ ."da"\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%} * +24 h * ."da"\PSV.dial :air P%3  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %P' +1053 h '  ."da"\PSV.dial :mixloop P%r +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%J  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%E +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%@  +38 h  ."da"\PS.seek :empty P%'n +1053 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%# +151 h P%i% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %~'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P% 'i +1609 h 'i ."da"\PTV.dial :puck P%|  +76 h  ."da"\PSV.dial PTV P%X +75 h ."da"\PBV.dial :waste1 P%l  +25 h  P%O% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%_ * +24 h * ."da"\PS.seek 0ml P%V'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%u * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%x +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial PTV P%N +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%Q +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%j +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%m  +75 h  ."da"\PS.seek :empty P%T'n +1054 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%h +150 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %0'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%2'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%Y +75 h ."da"\PBV.dial :waste1 P%$  +25 h  P%6% h %i ."da"\PS.seek 1.5ml P%&' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PS.seek 0ml P%I'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%{  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%q * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%H +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %U' +1053 h '  ."da"\PSV.dial PTV P%5 +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%1 +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%o +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%n  +75 h  ."da"\PS.seek :empty P%'n +1054 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%  +37 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%  +151 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%:  +38 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%- +37 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %=' +388 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%"  +38 h  P%/% h % ."da"\PS.seek 0.55ml P%' +334 h ' #"da"addPMLReagent08 .\PSV.dial :air P%  +38 h  ."da"\PS.seek 2ml P%c'i +1560 h 'i ."da"\PSV.dial :PML P%; +37 h ."da"\PTV.dial :mixing P%S @ +76 h @ ."da"\PBV.dial :waste1 P%*  +24 h  P%\\% h %i ."da"\PS.seek 1.85ml P%]'L +232 h 'L ."da"\PBV.dial between PSV and waste1 P%9 * +25 h * ."da"\PS.seek 0ml P%v'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%8  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%% * +25 h * ."da"\PSV.dial :air P%^  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial :mixloop P% +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%?  +37 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P% +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%+  +38 h  ."da"\PS.seek :empty P%'n +1053 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%L +151 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %<'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%y'i +1610 h 'i ."da"\PTV.dial :puck P%  +75 h  ."da"\PSV.dial PTV P%d +76 h ."da"\PBV.dial :waste1 P%!  +24 h  P%k% h %i ."da"\PS.seek 1.5ml P%A' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%R * +25 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%s  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%b * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%F +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %>' +1054 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%f +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%w'n +1053 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%W +151 h P%(% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %D'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%4 +76 h ."da"\PBV.dial :waste1 P%,  +24 h  P%M% h %i ."da"\PS.seek 1.5ml P%\ ' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%K * +25 h * ."da"\PS.seek 0ml P%p'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%g +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %`' +1054 h '  ."da"\PSV.dial PTV P%C +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%e  +75 h  ."da"\PS.seek :empty P%G'n +1053 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%z +151 h P%B% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%''i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%Z +76 h ."da"\PBV.dial :waste1 P%7  +24 h  P%.% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%} * +25 h * ."da"\PS.seek 0ml P%3'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%r * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%J +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %E' +1054 h '  ."da"\PSV.dial PTV P%@ +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%P +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%# +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%i  +75 h  ."da"\PS.seek :empty P%'n +1053 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%~ +151 h P%|% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %X'h +335 h 'h ."da"delay 5 seconds +500 P%l% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +6 ."da"\PS.seek 0.5ml P%O'C +335 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P% 'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%_ +75 h ."da"\PBV.dial :waste1 P%  +25 h  P% % h %i ."da"\PS.seek 1.5ml P%u' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%x * +25 h * ."da"\PS.seek 0ml P%V'Ό +1609 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%N  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%Q * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%j +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %m' +1054 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%h +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%T  +75 h  ."da"\PS.seek :empty P%0'n +1053 h 'n P%Y9 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%$  h 0 P%6& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 3 M&2% h %\  A(% h %g A(&. h . ."da"\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b ({(x +185 h (x ."da"\SC.reconfigure SCloose A($.(\ 1~b (q& h &x M&H& h &- M&I% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &5( +166 h ( M&1& h & A(o& h &x ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &n' +89 h ' A(U& h &x ."da"\SE.seek 1.74 Pucks below Top Plate A( 'M +244 h 'M M&& h & A(:& h &x ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 3 M&#Q@2^d^2b &-'6 +26 h '6 ."da"\Elbow.hold M&, +6 h , ."da"\Elbow.reconfigure TightElbow A("- h -+M M&$&.,(\ #b ."da"\SE.seek 2.01 Pucks below Top Plate A(/' +25 h ' M&=% h %6 A(& h &x ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 3 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &'b +21 h 'b M&;& h & A(S& h &x ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &*' +22 h ' ."da"\SE.seek 3.01 Pucks below Top Plate A(\\' +36 h ' M&9& h & M&c% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &]'\ +89 h '\  ."da"\Elbow.seek PC M&8( +237 h ( M&%& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &^& h & ."da"\Forearm.seek PC M&v' +91 h '  ."da"Hand.close M&/ +150 h / ."da"\PC.seek :open P%?( +409 h ( A(& h &x M&+& h & M&% h %  ."da"\Forearm.seek :retract M&L'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &( +237 h ( M&& h & A(<& h &x ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &' +89 h ' ."da"Hand.open M&d1 +150 h 1 A(!- h -+ ."da"\SE.seek 2.77 Pucks below Top Plate A(k'^ +25 h '^ ."da"\SE.reconfigure SEseal .\SE.seek 2.09 Pucks below Top Plate A(#QK-0-\ b (y'\ +46 h '\  #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18sep1818h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18sep1818h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18sep1818h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18sep1818h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18sep1818h25ml images!" .Gate.power :camera,:OFF A(R- h -+\ A(A& h &x M&s& h & ."da"\Elbow.seek 3 M&b( +6 h ( M&F& h & A(& h &x ."da"\Forearm.seek 3 + 700 counts M&' +7 h ' ."da"\SE.reconfigure SEgently .\SE.seek 2.81 Pucks below Top Plate A(#QK-0-\ b ( ' +47 h ' M&f& h & A(& h &x ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 3 M&#Q@2^d^2b &>'6 +25 h '6 ."da"\Elbow.hold M&W, +7 h , ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 2.99 Pucks below Top Plate A(#QK-0-\ b (('{ +24 h '{ M&w% h %6 A(D& h &x ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 3 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &4'b +21 h 'b M&,& h & A(M& h &x ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &' +22 h ' A(K% h %{ ."downElevator"\SE.seek :down A(\ 'g +100 (% h % M&% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &g'\ +90 h '\  +42 'g ."downElevator"\SE.coast ."da"\SC.coast A(5 #t\Starting finalPurge #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage P%p& h & ."psFlush"Hand.open M&C1 + A(6 + h 1 M&& h & M& % h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&e(- +166 h (- M&`& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &z& h &- ."psFlush"\Forearm.seek :garage M&B'ή +91 h 'ή ."psFlush"Hand.close M&G/ +150 h / M&& h &- M&Z% h %ή ."psFlush"\Forearm.seek :retract M&7'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &.( +114 h ( M&'& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &}& h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h '  ."psFlush"\PC.seek :closed P%(U +410 h (U P%r& h &U ."psFlush"Hand.open M&J1 +150 h 1 M&3% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &@'\ +90 h '\  ."psFlush"\PSV.dial PSR P%P +151 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %#'M +488 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +613 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%i' +1610 h '  ."psFlush"\PSV.dial PTV P%E +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%~  +25 h  ."psFlush"\PS.seek 0ml P%|'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P% +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%l'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%X' +2119 h '  ."psFlush"\PSV.dial PTV P%O +76 h ."psFlush"\PBV.dial PSV P%_ U +50 h U ."psFlush"\PS.seek 0ml P%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P% ' +2628 h '  ."psFlush"\PSV.dial :waste1 P%x  +75 h  ."psFlush"\PS.seek :empty P%u'n +2629 h 'n ."psFlush"\PSV.dial PSR P%N +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%Q' +2629 h '  ."psFlush"\PSV.dial PTV P%j +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%V'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P% @ +37 h @ ."psFlush"\PS.seek 2.5ml P%h' +2629 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%T'n +2628 h 'n ."psFlush"\PSV.dial PSR P%m +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%Y'M +1101 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%$' +1610 h '  ."psFlush"\PSV.dial PTV P%6 +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%2  +50 h  ."psFlush"\PS.seek 0ml P%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%& +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%q'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%H' +2119 h '  ."psFlush"\PSV.dial PTV P%I +76 h ."psFlush"\PBV.dial PSV P%1 U +50 h U ."psFlush"\PS.seek 0ml P%o'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%U @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial :waste1 P%)  +76 h  ."psFlush"\PS.seek :empty P%'n +2628 h 'n ."psFlush"\PSV.dial PSR P%: +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%"' +2628 h '  ."psFlush"\PSV.dial PTV P%= +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%; @ +37 h @ ."psFlush"\PS.seek 2.5ml P%S' +2629 h '  ."psFlush"\PSV.dial :waste1 P%9  +75 h  ."psFlush"\PS.seek :empty P%c'n +2629 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'n& h & .tHand.open M&51 +2 h 1 M& & h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &-( +6 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &/& h & .t\Forearm.seek PC M&*' +91 h '  .tHand.close M&%/ +150 h / .t\PC.seek :open P%^( +410 h ( M&& h & M&% h %  .t\Forearm.seek :retract M&]'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &[(Ӝ +334 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &+& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'v(W +419 h (W C'& h &W .tHand.open M&<1 +150 h 1 M&8% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &d'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'!& h &W C'L% h %H .t\CSV.dial CSR C'\\  +38 h  C'k% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'R'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +7 'A% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 's'? +528 h '? .t\CSV.dial :waste C'F +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ''H +1994 h 'H #t\Flushing lower manifold's waste1 port C'f& h &W C'% h %H .t\CSV.dial :flush C'w  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b 'D'nB +737 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C', @ +38 h @ C'M% h %nB .t\CS.seek 7ml C'K' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'  '  +38 h  +113  .t\CBV.dial :waste1 C' @ +37 h @ .t\CS.seek 0ml C''H +873 h 'H #t\Flushing lower manifold's waste2 port C'y& h &W C'% h %H .t\CSV.dial :flush C'b  +75 h  .t\CS.seek 5ml C'p'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +37 h @ C'C% h %nB .t\CS.seek 7ml C'' +473 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'  +37 h  .t\CBV.dial :waste2 C'>  +113 h  .t\CS.seek 0ml C'4'H +872 h 'H #tDisinfecting external Intake with kill C'(& h &W C'`% h %H .t\CSV.dial CSR C'z  +38 h  C'% h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +6 .t\CS.seek 8ml C'\ ' +929 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'{'\ ; +472 h '\ ; ."connect"\CSV.dial CBV .t\CBV.dial CSV C'G  'W +113 h +38 .t\CTV.dial :intake C'  +75 h  .tIntake.select :open S) +7 .t\CS.seek 2ml C'Z' +928 h ' .tIntake.select :close S)0 +6 .t\CTV.dial :air C'g  +76 h .t\CS.reconfigure CSconfig C'#P d@b .t\CS.seek 0ml C'''H +622 h 'H .t\CSV.dial CSR C'}  +113 h  C'B% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'e'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'7'\ ; +1369 h '\ ; .t\CSV.dial CBV C'? +113 h .t\CS.seek 0ml C'r'H +2615 h 'H #tGaraging FlushPuck in Collection Clamp M&J& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &3(Ӝ +7 h (Ӝ M&P& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&0'| +91 h '| .tHand.close M&#/ +150 h / .t\CC.seek :open C'E( +419 h ( M&~& h &Ӝ M&i% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &|(- +264 h (- M&l& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &O& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &_'ή +91 h 'ή .tHand.open M&X1 +150 h 1 M& % h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #t\Completed [initialPurge; da #Phase 12: Tuesday DA] begun 17:00:15 #\Preparing to sleep until 9/19/18 5:00AM ."shutdown"\CC.coast .\CS.coast C'6 ."shutdown"\PC.coast #t\Asleep til 9/19/18 5:00AM ."shutdown"\PS.coast P%6 ."shutdown"\Forearm.coast #t\Continuing at 05:00PDT19-Sep-18 ."shutdown"\Elbow.coast M&5 Eu 5- .tGoodNews.suppressMail "Then, in tube 4: initialPurge; da #Phase 13: Wednesday dawn DA\\n/home/esp/esp2/mission/18sep06NEMO.rb:66\\n{1 => 22, 2 => 22, 3 => 4, 4 => 18, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:00:55PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 05:00PDT19-Sep-18" +2 P%5 M&6 C'5 +28 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @PDT1537358400.00 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )x h  C' '  h  P% %N h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )u% h %Z .t\SS.configure SSconfig C'j& h & .t\CC.configure CCconfig S)#.0X 22, 2 => 22, 3 => 4, 4 => 18, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:00:58PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; da #Phase 13: Wednesday dawn DA" #\Phase [initialPurge; da #Phase 13: Wednesday dawn DA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & .tHand.open M&1 +150 h 1 M&*& h & M&-% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &(- +166 h (- M&+& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &]& h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &a'ή +90 h 'ή .tHand.close M&/ +150 h / M&<& h &- M&8% h %ή .t\Forearm.seek :retract M&!'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &L(Ӝ +265 h (Ӝ M&\\& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &k& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C't(W +419 h (W C'A& h &W .tHand.open M&R1 +150 h 1 M&F% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &s'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'f& h &W C'% h %H .t\CSV.dial CSR C'w  +150 h  C'% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b ','nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 'M% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'D'? +528 h '? .t\CSV.dial :waste C' +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ''H +1994 h 'H #t\Purging external Intake C'& h &W C'K% h %H .t\CSV.dial :flush C'y  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b ''\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV C'b .t\CBV.dial CSV C'  h +75 .t\CTV.dial :intake C'  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C'C'H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'p  +75 h #t\Flushing upper manifold C' & h &W C'>% h %H .t\CSV.dial :flush C'  +75 h  .t\CS.seek 5ml C'('nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'` @ +38 h @ C'z% h %nB .t\CS.seek 7ml C'' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'4 +113 h .t\CTV.dial :air .\CS.seek 0ml C'\ 'H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'W'/ +575 h '/ .t\CSV.dial :waste C'G +38 h .t\CS.seek 0ml C''H +575 h 'H C'{& h &W C'g% h %H .t\CSV.dial :flush C'Z  +38 h  .t\CS.seek 3ml C'}'/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'B @ +38 h @ C''% h %/ .t\CS.seek 5ml C'e'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C'?'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'7'/ +575 h '/ .t\CSV.dial :waste C'J +76 h .t\CS.seek 0ml C'P'H +575 h 'H #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &#(Ӝ +6 h (Ӝ M&[& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &d& h &Ӝ .t\Forearm.seek CC M&v'| +91 h '| .tHand.close M&~/ +150 h / .t\CC.seek :open C'i( +419 h ( M&0& h &Ӝ M&l% h %| .t\Forearm.seek :retract M&O'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &3(- +265 h (- M&X& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&_1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &c'\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 4 at 12:01:03PDT31-Aug-18\\n{1 => 22, 2 => 22, 3 => 4, 4 => 18, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:00:58PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 4 into Collection Clamp C'|& h & M&^% h %\  A(r% h %g A(E. h ., .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b ((, +341 h (, .t\SC.reconfigure SCloose A($.(\ 1~b (x& h &, M& & h &- M&N% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &u(F +164 h (F M&j& h &F A(Q& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &' +89 h ' A(V& h &, .t\SE.seek 16.74 Pucks below Top Plate A('N +96 h 'N A(h& h &, M&m& h &F .t\Elbow.seek 4 M&T(F +6 h (F M&Y& h &F A(6& h &, .t\Forearm.seek 4 + 300 counts M&2'ω +23 h 'ω .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &$/ +150 h / ."downElevator"\SE.seek :down M&&& A(I'g h &F M&q% h %ω .t\Forearm.seek :retract M&H'\ +91 h '\  .t\Elbow.seek CC M&U(Ӝ +4 h 'g ."downElevator"\SE.coast A(5 +138 h (Ӝ M&o& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &:'| +91 h '| .t\CC.seek :closed C';(W +419 h (W .tHand.open M&1 +150 h 1 M& % h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &/'\ +91 h '\  .t\SC.coast #collectSample 1000ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)%+ +7 h +Z S).% h %Z C'1& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X% h %\ ; ."connect"\CTV.dial CSV,avoiding: :air .t\CSV.dial CTV C'  +37 h  .t\CS.reconfigure CSpressurize .\CS.seek 0ml C'# d@<<b 'C'H +2569 h 'H C'`% h %H S)z% h %Z #tBubblePoint: Intake @14.7psia, Outlet @14.7psia .\CBV.dial SSV C'( @ +19 h @ .t\SS.reconfigure SSconfig .\SS.seek 10ml S)#.0X9 h 9>$d +100 C'9 h 9T$d +100 C'M9 h 9k$d +100 C'y9 h 9$d +100 C'`9 h 9$d +100 C'z9 h 9$d +100 C'(9 h 9$d +100 C' 9 h 9$d +100 C'9 h 9$d +100 C'\ 9 h 9$d +100 C'G9 h 9$d +100 C'49 h 95$d +100 C'W9 h 9K$d +100 C'g9 h 9a$d +100 C'Z9 h 9w$d +100 C'B9 h 9$d +100 C'{9 h 9$d +100 C'}9 h 9$d +100 C'C9 h 9$d +100 C''9 h 9$d +100 C'9 h 9$d +100 C'e9 h 9 $d +100 C'J9 h 9 &$d +100 C'79 h 9 <$ d +100 C'[9 h 9 R$d +100 C'd9 h 9 g$d +100 C'?9 h 9 }$d +100 C'~9 h 9 $d +100 C'L9 h 9 $ d +100 C't9 h 9 $$d +100 C'9 h 9 $(d +100 C's9 h 9 $,d +100 C'l9 h 9 $0d +100 C'v9 h 9\ $4d +100 C' 9 h 9\ ($8d +100 C'#9 h 9\ =$'\ +90 h '\  +33 'g ."downElevator"\SE.coast .t\SC.coast A(5 #tTranferring DA #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & .tHand.open M&M1 + A(6 + h 1 M&y& h & M&`% h %\  .t\Elbow.seek FlushPuck::Garage M&z(- +166 h (- M&(& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &- .t\Forearm.seek :garage M&'ή +91 h 'ή .tHand.close M&\ / +150 h / M&G& h &- M&4% h %ή .t\Forearm.seek :retract M&W'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &g(Ӝ +265 h (Ӝ M&Z& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &B& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &{'| +91 h '| .t\CC.seek :closed C'}(W +419 h (W C'C& h &W .tHand.open M&'1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &e'\ +91 h '\  .t\PSV.dial PSR P%J +150 h P%7% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P%[' +1609 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%d  +38 h  .t\PS.seek 0ml P%?'Ό +1610 h 'Ό .t\PSV.dial PSR P%~ +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%L' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%t C'  h  P%s  +38 h +37 .t\PSV.dial :mixloop P%l +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%v  +151 h .t\PS.seek 0ml P% 'Ό +2628 h 'Ό .t\PSV.dial :air P%#  +38 h  .t\PS.seek 2.5ml P%_' +2629 h '  .t\PSV.dial :mixloop P% +37 h .t\PS.seek 0ml P%O'Ό +2629 h 'Ό .t\PSV.dial :air P%0  +37 h  .t\PS.seek 2.5ml P%^' +2629 h '  .t\PSV.dial :mixloop P%r +37 h .t\PS.seek 0ml P%E'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &X(Ӝ +6 h (Ӝ M&9& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &:& h &Ӝ .t\Forearm.seek CC M& '| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'x( +419 h ( M&Q& h &Ӝ M&V% h %| .t\Forearm.seek :retract M&h'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &j(- +265 h (- M&N& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &|& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &m'ή +91 h 'ή .tHand.open M&31 +150 h 1 M&Y% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &$'\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 4 into Collection Clamp C'&& h & M&6% h %\  A(% h %g A(c. h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b (u(, +184 h (, .t\SC.reconfigure SCloose A($.(\ 1~b (& h &, M&o& h &- M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &(F +165 h (F M&2& h &F A(H& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &i' +89 h ' A( & h &, .t\SE.seek 15.74 Pucks below Top Plate A('_ +107 h '_ A(.& h &, M&U& h &F .t\Elbow.seek 4 M&/(F +6 h (F M&%& h &F A(5& h &, .t\Forearm.seek 4 + 300 counts M&'ω +22 h 'ω .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &=/ +150 h / ."downElevator"\SE.seek :down M&"& A(]'g h &F M&-% h %ω .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.seek CC M&a(Ӝ +16 h 'g ."downElevator"\SE.coast A(5 +127 h (Ӝ M&1& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &I& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'S(W +419 h (W .tHand.open M&1 +150 h 1 M&!% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &+'\ +91 h '\  .t\SC.coast .\CTV.dial CSV,avoiding: :intake A(6 C'*  +150 h  .t\CSV.dial CTV C'<  +19 h  .t\PS.seek 2.5ml P%' +2629 h '  C'A% h %\ ; .t\CS.seek 4.25ml C'\\'V +1556 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%;  +38 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%k  +75 h  .t\PS.seek 0ml P%'Ό +2628 h 'Ό .t\CBV.dial between PRV and waste1 C' ` +19 h ` .t\CSV.dial :air C'w @ +38 h @ .t\CS.seek 10ml C')'\ ; +1556 h '\ ; .t\CSV.dial CTV C'F  +38 h  .t\CS.seek 0ml C''H +2616 h 'H .t\CBV.dial :waste1 C'n @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'D  +150 h C'K& h &W #t\Storing lyfil puck in Collection Clamp to tube 3 M&% h %\  A(% h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b (b(x +185 h (x .t\SC.reconfigure SCloose A($.(\ 1~b (& h &x M&& h &Ӝ M&p% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b & ( +143 h ( M&& h & A(M& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &y' +89 h ' A(`& h &x .t\SE.seek 3.74 Pucks below Top Plate A(f'+ +224 h '+ M&P& h & A(8& h &x .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 3 M&$ ,(#b &#Q@2^d^2b &('6 +25 h '6 .t\Elbow.hold M& , +7 h , .t\Elbow.reconfigure TightElbow A(- h -++ M&$&.,(\ #b .t\SE.seek 4.01 Pucks below Top Plate A(' +25 h ' M&T% h %6 A(,& h &x .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 3 + 300 counts +2 M&\ 'b +20 h 'b M&G& h & A(4& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &>' +22 h ' .t\SE.seek 5.01 Pucks below Top Plate A('p +37 h 'p M&Z& h & M&B% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &z'\ +89 h '\  .t\Elbow.seek CC M&W(Ӝ +142 h (Ӝ M&R& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &C& h &Ӝ .t\Forearm.seek CC M&''| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'J( +419 h ( A(7& h &x A({& h &x M&d& h &Ӝ M&[% h %| .t\Forearm.seek :retract M&~'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &?( +143 h ( M&t& h & A(s& h &x .t\Elbow.reconfigure LimpElbow .\Forearm.seek 3 M&$ ,(#b &'6 +92 h '6 .t\Elbow.hold M&l, +7 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &v1 +150 h 1 M&L% h %6 A(#& h &x .t\Forearm.force -20 .\Forearm.seek 3 + 300 counts M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 & 'b +20 h 'b M&& h & A(_& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &0' +22 h ' A(O% h %p ."downElevator"\SE.seek :down A(r'g +100 (^% h % M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &9'\ +90 h '\  +22 'g ."downElevator"\SE.coast A(5 .t\SC.coast .\PSV.dial :air P%:  + A(6 +74 h  .t\PS.seek 2.5ml P%' +2628 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P%g +38 h .tdelay 1 second +100 .\PSV.dial :air P%e  +38 h  .tdelay 1 second +100 .\PSV.dial :mixloop P%} +37 h .tdelay 1 second +100 .\PSV.dial :air P%Q  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%V'Ό +2628 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P% & h & .tHand.open M&N1 +2 h 1 M&|& h & M&X% h %\  .t\Elbow.seek FlushPuck::Garage M&3(- +166 h (- M&Y& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &h& h &- .t\Forearm.seek :garage M&&'ή +91 h 'ή .tHand.close M&6/ +150 h / M&& h &- M&c% h %ή .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &o( +115 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &m& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &2' +90 h '  .t\PC.seek :closed P%H(U +410 h (U P% & h &U .tHand.open M&j1 +150 h 1 M&.% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &U'\ +91 h '\  .t\PRV.dial :air P%%  +38 h  .t\PSV.dial :mixloop P%5 +37 h P%$% h %Ό .t\PS.seek 0.3ml P%=' +385 h ' .t\PSV.dial PSR P%" +113 h P%-% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%'' +488 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%i' +1916 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P%1 +113 h .t\PTV.dial :mixing P%I @ +75 h @ .t\PBV.dial :waste2 P%  +101 h .t\PS.seek 0ml P%'Ό +2628 h 'Ό #tGaraging FlushPuck in Processing Clamp M&/& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &]( +7 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &x& h & .t\Forearm.seek PC M&' +91 h '  .tHand.close M&!/ +150 h / .t\PC.seek :open P%*( +409 h ( M&<& h & M&% h %  .t\Forearm.seek :retract M&u'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &E(- +115 h (- M&A& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &q& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &;'ή +90 h 'ή .tHand.open M&k1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #tLoading da puck from tube 4 into Processing Clamp P%w& h & M&\\% h %\  A(F% h %g A(). h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b (n(, +185 h (, .t\SC.reconfigure SCloose A($.(\ 1~b (D& h &, M&K& h &- M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &(F +164 h (F M&& h &F A(& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &' +90 h ' A(p& h &, .t\SE.seek 14.74 Pucks below Top Plate A('p +116 h 'p A(M& h &, M&`& h &F .t\Elbow.seek 4 M&a(F +6 h (F M&+& h &F A(P& h &, .t\Forearm.seek 4 + 300 counts M&8'ω +23 h 'ω .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&T& A(,'g h &F M&G% h %ω .t\Forearm.seek :retract M&4'\ +90 h '\  .t\Elbow.seek PC M&Z( +25 h 'g ."downElevator"\SE.coast A(5 +212 h ( M&B& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &y& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b & ' +91 h '  .t\PC.seek :closed P%f(U +409 h (U .tHand.open M&(1 +150 h 1 M&R% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &C'\ +91 h '\  .t\SC.coast #Heating da puck from tube 4 in Processing Clamp to 28C for 2:00:00 A(6 .t\PH.seek 28C,5:00 P%\  %9 h 922d +100 P%>9 h 9K2d +100 P% 9 h 9d2d +100 P%9 h 9}2 d +100 P%z9 h 92d +100 P%S9 h 92d +100 P%79 h 92d +100 P%{9 h 92d +100 P%d9 h 92 d +100 P%[9 h 92$d +100 P%t9 h 9)2(d +100 P%s9 h 9B2,d +100 P%'9 h 9Z20d +100 P%W9 h 9r24d .t\PH.hold 2:00:00,28C P%v pph .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P%L +113 h P%#% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 .t\PS.seek 0.5ml P%'C +591 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%_'i +1610 h 'i .t\PTV.dial :puck P%O  +75 h  .t\PSV.dial PTV P%~ +75 h .t\PBV.dial :waste1 P%?  +151 h  P%^% h %i .t\PS.seek 1.5ml P%' +591 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * .t\PS.seek 0ml P% 'Ό +1610 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%:  +25 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +24 h * .t\PSR.select :air .\PSV.dial PSR P%0 +76 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %r' +1053 h '  .t\PSV.dial PTV P%b +76 h .tdelay 5 seconds +500 .\PSV.dial PSR P% +75 h .tdelay 5 seconds +500 .\PSV.dial PTV P%g +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%e  +75 h  .t\PS.seek :empty P%}'n +1054 h 'n .t\PTV.dial :PRVmixing,via: PRV P%Q  +150 h .t\PSV.dial :mixloop P% +38 h .t\PRV.dial :ab1 P% @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %N' +357 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'|  P%X  +38 h P%Y% h % .t\PS.seek 0.3ml P%h' +353 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'l  +19 h .t\PRV.dial :air P%6  +37 h  .t\PS.seek 0.9ml P%'A< +1273 h 'A< .t\PRV.dial :waste2 P%c @ +75 h @ .t\PS.seek 0.5ml P%9'C +863 h 'C #taddPMLReagent08 .\PSV.dial :air P%  +37 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %m'i +1610 h 'i .t\PSV.dial :PML P%& +38 h .t\PTV.dial :mixing P%3 @ +75 h @ .t\PBV.dial :waste1 P%  +25 h  P%@% h %i .t\PS.seek 1.85ml P% 'L +231 h 'L .t\PBV.dial between PSV and waste1 P%j * +25 h * .t\PS.seek 0ml P%.'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'%& h & .tHand.open M&51 +2 h 1 M&$& h & M&2% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &V(- +114 h (- M&"& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &-& h &- .t\Forearm.seek :garage M&='ή +91 h 'ή .tHand.close M&/ +150 h / M&1& h &- M&I% h %ή .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &i(Ӝ +265 h (Ӝ M&/& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &x'| +91 h '| .t\CC.seek :closed C'!(W +419 h (W C'o& h &W .tHand.open M&U1 +150 h 1 M&H% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &<'\ +91 h '\  .t\PSV.dial PSR P% +112 h P%A% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P%q' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%  +37 h  .t\PS.seek 0ml P%]'Ό +1610 h 'Ό .t\PSV.dial PSR P%k +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 P%u  .t\CBV.dial PRV C'w  +19 h +170 .t\PSV.dial :mixloop P%\\ +112 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%F  +76 h .t\PS.seek 0ml P%)'Ό +2628 h 'Ό .t\PSV.dial :air P%D  +38 h  .t\PS.seek 2.5ml P%K' +2628 h '  .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%;'Ό +2628 h 'Ό .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%' +2628 h '  .t\PSV.dial :mixloop P%p +38 h .t\PS.seek 0ml P%E'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M&M& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &`(Ӝ +6 h (Ӝ M&+& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &P& h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'T( +419 h ( M&G& h &Ӝ M&% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +264 h (- M&8& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &B& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &y'ή +91 h 'ή .tHand.open M&a1 +150 h 1 M&,% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &4'\ +91 h '\  ."da"delayUntil "06:17:27.14" +24965 #recoverPRVreagent08 .\PTV.dial :mixing P%* @ +75 h @ ."da"\PBV.dial :waste1 P%(  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%R * +25 h * ."da"\PSV.dial :air P%  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %>' +1054 h '  ."da"\PSV.dial :mixloop P% +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P% +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%n  +37 h  ."da"\PS.seek :empty P%z'n +1054 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%S +150 h P%7% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %{'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%d'i +1610 h 'i ."da"\PTV.dial :puck P%[  +75 h  ."da"\PSV.dial PTV P%t +75 h ."da"\PBV.dial :waste1 P%s  +25 h  P%'% h %i ."da"\PS.seek 1.5ml P%W' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%L * +25 h * ."da"\PS.seek 0ml P%#'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%O +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %~' +1053 h '  ."da"\PSV.dial PTV P%? +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%^ +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%_ +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +76 h  ."da"\PS.seek :empty P%'n +1053 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%\ +151 h P%:% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%0'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%b  +25 h  P%% h %i ."da"\PS.seek 1.5ml P%g' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%e * +25 h * ."da"\PS.seek 0ml P%r'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%Q  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %}' +1053 h '  ."da"\PSV.dial PTV P%X +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%| +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%Y +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%N  +76 h  ."da"\PS.seek :empty P%l'n +1053 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%6  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%h  +150 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%c  +38 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P% +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %' +387 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%9  +38 h  P%&% h % ."da"\PS.seek 0.55ml P%3' +335 h ' #"da"addPMLReagent08 .\PSV.dial :air P%  +37 h  ."da"\PS.seek 2ml P%@'i +1560 h 'i ."da"\PSV.dial :PML P%j +38 h ."da"\PTV.dial :mixing P%m @ +75 h @ ."da"\PBV.dial :waste1 P%  +25 h  P%%% h %i ."da"\PS.seek 1.85ml P%5'L +231 h 'L ."da"\PBV.dial between PSV and waste1 P%$ * +25 h * ."da"\PS.seek 0ml P%2'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%"  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%- * +24 h * ."da"\PSV.dial :air P%Z  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial :mixloop P%1 +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%I  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%C +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%=  +38 h  ."da"\PS.seek :empty P%/'n +1053 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P% +151 h P%V% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%J'i +1609 h 'i ."da"\PTV.dial :puck P%o  +76 h  ."da"\PSV.dial PTV P%U +75 h ."da"\PBV.dial :waste1 P%H  +25 h  P%% h %i ."da"\PS.seek 1.5ml P%A' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%x * +24 h * ."da"\PS.seek 0ml P%.'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%q * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%k +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %]' +1053 h '  ."da"\PSV.dial PTV P%w +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%u +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%\\ +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%F  +75 h  ."da"\PS.seek :empty P%'n +1054 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%D +150 h P%)% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%K'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%;  +25 h  P%p% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%M * +24 h * ."da"\PS.seek 0ml P%+'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%P  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%i +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %<' +1053 h '  ."da"\PSV.dial PTV P%! +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%G +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%8'n +1054 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%B +150 h P%`% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %a'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%,'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%y  +25 h  P%*% h %i ."da"\PS.seek 1.5ml P%(' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%R * +24 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%E  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P% +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial PTV P%n +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%> +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%S +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%7  +75 h  ."da"\PS.seek :empty P%z'n +1054 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%{ +150 h P%[% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %t'h +334 h 'h ."da"delay 5 seconds +500 P%s% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +7 ."da"\PS.seek 0.5ml P%''C +334 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%d'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%L +76 h ."da"\PBV.dial :waste1 P%W  +24 h  P%% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%O * +25 h * ."da"\PS.seek 0ml P%#'Ό +1610 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%?  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%^ * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%_ +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1054 h '  ."da"\PSV.dial PTV P%~ +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%\ +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%: +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%'n +1054 h 'n P% 9 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%b  h 0 P%& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 3 M&0% h %\  A(e% h %g A(g. h . ."da"\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b (Q(x +184 h (x ."da"\SC.reconfigure SCloose A($.(\ 1~b (& h &x M& & h &- M&r% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &X( +166 h ( M&|& h & A(Y& h &x ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &N' +90 h ' A(}& h &x ."da"\SE.seek 4.74 Pucks below Top Plate A(6' +214 h ' M&h& h & A(c& h &x ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 3 M&#Q@2^d^2b &'6 +25 h '6 ."da"\Elbow.hold M&l, +7 h , ."da"\Elbow.reconfigure TightElbow A(9- M&$&.,(\ #b h -+ ."da"\SE.seek 5.01 Pucks below Top Plate A(&'p +25 h 'p M&% h %6 A(& h &x ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 3 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &3'b +20 h 'b M&j& h & A(m& h &x ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b & ' +22 h ' ."da"\SE.seek 6.01 Pucks below Top Plate A(%'_ +37 h '_ M&$& h & M&@% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &5'\ +89 h '\  ."da"\Elbow.seek PC M&"( +236 h ( M&-& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &Z& h & ."da"\Forearm.seek PC M&2' +91 h '  ."da"Hand.close M&1/ +150 h / ."da"\PC.seek :open P%I( +410 h ( A(C& h &x M&=& h & M&% h %  ."da"\Forearm.seek :retract M&'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &V( +236 h ( M&/& h & A(& h &x ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &o' +90 h ' ."da"Hand.open M&U1 +150 h 1 A(H- h -+_ ."da"\SE.seek 5.77 Pucks below Top Plate A('+ +25 h '+ ."da"\SE.reconfigure SEseal .\SE.seek 5.09 Pucks below Top Plate A(#QK-0-\ b (J' +45 h ' #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18sep1906h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18sep1906h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18sep1906h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18sep1906h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18sep1906h25ml images!" .Gate.power :camera,:OFF A(x- h -+ A(A& h &x M&& h & ."da"\Elbow.seek 3 M&q( +7 h ( M&k& h & A(.& h &x ."da"\Forearm.seek 3 + 700 counts M&w' +7 h ' ."da"\SE.reconfigure SEgently .\SE.seek 5.81 Pucks below Top Plate A(#QK-0-\ b (u'^ +47 h '^ M&\\& h & A(F& h &x ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 3 M&$ ,(#b &#Q@2^d^2b &]'6 +25 h '6 ."da"\Elbow.hold M&D, +7 h , ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig .\SE.seek 5.99 Pucks below Top Plate M&$&.,(\ #b A(#QK-0-\ b ()'H +23 h 'H M&% h %6 A(& h &x ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation ."da"\Forearm.seek 3 + 300 counts +2 M&'b +21 h 'b M&;& h & A(p& h &x ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &K' +22 h ' A(M% h %H ."downElevator"\SE.seek :down A('g +100 (P% h %֭ M&% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &i'\ +89 h '\  +13 'g ."downElevator"\SE.coast A(5 ."da"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage #t\Starting finalPurge P%+& h & ."psFlush"Hand.open M&!1 + A(6 + h 1 M&G& h & M&% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&(- +166 h (- M&<& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &B& h &- ."psFlush"\Forearm.seek :garage M&`'ή +91 h 'ή ."psFlush"Hand.close M&8/ +150 h / M&a& h &- M&% h %ή ."psFlush"\Forearm.seek :retract M&y'\ +90 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &*( +115 h ( M&,& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &R& h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &(' +91 h '  ."psFlush"\PC.seek :closed P%E(U +409 h (U P% & h &U ."psFlush"Hand.open M& 1 +150 h 1 M&% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &n'\ +91 h '\  ."psFlush"\PSV.dial PSR P%> +151 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %S'M +488 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +613 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%7' +1610 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%{  +25 h  ."psFlush"\PS.seek 0ml P%['Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%z +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%s'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%t' +2119 h '  ."psFlush"\PSV.dial PTV P%' +75 h ."psFlush"\PBV.dial PSV P%L U +50 h U ."psFlush"\PS.seek 0ml P%W'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P%d' +2628 h '  ."psFlush"\PSV.dial :waste1 P%O  +75 h  ."psFlush"\PS.seek :empty P%'n +2629 h 'n ."psFlush"\PSV.dial PSR P%? +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%^' +2629 h '  ."psFlush"\PSV.dial PTV P%_ +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%#'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%~ @ +37 h @ ."psFlush"\PS.seek 2.5ml P%\ ' +2629 h '  ."psFlush"\PSV.dial :waste1 P%:  +75 h  ."psFlush"\PS.seek :empty P%'n +2628 h 'n ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P% 'M +1101 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%b' +1610 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%0  +50 h  ."psFlush"\PS.seek 0ml P%e'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%g +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P% ' +2119 h '  ."psFlush"\PSV.dial PTV P%r +76 h ."psFlush"\PBV.dial PSV P%| U +50 h U ."psFlush"\PS.seek 0ml P%Y'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%} @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial :waste1 P%4  +76 h  ."psFlush"\PS.seek :empty P%h'n +2628 h 'n ."psFlush"\PSV.dial PSR P%c +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%9' +2628 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%j @ +37 h @ ."psFlush"\PS.seek 2.5ml P%m' +2629 h '  ."psFlush"\PSV.dial :waste1 P%$  +75 h  ."psFlush"\PS.seek :empty P%@'n +2629 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'N& h & .tHand.open M&X1 +2 h 1 M&6& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &( +6 h ( M&3& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &&& h & .t\Forearm.seek PC M& ' +91 h '  .tHand.close M&-/ +150 h / .t\PC.seek :open P%Z( +410 h ( M&l& h & M&1% h %  .t\Forearm.seek :retract M&5'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &f(Ӝ +334 h (Ӝ M&C& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &=& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'2(W +419 h (W C'/& h &W .tHand.open M&1 +150 h 1 M&"% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &U'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'H& h &W C'% h %H .t\CSV.dial CSR C'%  +38 h  C'% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'x'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +7 'A% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ''? +528 h '? .t\CSV.dial :waste C'k +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '.'H +1994 h 'H #t\Flushing lower manifold's waste1 port C'\\& h &W C'F% h %H .t\CSV.dial :flush C'  +37 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b ''nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'; @ +38 h @ C'p% h %nB .t\CS.seek 7ml C'M' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'P  '  +38 h  +113  .t\CBV.dial :waste1 C'V @ +37 h @ .t\CS.seek 0ml C'o'H +873 h 'H #t\Flushing lower manifold's waste2 port C'J& h &W C'w% h %H .t\CSV.dial :flush C'+  +75 h  .t\CS.seek 5ml C'!'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'G @ +37 h @ C'% h %nB .t\CS.seek 7ml C'q' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'u  +38 h  .t\CBV.dial :waste2 C']  +113 h  .t\CS.seek 0ml C''H +872 h 'H #tDisinfecting external Intake with kill C')& h &W C'<% h %H .t\CSV.dial CSR C'B  +38 h  C'K% h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +6 .t\CS.seek 8ml C'' +929 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'Q'\ ; +472 h '\ ; ."connect"\CSV.dial CBV .t\CBV.dial CSV C'8  'D +113 h +38 .t\CTV.dial :intake C'a  +75 h  .tIntake.select :open S) +6 .t\CS.seek 2ml C'' +929 h ' .tIntake.select :close S)0 +6 .t\CTV.dial :air C'i  +76 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ','H +622 h 'H .t\CSV.dial CSR C'R  +113 h  C'`% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C''nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'y'\ ; +1370 h '\ ; .t\CSV.dial CBV C'I +112 h .t\CS.seek 0ml C' 'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M& & h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +7 h (Ӝ M&>& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &(& h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&S/ +150 h / .t\CC.seek :open C'( +419 h ( M&{& h &Ӝ M&7% h %| .t\Forearm.seek :retract M&z'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &[(- +264 h (- M&s& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &'& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &L'ή +91 h 'ή .tHand.open M&t1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &W'\ +91 h '\  #t\Completed [initialPurge; da #Phase 13: Wednesday dawn DA] begun 05:00:15 #\Preparing to sleep until 9/19/18 5:00PM ."shutdown"\CC.coast #t\Asleep til 9/19/18 5:00PM C'6 ."shutdown"\CS.coast #t\Continuing at 17:00 ."shutdown"\PC.coast Eu 5- ."shutdown"\PS.coast P%6 ."shutdown"\Forearm.coast .tGoodNews.suppressMail "Then, in tube 4: initialPurge; da #Phase 14: Wednesday DA\\n/home/esp/esp2/mission/18sep06NEMO.rb:70\\n{1 => 22, 2 => 22, 3 => 7, 4 => 15, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:02:07PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 17:00" M&5 ."shutdown"\Elbow.coast +2 C'5 P%5 M&6 +28 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown +3544599 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )O h  C' 'd h  P% %? h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )% h %Z .t\SS.configure SSconfig S)#.0X 22, 2 => 22, 3 => 7, 4 => 15, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:02:10PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; da #Phase 14: Wednesday DA" #\Phase [initialPurge; da #Phase 14: Wednesday DA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'l& h & .tHand.open M&11 +150 h 1 M& & h & M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &C(- +166 h (- M&=& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &5& h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &T'ή +90 h 'ή .tHand.close M&// +150 h / M&& h &- M&"% h %ή .t\Forearm.seek :retract M&H'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +265 h (Ӝ M&%& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'(W +419 h (W C'A& h &W .tHand.open M&x1 +150 h 1 M&k% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'\\& h &W C'F% h %H .t\CSV.dial CSR C'  +150 h  C'.% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b ';'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 'p% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ''? +528 h '? .t\CSV.dial :waste C' +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'P'H +1994 h 'H #t\Purging external Intake C'V& h &W C'M% h %H .t\CSV.dial :flush C'J  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b 'w'\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV C'+ .t\CBV.dial CSV C'o  h +75 .t\CTV.dial :intake C'G  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C''H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'!  +75 h #t\Flushing upper manifold C'u& h &W C']% h %H .t\CSV.dial :flush C'q  +75 h  .t\CS.seek 5ml C')'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'< @ +38 h @ C'B% h %nB .t\CS.seek 7ml C'K' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C' +113 h .t\CTV.dial :air .\CS.seek 0ml C''H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'D'/ +575 h '/ .t\CSV.dial :waste C'8 +38 h .t\CS.seek 0ml C'a'H +575 h 'H C'Q& h &W C'i% h %H .t\CSV.dial :flush C'  +38 h  .t\CS.seek 3ml C'R'/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'` @ +38 h @ C',% h %/ .t\CS.seek 5ml C''nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C'I'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'y'/ +575 h '/ .t\CSV.dial :waste C' +76 h .t\CS.seek 0ml C'>'H +575 h 'H #tGaraging FlushPuck in Collection Clamp M&(& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &S(Ӝ +6 h (Ӝ M&f& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &U& h &Ӝ .t\Forearm.seek CC M&2'| +91 h '| .tHand.close M&{/ +150 h / .t\CC.seek :open C'7( +419 h ( M&& h &Ӝ M&s% h %| .t\Forearm.seek :retract M&''\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +265 h (- M&t& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &z'ή +91 h 'ή .tHand.open M&L1 +150 h 1 M&[% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 4 at 12:02:15PDT31-Aug-18\\n{1 => 22, 2 => 22, 3 => 7, 4 => 15, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:02:10PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 4 into Collection Clamp C'W& h & M&Z% h %\  A( % h %g A(@. h ., .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b (v(, +341 h (, .t\SC.reconfigure SCloose A($.(\ 1~b (O& h &, M&d& h &- M&?% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &(F +164 h (F M&_& h &F A(^& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &~' +89 h ' A(#& h &, .t\SE.seek 13.74 Pucks below Top Plate A(:'Ё +126 h 'Ё A(\ & h &, M&& h &F .t\Elbow.seek 4 M&(F +6 h (F M& & h &F A(& h &, .t\Forearm.seek 4 + 300 counts M&0'ω +22 h 'ω .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &b/ +150 h / ."downElevator"\SE.seek :down A(g'g M&r& h &F M&% h %ω .t\Forearm.seek :retract M& '\ +91 h '\  .t\Elbow.seek CC M&}(Ӝ +35 h 'g ."downElevator"\SE.coast A(5 +108 h (Ӝ M&Y& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &e& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &h'| +91 h '| .t\CC.seek :closed C'j(W +419 h (W .tHand.open M&c1 +150 h 1 M&6% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &&'\ +91 h '\  .t\SC.coast #collectSample 1000ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)*+ +6 h +Z S)-% h %Z C'|& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X9 h 9$d +100 C'P9 h 9$d +100 C'9 h 9$d +100 C'o9 h 9$d +100 C'+9 h 9$d +100 C'w9 h 9$d +100 C'!9 h 9$d +100 C'u9 h 9'$d +100 C']9 h 9>$d +100 C'q9 h 9T$d +100 C'p9 h 9k$d +100 C'J9 h 9$d +100 C'<9 h 9$d +100 C'B9 h 9$d +100 C')9 h 9$d +100 C'G9 h 9$d +100 C'K9 h 9$d +100 C'9 h 9$d +100 C'89 h 9$d +100 C'9 h 95$d +100 C'D9 h 9K$d +100 C'i9 h 9a$d +100 C'9 h 9w$d +100 C'`9 h 9$d +100 C'Q9 h 9$d +100 C'R9 h 9$d +100 C'9 h 9$d +100 C',9 h 9$d +100 C'a9 h 9$d +100 C'9 h 9 $d +100 C' 9 h 9 &$d +100 C'y9 h 9 <$ d +100 C'f9 h 9 R$d +100 C'{9 h 9 g$d +100 C'I9 h 9 }$d +100 C'U9 h 9 $d +100 C'9 h 9 $ d +100 C'9 h 9 $$d +100 C'(9 h 9 $(d +100 C'9 h 9 $,d +100 C's9 h 9 $0d +100 C'29 h 9\ $4d +100 C'9 h 9\ ($8d +100 C'S9 h 9\ =$'b +20 h 'b M&P& h & A(& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &o' +22 h ' A(+% h %N ."downElevator"\SE.seek :down A(w'g +100 (!% h %۳ M&u% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &]'\ +90 h '\  +3 'g ."downElevator"\SE.coast A(5 .t\SC.coast #Tranferring DA #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'q& h & .tHand.open M&p1 +2 A(6 h 1 M&J& h & M&<% h %\  .t\Elbow.seek FlushPuck::Garage M&B(- +166 h (- M&)& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &G& h &- .t\Forearm.seek :garage M&K'ή +91 h 'ή .tHand.close M&/ +150 h / M&8& h &- M&% h %ή .t\Forearm.seek :retract M&D'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &i(Ӝ +264 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &`& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &Q'| +91 h '| .t\CC.seek :closed C'R(W +419 h (W C'& h &W .tHand.open M&,1 +150 h 1 M&a% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\PSV.dial PSR P% +151 h P%y% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%f' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%{  +37 h  .t\PS.seek 0ml P%I'Ό +1610 h 'Ό .t\PSV.dial PSR P%U +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%' +2629 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 P% .t\CBV.dial PRV h  C'(  P%  +37 h +38 .t\PSV.dial :mixloop P%s +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%2  +150 h .t\PS.seek 0ml P%'Ό +2629 h 'Ό .t\PSV.dial :air P%S  +37 h  .t\PS.seek 2.5ml P%L' +2629 h '  .t\PSV.dial :mixloop P%[ +37 h .t\PS.seek 0ml P%''Ό +2629 h 'Ό .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%Z' +2628 h '  .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%@'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&v& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &t(Ӝ +7 h (Ӝ M&$& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &h& h &Ӝ .t\Forearm.seek CC M&d'| +91 h '| .tHand.close M&z/ +150 h / .t\CC.seek :open C'O( +419 h ( M&^& h &Ӝ M&#% h %| .t\Forearm.seek :retract M&\ '\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &_(- +264 h (- M&?& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &W& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&1 +150 h 1 M& % h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 4 into Collection Clamp C'b& h & M&% h %\  A(% h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b ((, +185 h (, .t\SC.reconfigure SCloose A($.(\ 1~b (~& h &, M&Y& h &- M&0% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &e(F +164 h (F M&:& h &F A( & h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &7' +89 h ' A(6& h &, .t\SE.seek 12.74 Pucks below Top Plate A(c'˒ +137 h '˒ A(-& h &, M&}& h &F .t\Elbow.seek 4 M&*(F +6 h (F M&X& h &F A(&& h &, .t\Forearm.seek 4 + 300 counts M&1'ω +22 h 'ω .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&9& A(5'g h &F M&% h %ω .t\Forearm.seek :retract M&3'\ +91 h '\  .t\Elbow.seek CC M&T(Ӝ +46 h 'g ."downElevator"\SE.coast A(5 +97 h (Ӝ M&|& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &g& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'm(W +419 h (W .tHand.open M&/1 +150 h 1 M&H% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &='\ +91 h '\  .t\SC.coast A(6 .t\CTV.dial CSV,avoiding: :intake C'  +150 h  .t\CSV.dial CTV C'  +19 h  .t\PS.seek 2.5ml P%l' +2629 h '  C'A% h %\ ; .t\CS.seek 4.25ml C'%'V +1556 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%j  +38 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%  +75 h  .t\PS.seek 0ml P%C'Ό +2628 h 'Ό .t\CBV.dial between PRV and waste1 C'F ` +19 h ` .t\CSV.dial :air C' @ +38 h @ .t\CS.seek 10ml C'4'\ ; +1556 h '\ ; .t\CSV.dial CTV C'k  +38 h  .t\CS.seek 0ml C'E'H +2616 h 'H .t\CBV.dial :waste1 C'N @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'  +150 h C'M& h &W #t\Storing lyfil puck in Collection Clamp to tube 3 M&V% h %\  A(P% h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b (+(x +185 h (x .t\SC.reconfigure SCloose A($.(\ 1~b (.& h &x M&& h &Ӝ M&!% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &u( +143 h ( M&q& h & A(p& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &J' +89 h ' A(<& h &x .t\SE.seek 6.74 Pucks below Top Plate A(\\' +196 h ' M&>& h & A("& h &x .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 3 M&#Q@2^d^2b &)'6 +25 h '6 .t\Elbow.hold M&G, +7 h , .t\Elbow.reconfigure TightElbow A(o- M&$&.,(\ #b h -+ .t\SE.seek 7.01 Pucks below Top Plate A(w'N +25 h 'N M&% h %6 A(;& h &x .t\Forearm.force -20 M&5 .t\Forearm.seek 3 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &'b +21 h 'b M&8& h & A(& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &]' +22 h ' .t\SE.seek 8.01 Pucks below Top Plate A(K'= +36 h '= M&& h & M&`% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &B'\ +90 h '\  .t\Elbow.seek CC M&D(Ӝ +142 h (Ӝ M&x& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&,'| +91 h '| .tHand.close M&a/ +150 h / .t\CC.seek :open C' ( +419 h ( A(y& h &x A(Q& h &x M&{& h &Ӝ M&f% h %| .t\Forearm.seek :retract M&U'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &I( +143 h ( M&& h & A(& h &x .t\Elbow.reconfigure LimpElbow .\Forearm.seek 3 M&$ ,(#b &('6 +92 h '6 .t\Elbow.hold M&s, +7 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &21 +150 h 1 M&% h %6 A(S& h &x .t\Forearm.force -20 M&5 .t\Forearm.seek 3 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &'b +21 h 'b M&[& h & A(L& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &' +22 h ' A('% h %= ."downElevator"\SE.seek :down A( 'g +100 (Z% h % M&v% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &$'\ +82 h 'g ."downElevator"\SE.coast A(5 +8 h '\  .t\SC.coast .\PSV.dial :air A(6 P%h  +75 h  .t\PS.seek 2.5ml P%z' +2628 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P%i +38 h .tdelay 1 second +100 .\PSV.dial :air P%  +38 h  .tdelay 1 second +100 .\PSV.dial :mixloop P%R +37 h .tdelay 1 second +100 .\PSV.dial :air P%^  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%#'Ό +2628 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%d& h & .tHand.open M&?1 +2 h 1 M&W& h & M&t% h %\  .t\Elbow.seek FlushPuck::Garage M&(- +166 h (- M& & h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &\ & h &- .t\Forearm.seek :garage M&b'ή +91 h 'ή .tHand.close M&/ +150 h / M&& h &- M&% h %ή .t\Forearm.seek :retract M&~'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &Y( +115 h ( M&0& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &:' +90 h '  .t\PC.seek :closed P% (U +410 h (U P%6& h &U .tHand.open M&_1 +150 h 1 M&-% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &}'\ +91 h '\  .t\PRV.dial :air P%X  +38 h  .t\PSV.dial :mixloop P%& +37 h P%% h %Ό .t\PS.seek 0.3ml P%' +385 h ' .t\PSV.dial PSR P%9 +113 h P%% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%e'' +488 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%7' +1916 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P%| +113 h .t\PTV.dial :mixing P%g @ +75 h @ .t\PBV.dial :waste2 P%1  +101 h .t\PS.seek 0ml P%c'Ό +2628 h 'Ό #tGaraging FlushPuck in Processing Clamp M&*& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &5( +7 h ( M&3& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &O& h & .t\Forearm.seek PC M&/' +91 h '  .tHand.close M&H/ +150 h / .t\PC.seek :open P% ( +409 h ( M&& h & M&% h %  .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &@(- +115 h (- M&A& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &r& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &j'ή +90 h 'ή .tHand.open M&1 +150 h 1 M&l% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &F'\ +91 h '\  #tLoading da puck from tube 4 into Processing Clamp P%& h & M&%% h %\  A(k% h %g A(4. h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b (N(, +185 h (, .t\SC.reconfigure SCloose A($.(\ 1~b (& h &, M&M& h &- M&V% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &P(F +164 h (F M&& h &F A(.& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &' +90 h ' A(!& h &, .t\SE.seek 11.74 Pucks below Top Plate A(q'ƣ +145 h 'ƣ A(p& h &, M&<& h &F .t\Elbow.seek 4 M&T(F +7 h (F M&>& h &F A("& h &, .t\Forearm.seek 4 + 300 counts M&='ω +22 h 'ω .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &o/ +150 h / ."downElevator"\SE.seek :down M&& A(;'g h &F M&8% h %ω .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.seek PC M&( +55 h 'g ."downElevator"\SE.coast A(5 +181 h ( M&`& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &J& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &u' +91 h '  .t\PC.seek :closed P%\\(U +410 h (U .tHand.open M&)1 +150 h 1 M&x% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\SC.coast A(6 #tHeating da puck from tube 4 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%  %w9 h 922d +100 P%]9 h 9K2d +100 P%G9 h 9d2d +100 P%a9 h 9}2 d +100 P%B9 h 92d +100 P%m9 h 92d +100 P%y9 h 92d +100 P%Q9 h 92d +100 P%{9 h 92 d +100 P%f9 h 92$d +100 P%9 h 9)2(d +100 P%9 h 9B2,d +100 P%,9 h 9Z20d +100 P%D9 h 9r24d .t\PH.hold 2:00:00,28C P%2 pph .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P% +113 h P%S% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 .t\PS.seek 0.5ml P%['C +591 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +7 .t\PS.seek 2ml P%L'i +1609 h 'i .t\PTV.dial :puck P%'  +76 h  .t\PSV.dial PTV P%U +75 h .t\PBV.dial :waste1 P%I  +150 h  P%Z% h %i .t\PS.seek 1.5ml P%v' +591 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%( * +25 h * .t\PS.seek 0ml P%h'Ό +1610 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +24 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%K * +25 h * .t\PSR.select :air .\PSV.dial PSR P% +75 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb % ' +1054 h '  .t\PSV.dial PTV P%+ +75 h .tdelay 5 seconds +500 .\PSV.dial PSR P%C +75 h .tdelay 5 seconds +500 .\PSV.dial PTV P%i +76 h .tdelay 5 seconds +500 .\PSV.dial :air P%  +75 h  .t\PS.seek :empty P%R'n +1054 h 'n .t\PTV.dial :PRVmixing,via: PRV P%^  +150 h .t\PSV.dial :mixloop P%z +38 h .t\PRV.dial :ab1 P%d @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %?' +357 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'W  P%t  +37 h P% % h % .t\PS.seek 0.3ml P%\ ' +354 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C's  +19 h .t\PRV.dial :air P%  +37 h  .t\PS.seek 0.9ml P%'A< +1272 h 'A< .t\PRV.dial :waste2 P% @ +76 h @ .t\PS.seek 0.5ml P%$'C +862 h 'C #taddPMLReagent08 .\PSV.dial :air P%0  +38 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %'i +1610 h 'i .t\PSV.dial :PML P%b +37 h .t\PTV.dial :mixing P% @ +76 h @ .t\PBV.dial :waste1 P%~  +24 h  P%n% h %i .t\PS.seek 1.85ml P%6'L +232 h 'L .t\PBV.dial between PSV and waste1 P%_ * +25 h * .t\PS.seek 0ml P%-'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'X& h & .tHand.open M&&1 +2 h 1 M&& h & M&:% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &#(- +114 h (- M&9& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.seek :garage M&'ή +91 h 'ή .tHand.close M&e/ +150 h / M&|& h &- M&g% h %ή .t\Forearm.seek :retract M&1'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &7(Ӝ +264 h (Ӝ M&*& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &3& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &O'| +91 h '| .t\CC.seek :closed C'H(W +419 h (W C'Y& h &W .tHand.open M&}1 +150 h 1 M& % h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\PSV.dial PSR P% +113 h P%A% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P%r' +1609 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%/  +38 h  .t\PS.seek 0ml P%5'Ό +1610 h 'Ό .t\PSV.dial PSR P% +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%l' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%  C'  +19 h +169 .t\PSV.dial :mixloop P%% +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%k  +75 h .t\PS.seek 0ml P%4'Ό +2629 h 'Ό .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%M' +2628 h '  .t\PSV.dial :mixloop P%V +38 h .t\PS.seek 0ml P%j'Ό +2628 h 'Ό .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%.' +2628 h '  .t\PSV.dial :mixloop P%! +38 h .t\PS.seek 0ml P%@'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&p& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &<(Ӝ +7 h (Ӝ M&>& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &"& h &Ӝ .t\Forearm.seek CC M&F'| +91 h '| .tHand.close M&o/ +150 h / .t\CC.seek :open C'( +419 h ( M&8& h &Ӝ M&P% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &=(- +264 h (- M&q& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &`& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &J'ή +91 h 'ή .tHand.open M&T1 +150 h 1 M&;% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  ."da"delayUntil "18:17:26.94" +24965 #recoverPRVreagent08 .\PTV.dial :mixing P% @ +75 h @ ."da"\PBV.dial :waste1 P%)  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%x * +24 h * ."da"\PSV.dial :air P%w  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %]' +1053 h '  ."da"\PSV.dial :mixloop P%G +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%u  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%a +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%N  +38 h  ."da"\PS.seek :empty P%B'n +1053 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%m +151 h P%y% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %Q'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%{'i +1609 h 'i ."da"\PTV.dial :puck P%f  +76 h  ."da"\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%,% h %i ."da"\PS.seek 1.5ml P%D' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PS.seek 0ml P%S'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%c  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%[ * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%' +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %U' +1053 h '  ."da"\PSV.dial PTV P%I +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%Z +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%L +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%(  +75 h  ."da"\PS.seek :empty P%v'n +1054 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P% +150 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %K'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%h +75 h ."da"\PBV.dial :waste1 P%+  +25 h  P%C% h %i ."da"\PS.seek 1.5ml P%i' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PS.seek 0ml P% 'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%^  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%z * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%d +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %R' +1053 h '  ."da"\PSV.dial PTV P%t +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%W +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%?  +75 h  ."da"\PS.seek :empty P%s'n +1054 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%  +37 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%\  +151 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%  +38 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P% +37 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %0' +388 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%$  +38 h  P%b% h % ."da"\PS.seek 0.55ml P%' +334 h ' #"da"addPMLReagent08 .\PSV.dial :air P%~  +38 h  ."da"\PS.seek 2ml P%n'i +1560 h 'i ."da"\PSV.dial :PML P%_ +37 h ."da"\PTV.dial :mixing P% @ +76 h @ ."da"\PBV.dial :waste1 P%6  +24 h  P%X% h %i ."da"\PS.seek 1.85ml P%&'L +232 h 'L ."da"\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%:'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%9  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSV.dial :air P%  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %e' +1053 h '  ."da"\PSV.dial :mixloop P%| +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%g  +37 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P% +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +38 h  ."da"\PS.seek :empty P%*'n +1053 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%3 +151 h P%#% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %1'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P% 'i +1610 h 'i ."da"\PTV.dial :puck P%Y  +75 h  ."da"\PSV.dial PTV P%} +76 h ."da"\PBV.dial :waste1 P%  +24 h  P%% h %i ."da"\PS.seek 1.5ml P%A' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%O * +25 h * ."da"\PS.seek 0ml P%-'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%/  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%r * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %5' +1054 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%% +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%k  +75 h  ."da"\PS.seek :empty P%l'n +1053 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P% +151 h P%4% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %V'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%M'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +76 h ."da"\PBV.dial :waste1 P%j  +24 h  P%!% h %i ."da"\PS.seek 1.5ml P%.' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%p * +25 h * ."da"\PS.seek 0ml P%>'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%"  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%o * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%7 +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1054 h '  ."da"\PSV.dial PTV P%H +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%8 +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%P +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%F  +75 h  ."da"\PS.seek :empty P%q'n +1053 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%` +151 h P%<% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %T'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%;'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +76 h ."da"\PBV.dial :waste1 P%J  +24 h  P% % h %i ."da"\PS.seek 1.5ml P%)' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%x * +25 h * ."da"\PS.seek 0ml P%w'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%@  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%G * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%u +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %a' +1054 h '  ."da"\PSV.dial PTV P%N +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%] +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%m +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%y  +75 h  ."da"\PS.seek :empty P%B'n +1053 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%Q +151 h P%f% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %'h +335 h 'h ."da"delay 5 seconds +500 P%% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +6 ."da"\PS.seek 0.5ml P%,'C +335 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%{'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%D  +25 h  P%c% h %i ."da"\PS.seek 1.5ml P%[' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%' * +25 h * ."da"\PS.seek 0ml P%S'Ό +1609 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%I  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%Z * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%L +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %(' +1054 h '  ."da"\PSV.dial PTV P%U +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%v  +75 h  ."da"\PS.seek :empty P%K'n +1053 h 'n P%h9 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%+  h 0 P%C& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 3 M&% h %\  A(% h %g A(i. h . ."da"\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b (^(x +185 h (x ."da"\SC.reconfigure SCloose A($.(\ 1~b (z& h &x M&d& h &- M& % h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &t( +166 h ( M&W& h & A( & h &x ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &?' +89 h ' A(R& h &x ."da"\SE.seek 7.74 Pucks below Top Plate A(' +185 h ' M&\ & h & A(& h &x ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 3 M&#Q@2^d^2b &'6 +25 h '6 ."da"\Elbow.hold M&s, +7 h , ."da"\Elbow.reconfigure TightElbow A($- M&$&.,(\ #b h -+ ."da"\SE.seek 8.01 Pucks below Top Plate A(b'= +25 h '= M&0% h %6 A(~& h &x ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 3 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &'b +20 h 'b M&_& h & A(& h &x ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &6' +22 h ' ."da"\SE.seek 9.01 Pucks below Top Plate A(X', +37 h ', M&& h & M&n% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &&'\ +89 h '\  ."da"\Elbow.seek PC M&9( +236 h ( M&& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & ."da"\Forearm.seek PC M&:' +91 h '  ."da"Hand.close M&|/ +150 h / ."da"\PC.seek :open P%g( +410 h ( A(& h &x M&& h & M&e% h %  ."da"\Forearm.seek :retract M&3'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &#( +236 h ( M&*& h & A(1& h &x ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &Y' +90 h ' ."da"Hand.open M&}1 +150 h 1 A( - h -+, ."da"\SE.seek 8.77 Pucks below Top Plate A(' +25 h ' ."da"\SE.reconfigure SEseal .\SE.seek 8.09 Pucks below Top Plate A(#QK-0-\ b ( ' +45 h ' #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18sep1918h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18sep1918h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18sep1918h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18sep1918h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18sep1918h25ml images!" .Gate.power :camera,:OFF A(O- h -+ A(A& h &x M&/& h & ."da"\Elbow.seek 3 M&r( +7 h ( M&& h & A(-& h &x ."da"\Forearm.seek 3 + 700 counts M&' +7 h ' ."da"\SE.reconfigure SEgently .\SE.seek 8.81 Pucks below Top Plate A(#QK-0-\ b ('+ +47 h '+ M&%& h & A(k& h &x ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 3 M&#Q@2^d^2b &5'6 +25 h '6 ."da"\Elbow.hold M&, +7 h , ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 8.99 Pucks below Top Plate A(#QK-0-\ b (4' +23 h ' M&l% h %6 A(V& h &x ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 3 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &'b +21 h 'b M&j& h & A(!& h &x ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &M' +22 h ' A(p% h % ."downElevator"\SE.seek :down A(.'g +100 ("% h %z M&o% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &7'\ +72 h 'g ."downElevator"\SE.coast A(5 +17 h '\  ."da"\SC.coast A(6 #t\Starting finalPurge #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage P%>& h & ."psFlush"Hand.open M&H1 +2 h 1 M&8& h & M&P% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&F(- +166 h (- M&& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &`& h &- ."psFlush"\Forearm.seek :garage M&<'ή +91 h 'ή ."psFlush"Hand.close M&q/ +150 h / M&T& h &- M&% h %ή ."psFlush"\Forearm.seek :retract M&J'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b & ( +114 h ( M&;& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &x& h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &)' +91 h '  ."psFlush"\PC.seek :closed P%@(U +410 h (U P%G& h &U ."psFlush"Hand.open M&u1 +150 h 1 M&w% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &N'\ +91 h '\  ."psFlush"\PSV.dial PSR P%] +151 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %m'M +487 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +613 h 'M ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%y' +1609 h '  ."psFlush"\PSV.dial PTV P%a +76 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%Q  +24 h  ."psFlush"\PS.seek 0ml P%f'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%B +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%'C +591 h 'C ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%' +2119 h '  ."psFlush"\PSV.dial PTV P%, +75 h ."psFlush"\PBV.dial PSV P% U +50 h U ."psFlush"\PS.seek 0ml P%D'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%c @ +38 h @ ."psFlush"\PS.seek 2.5ml P%{' +2628 h '  ."psFlush"\PSV.dial :waste1 P%'  +76 h  ."psFlush"\PS.seek :empty P%['n +2628 h 'n ."psFlush"\PSV.dial PSR P%I +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%Z' +2628 h '  ."psFlush"\PSV.dial PTV P%L +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%S'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%U @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%v'n +2629 h 'n ."psFlush"\PSV.dial PSR P%( +37 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 1ml P%h'M +1100 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%+' +1610 h '  ."psFlush"\PSV.dial PTV P%C +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +50 h  ."psFlush"\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%i +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%z'C +590 h 'C ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%d' +2119 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV P%W U +50 h U ."psFlush"\PS.seek 0ml P% 'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%R @ +37 h @ ."psFlush"\PS.seek 2.5ml P%=' +2629 h '  ."psFlush"\PSV.dial :waste1 P%\  +75 h  ."psFlush"\PS.seek :empty P%'n +2628 h 'n ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%$' +2629 h '  ."psFlush"\PSV.dial PTV P%0 +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%~'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%_ @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial :waste1 P%  +76 h  ."psFlush"\PS.seek :empty P%n'n +2628 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'?& h & .tHand.open M&t1 +2 h 1 M&& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &( +7 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &b& h & .t\Forearm.seek PC M&6' +91 h '  .tHand.close M&/ +150 h / .t\PC.seek :open P%( +409 h ( M&s& h & M&|% h %  .t\Forearm.seek :retract M&&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &\\(Ӝ +335 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &e'| +91 h '| .t\CC.seek :closed C':(W +419 h (W C'*& h &W .tHand.open M&11 +150 h 1 M&9% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &}'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C' & h &W C'3% h %H .t\CSV.dial CSR C'X  +37 h  C'% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'O'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 'A% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '/'? +529 h '? .t\CSV.dial :waste C' +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '-'H +1994 h 'H #t\Flushing lower manifold's waste1 port C'%& h &W C'k% h %H .t\CSV.dial :flush C'l  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b 'V'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'j @ +37 h @ C'!% h %nB .t\CS.seek 7ml C'p' +473 h ' ."connect"\CSV.dial CTV C'"  .t\CTV.dial CSV C'o  +37 h  +113  .t\CBV.dial :waste1 C'# @ +38 h @ .t\CS.seek 0ml C'Y'H +872 h 'H #t\Flushing lower manifold's waste2 port C' & h &W C'>% h %H .t\CSV.dial :flush C'H  +75 h  .t\CS.seek 5ml C'8'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'P @ +38 h @ C'% h %nB .t\CS.seek 7ml C'r' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'  +38 h  .t\CBV.dial :waste2 C'5  +113 h  .t\CS.seek 0ml C''H +872 h 'H #tDisinfecting external Intake with kill C'4& h &W C'% h %H .t\CSV.dial CSR C'`  +37 h  C'M% h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +7 .t\CS.seek 8ml C'.' +928 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'^'\ ; +472 h '\ ; ."connect"\CSV.dial CBV .t\CBV.dial CSV C' 'q  +113 h +37 .t\CTV.dial :intake C'T  +76 h  .tIntake.select :open S) +6 .t\CS.seek 2ml C'' +928 h ' .tIntake.select :close S)0 +7 .t\CTV.dial :air C'7  +75 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ';'H +622 h 'H .t\CSV.dial CSR C'x  +113 h  C'<% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'F'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'J'\ ; +1369 h '\ ; .t\CSV.dial CBV C'g +113 h .t\CS.seek 0ml C'G'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&u& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &w(Ӝ +6 h (Ӝ M&]& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &)& h &Ӝ .t\Forearm.seek CC M&K'| +91 h '| .tHand.close M&m/ +150 h / .t\CC.seek :open C'a( +419 h ( M&Q& h &Ӝ M&y% h %| .t\Forearm.seek :retract M&B'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &f(- +265 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &,& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&c% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &D'\ +91 h '\  #t\Completed [initialPurge; da #Phase 14: Wednesday DA] begun 17:00:15 #\Preparing to sleep until 9/20/18 5:00AM ."shutdown"\CC.coast #t\Asleep til 9/20/18 5:00AM C'6 ."shutdown"\CS.coast #t\Continuing at 05:00PDT20-Sep-18 ."shutdown"\PC.coast Eu 5- ."shutdown"\PS.coast P%6 ."shutdown"\Forearm.coast .tGoodNews.suppressMail "Then, in tube 4: initialPurge; da #Phase 15: Thursday dawn DA\\n/home/esp/esp2/mission/18sep06NEMO.rb:74\\n{1 => 22, 2 => 22, 3 => 10, 4 => 12, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:03:19PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 05:00PDT20-Sep-18" ."shutdown"\Elbow.coast M&5 + P%5 M&6 C'5 +29 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @PDT1537444800.00 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )' h  C' '{ h  P% %I h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )[% h %Z .t\SS.configure SSconfig C'L& S)#.0X 22, 2 => 22, 3 => 10, 4 => 12, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:03:23PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; da #Phase 15: Thursday dawn DA" #\Phase [initialPurge; da #Phase 15: Thursday dawn DA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C's& h & .tHand.open M&|1 +150 h 1 M&6& h & M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &(- +166 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &&& h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &'ή +90 h 'ή .tHand.close M&*/ +150 h / M&1& h &- M&9% h %ή .t\Forearm.seek :retract M& '\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &3(Ӝ +265 h (Ӝ M&X& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &e'| +91 h '| .t\CC.seek :closed C'E(W +419 h (W C'A& h &W .tHand.open M&O1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &/'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'%& h &W C'k% h %H .t\CSV.dial CSR C'l  +150 h  C'-% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b 'j'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '!% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'V'? +528 h '? .t\CSV.dial :waste C'" +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'o'H +1994 h 'H #t\Purging external Intake C'#& h &W C'p% h %H .t\CSV.dial :flush C'  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b '>'\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'H 'Y  h +75 .t\CTV.dial :intake C'P  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C''H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'8  +75 h #t\Flushing upper manifold C'& h &W C'5% h %H .t\CSV.dial :flush C'r  +75 h  .t\CS.seek 5ml C'4'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'`% h %nB .t\CS.seek 7ml C'M' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C' +113 h .t\CTV.dial :air .\CS.seek 0ml C'.'H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C''/ +575 h '/ .t\CSV.dial :waste C'q +38 h .t\CS.seek 0ml C'T'H +575 h 'H C'^& h &W C'7% h %H .t\CSV.dial :flush C'  +38 h  .t\CS.seek 3ml C'x'/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'< @ +38 h @ C';% h %/ .t\CS.seek 5ml C'F'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C'g'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'J'/ +575 h '/ .t\CSV.dial :waste C'u +76 h .t\CS.seek 0ml C']'H +575 h 'H #tGaraging FlushPuck in Collection Clamp M&)& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &m(Ӝ +6 h (Ӝ M&\\& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &}& h &Ӝ .t\Forearm.seek CC M&:'| +91 h '| .tHand.close M&Q/ +150 h / .t\CC.seek :open C'y( +419 h ( M&K& h &Ӝ M&% h %| .t\Forearm.seek :retract M&,'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &w(- +265 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &c& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &B'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&D% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &f'\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 4 at 12:03:27PDT31-Aug-18\\n{1 => 22, 2 => 22, 3 => 10, 4 => 12, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:03:23PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 4 into Collection Clamp C'G& h & M&% h %\  A(n% h %g A(a. h ., .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b (2(, +341 h (, .t\SC.reconfigure SCloose A($.(\ 1~b ('& h &, M&{& h &- M&I% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &[(F +164 h (F M&L& h &F A(Z& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &U' +89 h ' A(S& h &, .t\SE.seek 10.74 Pucks below Top Plate A(' +155 h ' A(& h &, M&(& h &F .t\Elbow.seek 4 M&v(F +7 h (F M&h& h &F A(C& h &, .t\Forearm.seek 4 + 300 counts M&+'ω +22 h 'ω .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&i& A(z'g h &F M& % h %ω .t\Forearm.seek :retract M&d'\ +91 h '\  .t\Elbow.seek CC M&R(Ӝ +64 h 'g ."downElevator"\SE.coast A(5 +78 h (Ӝ M& & h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'_(W +419 h (W .tHand.open M&1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &b'\ +91 h '\  .t\SC.coast #collectSample 1000ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)+ +7 h +Z S) % h %Z C'W& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X  +144 h  +6  S)8% h %Z .t\CBV.dial between SSV and waste2 C'  +19 h  C'5% h %\ ; ."connect"\CTV.dial CSV,avoiding: :air .t\CSV.dial CTV C'r  +38 h  .t\CS.reconfigure CSpressurize .\CS.seek 0ml C'# d@<<b ''H +2569 h 'H C'% h %H S)`% h %Z #tBubblePoint: Intake @14.7psia, Outlet @14.7psia .\CBV.dial SSV C'4 @ +19 h @ .t\SS.reconfigure SSconfig .\SS.seek 10ml S)#.0X9 h 9$d +100 C'89 h 9$d +100 C'9 h 9'$d +100 C'59 h 9>$d +100 C'r9 h 9T$d +100 C'!9 h 9k$d +100 C' 9 h 9$d +100 C'9 h 9$d +100 C'`9 h 9$d +100 C'49 h 9$d +100 C'P9 h 9$d +100 C'M9 h 9$d +100 C'.9 h 9$d +100 C'q9 h 9$d +100 C'9 h 95$d +100 C'9 h 9K$d +100 C'79 h 9a$d +100 C'9 h 9w$d +100 C'<9 h 9$d +100 C'^9 h 9$d +100 C'x9 h 9$d +100 C'9 h 9$d +100 C';9 h 9$d +100 C'T9 h 9$d +100 C'F9 h 9 $d +100 C'u9 h 9 &$d +100 C'J9 h 9 <$ d +100 C'\\9 h 9 R$d +100 C'}9 h 9 g$d +100 C'g9 h 9 }$d +100 C'Q9 h 9 $d +100 C'39 h 9 $ d +100 C'E9 h 9 $$d +100 C')9 h 9 $(d +100 C'/9 h 9 $,d +100 C'9 h 9 $0d +100 C':9 h 9\ $4d +100 C'c9 h 9\ ($8d +100 C'm9 h 9\ =$'g +100 (8% h % M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &5'\ +63 h 'g ."downElevator"\SE.coast A(5 +27 h '\  .t\SC.coast #Tranferring DA A(6 #tBeginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'r& h & .tHand.open M&!1 +2 h 1 M& & h & M&% h %\  .t\Elbow.seek FlushPuck::Garage M&`(- +166 h (- M&4& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &P& h &- .t\Forearm.seek :garage M&M'ή +91 h 'ή .tHand.close M&./ +150 h / M&q& h &- M&% h %ή .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &7(Ӝ +264 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &<& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &^'| +91 h '| .t\CC.seek :closed C'x(W +419 h (W C'& h &W .tHand.open M&;1 +150 h 1 M&T% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &F'\ +91 h '\  .t\PSV.dial PSR P%u +151 h P%J% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%\\' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%}  +37 h  .t\PS.seek 0ml P%g'Ό +1610 h 'Ό .t\PSV.dial PSR P%Q +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%3' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%E C')  h  P%/  +38 h +38 .t\PSV.dial :mixloop P% +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%:  +150 h .t\PS.seek 0ml P%c'Ό +2629 h 'Ό .t\PSV.dial :air P%m  +37 h  .t\PS.seek 2.5ml P%' +2629 h '  .t\PSV.dial :mixloop P%D +37 h .t\PS.seek 0ml P%,'Ό +2629 h 'Ό .t\PSV.dial :air P%K  +37 h  .t\PS.seek 2.5ml P%' +2629 h '  .t\PSV.dial :mixloop P%n +38 h .t\PS.seek 0ml P%a'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&2& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +7 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&{'| +90 h '| .tHand.close M&B/ +150 h / .t\CC.seek :open C''( +420 h ( M&Z& h &Ӝ M&S% h %| .t\Forearm.seek :retract M&'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &L(- +265 h (- M&I& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &G& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &('ή +91 h 'ή .tHand.open M&w1 +150 h 1 M&h% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &~'\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 4 into Collection Clamp C'& h & M&C% h %\  A( % h %g A(f. h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b ([(, +184 h (, .t\SC.reconfigure SCloose A($.(\ 1~b (U& h &, M& & h &- M&+% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &(F +165 h (F M&& h &F A(d& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &y' +89 h ' A(& h &, .t\SE.seek 9.74 Pucks below Top Plate A(' +166 h ' A( & h &, M&R& h &F .t\Elbow.seek 4 M&(F +7 h (F M&t& h &F A(|& h &, .t\Forearm.seek 4 + 300 counts M&b'ω +22 h 'ω .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &0/ +150 h / ."downElevator"\SE.seek :down A($'g M&&& h &F M&% h %ω .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.seek CC M&(Ӝ +75 h 'g ."downElevator"\SE.coast A(5 +67 h (Ӝ M&W& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &z& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &='| +91 h '| .t\CC.seek :closed C'(W +419 h (W .tHand.open M&*1 +150 h 1 M& % h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\SC.coast A(6 .t\CTV.dial CSV,avoiding: :intake C'6  +151 h  .t\CSV.dial CTV C'1  +19 h  .t\PS.seek 2.5ml P%s' +2628 h '  C'A% h %\ ; .t\CS.seek 4.25ml C'X'V +1557 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%_  +37 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%  +76 h  .t\PS.seek 0ml P%'Ό +2628 h 'Ό .t\CBV.dial between PRV and waste1 C'k ` +19 h ` .t\CSV.dial :air C'l @ +37 h @ .t\CS.seek 10ml C'\ '\ ; +1557 h '\ ; .t\CSV.dial CTV C'  +38 h  .t\CS.seek 0ml C'@'H +2616 h 'H .t\CBV.dial :waste1 C'? @ +18 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'"  +151 h C'p& h &W #t\Storing lyfil puck in Collection Clamp to tube 3 M&#% h %\  A(o% h %g A(V. h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b (H(x +185 h (x .t\SC.reconfigure SCloose A($.(\ 1~b (-& h &x M&e& h &Ӝ M&8% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &( +142 h ( M&r& h & A(!& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b & ' +90 h ' A(& h &x .t\SE.seek 9.74 Pucks below Top Plate A(%' +166 h ' M&]& h & A(9& h &x .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 3 M&#Q@2^d^2b &4'6 +25 h '6 .t\Elbow.hold M&P, +6 h , .t\Elbow.reconfigure TightElbow A(Y- h -+ M&$&.,(\ #b .t\SE.seek 10.01 Pucks below Top Plate A(>' +26 h ' M&v% h %6 A(j& h &x .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 3 + 300 counts + M&.'b +21 h 'b M&q& h & A(& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &5' +22 h ' .t\SE.seek 11.01 Pucks below Top Plate A(M'\ +36 h '\  M&& h & M&<% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &`'\ +90 h '\  .t\Elbow.seek CC M&(Ӝ +142 h (Ӝ M&O& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&;'| +91 h '| .tHand.close M&T/ +150 h / .t\CC.seek :open C'u( +419 h ( A(J& h &x A(^& h &x M&}& h &Ӝ M&\\% h %| .t\Forearm.seek :retract M&Q'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &g( +143 h ( M&E& h & A(/& h &x .t\Elbow.reconfigure LimpElbow .\Forearm.seek 3 M&$ ,(#b &)'6 +92 h '6 .t\Elbow.hold M&, +7 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &:1 +150 h 1 M&3% h %6 A(m& h &x .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 3 + 300 counts + M&c'b +21 h 'b M&D& h & A(& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &K' +22 h ' A(,% h %\  ."downElevator"\SE.seek :down A(n'g +100 (% h %o M&2% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +54 h 'g ."downElevator"\SE.coast A(5 +35 h '\  .t\SC.coast .\PSV.dial :air A(6 P%  +76 h  .t\PS.seek 2.5ml P%B' +2628 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P%7 +38 h .tdelay 1 second +100 .\PSV.dial :air P%F  +38 h  .tdelay 1 second +100 .\PSV.dial :mixloop P%x +37 h .tdelay 1 second +100 .\PSV.dial :air P%Z  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%S'Ό +2628 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%{& h & .tHand.open M&I1 +2 h 1 M&G& h & M&% h %\  .t\Elbow.seek FlushPuck::Garage M&w(- +166 h (- M&h& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.seek :garage M&'ή +91 h 'ή .tHand.close M&C/ +150 h / M& & h &- M&f% h %ή .t\Forearm.seek :retract M&U'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b & ( +114 h ( M&+& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &(& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h '  .t\PC.seek :closed P%d(U +410 h (U P%& h &U .tHand.open M&L1 +150 h 1 M& % h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &R'\ +91 h '\  .t\PRV.dial :air P%t  +38 h  .t\PSV.dial :mixloop P%| +37 h P%~% h %Ό .t\PS.seek 0.3ml P%0' +385 h ' .t\PSV.dial PSR P%& +113 h P%% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%'' +488 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%y' +1916 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P%W +113 h .t\PTV.dial :mixing P%z @ +75 h @ .t\PBV.dial :waste2 P%b  +100 h .t\PS.seek 0ml P%'Ό +2629 h 'Ό #tGaraging FlushPuck in Processing Clamp M&& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &$( +6 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &'& h & .t\Forearm.seek PC M&*' +91 h '  .tHand.close M& / +150 h / .t\PC.seek :open P%6( +410 h ( M&1& h & M&=% h %  .t\Forearm.seek :retract M&['\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &a(- +114 h (- M&A& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &i& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &_'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&s% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &k'\ +91 h '\  #tLoading da puck from tube 4 into Processing Clamp P%l& h & M&X% h %\  A(% h %g A(\ . h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b (?(, +185 h (, .t\SC.reconfigure SCloose A($.(\ 1~b ("& h &, M&p& h &- M&#% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &o(F +164 h (F M&V& h &F A(-& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &e' +90 h ' A(8& h &, .t\SE.seek 8.74 Pucks below Top Plate A(r' +175 h ' A(!& h &, M&& h &F .t\Elbow.seek 4 M&(F +7 h (F M&]& h &F A(9& h &, .t\Forearm.seek 4 + 300 counts M&Y'ω +22 h 'ω .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&v& A(j'g h &F M&q% h %ω .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.seek PC M&( +84 h 'g ."downElevator"\SE.coast A(5 +152 h ( M&<& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h '  .t\PC.seek :closed P%%(U +410 h (U .tHand.open M&41 +150 h 1 M&O% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\SC.coast #Heating da puck from tube 4 in Processing Clamp to 28C for 2:00:00 A(6 .t\PH.seek 28C,5:00 P%.  %>9 h 922d +100 P%59 h 9K2d +100 P%P9 h 9d2d +100 P%T9 h 9}2 d +100 P%`9 h 92d +100 P%9 h 92d +100 P%J9 h 92d +100 P%^9 h 92d +100 P%}9 h 92 d +100 P%\\9 h 92$d +100 P%E9 h 9)2(d +100 P%/9 h 9B2,d +100 P%;9 h 9Z20d +100 P%9 h 9r24d .t\PH.hold 2:00:00,28C P%: pph .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P%3 +112 h P%m% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 .t\PS.seek 0.5ml P%D'C +591 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%'i +1610 h 'i .t\PTV.dial :puck P%,  +75 h  .t\PSV.dial PTV P%Q +75 h .t\PBV.dial :waste1 P%g  +151 h  P%% h %i .t\PS.seek 1.5ml P%2' +591 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%) * +25 h * .t\PS.seek 0ml P%'Ό +1609 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%c  +25 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%M * +25 h * .t\PSR.select :air .\PSV.dial PSR P%K +75 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %n' +1053 h '  .t\PSV.dial PTV P%H +76 h .tdelay 5 seconds +500 .\PSV.dial PSR P% +75 h .tdelay 5 seconds +500 .\PSV.dial PTV P%7 +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%F  +76 h  .t\PS.seek :empty P%x'n +1053 h 'n .t\PTV.dial :PRVmixing,via: PRV P%Z  +151 h .t\PSV.dial :mixloop P%B +37 h .t\PRV.dial :ab1 P%{ @ +76 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %I' +356 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'  P%G  +38 h P%h% h % .t\PS.seek 0.3ml P%' +353 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'  +19 h .t\PRV.dial :air P%C  +38 h  .t\PS.seek 0.9ml P% 'A< +1272 h 'A< .t\PRV.dial :waste2 P%f @ +75 h @ .t\PS.seek 0.5ml P%'C +863 h 'C #taddPMLReagent08 .\PSV.dial :air P%+  +38 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %('i +1609 h 'i .t\PSV.dial :PML P% +38 h .t\PTV.dial :mixing P%w @ +75 h @ .t\PBV.dial :waste1 P%U  +25 h  P%N% h %i .t\PS.seek 1.85ml P%'L +232 h 'L .t\PBV.dial between PSV and waste1 P%L * +24 h * .t\PS.seek 0ml P% 'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C't& h & .tHand.open M&|1 +2 h 1 M&~& h & M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &S(- +115 h (- M&&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.seek :garage M&0'ή +91 h 'ή .tHand.close M&/ +150 h / M&W& h &- M&z% h %ή .t\Forearm.seek :retract M&b'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &y(Ӝ +265 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &''| +91 h '| .t\CC.seek :closed C' (W +419 h (W C' & h &W .tHand.open M&R1 +150 h 1 M&d% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &1'\ +91 h '\  .t\PSV.dial PSR P%= +113 h P%A% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%i' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%*  +37 h  .t\PS.seek 0ml P%$'Ό +1610 h 'Ό .t\PSV.dial PSR P% +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%s' +2629 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 P%[  .t\CBV.dial PRV C'l  +18 h +170 .t\PSV.dial :mixloop P%X +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%  +75 h .t\PS.seek 0ml P%\ 'Ό +2628 h 'Ό .t\PSV.dial :air P%"  +38 h  .t\PS.seek 2.5ml P%p' +2629 h '  .t\PSV.dial :mixloop P%# +37 h .t\PS.seek 0ml P%_'Ό +2629 h 'Ό .t\PSV.dial :air P%V  +37 h  .t\PS.seek 2.5ml P%-' +2629 h '  .t\PSV.dial :mixloop P%8 +37 h .t\PS.seek 0ml P%a'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M&!& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +6 h (Ӝ M&]& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &9& h &Ӝ .t\Forearm.seek CC M&k'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'v( +419 h ( M&q& h &Ӝ M&o% h %| .t\Forearm.seek :retract M&e'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &Y(- +265 h (- M&r& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &<& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b & 'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&j% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  ."da"delayUntil "06:17:27.20" +24964 #recoverPRVreagent08 .\PTV.dial :mixing P%6 @ +76 h @ ."da"\PBV.dial :waste1 P%4  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%O * +25 h * ."da"\PSV.dial :air P%>  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %5' +1053 h '  ."da"\PSV.dial :mixloop P%P +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +37 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%T +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%?  +38 h  ."da"\PS.seek :empty P%`'n +1053 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P% +151 h P%J% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %^'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%}'i +1610 h 'i ."da"\PTV.dial :puck P%\\  +75 h  ."da"\PSV.dial PTV P%E +76 h ."da"\PBV.dial :waste1 P%/  +24 h  P%;% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%3 * +25 h * ."da"\PS.seek 0ml P%m'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%D * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%, +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %Q' +1054 h '  ."da"\PSV.dial PTV P%g +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%)  +75 h  ."da"\PS.seek :empty P%2'n +1053 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%. +151 h P%c% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %M'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%K'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +76 h ."da"\PBV.dial :waste1 P%H  +24 h  P%% h %i ."da"\PS.seek 1.5ml P%7' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%F * +25 h * ."da"\PS.seek 0ml P%n'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%Z  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%B * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%{ +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %x' +1054 h '  ."da"\PSV.dial PTV P%G +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%h +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%I  +75 h  ."da"\PS.seek :empty P%'n +1053 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%C  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%  +151 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%f  +37 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P% +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %+' +388 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%  +37 h  P%% h % ."da"\PS.seek 0.55ml P%w' +335 h ' #"da"addPMLReagent08 .\PSV.dial :air P%U  +38 h  ."da"\PS.seek 2ml P%N'i +1559 h 'i ."da"\PSV.dial :PML P%L +38 h ."da"\PTV.dial :mixing P%( @ +75 h @ ."da"\PBV.dial :waste1 P%  +25 h  P%t% h %i ."da"\PS.seek 1.85ml P%|'L +232 h 'L ."da"\PBV.dial between PSV and waste1 P%~ * +24 h * ."da"\PS.seek 0ml P%'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%&  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSV.dial :air P%  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1054 h '  ."da"\PSV.dial :mixloop P%W +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%z  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P% +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%0  +37 h  ."da"\PS.seek :empty P%'n +1054 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P% +150 h P%S% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %b'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%u'i +1610 h 'i ."da"\PTV.dial :puck P%  +75 h  ."da"\PSV.dial PTV P%R +75 h ."da"\PBV.dial :waste1 P%d  +25 h  P%=% h %i ."da"\PS.seek 1.5ml P%A' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%' * +25 h * ."da"\PS.seek 0ml P% 'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%*  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%i * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %$' +1053 h '  ."da"\PSV.dial PTV P%l +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%[ +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%X +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +76 h  ."da"\PS.seek :empty P%s'n +1053 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%" +151 h P%\ % h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %#'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%p'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%V +75 h ."da"\PBV.dial :waste1 P%_  +25 h  P%8% h %i ."da"\PS.seek 1.5ml P%-' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%! * +25 h * ."da"\PS.seek 0ml P%]'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%9  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%y +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %1' +1053 h '  ."da"\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%q +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%o +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%k  +76 h  ."da"\PS.seek :empty P%r'n +1053 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%< +151 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%j'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%e +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%6% h %i ."da"\PS.seek 1.5ml P%4' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%O * +25 h * ."da"\PS.seek 0ml P%>'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%a  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%P * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %T' +1053 h '  ."da"\PSV.dial PTV P%? +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%5 +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%J  +76 h  ."da"\PS.seek :empty P%`'n +1053 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%^ +151 h P%\\% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %E'h +335 h 'h ."da"delay 5 seconds +500 P%/% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +6 ."da"\PS.seek 0.5ml P%;'C +335 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%}'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%3 +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%% h %i ."da"\PS.seek 1.5ml P%D' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%, * +24 h * ."da"\PS.seek 0ml P%m'Ό +1610 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%g  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P% +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %)' +1053 h '  ."da"\PSV.dial PTV P%Q +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%. +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%c +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%2  +75 h  ."da"\PS.seek :empty P%M'n +1054 h 'n P%9 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%H  h 0 P%& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 3 M&K% h %\  A(F% h %g A(7. h . ."da"\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b (Z(x +184 h (x ."da"\SC.reconfigure SCloose A($.(\ 1~b (B& h &x M&{& h &- M&n% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &G( +166 h ( M&& h & A(h& h &x ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &I' +90 h ' A(x& h &x ."da"\SE.seek 10.74 Pucks below Top Plate A(C' +155 h ' M&& h & A(f& h &x ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 3 M&#Q@2^d^2b & '6 +25 h '6 ."da"\Elbow.hold M&, +7 h , ."da"\Elbow.reconfigure TightElbow A(- M&$&.,(\ #b h -+ ."da"\SE.seek 11.01 Pucks below Top Plate A('\ +25 h '\  M&+% h %6 A(U& h &x ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 3 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &w'b +20 h 'b M&L& h & A((& h &x ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &' +22 h ' ."da"\SE.seek 12.01 Pucks below Top Plate A(t' +37 h ' M&~& h & M&N% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &|'\ +89 h '\  ."da"\Elbow.seek PC M&&( +236 h ( M&& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & ."da"\Forearm.seek PC M&' +91 h '  ."da"Hand.close M&W/ +150 h / ."da"\PC.seek :open P%z( +410 h ( A(& h &x M&0& h & M&% h %  ."da"\Forearm.seek :retract M&'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &S( +236 h ( M&& h & A(b& h &x ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b & ' +89 h ' ."da"Hand.open M&R1 +150 h 1 A(d- h -+ ."da"\SE.seek 11.77 Pucks below Top Plate A(=' +26 h ' ."da"\SE.reconfigure SEseal .\SE.seek 11.09 Pucks below Top Plate A(#QK-0-\ b (u'q +45 h 'q #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18sep2006h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18sep2006h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18sep2006h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18sep2006h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18sep2006h25ml images!" .Gate.power :camera,:OFF A('- h -+q A(A& h &x M&*& h & ."da"\Elbow.seek 3 M&i( +7 h ( M&& h & A( & h &x ."da"\Forearm.seek 3 + 700 counts M&l' +6 h ' ."da"\SE.reconfigure SEgently .\SE.seek 11.81 Pucks below Top Plate A(#QK-0-\ b ([' +48 h ' M&X& h & A(& h &x ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 3 M&#Q@2^d^2b &$'6 +25 h '6 ."da"\Elbow.hold M&", +7 h , ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 11.99 Pucks below Top Plate A(#QK-0-\ b (\ ' +23 h ' M&s% h %6 A(#& h &x ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 3 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &V'b +20 h 'b M&_& h & A(8& h &x ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &p' +23 h ' A(!% h % ."downElevator"\SE.seek :down A(-'g +100 (9% h %G M&% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &y'\ +42 h 'g ."downElevator"\SE.coast A(5 +47 h '\  ."da"\SC.coast A(6 #t\Starting finalPurge #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage P%]& h & ."psFlush"Hand.open M& 1 +2 h 1 M&q& h & M&o% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&k(- +166 h (- M&1& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &<& h &- ."psFlush"\Forearm.seek :garage M&'ή +91 h 'ή ."psFlush"Hand.close M&r/ +150 h / M&& h &- M&e% h %ή ."psFlush"\Forearm.seek :retract M& '\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &6( +114 h ( M&j& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &O& h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &4' +91 h '  ."psFlush"\PC.seek :closed P%a(U +410 h (U P%P& h &U ."psFlush"Hand.open M&1 +150 h 1 M&>% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &?'\ +91 h '\  ."psFlush"\PSV.dial PSR P%5 +150 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %'M +487 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +613 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%J' +1610 h '  ."psFlush"\PSV.dial PTV P%T +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%^  +25 h  ."psFlush"\PS.seek 0ml P%\\'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%` +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%/'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%E' +2120 h '  ."psFlush"\PSV.dial PTV P%; +75 h ."psFlush"\PBV.dial PSV P%3 U +50 h U ."psFlush"\PS.seek 0ml P%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P%}' +2628 h '  ."psFlush"\PSV.dial :waste1 P%,  +76 h  ."psFlush"\PS.seek :empty P%D'n +2628 h 'n ."psFlush"\PSV.dial PSR P%g +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%m'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%Q @ +38 h @ ."psFlush"\PS.seek 2.5ml P%.' +2628 h '  ."psFlush"\PSV.dial :waste1 P%c  +75 h  ."psFlush"\PS.seek :empty P%2'n +2629 h 'n ."psFlush"\PSV.dial PSR P%) +37 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 1ml P%'M +1100 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%H' +1610 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%K  +50 h  ."psFlush"\PS.seek 0ml P%F'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%7 +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%B'C +591 h 'C ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%{' +2119 h '  ."psFlush"\PSV.dial PTV P%n +75 h ."psFlush"\PBV.dial PSV P% U +50 h U ."psFlush"\PS.seek 0ml P%h'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%x @ +37 h @ ."psFlush"\PS.seek 2.5ml P%Y' +2629 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%f'n +2628 h 'n ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial PTV P%+ +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%U'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%L @ +38 h @ ."psFlush"\PS.seek 2.5ml P%(' +2628 h '  ."psFlush"\PSV.dial :waste1 P%~  +76 h  ."psFlush"\PS.seek :empty P%N'n +2628 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'I& h & .tHand.open M&G1 +2 h 1 M&C& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b & ( +7 h ( M&w& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.seek PC M&' +90 h '  .tHand.close M&/ +150 h / .t\PC.seek :open P%( +410 h ( M&& h & M&W% h %  .t\Forearm.seek :retract M&|'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &%(Ӝ +335 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &0& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'(W +419 h (W C'& h &W .tHand.open M&b1 +150 h 1 M&&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &R'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'd& h &W C'% h %H .t\CSV.dial CSR C't  +37 h  C'=% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'''nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 'A% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '*'? +529 h '? .t\CSV.dial :waste C' +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ' 'H +1994 h 'H #t\Flushing lower manifold's waste1 port C'X& h &W C'% h %H .t\CSV.dial :flush C's  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b '#'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'_ @ +37 h @ C'8% h %nB .t\CS.seek 7ml C'!' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'9  '  +38 h  +113  .t\CBV.dial :waste1 C'S @ +38 h @ .t\CS.seek 0ml C' 'H +872 h 'H #t\Flushing lower manifold's waste2 port C'u& h &W C']% h %H .t\CSV.dial :flush C'  +75 h  .t\CS.seek 5ml C'q'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'o @ +38 h @ C'l% h %nB .t\CS.seek 7ml C'i' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'[  +38 h  .t\CBV.dial :waste2 C'$  +112 h  .t\CS.seek 0ml C'V'H +873 h 'H #tDisinfecting external Intake with kill C'\ & h &W C'1% h %H .t\CSV.dial CSR C'<  +37 h  C'p% h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +7 .t\CS.seek 8ml C'-' +928 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'Z'\ ; +473 h '\ ; ."connect"\CSV.dial CBV .t\CBV.dial CSV C'" 'r  +113 h +37 .t\CTV.dial :intake C'  +75 h  .tIntake.select :open S) +7 .t\CS.seek 2ml C'e' +928 h ' .tIntake.select :close S)0 +7 .t\CTV.dial :air C'y  +75 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'j'H +622 h 'H .t\CSV.dial CSR C'O  +113 h  C'% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'k'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C' '\ ; +1369 h '\ ; .t\CSV.dial CBV C'z +113 h .t\CS.seek 0ml C'P'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &>(Ӝ +6 h (Ӝ M&5& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &4& h &Ӝ .t\Forearm.seek CC M&M'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'T( +419 h ( M&^& h &Ӝ M&J% h %| .t\Forearm.seek :retract M&`'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &\\(- +265 h (- M&/& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &;& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &3'ή +91 h 'ή .tHand.open M&E1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #t\Completed [initialPurge; da #Phase 15: Thursday dawn DA] begun 05:00:15 #\Preparing to sleep until 9/20/18 5:00PM ."shutdown"\CC.coast C'6 #t\Asleep til 9/20/18 5:00PM ."shutdown"\CS.coast .\PC.coast .\PS.coast P%6 #t\Continuing at 17:00 ."shutdown"\Forearm.coast Eu 5- ."shutdown"\Elbow.coast M&5 .tGoodNews.suppressMail "Then, in tube 4: initialPurge; da #Phase 16: Thursday DA\\n/home/esp/esp2/mission/18sep06NEMO.rb:78\\n{1 => 22, 2 => 22, 3 => 13, 4 => 9, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:04:31PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 17:00" + P%5 M&6 C'5 +29 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown +3544664 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) ), h  C' '} h  P% %g h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )D% h %Z .t\SS.configure SSconfig C'& S)#.0X 22, 2 => 22, 3 => 13, 4 => 9, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:04:35PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; da #Phase 16: Thursday DA" #\Phase [initialPurge; da #Phase 16: Thursday DA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & .tHand.open M&W1 +150 h 1 M&& h & M& % h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &(- +166 h (- M&0& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &|& h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &v'ή +90 h 'ή .tHand.close M&/ +150 h / M&b& h &- M&&% h %ή .t\Forearm.seek :retract M&d'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +265 h (Ӝ M&t& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &=& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'@(W +419 h (W C'A& h &W .tHand.open M&'1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &*'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'X& h &W C'% h %H .t\CSV.dial CSR C's  +150 h  C' % h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b '_'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '8% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '#'? +528 h '? .t\CSV.dial :waste C'9 +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ''H +1994 h 'H #t\Purging external Intake C'S& h &W C'!% h %H .t\CSV.dial :flush C'u  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b ']'\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C' '  h +75 .t\CTV.dial :intake C'o  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C'l'H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'q  +75 h #t\Flushing upper manifold C'[& h &W C'$% h %H .t\CSV.dial :flush C'i  +75 h  .t\CS.seek 5ml C'\ 'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'1 @ +38 h @ C'<% h %nB .t\CS.seek 7ml C'p' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'V +113 h .t\CTV.dial :air .\CS.seek 0ml C'-'H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'"'/ +575 h '/ .t\CSV.dial :waste C'r +38 h .t\CS.seek 0ml C''H +575 h 'H C'Z& h &W C'y% h %H .t\CSV.dial :flush C'e  +38 h  .t\CS.seek 3ml C'O'/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'j% h %/ .t\CS.seek 5ml C'k'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C'z'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C' '/ +575 h '/ .t\CSV.dial :waste C' +76 h .t\CS.seek 0ml C'5'H +575 h 'H #tGaraging FlushPuck in Collection Clamp M&4& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +6 h (Ӝ M&%& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &R& h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&^/ +150 h / .t\CC.seek :open C'J( +419 h ( M&M& h &Ӝ M&/% h %| .t\Forearm.seek :retract M&;'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &>(- +265 h (- M&E& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &`'ή +91 h 'ή .tHand.open M&31 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &N'\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 4 at 12:04:39PDT31-Aug-18\\n{1 => 22, 2 => 22, 3 => 13, 4 => 9, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:04:35PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 4 into Collection Clamp C'\\& h & M&% h %\  A(P% h %g A(T. h ., .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b (:(, +341 h (, .t\SC.reconfigure SCloose A($.(\ 1~b (,& h &, M&}& h &- M&g% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &D(F +164 h (F M&& h &F A(& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &Q' +89 h ' A(m& h &, .t\SE.seek 7.74 Pucks below Top Plate A(c' +185 h ' A(.& h &, M&)& h &F .t\Elbow.seek 4 M&2(F +7 h (F M&& h &F A(& h &, .t\Forearm.seek 4 + 300 counts M&K'ω +22 h 'ω .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &H/ +150 h / ."downElevator"\SE.seek :down M&7& A(n'g h &F M&B% h %ω .t\Forearm.seek :retract M&{'\ +91 h '\  .t\Elbow.seek CC M&x(Ӝ +93 h 'g ."downElevator"\SE.coast A(5 +49 h (Ӝ M&h& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &F& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &f'| +91 h '| .t\CC.seek :closed C'L(W +419 h (W .tHand.open M&1 +150 h 1 M&C% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\SC.coast A(6 #tcollectSample 1000ml w/bubble point of 24psi #\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)+ +7 h +Z S)6% h %Z C'& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X' +100 ."CSpush"\CSV.dial :air C'. @ +37 h @ ."CSpush"\CS.reconfigure CSfast .\CS.seek 0ml C'#d @b ')'H +7 h 'H ."CSpush"\CS.coast C'5 +68 h ' .t\SSV.dial :spit,avoiding: :exhaust S) +151 h .t\SS.reconfigure SSexhale .\SS.seek 0ml S)#.0X$d +100 C'i9 h 9T$d +100 C'89 h 9k$d +100 C'u9 h 9$d +100 C'19 h 9$d +100 C'<9 h 9$d +100 C'\ 9 h 9$d +100 C'o9 h 9$d +100 C'p9 h 9$d +100 C'-9 h 9$d +100 C'r9 h 9$d +100 C'V9 h 95$d +100 C'"9 h 9K$d +100 C'y9 h 9a$d +100 C'e9 h 9w$d +100 C'9 h 9$d +100 C'Z9 h 9$d +100 C'O9 h 9$d +100 C'l9 h 9$d +100 C'j9 h 9$d +100 C'9 h 9$d +100 C'k9 h 9 $d +100 C'9 h 9 &$d +100 C' 9 h 9 <$ d +100 C'%9 h 9 R$d +100 C'^9 h 9 g$d +100 C'z9 h 9 }$d +100 C'R9 h 9 $d +100 C'9 h 9 $ d +100 C'@9 h 9 $$d +100 C'49 h 9 $(d +100 C'*9 h 9 $,d +100 C'/9 h 9 $0d +100 C'9 h 9\ $4d +100 C'9 h 9\ ($8d +100 C'9 h 9\ =$% h %H .t\CS.seek 5ml C''nB +1369 h 'nB .tdelay 5 seconds +500 .\CTV.dial :air C'U  +38 h C'H% h %nB .t\CS.seek 7ml C'N' +622 h ' .tdelay 5 seconds +500 .\CSV.dial :air2 C'B @ +38 h @ .t\CS.seek 10ml C'7'\ ; +869 h '\ ; .t\CSV.dial between air and CTV,avoiding: CBV C'D ` +132 h ` #tLysing Complete C'Q& h &W #t\Storing sh1 puck in Collection Clamp to tube 3 M&h% h %\  A(K% h %g A(F. h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b (2(x +184 h (x .t\SC.reconfigure SCloose A($.(\ 1~b (c& h &x M&{& h &Ӝ M&J% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &n( +143 h ( M&C& h & A(& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &' +89 h ' A(6& h &x .t\SE.seek 11.74 Pucks below Top Plate A('ƣ +146 h 'ƣ M&& h & A(G& h &x .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 3 M&#Q@2^d^2b &('6 +25 h '6 .t\Elbow.hold M&, +7 h , .t\Elbow.reconfigure TightElbow A(W- M&$&.,(\ #b h -+ƣ .t\SE.seek 12.01 Pucks below Top Plate A(' +25 h ' M&+% h %6 A(& h &x .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 3 + 300 counts +2 M&0'b +20 h 'b M&|& h & A( & h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &b' +22 h ' .t\SE.seek 13.01 Pucks below Top Plate A(&' +37 h ' M&w& h & M&v% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &t'\ +89 h '\  .t\Elbow.seek CC M&I(Ӝ +143 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &d& h &Ӝ .t\Forearm.seek CC M&a'| +91 h '| .tHand.close M&A/ +150 h / .t\CC.seek :open C''( +419 h ( A(=& h &x A(& h &x M&& h &Ӝ M&s% h %| .t\Forearm.seek :retract M& '\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &( +142 h ( M&Y& h & A(& h &x .t\Elbow.reconfigure LimpElbow .\Forearm.seek 3 M&$ ,(#b &X'6 +93 h '6 .t\Elbow.hold M&_, +6 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &91 +150 h 1 M&!% h %6 A(S& h &x .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 3 + 300 counts +2 M&5'b +20 h 'b M&& h & A(#& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b & ' +22 h ' A( % h % ."downElevator"\SE.seek :down A(]'g +100 (q% h %M M&[% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &$'\ +34 h 'g ."downElevator"\SE.coast A(5 +56 h '\  .t\SC.coast #Tranferring DA A(6 #tBeginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'i& h & .tHand.open M&81 +2 h 1 M&u& h & M&1% h %\  .t\Elbow.seek FlushPuck::Garage M&<(- +166 h (- M&\ & h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &o& h &- .t\Forearm.seek :garage M&p'ή +91 h 'ή .tHand.close M&-/ +150 h / M&r& h &- M&V% h %ή .t\Forearm.seek :retract M&"'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &y(Ӝ +264 h (Ӝ M&e& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &Z'| +91 h '| .t\CC.seek :closed C'O(W +419 h (W C'l& h &W .tHand.open M&j1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &k'\ +91 h '\  .t\PSV.dial PSR P% +151 h P% % h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%%' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%^  +37 h  .t\PS.seek 0ml P%z'Ό +1610 h 'Ό .t\PSV.dial PSR P%R +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%@ C'4  h  P%*  +38 h +38 .t\PSV.dial :mixloop P%/ +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%  +150 h .t\PS.seek 0ml P%'Ό +2629 h 'Ό .t\PSV.dial :air P%  +37 h  .t\PS.seek 2.5ml P%3' +2629 h '  .t\PSV.dial :mixloop P% +37 h .t\PS.seek 0ml P%;'Ό +2629 h 'Ό .t\PSV.dial :air P%M  +37 h  .t\PS.seek 2.5ml P%' +2629 h '  .t\PSV.dial :mixloop P%P +38 h .t\PS.seek 0ml P%T'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&:& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &E(Ӝ +7 h (Ӝ M&~& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &f& h &Ӝ .t\Forearm.seek CC M&}'| +90 h '| .tHand.close M&`/ +150 h / .t\CC.seek :open C',( +420 h ( M&& h &Ӝ M&m% h %| .t\Forearm.seek :retract M&.'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +265 h (- M&g& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &\\& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &)'ή +91 h 'ή .tHand.open M&>1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &U'\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 4 into Collection Clamp C'H& h & M&% h %\  A(B% h %g A(N. h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b (D(, +184 h (, .t\SC.reconfigure SCloose A($.(\ 1~b (Q& h &, M&h& h &- M&K% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &F(F +165 h (F M&c& h &F A({& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &J' +89 h ' A(C& h &, .t\SE.seek 6.74 Pucks below Top Plate A(' +196 h ' A(6& h &, M&x& h &F .t\Elbow.seek 4 M&(F +6 h (F M&G& h &F A(W& h &, .t\Forearm.seek 4 + 300 counts M&+'ω +23 h 'ω .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&& A(|'g h &F M& % h %ω .t\Forearm.seek :retract M&w'\ +90 h '\  .t\Elbow.seek CC M&v(Ӝ +105 h 'g ."downElevator"\SE.coast A(5 +38 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &n& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'((W +419 h (W .tHand.open M&1 +150 h 1 M&d% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &0'\ +91 h '\  .t\SC.coast .\CTV.dial CSV,avoiding: :intake A(6 C'  +151 h  .t\CSV.dial CTV C'b  +18 h  .t\PS.seek 2.5ml P%' +2629 h '  C'A% h %\ ; .t\CS.seek 4.25ml C't'V +1556 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%L  +38 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%=  +75 h  .t\PS.seek 0ml P%'Ό +2629 h 'Ό .t\CBV.dial between PRV and waste1 C' ` +19 h ` .t\CSV.dial :air C's @ +37 h @ .t\CS.seek 10ml C'Y'\ ; +1557 h '\ ; .t\CSV.dial CTV C'  +37 h  .t\CS.seek 0ml C'a'H +2616 h 'H .t\CBV.dial :waste1 C'I @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'9  +151 h C'!& h &W #t\Storing lyfil puck in Collection Clamp to tube 3 M&S% h %\  A(% h %g A(#. h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b ( (x +184 h (x .t\SC.reconfigure SCloose A($.(\ 1~b ( & h &x M&& h &Ӝ M&q% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &[( +143 h ( M&i& h & A(8& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &u' +89 h ' A(1& h &x .t\SE.seek 12.74 Pucks below Top Plate A(X'˒ +137 h '˒ M&5& h & A(&& h &x .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 3 M&$ ,(#b &#Q@2^d^2b &\ '6 +25 h '6 .t\Elbow.hold M&o, +6 h , .t\Elbow.reconfigure TightElbow A( - M&$&.,(\ #b h -+˒ .t\SE.seek 13.01 Pucks below Top Plate A(]' +26 h ' M&2% h %6 A(_& h &x .t\Forearm.force -20 M&5 .t\Forearm.seek 3 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &-'b +21 h 'b M&r& h & A(V& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &$' +22 h ' .t\SE.seek 14.01 Pucks below Top Plate A(p' +36 h ' M&e& h & M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &<'\ +90 h '\  .t\Elbow.seek CC M&"(Ӝ +142 h (Ӝ M&'& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &l& h &Ӝ .t\Forearm.seek CC M&j'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'( +419 h ( A( & h &x A(Z& h &x M&^& h &Ӝ M&%% h %| .t\Forearm.seek :retract M&R'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &z( +143 h ( M&@& h & A(*& h &x .t\Elbow.reconfigure LimpElbow .\Forearm.seek 3 M&$ ,(#b &4'6 +92 h '6 .t\Elbow.hold M&/, +7 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &1 +150 h 1 M&% h %6 A(& h &x .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 3 + 300 counts + M&'b +21 h 'b M&& h & A(3& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &M' +22 h ' A(;% h % ."downElevator"\SE.seek :down A(P'g +100 (% h %< M&:% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &~'\ +24 h 'g ."downElevator"\SE.coast A(5 +65 h '\  .t\SC.coast .\PSV.dial :air A(6 P%f  +76 h  .t\PS.seek 2.5ml P%`' +2628 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P%y +38 h .tdelay 1 second +100 .\PSV.dial :air P%k  +38 h  .tdelay 1 second +100 .\PSV.dial :mixloop P%O +37 h .tdelay 1 second +100 .\PSV.dial :air P%  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%m'Ό +2628 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%}& h & .tHand.open M&g1 +2 h 1 M&\\& h & M&E% h %\  .t\Elbow.seek FlushPuck::Garage M&>(- +166 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &.& h &- .t\Forearm.seek :garage M&H'ή +91 h 'ή .tHand.close M&/ +150 h / M&B& h &- M&N% h %ή .t\Forearm.seek :retract M&Q'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &h( +114 h ( M&K& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &)& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &c' +91 h '  .t\PC.seek :closed P%{(U +410 h (U P%C& h &U .tHand.open M&1 +150 h 1 M&6% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &x'\ +91 h '\  .t\PRV.dial :air P%G  +38 h  .t\PSV.dial :mixloop P%W +37 h P%U% h %Ό .t\PS.seek 0.3ml P%' +385 h ' .t\PSV.dial PSR P% +113 h P% % h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%F'' +488 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%J' +1916 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P% +113 h .t\PTV.dial :mixing P%n @ +75 h @ .t\PBV.dial :waste2 P%+  +100 h .t\PS.seek 0ml P%'Ό +2629 h 'Ό #tGaraging FlushPuck in Processing Clamp M&& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &|( +6 h ( M&w& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &,& h & .t\Forearm.seek PC M&' +91 h '  .tHand.close M&d/ +150 h / .t\PC.seek :open P%( +410 h ( M&b& h & M&% h %  .t\Forearm.seek :retract M&D'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &T(- +114 h (- M&A& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &7& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &L'ή +91 h 'ή .tHand.open M&=1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #tLoading da puck from tube 4 into Processing Clamp P%s& h & M&t% h %\  A(% h %g A(Y. h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b (I(, +185 h (, .t\SC.reconfigure SCloose A($.(\ 1~b (9& h &, M&!& h &- M&S% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &(F +164 h (F M&#& h &F A( & h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &' +90 h ' A(q& h &, .t\SE.seek 5.74 Pucks below Top Plate A(i' +205 h '  A(8& h &, M&1& h &F .t\Elbow.seek 4 M&v(F +6 h (F M&5& h &F A(&& h &, .t\Forearm.seek 4 + 300 counts M& 'ω +22 h 'ω .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &2/ +150 h / ."downElevator"\SE.seek :down M&_& A(0'g h &F M&r% h %ω .t\Forearm.seek :retract M&V'\ +91 h '\  .t\Elbow.seek PC M&e( +114 h 'g ."downElevator"\SE.coast A(5 +123 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &u& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &[' +91 h '  .t\PC.seek :closed P%X(U +409 h (U .tHand.open M&\ 1 +150 h 1 M&'% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &l'\ +91 h '\  .t\SC.coast A(6 #tHeating da puck from tube 4 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%-  %]9 h 922d +100 P%$9 h 9K2d +100 P%o9 h 9d2d +100 P%9 h 9}2 d +100 P%<9 h 92d +100 P%(9 h 92d +100 P% 9 h 92d +100 P%Z9 h 92d +100 P%^9 h 92 d +100 P%%9 h 92$d +100 P%@9 h 9)2(d +100 P%*9 h 9B2,d +100 P%j9 h 9Z20d +100 P%"9 h 9r24d .t\PH.hold 2:00:00,28C P% pph .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P% +113 h P%% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 .t\PS.seek 0.5ml P%'C +590 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +7 .t\PS.seek 2ml P%3'i +1610 h 'i .t\PTV.dial :puck P%;  +75 h  .t\PSV.dial PTV P%R +75 h .t\PBV.dial :waste1 P%z  +151 h  P%% h %i .t\PS.seek 1.5ml P%:' +591 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%4 * +24 h * .t\PS.seek 0ml P%f'Ό +1610 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%p * +24 h * .t\PSR.select :air .\PSV.dial PSR P%M +76 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %P' +1053 h '  .t\PSV.dial PTV P% +75 h .tdelay 5 seconds +500 .\PSV.dial PSR P% +76 h .tdelay 5 seconds +500 .\PSV.dial PTV P%y +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%k  +75 h  .t\PS.seek :empty P%O'n +1054 h 'n .t\PTV.dial :PRVmixing,via: PRV P%  +150 h .t\PSV.dial :mixloop P%` +38 h .t\PRV.dial :ab1 P%} @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %g' +357 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'\\  P%E  +38 h P%% h % .t\PS.seek 0.3ml P%.' +353 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'/  +19 h .t\PRV.dial :air P%  +37 h  .t\PS.seek 0.9ml P%B'A< +1273 h 'A< .t\PRV.dial :waste2 P%N @ +75 h @ .t\PS.seek 0.5ml P%~'C +863 h 'C #taddPMLReagent08 .\PSV.dial :air P%K  +37 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %)'i +1610 h 'i .t\PSV.dial :PML P%H +38 h .t\PTV.dial :mixing P%> @ +75 h @ .t\PBV.dial :waste1 P%Q  +25 h  P%?% h %i .t\PS.seek 1.85ml P%C'L +231 h 'L .t\PBV.dial between PSV and waste1 P% * +25 h * .t\PS.seek 0ml P%6'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'G& h & .tHand.open M&W1 +2 h 1 M&U& h & M&c% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &m(- +114 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &- .t\Forearm.seek :garage M&'ή +91 h 'ή .tHand.close M&F/ +150 h / M&& h &- M&n% h %ή .t\Forearm.seek :retract M&+'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &J(Ӝ +265 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &w& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &,'| +90 h '| .t\CC.seek :closed C'd(W +420 h (W C'h& h &W .tHand.open M&x1 +150 h 1 M&{% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &b'\ +90 h '\  .t\PSV.dial PSR P% +113 h P%A% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P%7' +1609 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%  +38 h  .t\PS.seek 0ml P%|'Ό +1610 h 'Ό .t\PSV.dial PSR P%= +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%D  C's  +19 h +169 .t\PSV.dial :mixloop P%t +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%  +76 h .t\PS.seek 0ml P%Y'Ό +2628 h 'Ό .t\PSV.dial :air P%9  +38 h  .t\PS.seek 2.5ml P%!' +2628 h '  .t\PSV.dial :mixloop P%S +38 h .t\PS.seek 0ml P%L'Ό +2628 h 'Ό .t\PSV.dial :air P%#  +38 h  .t\PS.seek 2.5ml P% ' +2628 h '  .t\PSV.dial :mixloop P%q +38 h .t\PS.seek 0ml P%T'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&8& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &1(Ӝ +7 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &5& h &Ӝ .t\Forearm.seek CC M&&'| +91 h '| .tHand.close M&2/ +150 h / .t\CC.seek :open C'_( +419 h ( M&r& h &Ӝ M&% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b & (- +264 h (- M&i& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &u'ή +91 h 'ή .tHand.open M&v1 +150 h 1 M&0% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &V'\ +91 h '\  ."da"delayUntil "18:17:27.50" +24965 #recoverPRVreagent08 .\PTV.dial :mixing P% @ +75 h @ ."da"\PBV.dial :waste1 P%\  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%' * +25 h * ."da"\PSV.dial :air P%]  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %$' +1054 h '  ."da"\PSV.dial :mixloop P%o +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%[  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P% +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%I  +37 h  ."da"\PS.seek :empty P%<'n +1054 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%( +150 h P% % h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %Z'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%^'i +1610 h 'i ."da"\PTV.dial :puck P%%  +75 h  ."da"\PSV.dial PTV P%@ +75 h ."da"\PBV.dial :waste1 P%*  +25 h  P%j% h %i ."da"\PS.seek 1.5ml P%"' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%; +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %R' +1053 h '  ."da"\PSV.dial PTV P%z +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%3 +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%4  +76 h  ."da"\PS.seek :empty P%:'n +1053 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%- +151 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %p'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%M'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%f +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%% h %i ."da"\PS.seek 1.5ml P%y' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%k * +25 h * ."da"\PS.seek 0ml P%P'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%` * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%} +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %O' +1053 h '  ."da"\PSV.dial PTV P%E +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%\\ +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%g  +76 h  ."da"\PS.seek :empty P%/'n +1053 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%.  +150 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%N  +38 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%B +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %K' +387 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%~  +38 h  P%H% h % ."da"\PS.seek 0.55ml P%>' +335 h ' #"da"addPMLReagent08 .\PSV.dial :air P%Q  +37 h  ."da"\PS.seek 2ml P%?'i +1560 h 'i ."da"\PSV.dial :PML P% +38 h ."da"\PTV.dial :mixing P%) @ +75 h @ ."da"\PBV.dial :waste1 P%C  +25 h  P%G% h %i ."da"\PS.seek 1.85ml P%W'L +231 h 'L ."da"\PBV.dial between PSV and waste1 P%U * +25 h * ."da"\PS.seek 0ml P%c'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PSV.dial :air P%e  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %F' +1053 h '  ."da"\PSV.dial :mixloop P% +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%n  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%l +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +38 h  ."da"\PS.seek :empty P%'n +1053 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%w +151 h P%m% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %+'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%'i +1609 h 'i ."da"\PTV.dial :puck P%h  +76 h  ."da"\PSV.dial PTV P%x +75 h ."da"\PBV.dial :waste1 P%{  +25 h  P%% h %i ."da"\PS.seek 1.5ml P%A' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%, * +24 h * ."da"\PS.seek 0ml P%6'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%7 * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%= +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %|' +1053 h '  ."da"\PSV.dial PTV P%s +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%D +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%t +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%'n +1054 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%9 +150 h P%Y% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %S'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%!'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%# +75 h ."da"\PBV.dial :waste1 P%L  +25 h  P%q% h %i ."da"\PS.seek 1.5ml P% ' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%8 * +24 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%5  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%2 * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%J +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %b' +1053 h '  ."da"\PSV.dial PTV P%d +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%r +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%&  +75 h  ."da"\PS.seek :empty P%i'n +1054 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P% +150 h P%1% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %v'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%0'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%u  +25 h  P%% h %i ."da"\PS.seek 1.5ml P%\ ' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%' * +24 h * ."da"\PS.seek 0ml P%]'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%T  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%o * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%[ +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial PTV P%I +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%$ +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%( +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%<'n +1054 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%Z +150 h P%%% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %@'h +334 h 'h ."da"delay 5 seconds +500 P%*% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +7 ."da"\PS.seek 0.5ml P%j'C +334 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%^'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +76 h ."da"\PBV.dial :waste1 P%"  +24 h  P%% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%; * +25 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%z  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%3 +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %4' +1054 h '  ."da"\PSV.dial PTV P%R +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%- +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%:  +75 h  ."da"\PS.seek :empty P%p'n +1053 h 'n P%f9 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%  h 0 P%& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 3 M&M% h %\  A(k% h %g A(y. h . ."da"\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b ((x +185 h (x ."da"\SC.reconfigure SCloose A($.(\ 1~b (`& h &x M&}& h &- M&P% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &E( +166 h ( M&\\& h & A(& h &x ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &g' +89 h ' A(O& h &x ."da"\SE.seek 13.74 Pucks below Top Plate A('Ё +126 h 'Ё M&.& h & A(N& h &x ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 3 M&#Q@2^d^2b &B'6 +25 h '6 ."da"\Elbow.hold M&/, +7 h , ."da"\Elbow.reconfigure TightElbow A(~- M&$&.,(\ #b h -+Ё ."da"\SE.seek 14.01 Pucks below Top Plate A(H' +25 h ' M&K% h %6 A(Q& h &x ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation ."da"\Forearm.seek 3 + 300 counts +2 M&>'b +20 h 'b M&& h & A()& h &x ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &C' +22 h ' ."da"\SE.seek 15.01 Pucks below Top Plate A(G' +37 h ' M&U& h & M&?% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &W'\ +89 h '\  ."da"\Elbow.seek PC M&( +236 h ( M& & h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &e& h & ."da"\Forearm.seek PC M&c' +91 h '  ."da"Hand.close M&/ +150 h / ."da"\PC.seek :open P%n( +410 h ( A(l& h &x M&& h & M&F% h %  ."da"\Forearm.seek :retract M&w'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &m( +236 h ( M&& h & A(+& h &x ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &h' +89 h ' ."da"Hand.open M&x1 +150 h 1 A({- h -+ ."da"\SE.seek 14.77 Pucks below Top Plate A('Ւ +26 h 'Ւ ."da"\SE.reconfigure SEseal .\SE.seek 14.09 Pucks below Top Plate A(#QK-0-\ b ('> +45 h '> #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18sep2018h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18sep2018h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18sep2018h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18sep2018h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18sep2018h25ml images!" .Gate.power :camera,:OFF A(,- h -+> A(A& h &x M&& h & ."da"\Elbow.seek 3 M&7( +7 h ( M&=& h & A(6& h &x ."da"\Forearm.seek 3 + 700 counts M&s' +6 h ' ."da"\SE.reconfigure SEgently .\SE.seek 14.81 Pucks below Top Plate A(#QK-0-\ b (D' +48 h ' M&t& h & A(& h &x ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 3 M&#Q@2^d^2b &|'6 +25 h '6 ."da"\Elbow.hold M&9, +7 h , ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 14.99 Pucks below Top Plate A(#QK-0-\ b (Y'֯ +23 h '֯ M&% h %6 A(S& h &x ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 3 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &#'b +20 h 'b M&L& h & A(q& h &x ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &!' +23 h ' A(8% h %֯ ."downElevator"\SE.seek :down A( 'g +100 (5% h %Z M&2% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &J'\ +12 h 'g ."downElevator"\SE.coast A(5 +77 h '\  ."da"\SC.coast A(6 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage #t\Starting finalPurge P%& h & ."psFlush"Hand.open M&d1 +2 h 1 M&r& h & M&% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&&(- +166 h (- M&b& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- ."psFlush"\Forearm.seek :garage M&1'ή +91 h 'ή ."psFlush"Hand.close M&i/ +150 h / M&v& h &- M&% h %ή ."psFlush"\Forearm.seek :retract M&u'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &( +114 h ( M&0& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &'& h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &\ ' +91 h '  ."psFlush"\PC.seek :closed P%T(U +410 h (U P%o& h &U ."psFlush"Hand.open M&[1 +150 h 1 M&]% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &I'\ +91 h '\  ."psFlush"\PSV.dial PSR P%$ +150 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %('M +487 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +613 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P% ' +1610 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%Z  +25 h  ."psFlush"\PS.seek 0ml P%%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%< +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%*'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%@' +2120 h '  ."psFlush"\PSV.dial PTV P%j +75 h ."psFlush"\PBV.dial PSV P% U +50 h U ."psFlush"\PS.seek 0ml P%"'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P%^' +2628 h '  ."psFlush"\PSV.dial :waste1 P%;  +76 h  ."psFlush"\PS.seek :empty P%'n +2628 h 'n ."psFlush"\PSV.dial PSR P%z +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial PTV P%3 +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%R @ +38 h @ ."psFlush"\PS.seek 2.5ml P%-' +2628 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%:'n +2629 h 'n ."psFlush"\PSV.dial PSR P%4 +37 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 1ml P%f'M +1100 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P% ' +1610 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%M  +50 h  ."psFlush"\PS.seek 0ml P%k'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%y +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%`'C +591 h 'C ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%}' +2119 h '  ."psFlush"\PSV.dial PTV P%P +75 h ."psFlush"\PBV.dial PSV P%\\ U +50 h U ."psFlush"\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%O @ +37 h @ ."psFlush"\PS.seek 2.5ml P% ' +2629 h '  ."psFlush"\PSV.dial :waste1 P%.  +75 h  ."psFlush"\PS.seek :empty P%N'n +2628 h 'n ."psFlush"\PSV.dial PSR P%~ +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%K' +2628 h '  ."psFlush"\PSV.dial PTV P%Q +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%) @ +38 h @ ."psFlush"\PS.seek 2.5ml P%V' +2628 h '  ."psFlush"\PSV.dial :waste1 P%U  +76 h  ."psFlush"\PS.seek :empty P%?'n +2628 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'g& h & .tHand.open M&E1 +2 h 1 M&& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &B( +7 h ( M&>& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &H& h & .t\Forearm.seek PC M&C' +90 h '  .tHand.close M& / +150 h / .t\PC.seek :open P%e( +410 h ( M&/& h & M&% h %  .t\Forearm.seek :retract M&W'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &X(Ӝ +335 h (Ӝ M&l& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &F'| +91 h '| .t\CC.seek :closed C'c(W +419 h (W C'& h &W .tHand.open M&+1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &x'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'{& h &W C'w% h %H .t\CSV.dial CSR C'G  +37 h  C'% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C','nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 'A% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ''? +529 h '? .t\CSV.dial :waste C'= +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '6'H +1994 h 'H #t\Flushing lower manifold's waste1 port C't& h &W C'% h %H .t\CSV.dial :flush C'  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b 'S'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'L @ +37 h @ C'q% h %nB .t\CS.seek 7ml C'8' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'5  '2  +38 h  +113  .t\CBV.dial :waste1 C'm @ +38 h @ .t\CS.seek 0ml C'h'H +872 h 'H #t\Flushing lower manifold's waste2 port C'& h &W C'% h %H .t\CSV.dial :flush C'd  +75 h  .t\CS.seek 5ml C'r'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C's% h %nB .t\CS.seek 7ml C'7' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'D  +38 h  .t\CBV.dial :waste2 C'|  +112 h  .t\CS.seek 0ml C'#'H +873 h 'H #tDisinfecting external Intake with kill C'Y& h &W C'b% h %H .t\CSV.dial CSR C'  +37 h  C'!% h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +7 .t\CS.seek 8ml C' ' +928 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C''\ ; +473 h '\ ; ."connect"\CSV.dial CBV .t\CBV.dial CSV C'9 'i  +113 h +37 .t\CTV.dial :intake C'v  +75 h  .tIntake.select :open S) +7 .t\CS.seek 2ml C'' +928 h ' .tIntake.select :close S)0 +7 .t\CTV.dial :air C'J  +75 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '0'H +622 h 'H .t\CSV.dial CSR C''  +113 h  C'1% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'&'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'u'\ ; +1369 h '\ ; .t\CSV.dial CBV C'n +113 h .t\CS.seek 0ml C'o'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&[& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &](Ӝ +6 h (Ӝ M&$& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &\ & h &Ӝ .t\Forearm.seek CC M&p'| +91 h '| .tHand.close M&(/ +150 h / .t\CC.seek :open C'( +419 h ( M&Z& h &Ӝ M& % h %| .t\Forearm.seek :retract M&<'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &%(- +265 h (- M&*& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &j& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&@1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &"'\ +91 h '\  #t\Completed [initialPurge; da #Phase 16: Thursday DA] begun 17:00:15 #\Preparing to sleep until 9/23/18 2:00PM ."shutdown"\CC.coast C'6 #t\Asleep til 9/23/18 2:00PM ."shutdown"\CS.coast .\PC.coast .\PS.coast P%6 #t\Continuing at 14:00PDT23-Sep-18 ."shutdown"\Forearm.coast Eu 5- ."shutdown"\Elbow.coast M&5 .tGoodNews.suppressMail "Then, in tube 4: initialPurge; habda #Phase 17: Sunday HABDA\\n/home/esp/esp2/mission/18sep06NEMO.rb:82\\n{1 => 22, 2 => 22, 3 => 16, 4 => 6, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:05:44PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 14:00PDT23-Sep-18" + P%5 M&6 C'5 +29 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @PDT1537736400.00 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) ); h  C' '^ h  P% %z h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )% h %Z .t\SS.configure SSconfig C'3& S)#.0X'\ +91 h '\  M&H% h %\  P% & C'& h &0 &1Q .t\CC.reconfigure CCconfig ."openPC"\PC.reconfigure PCconfig .\PC.home.seek :open .t\CC.home.seek :open C'$x2 ^22b P%$x2 ^22b C'T( P%I( +210 h ( +3 ( +275 'Ό ."rdyProcessing"\PS.coast P%5 Eu 5- .tGoodNews.suppressMail "At 14:00:15 began in tube 4: initialPurge; habda #Phase 17: Sunday HABDA\\n/home/esp/esp2/mission/18sep06NEMO.rb:82\\n{1 => 22, 2 => 22, 3 => 16, 4 => 6, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:05:47PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; habda #Phase 17: Sunday HABDA" #\Phase [initialPurge; habda #Phase 17: Sunday HABDA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'/& h & .tHand.open M&1 +150 h 1 M&C& h & M&B% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &l(- +166 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &W& h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &_'ή +90 h 'ή .tHand.close M&/ +150 h / M&+& h &- M&% h %ή .t\Forearm.seek :retract M&{'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &w(Ӝ +265 h (Ӝ M&G& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &F'| +91 h '| .t\CC.seek :closed C'a(W +419 h (W C'A& h &W .tHand.open M&,1 +150 h 1 M&=% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C't& h &W C'% h %H .t\CSV.dial CSR C'  +150 h  C'6% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b 'L'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 'q% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'S'? +528 h '? .t\CSV.dial :waste C'5 +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '2'H +1994 h 'H #t\Purging external Intake C'm& h &W C'8% h %H .t\CSV.dial :flush C'  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b ''\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'd  'h h +75 .t\CTV.dial :intake C'  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C's'H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'r  +75 h #t\Flushing upper manifold C'D& h &W C'|% h %H .t\CSV.dial :flush C'7  +75 h  .t\CS.seek 5ml C'Y'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'b @ +38 h @ C'% h %nB .t\CS.seek 7ml C'!' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'# +113 h .t\CTV.dial :air .\CS.seek 0ml C' 'H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'9'/ +575 h '/ .t\CSV.dial :waste C'i +38 h .t\CS.seek 0ml C'v'H +575 h 'H C'& h &W C'J% h %H .t\CSV.dial :flush C'  +38 h  .t\CS.seek 3ml C'''/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'1 @ +38 h @ C'0% h %/ .t\CS.seek 5ml C'&'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C'n'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'u'/ +575 h '/ .t\CSV.dial :waste C'[ +76 h .t\CS.seek 0ml C'$'H +575 h 'H #tGaraging FlushPuck in Collection Clamp M&\ & h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &((Ӝ +6 h (Ӝ M&X& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &x& h &Ӝ .t\Forearm.seek CC M&c'| +91 h '| .tHand.close M&Z/ +150 h / .t\CC.seek :open C' ( +419 h ( M&p& h &Ӝ M&*% h %| .t\Forearm.seek :retract M&j'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &](- +265 h (- M&@& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &<'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&"% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &?'\ +91 h '\  #t\Starting hab #\hab sampling at most 1000ml .HABfans.suppressMail "Started hab in tube 4 at 12:05:52PDT31-Aug-18\\n{1 => 22, 2 => 22, 3 => 16, 4 => 6, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:05:47PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "hab sampling at most 1000ml" #Loading sh1 puck from tube 4 into Collection Clamp C'%& h & M&e% h %\  A(o% h %g A(. h ., .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b ((, +341 h (, .t\SC.reconfigure SCloose A($.(\ 1~b (;& h &, M&^& h &- M&z% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &(F +164 h (F M&3& h &F A(& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &R' +89 h ' A(& h &, .t\SE.seek 4.74 Pucks below Top Plate A(' +215 h ' A(-& h &, M&4& h &F .t\Elbow.seek 4 M&:(F +6 h (F M&f& h &F A(& h &, .t\Forearm.seek 4 + 300 counts M&M'ω +22 h 'ω .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b & / +150 h / ."downElevator"\SE.seek :down M&y& A(P'g h &F M&`% h %ω .t\Forearm.seek :retract M&}'\ +91 h '\  .t\Elbow.seek CC M&O(Ӝ +124 h 'g ."downElevator"\SE.coast A(5 +19 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &k& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &N'| +91 h '| .t\CC.seek :closed C')(W +419 h (W .tHand.open M&~1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &H'\ +91 h '\  .t\SC.coast #collectSample 1000ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S) + +6 h +Z S)% h %Z C'\\& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X% h %_  .tIntake.select :close S)0 +6 )_% h %_  .t\SSV.dial :exhaust S)G  +76 h  .t\Exhaust.select :open S)@ +6 .t\SS.seek 0ml S)'Z +300 h 'Z .t\Exhaust.select :close S) +7 #t\Sampling 1000.0ml #\Sampling only 25ml to speed simulation .Intake.select :close .\Exhaust.select :close .\SS.reconfigure SSconfig .\SS.hold S)#.0X9 h 9V$d +38 ' A(_& h &, ."blocking"\SE.seek 3.74 Pucks below Top Plate A(G'+ +62 C'g9 h 9o$ d +100 C'9 h 9$d +62 '+ A({& h &, M&T& h &F ."blocking"\Elbow.seek 4 M&A(F +6 h (F M&,& h &F A(& h &, ."blocking"\Forearm.seek 4 + 300 counts M&l'ω +23 h 'ω ."blocking"\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +9 C'9 h 9$d +100 C'69 h 9$d +41 / ."downElevator"\SE.seek :down M&F& h &F A( 'g M&=% h %ω ."blocking"\Forearm.seek :retract M&t'\ +59 C'L9 h 9$d +32 '\  ."blocking"\Elbow.seek PC M&5( +68 C'89 h 9$ d +64 'g ."downElevator"\SE.coast A(5 +36 C'm9 h 9$$d +68 ( M&$& h & ."blocking"\Elbow.reconfigure LooseElbow M&$ &.,(#b &2& h & ."blocking"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &S' +32 C'd9 h 9$(d +59 '  ."blocking"\PC.seek :closed P%h(U +41 C'9 h 94$,d +100 C'r9 h 9L$0d +100 C'D9 h 9d$4d +100 C'|9 h 9}$8d +68 (U ."blocking"Hand.open M&71 +32 C'q9 h 9$$d +100 C'f9 h 9T$d +17 'M ."blocking"delay 5 seconds +83 C'9 h 9k$d +100 C' 9 h 9$d +100 C'9 h 9$d +100 C'`9 h 9$d +100 C'y9 h 9$d +17 ."blocking"\PSR.select :air P% +7 ."blocking"\PS.seek 2.5ml P%' +76 C'R9 h 9$d +100 C'9 h 9$d +100 C'M9 h 9$d +100 C'k9 h 9$d +100 C':9 h 95$d +100 C'9 h 9K$d +100 C'}9 h 9a$d +100 C' 9 h 9w$d +100 C'P9 h 9$d +100 C'9 h 9$d +100 C'~9 h 9$d +100 C'\\9 h 9$d +100 C'9 h 9$d +100 C'9 h 9$d +100 C'.9 h 9 $d +100 C'V9 h 9 &$d +33 '  ."blocking"\PTV.dial :puck .\PSV.dial PTV P%E +67 C'/9 h 9 <$ d +9 ."blocking"\PBV.dial :waste1 P%C  +91 C'Q9 h 9 R$d +9  P%K% h %  ."blocking"\PS.seek 2ml P%W'i +91 C'B9 h 9 g$d +100 C'+9 h 9 }$d +100 C'>9 h 9 $d +100 C'_9 h 9 $ d +100 C'g9 h 9 $$d +100 C'O9 h 9 $(d 'i ."blocking"delay 3 seconds +100 C'9 h 9 $,d +100 C'H9 h 9 $0d +100 C'{9 h 9\ $4d ."blocking"\PBV.dial between PSV and waste1 P%T * +25 h * ."blocking"\PS.seek 0.25ml P%,'h +75 C'9 h 9\ ($8d +100 C'9 h 9\ =$$d +100 C'b9 h 9 R$d +100 C'Y9 h 9 f$d +100 C'9 h 9 z$d +100 C'!9 h 9 $d +100 C'i9 h 9 $d +100 C'#9 h 9 $d +100 C'99 h 9 $d +100 C'J9 h 9 $d +100 C'S9 h 9 $d +100 C'9 h 9 $d +100 C'19 h 9 $d .t\CH.hold 5:00,85C C'  R  h  +28088 #"blocking"recoverReagent out waste1 .\PS.seek 0ml P%'Ό +334 h 'Ό ."blocking"\PSV.dial PBV P%' @ +38 h @ ."blocking"\PBV.dial PSV P%s U +25 h U ."blocking"\PS.seek 2.5ml P%0' +1515 h  C'v9 h 9 R$ #t\Collection Puck Heater at 85C after lysing +1114 h '  ."blocking"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%& +37 h ."blocking"delay 2 seconds +200 .\PSV.dial :waste1 P%[  +38 h  ."blocking"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %u'Ό +1053 h 'Ό #"blocking"Release puck top pressure .\PSV.dial :air P%X  +113 h  ."blocking"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %Z' +2629 h '  ."blocking"delay 2 seconds +200 .\PSV.dial PTV P%n +75 h ."blocking"delay 2 seconds +200 .\PSV.dial :air P%x  +75 h  ."blocking"delay 2 seconds +200 .\PSV.dial PTV P%w +76 h ."blocking"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%a  +50 h  ."blocking"delay 2 seconds +200 .\PSV.dial PBV P%\ @ +38 h @ ."blocking"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."blocking"delay 2 seconds +200 .\PSV.dial PBV P%* @ +37 h @ ."blocking"delay 2 seconds +200 .\PSV.dial PSR P%c +38 h ."blocking"delay 2 seconds +200 .\PSV.dial :waste1 P%  +37 h  ."blocking"\PS.seek 0ml P%('Ό +2629 h 'Ό .t\CS.seek 0ml C''H +372 h 'H .t\CTV.dial between spare and air,avoiding: :intake C'" @ +113 h @ .t\CSV.dial :air C'j @ +38 h @ .t\CS.seek 5ml C'p'nB +1369 h 'nB .t\CSV.dial CTV C'e  +37 h  .tdelay 2 seconds +200 .\CSV.dial :air C'@ @ +38 h @ .tdelay 2 seconds +200 .\CSV.dial CTV C'U  +38 h  .tdelay 2 seconds +200 .\CSV.dial :air C' @ +37 h @ .tdelay 2 seconds +200 .\CS.seek 0ml C';'H +1369 h 'H #tRecovering Lysate into Collection syringe .\CSV.dial CBV C'< +113 h .t\CBV.dial CSV C'z  +19 h C'% h %H .t\CS.seek 5ml C''nB +1369 h 'nB .tdelay 5 seconds +500 .\CTV.dial :air C'?  +38 h C'3% h %nB .t\CS.seek 7ml C'4' +622 h ' .tdelay 5 seconds +500 .\CSV.dial :air2 C'% @ +38 h @ .t\CS.seek 10ml C'-'\ ; +869 h '\ ; .t\CSV.dial between air and CTV,avoiding: CBV C'] ` +132 h ` #tLysing Complete C'f& h &W #t\Storing sh1 puck in Collection Clamp to tube 3 M&% h %\  A( % h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b (`(x +184 h (x .t\SC.reconfigure SCloose A($.(\ 1~b (y& h &x M&R& h & M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &M( +236 h ( M&^& h & A(k& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &:' +90 h ' A(& h &x .t\SE.seek 14.74 Pucks below Top Plate A(}'p +116 h 'p M& & h & A(P& h &x .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 3 M&#Q@2^d^2b &'6 +25 h '6 .t\Elbow.hold M&~, +7 h , .t\Elbow.reconfigure TightElbow A(\\- M&$&.,(\ #b h -+p .t\SE.seek 15.01 Pucks below Top Plate A(' +25 h ' M&% h %6 A(.& h &x .t\Forearm.force -20 M&5 .t\Forearm.seek 3 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &V'b +20 h 'b M&/& h & A(E& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &Q' +22 h ' .t\SE.seek 16.01 Pucks below Top Plate A(C'۵ +37 h '۵ M&K& h & M&B% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &+'\ +89 h '\  .t\Elbow.seek CC M&>(Ӝ +142 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &_& h &Ӝ .t\Forearm.seek CC M&g'| +91 h '| .tHand.close M&O/ +150 h / .t\CC.seek :open C'( +419 h ( A(H& h &x A({& h &x M&T& h &Ӝ M&% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &6( +143 h ( M&W& h & A(& h &x .t\Elbow.reconfigure LimpElbow .\Forearm.seek 3 M&$ ,(#b &F'6 +92 h '6 .t\Elbow.hold M&=, +7 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &L1 +150 h 1 M&% h %6 A(& h &x .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 3 + 300 counts +2 M&8'b +20 h 'b M&m& h & A(G& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &l' +22 h ' A($% h %۵ ."downElevator"\SE.seek :down A(2'g +100 (d% h %g M&A% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +4 h 'g ."downElevator"\SE.coast A(5 +86 h '\  .t\SC.coast A(6 #tBeginning samplePassA #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C' & h & .tHand.open M&r1 +2 h 1 M&t& h & M&D% h %\  .t\Elbow.seek FlushPuck::Garage M&I(- +166 h (- M&|& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &q& h &- .t\Forearm.seek :garage M&'ή +91 h 'ή .tHand.close M&7/ +150 h / M&b& h &- M&Y% h %ή .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &!(Ӝ +264 h (Ӝ M&i& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &#& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &9'| +91 h '| .t\CC.seek :closed C'J(W +419 h (W C'S& h &W .tHand.open M&1 +150 h 1 M&1% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +91 h '\  .t\PSV.dial PSR P%, +37 h P%'% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P%s' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%  +37 h  .t\PS.seek 0ml P%'Ό +1610 h 'Ό .t\PSV.dial PSR P%v +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%&' +2628 h '  ."connect"\PSV.dial CBV P%[ @ .t\CBV.dial PSV C'0  +113 h @ .t\CTV.dial :air .\PS.seek 0ml P%X'Ό +2629 h 'Ό .t\PSV.dial :air P%u  +37 h  .t\PS.seek 2.5ml P%n' +2629 h '  .t\PSV.dial CBV P%x @ +37 h @ .t\PS.seek 0ml P%w'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M&a& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &\ (Ӝ +6 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &*& h &Ӝ .t\Forearm.seek CC M& '| +91 h '| .tHand.close M&c/ +150 h / .t\CC.seek :open C'( +419 h ( M&Z& h &Ӝ M&N% h %| .t\Forearm.seek :retract M&"'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &j(- +265 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &e& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &@'ή +91 h 'ή .tHand.open M&U1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &p'\ +91 h '\  #tLoading lyfil puck from tube 4 into Collection Clamp C'<& h & M&z% h %\  A(% h %g A(;. h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b (?(, +184 h (, .t\SC.reconfigure SCloose A($.(\ 1~b (3& h &, M&& h &- M&%% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &4(F +165 h (F M&]& h &F A(f& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &' +89 h ' A( & h &, .t\SE.seek 2.74 Pucks below Top Plate A('< +235 h '< A(y& h &, M&R& h &F .t\Elbow.seek 4 M&(F +6 h (F M&^& h &F A(k& h &, .t\Forearm.seek 4 + 300 counts M&5'ω +22 h 'ω .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M& & A(P'g h &F M&\\% h %ω .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.seek CC M&.(Ӝ +143 h (Ӝ M&/& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &E& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| + h 'g ."downElevator"\SE.coast A(5 +90 h '| .t\CC.seek :closed C'K(W +419 h (W .tHand.open M&B1 +150 h 1 M&:% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &M'\ +91 h '\  .t\SC.coast #Beginning samplePassB A(6 Eu 5- #t\Calibrating pressure sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X'Ό +591 h 'Ό .t\PSV.dial CBV P%L @ +37 h @ #tDrawing Lysate into PS .delay 5 seconds +500 .\PS.seek 1.1ml P%'Z +1201 h 'Z .tdelay 3 seconds +300 .\PSV.dial :air P%  +37 h  .t\PS.seek 2.5ml P%m' +1507 h '  .t\CSV.dial :air C'G @ +38 h @ .tdelay 2 seconds +200 .\CSV.dial :waste C'$ +75 h .t\CS.seek 0ml C''H +6 h 'H ."connect"\CSV.dial CBV .t\CBV.dial CSV C'6  'd +38 h +75 .t\CS.seek 3ml C'A'/ +869 h '/ .tdelay 5 seconds +500 .\CTV.dial :air C'  +151 h .t\CSV.dial :air C'r @ +113 h @ .tdelay 1 second +100 .\CSV.dial :waste C't +75 h .t\CS.seek 0ml C'D'H +869 h 'H C'F& h &W #t\Storing lyfil puck in Collection Clamp to tube 3 M&8% h %\  A(C% h %g A(|. h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b (q(x +185 h (x .t\SC.reconfigure SCloose A($.(\ 1~b (l& h &x M&2& h &Ӝ M&`% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &=( +142 h ( M&7& h & A(b& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &Y' +90 h ' A(& h &x .t\SE.seek 15.74 Pucks below Top Plate A('_ +106 h '_ M&i& h & A(#& h &x .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 3 M&$ ,(#b &#Q@2^d^2b &I'6 +26 h '6 .t\Elbow.hold M&, +6 h , .t\Elbow.reconfigure TightElbow A(- M&$&.,(\ #b h -+_ .t\SE.seek 16.01 Pucks below Top Plate A(S'۵ +26 h '۵ M&% h %6 A(1& h &x .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 3 + 300 counts + M&,'b +21 h 'b M&'& h & A(9& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &(' +22 h ' .t\SE.seek 17.01 Pucks below Top Plate A(' +36 h ' M&s& h & M&v% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +90 h '\  .t\Elbow.seek CC M&0(Ӝ +142 h (Ӝ M&[& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &&& h &Ӝ .t\Forearm.seek CC M&u'| +91 h '| .tHand.close M&X/ +150 h / .t\CC.seek :open C'x( +419 h ( A(n& h &x A(a& h &x M&& h &Ӝ M&*% h %| .t\Forearm.seek :retract M&c'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &!( +143 h ( M& & h & A(J& h &x .t\Elbow.reconfigure LimpElbow .\Forearm.seek 3 M&$ ,(#b &Z'6 +92 h '6 .t\Elbow.hold M&N, +7 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b & 1 +150 h 1 M&% h %6 A(e& h &x .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 3 + 300 counts + M&\ 'b +21 h 'b M&U& h & A(& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &"' +22 h ' A(<% h % ."downElevator"\SE.seek :down A(z'g +94 h 'g ."downElevator"\SE.coast A(5 +6 (% h %g M&;% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &3'\ +89 h '\  .t\SC.coast A(6 #t\Starting SH2 of hab using sig1 .\PTV.dial :puck .\PBV.dial :air .\PTV.dial :puck .\PSV.dial PTV P% +76 h .t\PBV.dial :waste1 P%%  +100 h  P%@% h %  .t\PS.seek 2ml P%]'i +591 h 'i .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%f * +25 h * .t\PS.seek 0.25ml P% 'h +1863 h 'h #tBeginning samplePassA #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'j& h & .tHand.open M&p1 +2 h 1 M&y& h & M&R% h %\  .t\Elbow.seek FlushPuck::Garage M&^(- +166 h (- M&k& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.seek :garage M& 'ή +91 h 'ή .tHand.close M&\\/ +150 h / M&4& h &- M&% h %ή .t\Forearm.seek :retract M&/'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &E(Ӝ +264 h (Ӝ M&5& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'(W +419 h (W C'P& h &W .tHand.open M&1 +150 h 1 M&B% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &:'\ +91 h '\  .t\PSV.dial PSR P% +75 h P%% h %h #t\Pulling 1.25ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%?' +1354 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%  +38 h  .t\PS.seek 0ml P%_'Ό +1609 h 'Ό .t\PSV.dial PSR P%V +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%' +2629 h '  ."connect"\PSV.dial CBV .t\CBV.dial PSV P%~ @ C'}  +113 h @ .t\CTV.dial :air .\PS.seek 0ml P%O'Ό +2628 h 'Ό .t\PSV.dial :air P%)  +38 h  .t\PS.seek 2.5ml P%+' +2628 h '  .t\PSV.dial CBV P%Q @ +38 h @ .t\PS.seek 0ml P%w'Ό +2628 h 'Ό #t\Cleaning Collection Syringe .\CSV.dial CSR C'{  +151 h  C'H% h %H #t\Pulling 4ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 4ml C''O +1119 h 'O .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'T'\ ; +1619 h '\ ; ."connect"\CSV.dial CTV C'-  .t\CTV.dial CSV C'g  +37 h  +113  .t\CBV.dial :waste1 C'W @ +76 h @ .t\CS.seek 0ml C'L'H +2615 h 'H .t\CSV.dial CSR C'>  +38 h  C'% h %H #t\Pulling 4ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 4ml C''O +1120 h 'O .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'G'\ ; +1619 h '\ ; ."connect"\CSV.dial CTV .t\CTV.dial CSV C'$  +38 h  .t\CBV.dial :waste1 .\CS.seek 0ml C'd'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&6& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +6 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &Ӝ .t\Forearm.seek CC M&r'| +91 h '| .tHand.close M&t/ +150 h / .t\CC.seek :open C'A( +419 h ( M&F& h &Ӝ M&8% h %| .t\Forearm.seek :retract M&C'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &|(- +264 h (- M&l& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &2& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &`'ή +91 h 'ή .tHand.open M&71 +150 h 1 M&b% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  ."sh2"delay 20:27 #t\Skipping Whole Cell Archive +122700 #"sh2"recoverReagent out waste1 .\PS.seek 0ml P%.'Ό +7 h 'Ό ."sh2"\PSV.dial PBV P%i @ +150 h @ ."sh2"\PBV.dial PSV P%# U +26 h U ."sh2"\PS.seek 2.5ml P%' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%1  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %''Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%9  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %M' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%s +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%v  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%Y +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%=  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%I +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%[ @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%& +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%,  +38 h  ."sh2"\PS.seek 0ml P%S'Ό +2628 h 'Ό ."sh2"\PSR.select :air .\PSV.dial PSR P%( +38 h P%% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%X'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%K +75 h ."sh2"\PBV.dial :waste1 P%n  +101 h  P%a% h %  ."sh2"\PS.seek 2ml P%'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%* * +24 h * ."sh2"\PS.seek 0.25ml P% 'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%J'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%u @ +37 h @ ."sh2"\PBV.dial PSV P%0 U +26 h U ."sh2"\PS.seek 2.5ml P% ' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%e  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %U'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %<' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%c +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%!  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%;  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%Z @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%\ @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%%  +38 h  ."sh2"\PS.seek 0ml P%@'Ό +2628 h 'Ό #"sh2"\Adding signal .\PSR.select :air .\PSV.dial PSR P%z +38 h P%"% h %Ό #"sh2"\Pulling 1ml of PSR.sig1 .\PSR.select :sig1 P% +6 ."sh2"\PS.seek 1ml P%q'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%m' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%f +75 h ."sh2"\PBV.dial :waste1 P%]  +101 h  P%j% h %  ."sh2"\PS.seek 2ml P%p'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%y * +24 h * ."sh2"\PS.seek 0.25ml P%R'h +1863 h 'h ."sh2"delay 10:00 +60000 #recoverReagent out waste1 .\PS.seek 0ml P%k'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P% @ +37 h @ ."sh2"\PBV.dial PSV P%N U +26 h U ."sh2"\PS.seek 2.5ml P%\\' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%4 +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %3'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %5' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%^  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%/ +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%x  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%P @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%B @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.seek 0ml P%'Ό +2628 h 'Ό #"sh2"sh2wash #1 of 2 .\PSR.select :air .\PSV.dial PSR P% +38 h P%% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%?'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%V' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%_ +75 h ."sh2"\PBV.dial :waste1 P%}  +101 h  P%~% h %  ."sh2"\PS.seek 2ml P%'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%) * +24 h * ."sh2"\PS.seek 0.25ml P%O'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%Q'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%+ @ +37 h @ ."sh2"\PBV.dial PSV P%{ U +26 h U ."sh2"\PS.seek 2.5ml P%H' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%D +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %-'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%g  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %W' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%T +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%>  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%L  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%$ +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%G @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%6 +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.seek 0ml P% 'Ό +2628 h 'Ό #"sh2"sh2wash #2 of 2 .\PSR.select :air .\PSV.dial PSR P%t +38 h P%E% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%:'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%F +75 h ."sh2"\PBV.dial :waste1 P%8  +101 h  P%r% h %  ."sh2"\PS.seek 2ml P%l'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%2 * +24 h * ."sh2"\PS.seek 0.25ml P%'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%7'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%b @ +37 h @ ."sh2"\PBV.dial PSV P%C U +26 h U ."sh2"\PS.seek 2.5ml P%`' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%i +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%#  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %w'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%.  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%1 +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%9 +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%'  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%s @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%v +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%Y @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%= +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.seek 0ml P%I'Ό +2628 h 'Ό #"sh2"\Adding conjugate .\PSR.select :air .\PSV.dial PSR P%[ +38 h P%&% h %Ό #"sh2"\Pulling 1ml of PSR.conjugate .\PSR.select :conjugate P%@ +6 ."sh2"\PS.seek 1ml P%,'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%M' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%( +75 h ."sh2"\PBV.dial :waste1 P%  +101 h  P%S% h %  ."sh2"\PS.seek 2ml P%X'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%K * +24 h * ."sh2"\PS.seek 0.25ml P%n'h +1863 h 'h ."sh2"delay 5:00 +30000 #recoverReagent out waste1 .\PS.seek 0ml P%a'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P% @ +37 h @ ."sh2"\PBV.dial PSV P%* U +26 h U ."sh2"\PS.seek 2.5ml P%' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%u  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %0'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%J  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%e +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%U  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%c @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%! +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%; +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%Z  +38 h  ."sh2"\PS.seek 0ml P%'Ό +2628 h 'Ό #"sh2"sh2wash #1 of 4 .\PSR.select :air .\PSV.dial PSR P%\ +38 h P%% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%%'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%<' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%z +75 h ."sh2"\PBV.dial :waste1 P%"  +101 h  P%@% h %  ."sh2"\PS.seek 2ml P%q'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%f * +24 h * ."sh2"\PS.seek 0.25ml P%]'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%j'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%m @ +37 h @ ."sh2"\PBV.dial PSV P%y U +26 h U ."sh2"\PS.seek 2.5ml P%p' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%R +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %N'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%k  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %4' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%\\  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%3  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%^ +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%/ @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%x +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%P  +38 h  ."sh2"\PS.seek 0ml P%'Ό +2628 h 'Ό #"sh2"sh2wash #2 of 4 .\PSR.select :air .\PSV.dial PSR P%B +38 h P%% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%5' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."sh2"\PBV.dial :waste1 P%  +101 h  P%% h %  ."sh2"\PS.seek 2ml P%?'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%_ * +24 h * ."sh2"\PS.seek 0.25ml P%}'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%~'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%V @ +37 h @ ."sh2"\PBV.dial PSV P%) U +26 h U ."sh2"\PS.seek 2.5ml P%' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%O +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%+  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %{'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%Q  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %D' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%H  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%g +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%-  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%T @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%> +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%L +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.seek 0ml P%$'Ό +2628 h 'Ό #"sh2"sh2wash #3 of 4 .\PSR.select :air .\PSV.dial PSR P%G +38 h P%6% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%W' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%t +75 h ."sh2"\PBV.dial :waste1 P%E  +101 h  P% % h %  ."sh2"\PS.seek 2ml P%:'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%F * +24 h * ."sh2"\PS.seek 0.25ml P%8'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%r'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P% @ +37 h @ ."sh2"\PBV.dial PSV P%2 U +26 h U ."sh2"\PS.seek 2.5ml P%l' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%b  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %C'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%7  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %i' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%# +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%`  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%. +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%w  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%1 @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%9 @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%' +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%s  +38 h  ."sh2"\PS.seek 0ml P%v'Ό +2628 h 'Ό #"sh2"sh2wash #4 of 4 .\PSR.select :air .\PSV.dial PSR P%Y +38 h P%=% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%[ +75 h ."sh2"\PBV.dial :waste1 P%&  +101 h  P%I% h %  ."sh2"\PS.seek 2ml P%,'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%( * +24 h * ."sh2"\PS.seek 0.25ml P%'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%S'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%M @ +37 h @ ."sh2"\PBV.dial PSV P%K U +26 h U ."sh2"\PS.seek 2.5ml P%X' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%n +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %*'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%a  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb % ' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%u +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%J +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%0  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%e @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%U +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%c  +38 h  ."sh2"\PS.seek 0ml P%!'Ό +2628 h 'Ό ."sh2"Gate.power :camera,:ON #\Mixing sh2 Substrates .\PSV.dial PSR P% +38 h P%;% h %Ό #"sh2"\Pulling 0.5ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."sh2"\PS.seek 0.5ml P%Z'C +591 h 'C ."sh2"delay 2 seconds +200 P%% h %C #"sh2"\Pulling 0.5ml of PSR.sub2 .\PSR.select :sub2 P% +7 ."sh2"\PS.seek 1ml P%\ 'M +591 h 'M ."sh2"delay 2 seconds +200 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."sh2"\PBV.dial :waste1 P%%  +101 h  P%z% h %  ."sh2"\PS.seek 2ml P%"'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%@ * +24 h * ."sh2"\PS.seek 0.25ml P%<'h +1863 h 'h ."sh2"delay 7 seconds +700 #recoverReagent out waste1 .\PS.seek 0ml P%f'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%q @ +37 h @ ."sh2"\PBV.dial PSV P%] U +26 h U ."sh2"\PS.seek 2.5ml P%m' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%y +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%j  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %R'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %p' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%k +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%N  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%\\  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%3 +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%^ +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%/  +38 h  ."sh2"\PS.seek 0ml P%x'Ό +2628 h 'Ό P%P9 h 92a #"sh2"\Processing Puck Heater at 29C before imaging .\PH.coast P%4  h a P%B& h &U #"sh2"Imaging sh2 puck in Processing Clamp while storing it to tube 3 M&% h %\  A(% h %g A(. h . ."sh2"\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b ( (x +7 h (x ."sh2"\SC.reconfigure SCloose A($.(\ 1~b (& h &x M&& h &- M&5% h %\  ."sh2"\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &_( +166 h ( M&?& h & A(}& h &x ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &V' +89 h ' A()& h &x ."sh2"\SE.seek 16.74 Pucks below Top Plate A(~'N +96 h 'N M&O& h & A(+& h &x ."sh2"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."sh2"\Forearm.seek 3 M&#Q@2^d^2b &'6 +25 h '6 ."sh2"\Elbow.hold M&Q, +7 h , ."sh2"\Elbow.reconfigure TightElbow A({- M&$&.,(\ #b h -+N ."sh2"\SE.seek 17.01 Pucks below Top Plate A(' +25 h ' M&H% h %6 A(g& h &x ."sh2"\Forearm.force -20 M&5 ."sh2"\Forearm.seek 3 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &-'b +20 h 'b M&T& h & A(>& h &x ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &' +22 h ' ."sh2"\SE.seek 18.01 Pucks below Top Plate A(L' +37 h ' M&& h & M&D% h % ."sh2"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &G'\ +89 h '\  ."sh2"\Elbow.seek PC M&6( +236 h ( M&$& h & ."sh2"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & ."sh2"\Forearm.seek PC M&t' +91 h '  ."sh2"Hand.close M&E/ +150 h / ."sh2"\PC.seek :open P% ( +410 h ( A(W& h &x M&F& h & M&:% h %  ."sh2"\Forearm.seek :retract M&8'\ +91 h '\  ."sh2"\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &( +236 h ( M&2& h & A(r& h &x ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &' +89 h ' ."sh2"Hand.open M&b1 +150 h 1 A(l- h -+ ."sh2"\SE.seek 17.77 Pucks below Top Plate A(7'_ +26 h '_ ."sh2"\SE.reconfigure SEseal .\SE.seek 17.09 Pucks below Top Plate A(#QK-0-\ b (C' +45 h '  #"sh2"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=1,1 160.0 /var/log/esp/hires/hab18sep2316h25ml160s.tif .delay 2:50 +2000 #"psFlush"Waiting >20 seconds for sh2 to relinquish FlushPuck +15000 #"sh2"\Simulating PuckCamera: snap -bin=2,2 40.0 /var/log/esp/hab18sep2316h25ml40s.tif .delay 50 seconds +5000 #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/midres/hab18sep2316h25ml.tif .delay 1:50 +11000 .HABfans.suppressMail "110.0 sec auto-exposure",Subject: "hab18sep2316h25ml images!" .Gate.power :camera,:OFF A(#- h -+ A(`& h &x M&.& h & ."sh2"\Elbow.seek 3 M&w( +7 h ( M&1& h & A(& h &x ."sh2"\Forearm.seek 3 + 700 counts M&9' +7 h ' ."sh2"\SE.reconfigure SEgently .\SE.seek 17.81 Pucks below Top Plate A(#QK-0-\ b ('' +47 h ' M&s& h & A(i& h &x ."sh2"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 3 M&$ ,(#b &#Q@2^d^2b &Y'6 +25 h '6 ."sh2"\Elbow.hold M&=, +7 h , ."sh2"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."sh2"\SE.seek 17.99 Pucks below Top Plate A(#QK-0-\ b (v'| +23 h '| M&% h %6 A([& h &x ."sh2"\Forearm.force -20 M&5 ."sh2"\Forearm.seek 3 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &&'b +21 h 'b M&I& h & A(& h &x ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &(' +22 h ' A(,% h %| ."downElevator"\SE.seek :down A('g +83 h 'g ."downElevator"\SE.coast A(5 +17 (M% h %g M&K% h % ."sh2"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &S'\ +89 h '\  ."sh2"\SC.coast A(6 #t\Starting finalPurge #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage P%n& h & ."psFlush"Hand.open M&1 +2 h 1 M&X& h & M&a% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&*(- +166 h (- M&u& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- ."psFlush"\Forearm.seek :garage M&J'ή +91 h 'ή ."psFlush"Hand.close M&0/ +150 h / M&e& h &- M& % h %ή ."psFlush"\Forearm.seek :retract M&'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &U( +114 h ( M&c& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h '  ."psFlush"\PC.seek :closed P%;(U +410 h (U P%!& h &U ."psFlush"Hand.open M&1 +150 h 1 M&Z% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &\ '\ +91 h '\  ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%%'M +600 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +500 h 'M ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%z' +1609 h '  ."psFlush"\PSV.dial PTV P% +76 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%@  +100 h  ."psFlush"\PS.seek 0ml P%"'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%< +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%q'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%]' +2120 h '  ."psFlush"\PSV.dial PTV P%f +75 h ."psFlush"\PBV.dial PSV P%y U +50 h U ."psFlush"\PS.seek 0ml P%j'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%m @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial :waste1 P%R  +76 h  ."psFlush"\PS.seek :empty P%k'n +2628 h 'n ."psFlush"\PSV.dial PSR P%N +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial PTV P%\\ +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P% 'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%3 @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial :waste1 P%^  +75 h  ."psFlush"\PS.seek :empty P%/'n +2629 h 'n ."psFlush"\PSV.dial PSR P%p +37 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 1ml P%P'M +1100 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%4' +1610 h '  ."psFlush"\PSV.dial PTV P%B +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +50 h  ."psFlush"\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P% +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%'C +591 h 'C ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%' +2119 h '  ."psFlush"\PSV.dial PTV P%5 +75 h ."psFlush"\PBV.dial PSV P%? U +50 h U ."psFlush"\PS.seek 0ml P%}'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%) @ +37 h @ ."psFlush"\PS.seek 2.5ml P%|' +2629 h '  ."psFlush"\PSV.dial :waste1 P%O  +75 h  ."psFlush"\PS.seek :empty P%+'n +2628 h 'n ."psFlush"\PSV.dial PSR P%{ +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%H' +2628 h '  ."psFlush"\PSV.dial PTV P%g +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%T'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%> @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial :waste1 P%  +76 h  ."psFlush"\PS.seek :empty P%D'n +2628 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'V& h & .tHand.open M&_1 +2 h 1 M&~& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &( +7 h ( M&-& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.seek PC M&' +90 h '  .tHand.close M&$/ +150 h / .t\PC.seek :open P%( +410 h ( M&Q& h & M&E% h %  .t\Forearm.seek :retract M&G'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &h(Ӝ +335 h (Ӝ M&W& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &F& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &:'| +91 h '| .t\CC.seek :closed C't(W +419 h (W C'2& h &W .tHand.open M&r1 +150 h 1 M&6% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &b'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'l& h &W C'8% h %H .t\CSV.dial CSR C'L  +37 h  C'7% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'#'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '`% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '.'? +529 h '? .t\CSV.dial :waste C'1 +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ''H +1994 h 'H #t\Purging external Intake C's& h &W C'i% h %H .t\CSV.dial :flush C'  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b '['\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'I '  +37 h +38 .t\CTV.dial :intake C',  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C'M'H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'K  +75 h #t\Flushing upper manifold C'& h &W C'% h %H .t\CSV.dial :flush C'C  +75 h  .t\CS.seek 5ml C'n'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'X% h %nB .t\CS.seek 7ml C'a' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'9 +113 h .t\CTV.dial :air .\CS.seek 0ml C'w'H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'''/ +575 h '/ .t\CSV.dial :waste C'Y +38 h .t\CS.seek 0ml C'&'H +575 h 'H C'v& h &W C'u% h %H .t\CSV.dial :flush C'  +38 h  .t\CS.seek 3ml C''/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'( @ +38 h @ C' % h %/ .t\CS.seek 5ml C'='nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C'0'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'e'/ +575 h '/ .t\CSV.dial :waste C' +76 h .t\CS.seek 0ml C'S'H +575 h 'H #t\Flushing lower manifold's waste2b port C'c& h &W C' % h %H .t\CSV.dial :flush C'J  +38 h  .t\CS.seek 5ml C'*'nB +737 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C' % h %nB .t\CS.seek 7ml C'!' +472 h ' ."connect"\CSV.dial CTV C'  .t\CTV.dial CSV C'Z  +38 h  +113  .t\CBV.dial :waste2b C'  +37 h  .t\CS.seek 0ml C''H +873 h 'H #tGaraging FlushPuck in Collection Clamp M&x& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &%(Ӝ +6 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &@& h &Ӝ .t\Forearm.seek CC M&z'| +91 h '| .tHand.close M& 22, 2 => 22, 3 => 19, 4 => 3, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:06:22PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 4 into Collection Clamp C'\\& h & M&% h %\  A(3% h %g A( . h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b (^(, +185 h (, .t\SC.reconfigure SCloose A($.(\ 1~b (& h &, M&p& h &- M&/% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &P(F +164 h (F M&B& h &F A(& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &4' +90 h ' A(& h &, .t\SE.seek 1.74 Pucks below Top Plate A('M +244 h 'M A(& h &, M&5& h &F .t\Elbow.seek 4 M&?(F +6 h (F M&& h &F A()& h &, .t\Forearm.seek 4 + 300 counts M&}'ω +23 h 'ω .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &O/ +150 h / ."downElevator"\SE.seek :down M&|& h &F A({'g M&+% h %ω .t\Forearm.seek :retract M&g'\ +91 h '\  .t\Elbow.seek CC M&H(Ӝ +142 h (Ӝ M&>& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &T& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +11 h 'g ."downElevator"\SE.coast A(5 +80 h '| .t\CC.seek :closed C'(W +419 h (W .tHand.open M&V1 +150 h 1 M&_% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &~'\ +91 h '\  .t\SC.coast #collectSample 1000ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.reconfigure SSconfig .\SS.hold S)#.0X  +170 h .t\CTV.dial CSV C'T  +150 h  .t\CSV.dial CSR C'  +76 h  C'}% h %H #t\Pulling 1ml of CSR.AqMeOH .\CSR.select :AqMeOH C' +6 .t\CS.reconfigure CSconfig .\CS.seek 1ml C'#P d@b '?'z +372 h 'z .tdelay 5 seconds +500 .\CSR.select :air C' +6 'g% h %z .t\CS.seek 6ml C'{'t +1370 h 't .tdelay 2 seconds +200 .\CSV.dial :waste2 C'" +37 h .t\CS.reconfigure CSfast .\CS.seek :empty C'#d @b 'V' +807 h ' .t\CSV.dial CSR C'_  +37 h  C'% h % #t\Pulling 2ml of CSR.AqMeOH .\CSR.select :AqMeOH C' +7 .t\CS.reconfigure CSconfig .\CS.seek 2ml C'#P d@b '$' +622 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 'U% h % .t\CS.seek 5ml C''nB +869 h 'nB .tdelay 2 seconds +200 .\CSV.dial CTV C'^  +38 h  .t\CS.seek 1ml C'\ 'z +1119 h 'z #tHeating sh1 puck from tube 4 in Collection Clamp to 70C for 10:00 .\CH.seek 70C,8:00 C'E   '-9 h 9$$d +100 C'Q9 h 9=$d +100 C'9 h 9V$d +100 C'9 h 9o$ d +100 C'W9 h 9$d +100 C';9 h 9$d +100 C'G9 h 9$d +100 C'A9 h 9$d +100 C'29 h 9$ d +100 C'F9 h 9$$d +100 C'l9 h 9$(d +100 C'89 h 94$,d +100 C'L9 h 9L$0d +100 C'79 h 9d$4d +100 C':9 h 9}$8d +100 C'r9 h 9$$d +100 C'[9 h 9T$d +100 C'X9 h 9k$d +100 C'(9 h 9$d +100 C' 9 h 9$d +100 C'9 h 9$d +100 C'w9 h 9$d +100 C'09 h 9$d +100 C' 9 h 9$d +100 C'e9 h 9$d +100 C'=9 h 9$d +100 C'c9 h 95$d +100 C'J9 h 9K$d +100 C'S9 h 9a$d +100 C' 9 h 9w$d +100 C' 9 h 9$d +100 C'9 h 9$d +100 C'&9 h 9$d +100 C'*9 h 9$d +100 C'9 h 9$d +100 C'Z9 h 9$d +100 C'!9 h 9 $d +100 C'x9 h 9 &$d +100 C'@9 h 9 <$ d +100 C'h9 h 9 R$d +100 C'9 h 9 g$d +100 C'<9 h 9 }$d +100 C'b9 h 9 $d +100 C'q9 h 9 $ d +100 C'9 h 9 $$d +100 C't9 h 9 $(d +100 C'z9 h 9 $,d +100 C'm9 h 9 $0d +100 C'%9 h 9\ $4d +100 C'9 h 9\ ($8d +100 C'N9 h 9\ =$' +622 h ' .tdelay 5 seconds +500 .\CSV.dial :air2 C'4 @ +38 h @ .t\CS.seek 10ml C'T'\ ; +869 h '\ ; .t\CSV.dial between air and CTV,avoiding: CBV C' ` +132 h ` #tLysing Complete C'}& h &W #t\Storing sh1 puck in Collection Clamp to tube 3 M&g% h %\  A(?% h %g A(". h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b ({(x +184 h (x .t\SC.reconfigure SCloose A($.(\ 1~b (_& h &x M&& h &Ӝ M&V% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &U( +143 h ( M&$& h & A(^& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &' +89 h ' A(-& h &x .t\SE.seek 17.74 Pucks below Top Plate A(Q'= +86 h '= M&& h & A(& h &x .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 3 M&#Q@2^d^2b &W'6 +26 h '6 .t\Elbow.hold M&;, +6 h , .t\Elbow.reconfigure TightElbow A(G- M&$&.,(\ #b h -+= .t\SE.seek 18.01 Pucks below Top Plate A(A' +26 h ' M&2% h %6 A(F& h &x .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 3 + 300 counts + M&l'b +21 h 'b M&8& h & A(L& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &7' +22 h ' .t\SE.seek 19.01 Pucks below Top Plate A(:' +36 h ' M&r& h & M&6% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &#'\ +90 h '\  .t\Elbow.seek CC M&1(Ӝ +142 h (Ӝ M&.& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &o& h &Ӝ .t\Forearm.seek CC M&d'| +91 h '| .tHand.close M&`/ +150 h / .t\CC.seek :open C'( +419 h ( A(& h &x A(& h &x M&I& h &Ӝ M&,% h %| .t\Forearm.seek :retract M&s'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &i( +143 h ( M&K& h & A(& h &x .t\Elbow.reconfigure LimpElbow .\Forearm.seek 3 M&$ ,(#b &'6 +92 h '6 .t\Elbow.hold M&, +7 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &C1 +150 h 1 M&n% h %6 A(& h &x .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 3 + 300 counts + M&M'b +21 h 'b M&9& h & A(a& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &Y' +22 h ' A('% h % ."downElevator"\SE.seek :down A(v'g +74 h 'g ."downElevator"\SE.coast A(5 +26 (u% h %g M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &['\ +89 h '\  .t\SC.coast A(6 #tTranferring DA #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'X& h & .tHand.open M&(1 +2 h 1 M& & h & M&% h %\  .t\Elbow.seek FlushPuck::Garage M&w(- +166 h (- M&0& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &- .t\Forearm.seek :garage M&e'ή +91 h 'ή .tHand.close M&=/ +150 h / M&c& h &- M&J% h %ή .t\Forearm.seek :retract M&S'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b & (Ӝ +265 h (Ӝ M& & h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &&'| +91 h '| .t\CC.seek :closed C'*(W +419 h (W C'& h &W .tHand.open M&Z1 +150 h 1 M&!% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &x'\ +91 h '\  .t\PSV.dial PSR P%@ +37 h P%h% h %n #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P%' +1609 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%<  +38 h  .t\PS.seek 0ml P%b'Ό +1610 h 'Ό .t\PSV.dial PSR P%q +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 P%t h  .t\CBV.dial PRV P%m  C'z  +38 h +37 .t\PSV.dial :mixloop P%% +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%  +151 h .t\PS.seek 0ml P%N'Ό +2628 h 'Ό .t\PSV.dial :air P%y  +38 h  .t\PS.seek 2.5ml P%\\' +2628 h '  .t\PSV.dial :mixloop P%f +38 h .t\PS.seek 0ml P%3'Ό +2628 h 'Ό .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%' +2628 h '  .t\PSV.dial :mixloop P%j +38 h .t\PS.seek 0ml P%E'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M&/& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &R(Ӝ +6 h (Ӝ M&\ & h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &p& h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&B/ +150 h / .t\CC.seek :open C'k( +419 h ( M&5& h &Ӝ M&% h %| .t\Forearm.seek :retract M&)'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &](- +264 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &O'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&P% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &|'\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 4 into Collection Clamp C'+& h & M&4% h %\  A(>% h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b (}(, +185 h (, .t\SC.reconfigure SCloose A($.(\ 1~b (g& h &, M&?& h &- M&"% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &_(F +164 h (F M&& h &F A(V& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &$' +90 h ' A(^& h &, .t\SE.seek 0.74 Pucks below Top Plate A(-'^ +253 h '^ A(H& h &, M&& h &F .t\Elbow.seek 4 M&(F +7 h (F M&G& h &F A(2& h &, .t\Forearm.seek 4 + 300 counts M&F'ω +22 h 'ω .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &8/ +150 h / ."downElevator"\SE.seek :down M&~& A(L'g h &F M&r% h %ω .t\Forearm.seek :retract M&6'\ +91 h '\  .t\Elbow.seek CC M&(Ӝ +142 h (Ӝ M&U& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &Q& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &W'| +20 h 'g ."downElevator"\SE.coast A(5 +71 h '| .t\CC.seek :closed C'.(W +419 h (W .tHand.open M&o1 +150 h 1 M&l% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &A'\ +91 h '\  .t\SC.coast .\CTV.dial CSV,avoiding: :intake A(6 C'7  +151 h  .t\CSV.dial CTV C';  +19 h  .t\PS.seek 2.5ml P%`' +2628 h '  C'#% h %\ ; .t\CS.seek 4.25ml C''V +1557 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%  +37 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%  +76 h  .t\PS.seek 0ml P%I'Ό +2628 h 'Ό .t\CBV.dial between PRV and waste1 C', ` +19 h ` .t\CSV.dial :air C'K @ +38 h @ .t\CS.seek 10ml C''\ ; +1556 h '\ ; .t\CSV.dial CTV C'd  +38 h  .t\CS.seek 0ml C'1'H +2616 h 'H .t\CBV.dial :waste1 C'C @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'n  +150 h C'& h &W #t\Storing lyfil puck in Collection Clamp to tube 3 M&9% h %\  A(a% h %g A('. h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b (s(x +185 h (x .t\SC.reconfigure SCloose A($.(\ 1~b (i& h &x M&u& h &Ӝ M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &X( +142 h ( M&(& h & A( & h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &' +90 h ' A(& h &x .t\SE.seek 18.74 Pucks below Top Plate A(M', +77 h ', M&:& h & A(0& h &x .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 3 M&#Q@2^d^2b & '6 +25 h '6 .t\Elbow.hold M&v, +6 h , .t\Elbow.reconfigure TightElbow A(Y- M&$&.,(\ #b h -+, .t\SE.seek 19.01 Pucks below Top Plate A({' +26 h ' M&% h %6 A(=& h &x .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 3 + 300 counts + M&c'b +21 h 'b M&J& h & A([& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &e' +22 h ' .t\SE.seek 20.01 Pucks below Top Plate A( 'q +36 h 'q M&& h & M&w% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &S'\ +90 h '\  .t\Elbow.seek CC M&(Ӝ +142 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &Z& h &Ӝ .t\Forearm.seek CC M&!'| +91 h '| .tHand.close M&@/ +150 h / .t\CC.seek :open C'h( +419 h ( A(&& h &x A(D& h &x M&<& h &Ӝ M&% h %| .t\Forearm.seek :retract M&q'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &b( +143 h ( M&t& h & A(m& h &x .t\Elbow.reconfigure LimpElbow .\Forearm.seek 3 M&$ ,(#b &z'6 +92 h '6 .t\Elbow.hold M&%, +7 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &1 +150 h 1 M&% h %6 A(y& h &x .t\Forearm.force -20 M&5 .t\Forearm.seek 3 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &N'b +21 h 'b M&f& h & A(\\& h &x .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b & ' +22 h ' A(3% h %q ."downElevator"\SE.seek :down A(j'g +65 h 'g ."downElevator"\SE.coast A(5 +35 (% h %g M&/% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &\ '\ +90 h '\  .t\SC.coast .\PSV.dial :air A(6 P%p  +75 h  .t\PS.seek 2.5ml P%B' +2628 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P% +38 h .tdelay 1 second +100 .\PSV.dial :air P%x  +38 h  .tdelay 1 second +100 .\PSV.dial :mixloop P%* +37 h .tdelay 1 second +100 .\PSV.dial :air P%5  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%'Ό +2628 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%& h & .tHand.open M&1 +2 h 1 M&& h & M&R% h %\  .t\Elbow.seek FlushPuck::Garage M&(- +166 h (- M&P& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &)& h &- .t\Forearm.seek :garage M&+'ή +91 h 'ή .tHand.close M&4/ +150 h / M&>& h &- M&% h %ή .t\Forearm.seek :retract M&g'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &?( +114 h ( M&"& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &O& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h '  .t\PC.seek :closed P%V(U +410 h (U P%^& h &U .tHand.open M&]1 +150 h 1 M&|% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &H'\ +91 h '\  .t\PRV.dial :air P%  +38 h  .t\PSV.dial :mixloop P%G +37 h P%2% h %Ό .t\PS.seek 0.3ml P%8' +385 h ' .t\PSV.dial PSR P%~ +113 h P%r% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%_'' +488 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%$' +1916 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P%U +113 h .t\PTV.dial :mixing P%Q @ +75 h @ .t\PBV.dial :waste2 P%-  +101 h .t\PS.seek 0ml P%F'Ό +2628 h 'Ό #tGaraging FlushPuck in Processing Clamp M&& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &6( +7 h ( M&L& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &k& h & .t\Forearm.seek PC M&o' +90 h '  .tHand.close M&l/ +150 h / .t\PC.seek :open P%7( +410 h ( M&;& h & M&W% h %  .t\Forearm.seek :retract M&}'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &E(- +114 h (- M&#& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &T& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&`% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &,'\ +91 h '\  #tLoading da puck from tube 4 into Processing Clamp P%K& h & M&% h %\  A(d% h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b (C(, +185 h (, .t\SC.reconfigure SCloose A($.(\ 1~b (n& h &, M&& h &- M&9% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &a(F +164 h (F M&'& h &F A(i& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &u' +90 h ' A(& h &, .t\SE.seek -0.26 Pucks below Top Plate A(('o +264 h 'o A( & h &, M&& h &F .t\Elbow.seek 4 M&(F +7 h (F M&:& h &F A(0& h &, .t\Forearm.seek 4 + 300 counts M&Y'ω +22 h 'ω .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&=& A(J'g h &F M&[% h %ω .t\Forearm.seek :retract M&A'\ +91 h '\  .t\Elbow.seek PC M&( +173 h 'g ."downElevator"\SE.coast A(5 +63 h ( M&w& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &X' +91 h '  .t\PC.seek :closed P%M(U +410 h (U .tHand.open M& 1 +150 h 1 M&% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &Z'\ +91 h '\  .t\SC.coast A(6 #tHeating da puck from tube 4 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%c  %{9 h 922d +100 P%e9 h 9K2d +100 P%v9 h 9d2d +100 P%@9 h 9}2 d +100 P%S9 h 92d +100 P%.9 h 92d +100 P%&9 h 92d +100 P%D9 h 92d +100 P%<9 h 92 d +100 P%9 h 92$d +100 P%t9 h 9)2(d +100 P%m9 h 9B2,d +100 P%!9 h 9Z20d +100 P%9 h 9r24d .t\PH.hold 2:00:00,28C P% pph .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P% +113 h P%y% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 .t\PS.seek 0.5ml P%f'C +591 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%\\'i +1610 h 'i .t\PTV.dial :puck P%3  +75 h  .t\PSV.dial PTV P%q +76 h .t\PBV.dial :waste1 P%b  +150 h  P%% h %i .t\PS.seek 1.5ml P%/' +591 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%z * +25 h * .t\PS.seek 0ml P%p'Ό +1609 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%N  +25 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * .t\PSR.select :air .\PSV.dial PSR P%j +75 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb % ' +1054 h '  .t\PSV.dial PTV P%s +75 h .tdelay 5 seconds +500 .\PSV.dial PSR P%I +75 h .tdelay 5 seconds +500 .\PSV.dial PTV P% +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%x  +76 h  .t\PS.seek :empty P%*'n +1053 h 'n .t\PTV.dial :PRVmixing,via: PRV P%5  +151 h .t\PSV.dial :mixloop P%B +37 h .t\PRV.dial :ab1 P% @ +76 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %' +356 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'  P%R  +38 h P%P% h % .t\PS.seek 0.3ml P%)' +353 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'%  +19 h .t\PRV.dial :air P%4  +38 h  .t\PS.seek 0.9ml P%>'A< +1272 h 'A< .t\PRV.dial :waste2 P% @ +75 h @ .t\PS.seek 0.5ml P%\ 'C +863 h 'C #taddPMLReagent08 .\PSV.dial :air P%"  +38 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %O'i +1609 h 'i .t\PSV.dial :PML P%+ +38 h .t\PTV.dial :mixing P% @ +75 h @ .t\PBV.dial :waste1 P%g  +25 h  P%% h %i .t\PS.seek 1.85ml P%^'L +232 h 'L .t\PBV.dial between PSV and waste1 P%] * +24 h * .t\PS.seek 0ml P%|'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & .tHand.open M&G1 +2 h 1 M&2& h & M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &(- +115 h (- M&~& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &r& h &- .t\Forearm.seek :garage M&8'ή +91 h 'ή .tHand.close M&_/ +150 h / M&U& h &- M&Q% h %ή .t\Forearm.seek :retract M&-'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &$(Ӝ +264 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &L& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &k'| +91 h '| .t\CC.seek :closed C'l(W +419 h (W C'?& h &W .tHand.open M&H1 +150 h 1 M&V% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &;'\ +91 h '\  .t\PSV.dial PSR P%W +113 h P%#% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%T' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%o  +38 h  .t\PS.seek 0ml P%6'Ό +1609 h 'Ό .t\PSV.dial PSR P% +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%`' +2629 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 P%}  .t\CBV.dial PRV C'K  +18 h +170 .t\PSV.dial :mixloop P% +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%d  +75 h .t\PS.seek 0ml P%'Ό +2629 h 'Ό .t\PSV.dial :air P%n  +37 h  .t\PS.seek 2.5ml P%' +2629 h '  .t\PSV.dial :mixloop P%9 +37 h .t\PS.seek 0ml P%'Ό +2629 h 'Ό .t\PSV.dial :air P%'  +37 h  .t\PS.seek 2.5ml P%i' +2629 h '  .t\PSV.dial :mixloop P% +37 h .t\PS.seek 0ml P%E'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M&,& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b & (Ӝ +6 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &:& h &Ӝ .t\Forearm.seek CC M&0'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'=( +419 h ( M&[& h &Ӝ M&a% h %| .t\Forearm.seek :retract M&u'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &Y(- +265 h (- M&(& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &w& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&J% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &A'\ +91 h '\  ."da"delayUntil "17:54:30.07" +24964 #recoverPRVreagent08 .\PTV.dial :mixing P%7 @ +76 h @ ."da"\PBV.dial :waste1 P%  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSV.dial :air P%{  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %e' +1053 h '  ."da"\PSV.dial :mixloop P%v +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%X  +37 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%@ +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%C  +38 h  ."da"\PS.seek :empty P%S'n +1053 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%. +151 h P%&% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %D'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%<'i +1610 h 'i ."da"\PTV.dial :puck P%  +75 h  ."da"\PSV.dial PTV P%t +76 h ."da"\PBV.dial :waste1 P%m  +24 h  P%!% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%y'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%F  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%f * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%3 +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %q' +1054 h '  ."da"\PSV.dial PTV P%b +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%\\ +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%z  +75 h  ."da"\PS.seek :empty P%/'n +1053 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%c +151 h P%N% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb % 'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%j'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%p +76 h ."da"\PBV.dial :waste1 P%s  +24 h  P%I% h %i ."da"\PS.seek 1.5ml P% ' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%x * +25 h * ."da"\PS.seek 0ml P% 'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%5  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%B * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %*' +1054 h '  ."da"\PSV.dial PTV P%R +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%P +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%%'n +1053 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%4  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%)  +151 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%  +37 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%> +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %"' +388 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%\  +37 h  P%+% h % ."da"\PS.seek 0.55ml P%' +335 h ' #"da"addPMLReagent08 .\PSV.dial :air P%g  +38 h  ."da"\PS.seek 2ml P%'i +1559 h 'i ."da"\PSV.dial :PML P%] +38 h ."da"\PTV.dial :mixing P%O @ +75 h @ ."da"\PBV.dial :waste1 P%^  +25 h  P%% h %i ."da"\PS.seek 1.85ml P%G'L +232 h 'L ."da"\PBV.dial between PSV and waste1 P%2 * +24 h * ."da"\PS.seek 0ml P%'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%~  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%r * +25 h * ."da"\PSV.dial :air P%  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %_' +1054 h '  ."da"\PSV.dial :mixloop P%U +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%Q  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%Z +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%8  +37 h  ."da"\PS.seek :empty P%'n +1054 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%L +150 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %-'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%h'i +1610 h 'i ."da"\PTV.dial :puck P%?  +75 h  ."da"\PSV.dial PTV P%H +75 h ."da"\PBV.dial :waste1 P%V  +25 h  P%W% h %i ."da"\PS.seek 1.5ml P%#' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%k * +25 h * ."da"\PS.seek 0ml P%|'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%o  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%T * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %6' +1053 h '  ."da"\PSV.dial PTV P%K +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%} +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%d  +76 h  ."da"\PS.seek :empty P%`'n +1053 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%n +151 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %9'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%' +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%% h %i ."da"\PS.seek 1.5ml P%i' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%, * +25 h * ."da"\PS.seek 0ml P%'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%:  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%$ +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %;' +1053 h '  ."da"\PSV.dial PTV P%l +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%[ +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%a +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%0  +76 h  ."da"\PS.seek :empty P%('n +1053 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%w +151 h P% % h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%J'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%u +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%7% h %i ."da"\PS.seek 1.5ml P% ' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%{'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%E  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%v * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%X +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %@' +1053 h '  ."da"\PSV.dial PTV P%C +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%e +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%. +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%&  +76 h  ."da"\PS.seek :empty P%S'n +1053 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%D +151 h P%% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %t'h +335 h 'h ."da"delay 5 seconds +500 P%m% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +6 ."da"\PS.seek 0.5ml P%!'C +335 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%<'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%F% h %i ."da"\PS.seek 1.5ml P%f' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%3 * +24 h * ."da"\PS.seek 0ml P%y'Ό +1610 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%b  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%\\ +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %z' +1053 h '  ."da"\PSV.dial PTV P%q +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%c +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%N +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%/  +75 h  ."da"\PS.seek :empty P% 'n +1054 h 'n P%p9 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%s  h 0 P%I& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 3 M&j% h %\  A(x% h %g A( . h . ."da"\SC.reconfigure SCtight .\SC.seek 3 A($\ .(\ 1~b (5(x +185 h (x ."da"\SC.reconfigure SCloose A($.(\ 1~b (B& h &x M&& h &- M& % h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &R( +166 h ( M&& h & A(P& h &x ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &' +89 h ' A(*& h &x ."da"\SE.seek 19.74 Pucks below Top Plate A(4' +66 h ' M&)& h & A(& h &x ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 3 M&#Q@2^d^2b &>'6 +25 h '6 ."da"\Elbow.hold M&%, +7 h , ."da"\Elbow.reconfigure TightElbow A(\ - M&$&.,(\ #b h -+ ."da"\SE.seek 20.01 Pucks below Top Plate A(+'q +25 h 'q M&"% h %6 A(g& h &x ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation ."da"\Forearm.seek 3 + 300 counts +2 M&'b +20 h 'b M&]& h & A(O& h &x ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &^' +22 h ' ."da"\SE.seek 21.01 Pucks below Top Plate A('` +37 h '` M&2& h & M&% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &G'\ +89 h '\  ."da"\Elbow.seek PC M&~( +236 h ( M&r& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & ."da"\Forearm.seek PC M&' +91 h '  ."da"Hand.close M&U/ +150 h / ."da"\PC.seek :open P%Q( +410 h ( A(Z& h &x M&8& h & M&_% h %  ."da"\Forearm.seek :retract M&L'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &( +236 h ( M&& h & A(-& h &x ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &?' +89 h ' ."da"Hand.open M&H1 +150 h 1 A(V- h -+` ."da"\SE.seek 20.77 Pucks below Top Plate A(W', +26 h ', ."da"\SE.reconfigure SEseal .\SE.seek 20.09 Pucks below Top Plate A(#QK-0-\ b (h' +45 h ' #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18sep2318h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18sep2318h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18sep2318h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18sep2318h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18sep2318h25ml images!" .Gate.power :camera,:OFF A(k- h -+ A(#& h &x M&o& h & ."da"\Elbow.seek 3 M&T( +7 h ( M&& h & A(|& h &x ."da"\Forearm.seek 3 + 700 counts M&K' +7 h ' ."da"\SE.reconfigure SEgently .\SE.seek 20.81 Pucks below Top Plate A(#QK-0-\ b (}'_ +47 h '_ M&& h & A(d& h &x ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 3 M&#Q@2^d^2b &6'6 +25 h '6 ."da"\Elbow.hold M&n, +7 h , ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig .\SE.seek 20.99 Pucks below Top Plate M&$&.,(\ #b A(#QK-0-\ b ('I +23 h 'I M&`% h %6 A(9& h &x ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 3 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &''b +21 h 'b M&& h & A(& h &x ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 700 counts M&#Q@2^d^\ b &' +22 h ' A(,% h %I ."downElevator"\SE.seek :down A(i'g +53 h 'g ."downElevator"\SE.coast A(5 +47 (:% h %g M&% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &$'\ +89 h '\  ."da"\SC.coast A(6 #t\Starting finalPurge #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage P%& h & ."psFlush"Hand.open M&l1 +2 h 1 M&[& h & M&a% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&0(- +166 h (- M&;& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &w& h &- ."psFlush"\Forearm.seek :garage M& 'ή +91 h 'ή ."psFlush"Hand.close M&(/ +150 h / M&& h &- M&u% h %ή ."psFlush"\Forearm.seek :retract M&'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &7( +114 h ( M&J& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b & ' +91 h '  ."psFlush"\PC.seek :closed P%E(U +410 h (U P%v& h &U ."psFlush"Hand.open M&X1 +150 h 1 M&{% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &C'\ +91 h '\  ."psFlush"\PSV.dial PSR P%e +150 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %.'M +487 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +613 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%&' +1610 h '  ."psFlush"\PSV.dial PTV P%@ +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%D  +25 h  ."psFlush"\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%S +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%m'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%t' +2120 h '  ."psFlush"\PSV.dial PTV P%! +75 h ."psFlush"\PBV.dial PSV P% U +50 h U ."psFlush"\PS.seek 0ml P%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%F @ +38 h @ ."psFlush"\PS.seek 2.5ml P%<' +2628 h '  ."psFlush"\PSV.dial :waste1 P%3  +76 h  ."psFlush"\PS.seek :empty P%f'n +2628 h 'n ."psFlush"\PSV.dial PSR P%b +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial PTV P%\\ +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%y'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%q @ +38 h @ ."psFlush"\PS.seek 2.5ml P%c' +2628 h '  ."psFlush"\PSV.dial :waste1 P%N  +75 h  ."psFlush"\PS.seek :empty P%/'n +2629 h 'n ."psFlush"\PSV.dial PSR P%z +37 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 1ml P%p'M +1100 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%s' +1610 h '  ."psFlush"\PSV.dial PTV P%I +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%j  +50 h  ."psFlush"\PS.seek 0ml P%x'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P% +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%B'C +591 h 'C ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%' +2119 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV P% U +50 h U ."psFlush"\PS.seek 0ml P%P'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%* @ +37 h @ ."psFlush"\PS.seek 2.5ml P%Y' +2629 h '  ."psFlush"\PSV.dial :waste1 P%)  +75 h  ."psFlush"\PS.seek :empty P%'n +2628 h 'n ."psFlush"\PSV.dial PSR P%\ +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%"' +2628 h '  ."psFlush"\PSV.dial PTV P%g +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%]'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%O @ +38 h @ ."psFlush"\PS.seek 2.5ml P%2' +2628 h '  ."psFlush"\PSV.dial :waste1 P%  +76 h  ."psFlush"\PS.seek :empty P%A'n +2628 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'& h & .tHand.open M&R1 +2 h 1 M&4& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &>( +7 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &+& h & .t\Forearm.seek PC M&^' +90 h '  .tHand.close M&r/ +150 h / .t\PC.seek :open P%( +410 h ( M&%& h & M&U% h %  .t\Forearm.seek :retract M&G'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &M(Ӝ +335 h (Ӝ M&Z& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &8& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &_'| +91 h '| .t\CC.seek :closed C'(W +419 h (W C'& h &W .tHand.open M&-1 +150 h 1 M&~% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &H'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'V& h &W C'L% h %H .t\CSV.dial CSR C'  +37 h  C'W% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'k'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '#% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'o'? +529 h '? .t\CSV.dial :waste C' +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '|'H +1994 h 'H #t\Flushing lower manifold's waste1 port C'& h &W C'd% h %H .t\CSV.dial :flush C'`  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b '9'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +37 h @ C'% h %nB .t\CS.seek 7ml C',' +473 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C':  '  +37 h  +113  .t\CBV.dial :waste1 C' @ +38 h @ .t\CS.seek 0ml C'?'H +872 h 'H #t\Flushing lower manifold's waste2 port C'h& h &W C'% h %H .t\CSV.dial :flush C'l  +75 h  .t\CS.seek 5ml C'['nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'a @ +38 h @ C'K% h %nB .t\CS.seek 7ml C'T' +472 h ' ."connect"\CSV.dial CTV C'}  .t\CTV.dial CSV +38 h  .t\CBV.dial :waste2 C'6  +112 h  .t\CS.seek 0ml C'''H +873 h 'H #tDisinfecting external Intake with kill C'& h &W C'i% h %H .t\CSV.dial CSR C';  +37 h  C'w% h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +7 .t\CS.seek 8ml C'' +928 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'5'\ ; +473 h '\ ; ."connect"\CSV.dial CBV .t\CBV.dial CSV C'(  'n +113 h +37 .t\CTV.dial :intake C'  +76 h  .tIntake.select :open S) +6 .t\CS.seek 2ml C'u' +928 h ' .tIntake.select :close S)0 +7 .t\CTV.dial :air C'$  +75 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'J'H +622 h 'H .t\CSV.dial CSR C'  +113 h  C' % h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'0'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C''\ ; +1369 h '\ ; .t\CSV.dial CBV C'Q +113 h .t\CS.seek 0ml C'v'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&X& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &{(Ӝ +6 h (Ӝ M&e& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &Ӝ .t\Forearm.seek CC M& '| +91 h '| .tHand.close M&./ +150 h / .t\CC.seek :open C'@( +419 h ( M&D& h &Ӝ M&&% h %| .t\Forearm.seek :retract M&S'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +265 h (- M&m& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &!& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&t1 +150 h 1 M&F% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #t\Completed [initialPurge; habda #Phase 17: Sunday HABDA] begun 14:00:15 #\Preparing to sleep until 9/24/18 5:00AM ."shutdown"\CC.coast #t\Asleep til 9/24/18 5:00AM C'6 ."shutdown"\CS.coast .\PC.coast .\PS.coast #t\Continuing at 05:00PDT24-Sep-18 P%6 Eu 5- ."shutdown"\Forearm.coast .\Elbow.coast M&5 .tGoodNews.suppressMail "Then, in tube 5: initialPurge; da #Phase 18: Monday dawn DA\\n/home/esp/esp2/mission/18sep06NEMO.rb:86\\n{1 => 22, 2 => 22, 3 => 22, 4 => 0, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:08:13PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 05:00PDT24-Sep-18" + P%5 M&6 C'5 +29 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @PDT1537790400.00 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )3 h  C' '< h  P% %b h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )f% h %Z .t\SS.configure SSconfig S)#.0X 22, 2 => 22, 3 => 22, 4 => 0, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:08:17PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; da #Phase 18: Monday dawn DA" #\Phase [initialPurge; da #Phase 18: Monday dawn DA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'%& h & .tHand.open M&U1 +150 h 1 M&^& h & M&>% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &Z(- +166 h (- M&8& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &G& h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &='ή +90 h 'ή .tHand.close M&/ +150 h / M&-& h &- M&~% h %ή .t\Forearm.seek :retract M&V'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &L(Ӝ +265 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &W& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &_'| +91 h '| .t\CC.seek :closed C'1(W +419 h (W C'#& h &W .tHand.open M&k1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &o'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'& h &W C'd% h %H .t\CSV.dial CSR C'`  +150 h  C'|% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b ''nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '9'? +528 h '? .t\CSV.dial :waste C' +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ':'H +1994 h 'H #t\Purging external Intake C'& h &W C',% h %H .t\CSV.dial :flush C'h  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b ''\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'l '?  h +75 .t\CTV.dial :intake C'a  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C'K'H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'[  +75 h #t\Flushing upper manifold C'}& h &W C'6% h %H .t\CSV.dial :flush C'T  +75 h  .t\CS.seek 5ml C''nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'i @ +38 h @ C';% h %nB .t\CS.seek 7ml C'w' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'' +113 h .t\CTV.dial :air .\CS.seek 0ml C''H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'n'/ +575 h '/ .t\CSV.dial :waste C'( +38 h .t\CS.seek 0ml C''H +575 h 'H C'5& h &W C'$% h %H .t\CSV.dial :flush C'u  +38 h  .t\CS.seek 3ml C''/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'J% h %/ .t\CS.seek 5ml C'0'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C'Q'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C''/ +575 h '/ .t\CSV.dial :waste C'X +76 h .t\CS.seek 0ml C'e'H +575 h 'H #tGaraging FlushPuck in Collection Clamp M& & h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &.(Ӝ +6 h (Ӝ M&M& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &H& h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&D/ +150 h / .t\CC.seek :open C'&( +419 h ( M& & h &Ӝ M&m% h %| .t\Forearm.seek :retract M&!'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &{(- +265 h (- M&t& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &F& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &S'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &A'\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 5 at 12:08:21PDT31-Aug-18\\n{1 => 22, 2 => 22, 3 => 22, 4 => 0, 5 => 22, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:08:17PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 5 into Collection Clamp C'& h & M&% h %\  A(v% h %g A(@. h ., .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b ((; +497 h (; .t\SC.reconfigure SCloose A($.(\ 1~b (3& h &; M&<& h &- M&b% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &f( +164 h (  M&\\& h &  A(& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &q'* +90 h '* A(y& h &; .t\SE.seek 20.74 Pucks below Top Plate A(N'\ +56 h '\  A(c& h &; M&z& h &  .t\Elbow.seek 5 M&/( +7 h (  M&p& h &  A(I& h &; .t\Forearm.seek 5 + 300 counts M&j'Ϛ +22 h 'Ϛ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b & / +150 h / ."downElevator"\SE.seek :down M&s& A(x'g h &  M& % h %Ϛ .t\Forearm.seek :retract M&'\ +56 h 'g ."downElevator"\SE.coast A(5 +35 h '\  .t\Elbow.seek CC M&*(Ӝ +142 h (Ӝ M&P& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &B& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &\ '| +91 h '| .t\CC.seek :closed C'O(W +419 h (W .tHand.open M&1 +150 h 1 M&4% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &+'\ +91 h '\  .t\SC.coast A(6 #tcollectSample 1000ml w/bubble point of 24psi #\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)r+ +7 h +Z S)7% h %Z C'& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X9 h 94$,d +100 C'-9 h 9L$0d +100 C'~9 h 9d$4d +100 C'9 h 9}$8d +100 C'=9 h 9$$d +100 C'T9 h 9T$d +100 C'9 h 9k$d +100 C'h9 h 9$d +100 C'i9 h 9$d +100 C';9 h 9$d +100 C'9 h 9$d +100 C'a9 h 9$d +100 C'w9 h 9$d +100 C'9 h 9$d +100 C'(9 h 9$d +100 C''9 h 95$d +100 C'n9 h 9K$d +100 C'$9 h 9a$d +100 C'u9 h 9w$d +100 C' 9 h 9$d +100 C'59 h 9$d +100 C'9 h 9$d +100 C'K9 h 9$d +100 C'J9 h 9$d +100 C'9 h 9$d +100 C'09 h 9 $d +100 C'X9 h 9 &$d +100 C'9 h 9 <$ d +100 C'M9 h 9 R$d +100 C'H9 h 9 g$d +100 C'Q9 h 9 }$d +100 C'D9 h 9 $d +100 C'L9 h 9 $ d +100 C'19 h 9 $$d +100 C' 9 h 9 $(d +100 C'o9 h 9 $,d +100 C'm9 h 9 $0d +100 C'9 h 9\ $4d +100 C'F9 h 9\ ($8d +100 C'.9 h 9\ =$1 +150 h 1 M&-% h %] A(~& h &, .t\Forearm.force -20 M&5 .t\Forearm.seek 4 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &'ω +21 h 'ω M&=& h &F A(& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &' +22 h ' A(% h % ."downElevator"\SE.seek :down A(V'g +100 (C% h %y M&#% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &k'\ +89 h '\  +82 'g ."downElevator"\SE.coast A(5 .t\SC.coast #Tranferring DA #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'W& h & .tHand.open M&Z1 + A(6 + h 1 M&d& h &F M&`% h %\  .t\Elbow.seek FlushPuck::Garage M&|(- +164 h (- M&_& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &)& h &- .t\Forearm.seek :garage M&'ή +91 h 'ή .tHand.close M&/ +150 h / M&& h &- M&% h %ή .t\Forearm.seek :retract M&,'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +264 h (Ӝ M&e& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &:& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &9'| +91 h '| .t\CC.seek :closed C'?(W +419 h (W C'l& h &W .tHand.open M&1 +150 h 1 M&[% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &}'\ +91 h '\  .t\PSV.dial PSR P%6 +151 h P%T% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%h  +37 h  .t\PS.seek 0ml P%i'Ό +1610 h 'Ό .t\PSV.dial PSR P%; +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%' +2629 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 P%a .t\CBV.dial PRV h  C'w  P%  +37 h +38 .t\PSV.dial :mixloop P%( +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%'  +150 h .t\PS.seek 0ml P%n'Ό +2629 h 'Ό .t\PSV.dial :air P%$  +37 h  .t\PS.seek 2.5ml P%u' +2629 h '  .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%5'Ό +2628 h 'Ό .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%K' +2628 h '  .t\PSV.dial :mixloop P%J +38 h .t\PS.seek 0ml P%'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&0& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &X(Ӝ +7 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &M& h &Ӝ .t\Forearm.seek CC M&H'| +91 h '| .tHand.close M&Q/ +150 h / .t\CC.seek :open C'D( +419 h ( M&L& h &Ӝ M&1% h %| .t\Forearm.seek :retract M& '\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &o(- +264 h (- M&m& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &F'ή +91 h 'ή .tHand.open M&.1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 5 into Collection Clamp C'!& h & M& % h %\  A(% h %g A(v. h . .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b (@(; +185 h (; .t\SC.reconfigure SCloose A($.(\ 1~b (& h &; M&t& h &- M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &\ ( +164 h (  M&<& h &  A(S& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &3'* +89 h '* A(& h &; .t\SE.seek 19.74 Pucks below Top Plate A(y' +66 h ' A(c& h &; M&\\& h &  .t\Elbow.seek 5 M&b( +7 h (  M&& h &  A(z& h &; .t\Forearm.seek 5 + 300 counts M&{'Ϛ +22 h 'Ϛ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &p/ +150 h / ."downElevator"\SE.seek :down M& & A(s'g h &  M&I% h %Ϛ .t\Forearm.seek :retract M&]'\ +66 h 'g ."downElevator"\SE.coast A(5 +25 h '\  .t\Elbow.seek CC M&A(Ӝ +142 h (Ӝ M&f& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &q& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &P'| +91 h '| .t\CC.seek :closed C'j(W +419 h (W .tHand.open M&B1 +150 h 1 M&N% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\SC.coast A(6 .t\CTV.dial CSV,avoiding: :intake C'4  +151 h  .t\CSV.dial CTV C'  +19 h  .t\PS.seek 2.5ml P%7' +2628 h '  C'*% h %\ ; .t\CS.seek 4.25ml C'+'V +1557 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%O  +37 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%r  +76 h  .t\PS.seek 0ml P%R'Ό +2628 h 'Ό .t\CBV.dial between PRV and waste1 C'2 ` +19 h ` .t\CSV.dial :air C'% @ +38 h @ .t\CS.seek 10ml C'g'\ ; +1556 h '\ ; .t\CSV.dial CTV C'"  +38 h  .t\CS.seek 0ml C''H +2616 h 'H .t\CBV.dial :waste1 C'/ @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'>  +150 h C'-& h &W #t\Storing lyfil puck in Collection Clamp to tube 4 M&~% h %\  A(=% h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b ((, +185 h (, .t\SC.reconfigure SCloose A($.(\ 1~b (U& h &, M&^& h &Ӝ M&C% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &#(F +142 h (F M&8& h &F A(W& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &Z' +90 h ' A(d& h &, .t\SE.seek -0.26 Pucks below Top Plate A(`'o +264 h 'o M&& h &F A(&& h &, .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 4 M&#Q@2^d^2b &'] +25 h '] .t\Elbow.hold M&_, +7 h ,F .t\Elbow.reconfigure TightElbow A()- M&$&.,(\ #b h -+o .t\SE.seek 0.01 Pucks below Top Plate A(V' +25 h ' M&x% h %] A(G& h &, .t\Forearm.force -20 M&5 .t\Forearm.seek 4 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &'ω +21 h 'ω M&& h &F A(& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &k' +22 h ' .t\SE.seek 1.01 Pucks below Top Plate A(' +36 h ' M&e& h &F M&:% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &|'\ +89 h '\  .t\Elbow.seek CC M&,(Ӝ +143 h (Ӝ M&Y& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &l& h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&[/ +150 h / .t\CC.seek :open C'6( +419 h ( A(T& h &, A(9& h &, M&h& h &Ӝ M&% h %| .t\Forearm.seek :retract M&;'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &i(F +142 h (F M&a& h &F A(& h &, .t\Elbow.reconfigure LimpElbow .\Forearm.seek 4 M&$ ,(#b &w'] +93 h '] .t\Elbow.hold M&(, +6 h ,F .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &'1 +150 h 1 M&% h %] A($& h &, .t\Forearm.force -20 M&5 .t\Forearm.seek 4 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &n'ω +21 h 'ω M& & h &F A(u& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &' +22 h ' A(5% h % ."downElevator"\SE.seek :down A(J'g +100 (K% h % M&0% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +89 h '\  +63 'g ."downElevator"\SE.coast A(5 .t\SC.coast .\PSV.dial :air P%M  + A(6 +74 h  .t\PS.seek 2.5ml P%Q' +2628 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P% +38 h .tdelay 1 second +100 .\PSV.dial :air P%}  +38 h  .tdelay 1 second +100 .\PSV.dial :mixloop P%? +37 h .tdelay 1 second +100 .\PSV.dial :air P%L  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%1'Ό +2628 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%H& h & .tHand.open M&m1 +2 h 1 M&& h &F M&X% h %\  .t\Elbow.seek FlushPuck::Garage M&.(- +165 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &- .t\Forearm.seek :garage M&!'ή +91 h 'ή .tHand.close M& / +150 h / M&& h &- M&v% h %ή .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &t( +114 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &F& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &<' +91 h '  .t\PC.seek :closed P%S(U +410 h (U P%& h &U .tHand.open M&o1 +150 h 1 M&c% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &\\'\ +91 h '\  .t\PRV.dial :air P%  +37 h  .t\PSV.dial :mixloop P%z +38 h P%% h %Ό .t\PS.seek 0.3ml P%p' +385 h ' .t\PSV.dial PSR P% +112 h P%I% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%\ '' +488 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%3' +1916 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P%f +113 h .t\PTV.dial :mixing P%q @ +75 h @ .t\PBV.dial :waste2 P%{  +101 h .t\PS.seek 0ml P%y'Ό +2628 h 'Ό #tGaraging FlushPuck in Processing Clamp M&s& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &b( +7 h ( M&]& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &D& h & .t\Forearm.seek PC M&B' +91 h '  .tHand.close M&N/ +150 h / .t\PC.seek :open P%4( +410 h ( M&& h & M&P% h %  .t\Forearm.seek :retract M&@'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +114 h (- M&*& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &O'ή +91 h 'ή .tHand.open M&r1 +150 h 1 M&7% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &2'\ +91 h '\  #tLoading da puck from tube 5 into Processing Clamp P%%& h & M&+% h %\  A("% h %g A(g. h . .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b (/(; +185 h (; .t\SC.reconfigure SCloose A($.(\ 1~b (>& h &; M&-& h &- M&~% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &=( +164 h (  M&& h &  A(U& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &^'* +89 h '* A(C& h &; .t\SE.seek 18.74 Pucks below Top Plate A(8', +77 h ', A(W& h &; M&d& h &  .t\Elbow.seek 5 M&A( +7 h (  M&& h &  A(& h &; .t\Forearm.seek 5 + 300 counts M&&'Ϛ +22 h 'Ϛ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &)/ +150 h / ."downElevator"\SE.seek :down M&G& A(x'g h &  M&% h %Ϛ .t\Forearm.seek :retract M&'\ +77 h 'g ."downElevator"\SE.coast A(5 +14 h '\  .t\Elbow.seek PC M&e( +236 h ( M&:& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &Z& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &#' +91 h '  .t\PC.seek :closed P%`(U +410 h (U .tHand.open M&1 +150 h 1 M&Y% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &l'\ +91 h '\  .t\SC.coast A(6 #tHeating da puck from tube 5 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%  %V9 h 922d +100 P%k9 h 9K2d +100 P%_9 h 9d2d +100 P%[9 h 9}2 d +100 P%|9 h 92d +100 P%j9 h 92d +100 P%T9 h 92d +100 P%99 h 92d +100 P%h9 h 92 d +100 P%9 h 92$d +100 P%a9 h 9)2(d +100 P%9 h 9B2,d +100 P%9 h 9Z20d +100 P%,9 h 9r24d .t\PH.hold 2:00:00,28C P%' pph .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P% +113 h P%$% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 .t\PS.seek 0.5ml P% 'C +591 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%u'i +1610 h 'i .t\PTV.dial :puck P%5  +75 h  .t\PSV.dial PTV P%; +76 h .t\PBV.dial :waste1 P%i  +150 h  P%K% h %i .t\PS.seek 1.5ml P%0' +591 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%w * +25 h * .t\PS.seek 0ml P%n'Ό +1609 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%M * +25 h * .t\PSR.select :air .\PSV.dial PSR P% +75 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1054 h '  .t\PSV.dial PTV P%J +75 h .tdelay 5 seconds +500 .\PSV.dial PSR P%R +75 h .tdelay 5 seconds +500 .\PSV.dial PTV P% +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%}  +76 h  .t\PS.seek :empty P%?'n +1053 h 'n .t\PTV.dial :PRVmixing,via: PRV P%L  +151 h .t\PSV.dial :mixloop P%Q +37 h .t\PRV.dial :ab1 P%H @ +76 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %m' +356 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'  P%X  +38 h P%% h % .t\PS.seek 0.3ml P% ' +353 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'(  +19 h .t\PRV.dial :air P%  +38 h  .t\PS.seek 0.9ml P%'A< +1272 h 'A< .t\PRV.dial :waste2 P%v @ +75 h @ .t\PS.seek 0.5ml P%'C +863 h 'C #taddPMLReagent08 .\PSV.dial :air P%  +38 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %F'i +1609 h 'i .t\PSV.dial :PML P%! +38 h .t\PTV.dial :mixing P%. @ +75 h @ .t\PBV.dial :waste1 P%  +25 h  P%E% h %i .t\PS.seek 1.85ml P%'L +232 h 'L .t\PBV.dial between PSV and waste1 P%o * +24 h * .t\PS.seek 0ml P%c'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & .tHand.open M&z1 +2 h 1 M&& h & M&<% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &1(- +115 h (- M& & h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &I& h &- .t\Forearm.seek :garage M&p'ή +91 h 'ή .tHand.close M&\ / +150 h / M&f& h &- M&q% h %ή .t\Forearm.seek :retract M&{'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &3(Ӝ +264 h (Ӝ M&s& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &]& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &D'| +91 h '| .t\CC.seek :closed C'N(W +419 h (W C't& h &W .tHand.open M&\\1 +150 h 1 M&S% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\PSV.dial PSR P%P +113 h P%*% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P% ' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%B  +38 h  .t\PS.seek 0ml P%b'Ό +1609 h 'Ό .t\PSV.dial PSR P%r +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%7' +2629 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%@  C'%  +18 h +170 .t\PSV.dial :mixloop P%+ +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%"  +75 h .t\PS.seek 0ml P%g'Ό +2629 h 'Ό .t\PSV.dial :air P%>  +37 h  .t\PS.seek 2.5ml P%-' +2629 h '  .t\PSV.dial :mixloop P%~ +37 h .t\PS.seek 0ml P%O'Ό +2629 h 'Ό .t\PSV.dial :air P%  +37 h  .t\PS.seek 2.5ml P%U' +2629 h '  .t\PSV.dial :mixloop P%C +37 h .t\PS.seek 0ml P%'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M&W& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &d(Ӝ +6 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&2'| +91 h '| .tHand.close M&)/ +150 h / .t\CC.seek :open C'G( +419 h ( M&& h &Ӝ M&=% h %| .t\Forearm.seek :retract M&^'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &8(- +265 h (- M&&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &:& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &Z'ή +91 h 'ή .tHand.open M&x1 +150 h 1 M&A% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  ."da"delayUntil "06:17:20.48" +24964 #recoverPRVreagent08 .\PTV.dial :mixing P%4 @ +76 h @ ."da"\PBV.dial :waste1 P%  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%Y * +25 h * ."da"\PSV.dial :air P%V  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %k' +1053 h '  ."da"\PSV.dial :mixloop P%_ +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%#  +37 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%[ +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%/  +38 h  ."da"\PS.seek :empty P%|'n +1053 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%j +151 h P%T% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %9'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%h'i +1610 h 'i ."da"\PTV.dial :puck P%  +75 h  ."da"\PSV.dial PTV P%a +76 h ."da"\PBV.dial :waste1 P%  +24 h  P%% h %i ."da"\PS.seek 1.5ml P%,' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%$'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%y  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%5 +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %;' +1054 h '  ."da"\PSV.dial PTV P%i +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%K +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%u +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%w  +75 h  ."da"\PS.seek :empty P%0'n +1053 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P% +151 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %M'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%n +76 h ."da"\PBV.dial :waste1 P%J  +24 h  P%R% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%} * +25 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%L  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%Q * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%H +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %?' +1054 h '  ."da"\PSV.dial PTV P%X +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%m  +75 h  ."da"\PS.seek :empty P%('n +1053 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%  +151 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%v  +37 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P% +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %' +388 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%  +37 h  P%!% h % ."da"\PS.seek 0.55ml P%.' +335 h ' #"da"addPMLReagent08 .\PSV.dial :air P%  +38 h  ."da"\PS.seek 2ml P%E'i +1559 h 'i ."da"\PSV.dial :PML P%o +38 h ."da"\PTV.dial :mixing P%F @ +75 h @ ."da"\PBV.dial :waste1 P%  +25 h  P%% h %i ."da"\PS.seek 1.85ml P%z'L +232 h 'L ."da"\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PS.seek 0ml P%<'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%I * +25 h * ."da"\PSV.dial :air P%e  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %\ ' +1054 h '  ."da"\PSV.dial :mixloop P%f +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%q  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%l +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%p  +37 h  ."da"\PS.seek :empty P%s'n +1054 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%] +150 h P%1% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %{'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%6'i +1610 h 'i ."da"\PTV.dial :puck P%t  +75 h  ."da"\PSV.dial PTV P%\\ +75 h ."da"\PBV.dial :waste1 P%S  +25 h  P%P% h %i ."da"\PS.seek 1.5ml P%*' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%D * +25 h * ."da"\PS.seek 0ml P%c'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%B  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%r +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %b' +1054 h '  ."da"\PSV.dial PTV P%% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%@ +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%+ +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%"  +76 h  ."da"\PS.seek :empty P%7'n +1053 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%> +151 h P%g% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %~'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%-'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%O  +25 h  P%C% h %i ."da"\PS.seek 1.5ml P%U' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%W * +25 h * ."da"\PS.seek 0ml P%'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%) * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%3 +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1054 h '  ."da"\PSV.dial PTV P%N +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%= +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%2  +76 h  ."da"\PS.seek :empty P%&'n +1053 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%: +151 h P%d% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %x'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%A'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%^ +75 h ."da"\PBV.dial :waste1 P%Z  +25 h  P%4% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%Y * +25 h * ."da"\PS.seek 0ml P%V'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%_ * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%# +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %[' +1054 h '  ."da"\PSV.dial PTV P%/ +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%k +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%j +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%T  +76 h  ."da"\PS.seek :empty P%|'n +1053 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%9 +151 h P%% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %a'h +335 h 'h ."da"delay 5 seconds +500 P%% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +6 ."da"\PS.seek 0.5ml P%'C +335 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%h'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%,  +25 h  P%y% h %i ."da"\PS.seek 1.5ml P% ' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%5 * +24 h * ."da"\PS.seek 0ml P%$'Ό +1610 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%i  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%K * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%u +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %w' +1053 h '  ."da"\PSV.dial PTV P%; +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%0  +75 h  ."da"\PS.seek :empty P%M'n +1054 h 'n P%n9 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%J  h 0 P%R& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 4 M&% h %\  A(}% h %g A(. h . ."da"\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b (L(, +185 h (, ."da"\SC.reconfigure SCloose A($.(\ 1~b (Q& h &, M&H& h &- M&% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &X(F +164 h (F M&& h &F A(& h &, ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &m' +89 h ' A(?& h &, ."da"\SE.seek 0.74 Pucks below Top Plate A( '^ +254 h '^ M& & h &F A(v& h &, ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 4 M&#Q@2^d^2b &'] +25 h '] ."da"\Elbow.hold M&(, +7 h ,F ."da"\Elbow.reconfigure TightElbow A(- M&$&.,(\ #b h -+^ ."da"\SE.seek 1.01 Pucks below Top Plate A(!' +25 h ' M&% h %] A(& h &, ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 4 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &.'ω +20 h 'ω M&o& h &F A(F& h &, ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &' +22 h ' ."da"\SE.seek 2.01 Pucks below Top Plate A(' +37 h ' M&& h &F M&E% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &z'\ +89 h '\  ."da"\Elbow.seek PC M& ( +236 h ( M&I& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &e& h & ."da"\Forearm.seek PC M&<' +91 h '  ."da"Hand.close M&f/ +150 h / ."da"\PC.seek :open P%q( +410 h ( A(l& h &, M&p& h & M&\ % h %  ."da"\Forearm.seek :retract M&]'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &1(F +236 h (F M&s& h &F A({& h &, ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &t' +89 h ' ."da"Hand.open M&\\1 +150 h 1 A(S- h -+ ."da"\SE.seek 1.77 Pucks below Top Plate A(P'o +26 h 'o ."da"\SE.reconfigure SEseal .\SE.seek 1.09 Pucks below Top Plate A(#QK-0-\ b (6' +45 h ' #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18sep2406h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18sep2406h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18sep2406h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18sep2406h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18sep2406h25ml images!" .Gate.power :camera,:OFF A(D- h -+ A(*& h &, M&B& h &F ."da"\Elbow.seek 4 M& (F +7 h (F M&r& h &F A(c& h &, ."da"\Forearm.seek 4 + 700 counts M&%' +6 h ' ."da"\SE.reconfigure SEgently .\SE.seek 1.81 Pucks below Top Plate A(#QK-0-\ b (@' +48 h ' M&+& h &F A("& h &, ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 4 M&#Q@2^d^2b &b'] +25 h '] ."da"\Elbow.hold M&>, +7 h ,F ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 1.99 Pucks below Top Plate A(#QK-0-\ b (g' +23 h ' M&7% h %] A(~& h &, ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation ."da"\Forearm.seek 4 + 300 counts +2 M&'ω +20 h 'ω M&O& h &F A(C& h &, ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &-' +23 h ' A(W% h % ."downElevator"\SE.seek :down A(U'g +100 (% h % M&)% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &3'\ +89 h '\  +52 'g ."downElevator"\SE.coast A(5 ."da"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage #t\Starting finalPurge P%& h & ."psFlush"Hand.open M&N1 + A(6 + h 1 M&& h &F M&=% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&2(- +164 h (- M&& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &:& h &- ."psFlush"\Forearm.seek :garage M&d'ή +91 h 'ή ."psFlush"Hand.close M&&/ +150 h / M&x& h &- M&^% h %ή ."psFlush"\Forearm.seek :retract M&Z'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &4( +114 h ( M&A& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &Y& h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h '  ."psFlush"\PC.seek :closed P%(U +410 h (U P%_& h &U ."psFlush"Hand.open M +150 h 1 M&V% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &/'\ +91 h '\  ."psFlush"\PSV.dial PSR P%k +150 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %j'M +489 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +611 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%T' +1610 h '  ."psFlush"\PSV.dial PTV P%[ +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%9  +25 h  ."psFlush"\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%| +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%a' +2120 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV P% U +50 h U ."psFlush"\PS.seek 0ml P%,'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%y @ +38 h @ ."psFlush"\PS.seek 2.5ml P%h' +2628 h '  ."psFlush"\PSV.dial :waste1 P%5  +76 h  ."psFlush"\PS.seek :empty P% 'n +2628 h 'n ."psFlush"\PSV.dial PSR P%i +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%K' +2628 h '  ."psFlush"\PSV.dial PTV P%u +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%$'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%; @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%0'n +2629 h 'n ."psFlush"\PSV.dial PSR P%w +37 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 1ml P%n'M +1100 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%J' +1610 h '  ."psFlush"\PSV.dial PTV P%R +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +50 h  ."psFlush"\PS.seek 0ml P%}'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P% +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%Q'C +591 h 'C ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%H' +2119 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV P% U +50 h U ."psFlush"\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%? @ +37 h @ ."psFlush"\PS.seek 2.5ml P%8' +2629 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P% 'n +2628 h 'n ."psFlush"\PSV.dial PSR P%v +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial PTV P% +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%o @ +38 h @ ."psFlush"\PS.seek 2.5ml P%F' +2628 h '  ."psFlush"\PSV.dial :waste1 P%  +76 h  ."psFlush"\PS.seek :empty P%E'n +2628 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'm& h & .tHand.open M&X1 +2 h 1 M& & h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &( +7 h ( M&.& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &!& h & .t\Forearm.seek PC M&' +90 h '  .tHand.close M&I/ +150 h / .t\PC.seek :open P%e( +410 h ( M&(& h & M&f% h %  .t\Forearm.seek :retract M&z'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &`(Ӝ +335 h (Ӝ M&l& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &p& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &\ '| +91 h '| .t\CC.seek :closed C'<(W +419 h (W C's& h &W .tHand.open M&{1 +150 h 1 M& % h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &\\'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'S& h &W C']% h %H .t\CSV.dial CSR C'  +37 h  C'P% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'D'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '*% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'B'? +529 h '? .t\CSV.dial :waste C'r +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'c'H +1994 h 'H #t\Flushing lower manifold's waste1 port C'+& h &W C'"% h %H .t\CSV.dial :flush C'7  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b '~'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'O @ +37 h @ C'C% h %nB .t\CS.seek 7ml C'W' +472 h ' ."connect"\CSV.dial CTV C'  .t\CTV.dial CSV C')  +38 h  +113  .t\CBV.dial :waste1 C'1 @ +38 h @ .t\CS.seek 0ml C't'H +872 h 'H #t\Flushing lower manifold's waste2 port C'6& h &W C'%% h %H .t\CSV.dial :flush C'  +75 h  .t\CS.seek 5ml C'@'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'N% h %nB .t\CS.seek 7ml C'' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'=  +38 h  .t\CBV.dial :waste2 C'b  +112 h  .t\CS.seek 0ml C''H +873 h 'H #tDisinfecting external Intake with kill C'g& h &W C'-% h %H .t\CSV.dial CSR C'  +37 h  C':% h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +7 .t\CS.seek 8ml C'U' +928 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'L'\ ; +473 h '\ ; ."connect"\CSV.dial CBV .t\CBV.dial CSV C'> '&  +113 h +37 .t\CTV.dial :intake C'x  +75 h  .tIntake.select :open S) +7 .t\CS.seek 2ml C'^' +928 h ' .tIntake.select :close S)0 +7 .t\CTV.dial :air C'3  +75 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'A'H +622 h 'H .t\CSV.dial CSR C'Y  +113 h  C'd% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'2'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'Z'\ ; +1369 h '\ ; .t\CSV.dial CBV C'q +113 h .t\CS.seek 0ml C'_'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&#& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &V(Ӝ +6 h (Ӝ M&k& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&M'| +91 h '| .tHand.close M&j/ +150 h / .t\CC.seek :open C'[( +419 h ( M&9& h &Ӝ M&T% h %| .t\Forearm.seek :retract M&|'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +265 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&a1 +150 h 1 M&y% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &,'\ +91 h '\  #t\Completed [initialPurge; da #Phase 18: Monday dawn DA] begun 05:00:15 #\Preparing to sleep until 9/24/18 5:00PM ."shutdown"\CC.coast C'6 #t\Asleep til 9/24/18 5:00PM ."shutdown"\CS.coast .\PC.coast .\PS.coast #t\Continuing at 17:00 ."shutdown"\Forearm.coast P%6 Eu 5- M&5 ."shutdown"\Elbow.coast .tGoodNews.suppressMail "Then, in tube 5: initialPurge; da #Phase 19: Monday DA\\n/home/esp/esp2/mission/18sep06NEMO.rb:90\\n{1 => 22, 2 => 22, 3 => 22, 4 => 3, 5 => 19, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:09:24PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 17:00" + C'5 M&6 P%5 +29 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown +3545189 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )5 h  C' 'h h  P% %i h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ ) % h %Z .t\SS.configure SSconfig S)#.0X 22, 2 => 22, 3 => 22, 4 => 3, 5 => 19, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:09:28PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; da #Phase 19: Monday DA" #\Phase [initialPurge; da #Phase 19: Monday DA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'(& h & .tHand.open M&f1 +150 h 1 M&& h & M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &l(- +166 h (- M&p& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &z& h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &G'ή +90 h 'ή .tHand.close M&s/ +150 h / M&{& h &- M& % h %ή .t\Forearm.seek :retract M&S'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &](Ӝ +265 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &P& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &\ '| +91 h '| .t\CC.seek :closed C'(W +419 h (W C'*& h &W .tHand.open M&D1 +150 h 1 M&r% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &B'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'+& h &W C'"% h %H .t\CSV.dial CSR C'7  +150 h  C'c% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b 'O'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 'C% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '~'? +528 h '? .t\CSV.dial :waste C' +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ')'H +1994 h 'H #t\Purging external Intake C'1& h &W C'W% h %H .t\CSV.dial :flush C'6  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b '%'\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C' 't  h +75 .t\CTV.dial :intake C'  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C'N'H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'@  +75 h #t\Flushing upper manifold C'=& h &W C'b% h %H .t\CSV.dial :flush C'  +75 h  .t\CS.seek 5ml C'g'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'- @ +38 h @ C'% h %nB .t\CS.seek 7ml C':' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C' +113 h .t\CTV.dial :air .\CS.seek 0ml C'U'H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'>'/ +575 h '/ .t\CSV.dial :waste C'& +38 h .t\CS.seek 0ml C'x'H +575 h 'H C'L& h &W C'3% h %H .t\CSV.dial :flush C'^  +38 h  .t\CS.seek 3ml C'Y'/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'd @ +38 h @ C'A% h %/ .t\CS.seek 5ml C'2'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C'q'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'Z'/ +575 h '/ .t\CSV.dial :waste C'# +76 h .t\CS.seek 0ml C'k'H +575 h 'H #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &j(Ӝ +6 h (Ӝ M&`& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &\\& h &Ӝ .t\Forearm.seek CC M&<'| +91 h '| .tHand.close M&9/ +150 h / .t\CC.seek :open C'T( +419 h ( M&M& h &Ӝ M&% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &V(- +265 h (- M&a& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &y& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &|'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &e'\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 5 at 12:09:32PDT31-Aug-18\\n{1 => 22, 2 => 22, 3 => 22, 4 => 3, 5 => 19, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:09:28PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 5 into Collection Clamp C'E& h & M&,% h %\  A([% h %g A(_. h ., .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b ('(; +497 h (; .t\SC.reconfigure SCloose A($.(\ 1~b (5& h &; M&h& h &- M&i% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b & ( +164 h (  M&u& h &  A(K& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &;'* +90 h '* A($& h &; .t\SE.seek 17.74 Pucks below Top Plate A('= +86 h '= A(& h &; M&w& h &  .t\Elbow.seek 5 M&0( +6 h (  M&n& h &  A(R& h &; .t\Forearm.seek 5 + 300 counts M&'Ϛ +23 h 'Ϛ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &J/ +150 h / ."downElevator"\SE.seek :down A('g M&Q& h &  M&}% h %Ϛ .t\Forearm.seek :retract M&H'\ +86 h 'g ."downElevator"\SE.coast A(5 +4 h '\  .t\Elbow.seek CC M&?(Ӝ +143 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b & '| +91 h '| .t\CC.seek :closed C'o(W +419 h (W .tHand.open M&v1 +150 h 1 M& % h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &!'\ +91 h '\  .t\SC.coast #collectSample 1000ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)I+ +6 h +Z S)4% h %Z C'& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X'Z +382 h 'Z +50 .t\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X$d +100 C'9 h 9T$d +100 C'C9 h 9k$d +100 C'69 h 9$d +100 C'-9 h 9$d +100 C'9 h 9$d +100 C'g9 h 9$d +100 C'9 h 9$d +100 C':9 h 9$d +100 C'U9 h 9$d +100 C'&9 h 9$d +100 C'9 h 95$d +100 C'>9 h 9K$d +100 C'39 h 9a$d +100 C'^9 h 9w$d +100 C'd9 h 9$d +100 C'L9 h 9$d +100 C'Y9 h 9$d +100 C'N9 h 9$d +100 C'A9 h 9$d +100 C'x9 h 9$d +100 C'29 h 9 $d +100 C'#9 h 9 &$d +100 C'Z9 h 9 <$ d +100 C'`9 h 9 R$d +100 C'\\9 h 9 g$d +100 C'q9 h 9 }$d +100 C'99 h 9 $d +100 C']9 h 9 $ d +100 C'9 h 9 $$d +100 C'9 h 9 $(d +100 C'B9 h 9 $,d +100 C'9 h 9 $0d +100 C'<9 h 9\ $4d +100 C'y9 h 9\ ($8d +100 C'j9 h 9\ =$'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &3(Ӝ +264 h (Ӝ M&^& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &d& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &L'| +91 h '| .t\CC.seek :closed C'Y(W +419 h (W C'N& h &W .tHand.open M&A1 +150 h 1 M&x% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &2'\ +91 h '\  .t\PSV.dial PSR P%# +150 h P%Z% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P%`' +1609 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%\\  +38 h  .t\PS.seek 0ml P%q'Ό +1610 h 'Ό .t\PSV.dial PSR P%9 +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%]' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P% h  C'  P%B  +38 h +38 .t\PSV.dial :mixloop P% +112 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%<  +151 h .t\PS.seek 0ml P%y'Ό +2629 h 'Ό .t\PSV.dial :air P%j  +37 h  .t\PS.seek 2.5ml P%' +2629 h '  .t\PSV.dial :mixloop P% +37 h .t\PS.seek 0ml P%'Ό +2629 h 'Ό .t\PSV.dial :air P%M  +37 h  .t\PS.seek 2.5ml P%,' +2629 h '  .t\PSV.dial :mixloop P%[ +37 h .t\PS.seek 0ml P%_'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M&'& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &a(Ӝ +6 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &Ӝ .t\Forearm.seek CC M&h'| +91 h '| .tHand.close M&|/ +150 h / .t\CC.seek :open C'5( +419 h ( M&K& h &Ӝ M&$% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &u(- +265 h (- M&i& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &E& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &w'ή +91 h 'ή .tHand.open M&V1 +150 h 1 M&n% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &J'\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 5 into Collection Clamp C'Q& h & M&R% h %\  A(% h %g A(e. h . .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b ( (; +184 h (; .t\SC.reconfigure SCloose A($.(\ 1~b (;& h &; M&& h &- M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &( +165 h (  M&& h &  A(H& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &T'* +89 h '* A( & h &; .t\SE.seek 16.74 Pucks below Top Plate A(v'N +96 h 'N A(4& h &; M&?& h &  .t\Elbow.seek 5 M&!( +6 h (  M&I& h &  A(X& h &; .t\Forearm.seek 5 + 300 counts M&f'Ϛ +22 h 'Ϛ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&& A(z'g h &  M&% h %Ϛ .t\Forearm.seek :retract M&.'\ +91 h '\  .t\Elbow.seek CC M&G(Ӝ +5 h 'g ."downElevator"\SE.coast A(5 +138 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &0& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &8'| +91 h '| .t\CC.seek :closed C'F(W +419 h (W .tHand.open M&s1 +150 h 1 M&S% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &p'\ +91 h '\  .t\SC.coast A(6 .t\CTV.dial CSV,avoiding: :intake C'  +150 h  .t\CSV.dial CTV C'{  +19 h  .t\PS.seek 2.5ml P%(' +2629 h '  C'*% h %\ ; .t\CS.seek 4.25ml C''V +1556 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%o  +38 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%P  +75 h  .t\PS.seek 0ml P%l'Ό +2629 h 'Ό .t\CBV.dial between PRV and waste1 C'" ` +18 h ` .t\CSV.dial :air C'7 @ +38 h @ .t\CS.seek 10ml C''\ ; +1557 h '\ ; .t\CSV.dial CTV C'r  +37 h  .t\CS.seek 0ml C''H +2616 h 'H .t\CBV.dial :waste1 C'm @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'  +151 h C'W& h &W #t\Storing lyfil puck in Collection Clamp to tube 4 M&1% h %\  A()% h %g A(~. h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b ( (, +184 h (, .t\SC.reconfigure SCloose A($.(\ 1~b (c& h &, M&\ & h &Ӝ M&@% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &=(F +143 h (F M&& h &F A(C& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &6' +89 h ' A(-& h &, .t\SE.seek 2.74 Pucks below Top Plate A(+'< +235 h '< M&k& h &F A( & h &, .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 4 M&$ ,(#b &#Q@2^d^2b &g'] +25 h '] .t\Elbow.hold M&, +7 h ,F .t\Elbow.reconfigure TightElbow A(t- M&$&.,(\ #b h -+< .t\SE.seek 3.01 Pucks below Top Plate A(%' +25 h ' M&% h %] A(O& h &, .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 4 + 300 counts +2 M&U'ω +20 h 'ω M&&& h &F A(& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &b' +22 h ' .t\SE.seek 4.01 Pucks below Top Plate A(:' +37 h ' M&^& h &F M&d% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +89 h '\  .t\Elbow.seek CC M&>(Ӝ +143 h (Ӝ M&D& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &N& h &Ӝ .t\Forearm.seek CC M&A'| +90 h '| .tHand.close M&x/ +150 h / .t\CC.seek :open C'#( +420 h ( A(Z& h &, A(L& h &, M&\\& h &Ӝ M&`% h %| .t\Forearm.seek :retract M&9'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &q(F +143 h (F M&& h &F A(B& h &, .t\Elbow.reconfigure LimpElbow .\Forearm.seek 4 M&$ ,(#b &'] +92 h '] .t\Elbow.hold M&, +7 h ,F .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &<1 +150 h 1 M&]% h %] A(j& h &, .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 4 + 300 counts +2 M&y'ω +20 h 'ω M&& h &F A(& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &M' +22 h ' A(% h % ."downElevator"\SE.seek :down A(['g +100 (,% h % M&'% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +90 h '\  +33 'g ."downElevator"\SE.coast A(5 .t\SC.coast .\PSV.dial :air P%  + A(6 +74 h  .t\PS.seek 2.5ml P%|' +2628 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P%3 +38 h .tdelay 1 second +100 .\PSV.dial :air P%2  +38 h  .tdelay 1 second +100 .\PSV.dial :mixloop P%Y +37 h .tdelay 1 second +100 .\PSV.dial :air P%K  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%$'Ό +2628 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%h& h & .tHand.open M&i1 +2 h 1 M&E& h &F M&a% h %\  .t\Elbow.seek FlushPuck::Garage M&V(- +165 h (- M&n& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.seek :garage M&Q'ή +91 h 'ή .tHand.close M&R/ +150 h / M&& h &- M&e% h %ή .t\Forearm.seek :retract M&;'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &( +114 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &w& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h '  .t\PC.seek :closed P%H(U +410 h (U P% & h &U .tHand.open M&u1 +150 h 1 M&4% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &?'\ +91 h '\  .t\PRV.dial :air P%I  +37 h  .t\PSV.dial :mixloop P%X +38 h P%J% h %Ό .t\PS.seek 0.3ml P%' +385 h ' .t\PSV.dial PSR P% +112 h P%% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%'' +488 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%T' +1916 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P% +113 h .t\PTV.dial :mixing P%0 @ +75 h @ .t\PBV.dial :waste2 P%v  +101 h .t\PS.seek 0ml P%f'Ό +2628 h 'Ό #tGaraging FlushPuck in Processing Clamp M&!& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &z( +7 h ( M&.& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &5& h & .t\Forearm.seek PC M&s' +91 h '  .tHand.close M&S/ +150 h / .t\PC.seek :open P%( +410 h ( M&{& h & M&8% h %  .t\Forearm.seek :retract M& '\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &_(- +114 h (- M&*& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &}& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &o'ή +91 h 'ή .tHand.open M&P1 +150 h 1 M&(% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &"'\ +91 h '\  #tLoading da puck from tube 5 into Processing Clamp P%7& h & M&% h %\  A(r% h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b (m(; +185 h (; .t\SC.reconfigure SCloose A($.(\ 1~b (& h &; M&W& h &- M&1% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &)( +164 h (  M&~& h &  A(c& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &\ '* +89 h '* A(@& h &; .t\SE.seek 15.74 Pucks below Top Plate A('_ +107 h '_ A(C& h &; M&-& h &  .t\Elbow.seek 5 M&G( +6 h (  M&p& h &  A(k& h &; .t\Forearm.seek 5 + 300 counts M& 'Ϛ +23 h 'Ϛ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &t/ +150 h / ."downElevator"\SE.seek :down M&& h &  A(O'g M&&% h %Ϛ .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.seek PC M&^( +15 h 'g ."downElevator"\SE.coast A(5 +221 h ( M&d& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &6& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &=' +91 h '  .t\PC.seek :closed P%+(U +409 h (U .tHand.open M&g1 +150 h 1 M&D% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &N'\ +91 h '\  .t\SC.coast A(6 #tHeating da puck from tube 5 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%U  %%9 h 922d +100 P%b9 h 9K2d +100 P%9 h 9d2d +100 P%x9 h 9}2 d +100 P%9 h 92d +100 P%F9 h 92d +100 P%Z9 h 92d +100 P%L9 h 92d +100 P%\\9 h 92 d +100 P%`9 h 92$d +100 P%9 h 9)2(d +100 P%B9 h 9B2,d +100 P%A9 h 9Z20d +100 P%>9 h 9r24d .t\PH.hold 2:00:00,28C P%< pph h 4 .tdelay 1:30 +9000 .\PSR.select :air .\PSV.dial PSR P%] +113 h P%j% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 .t\PS.seek 0.5ml P%'C +591 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%'i +1610 h 'i .t\PTV.dial :puck P%  +75 h  .t\PSV.dial PTV P%9 +75 h .t\PBV.dial :waste1 P%q  +151 h  P%,% h %i .t\PS.seek 1.5ml P%'' +591 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * .t\PS.seek 0ml P%y'Ό +1610 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%: * +25 h * .t\PSR.select :air .\PSV.dial PSR P%M +75 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %[' +1053 h '  .t\PSV.dial PTV P% +76 h .tdelay 5 seconds +500 .\PSV.dial PSR P%l +75 h .tdelay 5 seconds +500 .\PSV.dial PTV P%3 +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%2  +75 h  .t\PS.seek :empty P%Y'n +1054 h 'n .t\PTV.dial :PRVmixing,via: PRV P%K  +150 h .t\PSV.dial :mixloop P%| +38 h .t\PRV.dial :ab1 P%h @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %i' +357 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'E  P%a  +38 h P%n% h % .t\PS.seek 0.3ml P%' +353 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'  +19 h .t\PRV.dial :air P%R  +38 h  .t\PS.seek 0.9ml P%'A< +1272 h 'A< .t\PRV.dial :waste2 P%e @ +75 h @ .t\PS.seek 0.5ml P%'C +863 h 'C #taddPMLReagent08 .\PSV.dial :air P%  +37 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %w'i +1610 h 'i .t\PSV.dial :PML P%Q +38 h .t\PTV.dial :mixing P%V @ +75 h @ .t\PBV.dial :waste1 P%;  +25 h  P%/% h %i .t\PS.seek 1.85ml P% 'L +231 h 'L .t\PBV.dial between PSV and waste1 P%u * +25 h * .t\PS.seek 0ml P%4'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'I& h & .tHand.open M&X1 +2 h 1 M&J& h & M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &$(- +114 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.seek :garage M&'ή +91 h 'ή .tHand.close M&/ +150 h / M&& h &- M&0% h %ή .t\Forearm.seek :retract M&v'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &T(Ӝ +265 h (Ӝ M&!& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &.& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &5'| +91 h '| .t\CC.seek :closed C'S(W +419 h (W C'& h &W .tHand.open M&?1 +150 h 1 M&H% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &{'\ +91 h '\  .t\PSV.dial PSR P%8 +113 h P%*% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%}' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%s  +37 h  .t\PS.seek 0ml P%z'Ό +1610 h 'Ό .t\PSV.dial PSR P%P +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%(' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%  C'7  +19 h +170 .t\PSV.dial :mixloop P% +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%r  +75 h .t\PS.seek 0ml P%'Ό +2628 h 'Ό .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%W' +2628 h '  .t\PSV.dial :mixloop P%1 +38 h .t\PS.seek 0ml P%o'Ό +2628 h 'Ό .t\PSV.dial :air P%~  +38 h  .t\PS.seek 2.5ml P%c' +2628 h '  .t\PSV.dial :mixloop P%@ +38 h .t\PS.seek 0ml P%_'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M&C& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &-(Ӝ +6 h (Ӝ M&p& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &k& h &Ӝ .t\Forearm.seek CC M&"'| +91 h '| .tHand.close M&t/ +150 h / .t\CC.seek :open C'( +419 h ( M&&& h &Ӝ M&)% h %| .t\Forearm.seek :retract M&\ '\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +264 h (- M& & h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &d& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &6'ή +91 h 'ή .tHand.open M&G1 +150 h 1 M&O% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  ."da"delayUntil "18:17:28.78" +24965 #recoverPRVreagent08 .\PTV.dial :mixing P% @ +75 h @ ."da"\PBV.dial :waste1 P%g  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%D * +25 h * ."da"\PSV.dial :air P%%  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %b' +1054 h '  ."da"\PSV.dial :mixloop P% +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%=  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%x +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%m  +37 h  ."da"\PS.seek :empty P%'n +1054 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%F +150 h P%Z% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %L'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%\\'i +1610 h 'i ."da"\PTV.dial :puck P%`  +75 h  ."da"\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%B  +25 h  P%A% h %i ."da"\PS.seek 1.5ml P%>' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%] * +25 h * ."da"\PS.seek 0ml P%j'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%f  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %9' +1054 h '  ."da"\PSV.dial PTV P%q +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%, +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +76 h  ."da"\PS.seek :empty P%''n +1053 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%U +151 h P% % h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %:'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%M'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%y +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%l% h %i ."da"\PS.seek 1.5ml P%3' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%2 * +25 h * ."da"\PS.seek 0ml P%['Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%K  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%| * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%h +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %Y' +1054 h '  ."da"\PSV.dial PTV P%a +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%E +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%n +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%i  +76 h  ."da"\PS.seek :empty P%'n +1053 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%R  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%  +150 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%e  +38 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P% +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %' +387 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%  +38 h  P%Q% h % ."da"\PS.seek 0.55ml P%V' +335 h ' #"da"addPMLReagent08 .\PSV.dial :air P%;  +37 h  ."da"\PS.seek 2ml P%/'i +1560 h 'i ."da"\PSV.dial :PML P%u +38 h ."da"\PTV.dial :mixing P%w @ +75 h @ ."da"\PBV.dial :waste1 P%  +25 h  P%I% h %i ."da"\PS.seek 1.85ml P%X'L +231 h 'L ."da"\PBV.dial between PSV and waste1 P%J * +25 h * ."da"\PS.seek 0ml P%'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PSV.dial :air P%^  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1054 h '  ."da"\PSV.dial :mixloop P% +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%0  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%N +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +38 h  ."da"\PS.seek :empty P%!'n +1054 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%. +150 h P%$% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %v'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%#'i +1609 h 'i ."da"\PTV.dial :puck P%  +76 h  ."da"\PSV.dial PTV P%? +75 h ."da"\PBV.dial :waste1 P%H  +25 h  P%8% h %i ."da"\PS.seek 1.5ml P%*' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%5 * +24 h * ."da"\PS.seek 0ml P%4'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%s  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%} * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%P +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %z' +1053 h '  ."da"\PSV.dial PTV P%7 +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%r  +75 h  ."da"\PS.seek :empty P%('n +1054 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P% +150 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %1'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%W'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%~ +75 h ."da"\PBV.dial :waste1 P%o  +25 h  P%@% h %i ."da"\PS.seek 1.5ml P%c' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%C * +24 h * ."da"\PS.seek 0ml P%p'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%k  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%t * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%T +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %{' +1053 h '  ."da"\PSV.dial PTV P%S +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%& +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%) +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%"  +75 h  ."da"\PS.seek :empty P% 'n +1054 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%d +150 h P%-% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %G'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%O'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%\ +75 h ."da"\PBV.dial :waste1 P%6  +25 h  P%% h %i ."da"\PS.seek 1.5ml P%g' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%D * +24 h * ."da"\PS.seek 0ml P%%'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%_  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%= +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %x' +1053 h '  ."da"\PSV.dial PTV P%m +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%b +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%F +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%Z  +75 h  ."da"\PS.seek :empty P%'n +1054 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%L +150 h P%`% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %'h +334 h 'h ."da"delay 5 seconds +500 P%B% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +7 ."da"\PS.seek 0.5ml P%A'C +334 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%\\'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%] +75 h ."da"\PBV.dial :waste1 P%>  +25 h  P%f% h %i ."da"\PS.seek 1.5ml P%' +590 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%j'Ό +1610 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%q  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%, * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P% +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial PTV P%9 +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%U +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%'  +75 h  ."da"\PS.seek :empty P%:'n +1054 h 'n P%y9 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%  h 0 P%l& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 4 M&M% h %\  A(2% h %g A(3. h . ."da"\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b (K(, +184 h (, ."da"\SC.reconfigure SCloose A($.(\ 1~b (|& h &, M&h& h &- M&[% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &a(F +165 h (F M&E& h &F A(n& h &, ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &i' +89 h ' A(Y& h &, ."da"\SE.seek 3.74 Pucks below Top Plate A(R'+ +224 h '+ M&& h &F A(e& h &, ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 4 M&#Q@2^d^2b &'] +25 h '] ."da"\Elbow.hold M&, +7 h ,F ."da"\Elbow.reconfigure TightElbow A(- M&$&.,(\ #b h -++ ."da"\SE.seek 4.01 Pucks below Top Plate A(Q' +25 h ' M&% h %] A(;& h &, ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation ."da"\Forearm.seek 4 + 300 counts +2 M&V'ω +20 h 'ω M&u& h &F A(w& h &, ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b & ' +22 h ' ."da"\SE.seek 5.01 Pucks below Top Plate A(I'p +37 h 'p M&J& h &F M&/% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &X'\ +89 h '\  ."da"\Elbow.seek PC M&( +236 h ( M&& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &^& h & ."da"\Forearm.seek PC M&' +91 h '  ."da"Hand.close M&/ +150 h / ."da"\PC.seek :open P%0( +410 h ( A(N& h &, M&& h & M&% h %  ."da"\Forearm.seek :retract M&.'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &$(F +236 h (F M&!& h &F A(v& h &, ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &' +89 h ' ."da"Hand.open M&?1 +150 h 1 A(H- h -+p ."da"\SE.seek 4.77 Pucks below Top Plate A(8'< +26 h '< ."da"\SE.reconfigure SEseal .\SE.seek 4.09 Pucks below Top Plate A(#QK-0-\ b (#' +45 h ' #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18sep2418h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18sep2418h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18sep2418h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18sep2418h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18sep2418h25ml images!" .Gate.power :camera,:OFF A(5- h -+ A(*& h &, M&s& h &F ."da"\Elbow.seek 4 M&}(F +7 h (F M&P& h &F A(4& h &, ."da"\Forearm.seek 4 + 700 counts M&7' +6 h ' ."da"\SE.reconfigure SEgently .\SE.seek 4.81 Pucks below Top Plate A(#QK-0-\ b ( 'o +48 h 'o M&& h &F A(r& h &, ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 4 M&#Q@2^d^2b &z'] +25 h '] ."da"\Elbow.hold M&, +7 h ,F ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 4.99 Pucks below Top Plate A(#QK-0-\ b ('Y +23 h 'Y M&(% h %] A(1& h &, ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation ."da"\Forearm.seek 4 + 300 counts +2 M&~'ω +20 h 'ω M&o& h &F A(@& h &, ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &W' +23 h ' A(C% h %Y ."downElevator"\SE.seek :down A(c'g +100 (k% h %Ѿ M&t% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &T'\ +89 h '\  +23 'g ."downElevator"\SE.coast A(5 ."da"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage #t\Starting finalPurge P%p& h & ."psFlush"Hand.open M&S1 +2 A(6 h 1 M&&& h &F M&)% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&"(- +165 h (- M&{& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &d& h &- ."psFlush"\Forearm.seek :garage M&-'ή +91 h 'ή ."psFlush"Hand.close M& / +150 h / M&G& h &- M&\ % h %ή ."psFlush"\Forearm.seek :retract M&6'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &( +114 h ( M&O& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &D& h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &g' +91 h '  ."psFlush"\PC.seek :closed P%_(U +410 h (U P%& h &U ."psFlush"Hand.open M&=1 +150 h 1 M&%% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &m'\ +91 h '\  ."psFlush"\PSV.dial PSR P%b +150 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %F'M +488 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +612 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%Z' +1610 h '  ."psFlush"\PSV.dial PTV P%x +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%L  +25 h  ."psFlush"\PS.seek 0ml P%`'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P% +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%B'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%' +2119 h '  ."psFlush"\PSV.dial PTV P%A +76 h ."psFlush"\PBV.dial PSV P%] U +50 h U ."psFlush"\PS.seek 0ml P%>'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%f @ +38 h @ ."psFlush"\PS.seek 2.5ml P%\\' +2628 h '  ."psFlush"\PSV.dial :waste1 P%  +76 h  ."psFlush"\PS.seek :empty P%'n +2628 h 'n ."psFlush"\PSV.dial PSR P%q +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%,' +2628 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%j'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%9 @ +37 h @ ."psFlush"\PS.seek 2.5ml P%U' +2629 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%''n +2629 h 'n ."psFlush"\PSV.dial PSR P% +37 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 1ml P%y'M +1100 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P% ' +1610 h '  ."psFlush"\PSV.dial PTV P%l +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%M  +50 h  ."psFlush"\PS.seek 0ml P%2'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%3 +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%|'C +591 h 'C ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%h' +2119 h '  ."psFlush"\PSV.dial PTV P%[ +75 h ."psFlush"\PBV.dial PSV P%E U +50 h U ."psFlush"\PS.seek 0ml P%n'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%Y @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial :waste1 P%  +76 h  ."psFlush"\PS.seek :empty P%'n +2628 h 'n ."psFlush"\PSV.dial PSR P%e +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial PTV P% +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%;'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%u @ +38 h @ ."psFlush"\PS.seek 2.5ml P%w' +2628 h '  ."psFlush"\PSV.dial :waste1 P%J  +75 h  ."psFlush"\PS.seek :empty P%/'n +2629 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'i& h & .tHand.open M&a1 +2 h 1 M&R& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &( +6 h ( M&V& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &Q& h & .t\Forearm.seek PC M& ' +91 h '  .tHand.close M&/ +150 h / .t\PC.seek :open P%^( +410 h ( M&& h & M&% h %  .t\Forearm.seek :retract M&X'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &+(Ӝ +335 h (Ӝ M&N& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'(W +419 h (W C'!& h &W .tHand.open M&v1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &?'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'H& h &W C'.% h %H .t\CSV.dial CSR C'I  +37 h  C'8% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'5'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '*% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 's'? +528 h '? .t\CSV.dial :waste C'P +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '4'H +1994 h 'H #t\Flushing lower manifold's waste1 port C'& h &W C'r% h %H .t\CSV.dial :flush C'(  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b '1'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'o @ +37 h @ C'@% h %nB .t\CS.seek 7ml C'C' +472 h ' ."connect"\CSV.dial CTV C'k  .t\CTV.dial CSV C't  +38 h  +113  .t\CBV.dial :waste1 C'$ @ +38 h @ .t\CS.seek 0ml C''H +872 h 'H #t\Flushing lower manifold's waste2 port C'#& h &W C'7% h %H .t\CSV.dial :flush C'p  +75 h  .t\CS.seek 5ml C'S'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'& @ +38 h @ C')% h %nB .t\CS.seek 7ml C'}' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'  +37 h  .t\CBV.dial :waste2 C'z  +113 h  .t\CS.seek 0ml C'~'H +873 h 'H #tDisinfecting external Intake with kill C'& h &W C'{% h %H .t\CSV.dial CSR C'd  +37 h  C'W% h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +7 .t\CS.seek 8ml C'c' +928 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'K'\ ; +472 h '\ ; ."connect"\CSV.dial CBV .t\CBV.dial CSV C' '  +113 h +38 .t\CTV.dial :intake C'G  +75 h  .tIntake.select :open S) +7 .t\CS.seek 2ml C'\ ' +928 h ' .tIntake.select :close S)0 +7 .t\CTV.dial :air C'T  +75 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'O'H +622 h 'H .t\CSV.dial CSR C'D  +113 h  C'-% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'"'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'6'\ ; +1369 h '\ ; .t\CSV.dial CBV C'0 +113 h .t\CS.seek 0ml C''H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&=& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &%(Ӝ +6 h (Ӝ M&b& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &g& h &Ӝ .t\Forearm.seek CC M&:'| +91 h '| .tHand.close M&F/ +150 h / .t\CC.seek :open C'x( +419 h ( M&L& h &Ӝ M&Z% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &`(- +265 h (- M&B& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &A& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &]'ή +90 h 'ή .tHand.open M&1 +150 h 1 M&f% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &>'\ +91 h '\  #t\Completed [initialPurge; da #Phase 19: Monday DA] begun 17:00:15 #\Preparing to sleep until 9/25/18 5:00AM ."shutdown"\CC.coast .\CS.coast #t\Asleep til 9/25/18 5:00AM ."shutdown"\PC.coast C'6 ."shutdown"\PS.coast P%6 ."shutdown"\Forearm.coast #t\Continuing at 05:00PDT25-Sep-18 M&5 ."shutdown"\Elbow.coast Eu 5- .tGoodNews.suppressMail "Then, in tube 5: initialPurge; da #Phase 20: Tuesday dawn DA\\n/home/esp/esp2/mission/18sep06NEMO.rb:94\\n{1 => 22, 2 => 22, 3 => 22, 4 => 6, 5 => 16, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:10:36PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 05:00PDT25-Sep-18" +2 C'5 P%5 M&6 +28 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @PDT1537876800.00 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) ) h  C' '\\ h  P% %q h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )% h %Z .t\SS.configure SSconfig C'& S)#.0X 22, 2 => 22, 3 => 22, 4 => 6, 5 => 16, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:10:40PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; da #Phase 20: Tuesday dawn DA" #\Phase [initialPurge; da #Phase 20: Tuesday dawn DA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & .tHand.open M&1 +150 h 1 M& & h & M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &N(- +166 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &X& h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &'ή +90 h 'ή .tHand.close M&!/ +150 h / M&v& h &- M&% h %ή .t\Forearm.seek :retract M&H'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &.(Ӝ +265 h (Ӝ M&I& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &8& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'(W +419 h (W C'*& h &W .tHand.open M&51 +150 h 1 M&P% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &s'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'& h &W C'r% h %H .t\CSV.dial CSR C'(  +150 h  C'4% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b 'o'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '@% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '1'? +528 h '? .t\CSV.dial :waste C'k +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 't'H +1994 h 'H #t\Purging external Intake C'$& h &W C'C% h %H .t\CSV.dial :flush C'#  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b '7'\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'p '  h +75 .t\CTV.dial :intake C'&  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C')'H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'S  +75 h #t\Flushing upper manifold C' & h &W C'z% h %H .t\CSV.dial :flush C'}  +75 h  .t\CS.seek 5ml C''nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'{ @ +38 h @ C'd% h %nB .t\CS.seek 7ml C'W' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'~ +113 h .t\CTV.dial :air .\CS.seek 0ml C'c'H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C''/ +575 h '/ .t\CSV.dial :waste C' +38 h .t\CS.seek 0ml C'G'H +575 h 'H C'K& h &W C'T% h %H .t\CSV.dial :flush C'\  +38 h  .t\CS.seek 3ml C'D'/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'- @ +38 h @ C'O% h %/ .t\CS.seek 5ml C'"'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C'0'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'6'/ +575 h '/ .t\CSV.dial :waste C'= +76 h .t\CS.seek 0ml C'b'H +575 h 'H #tGaraging FlushPuck in Collection Clamp M&g& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &F(Ӝ +6 h (Ӝ M&+& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &?& h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&L/ +150 h / .t\CC.seek :open C'Z( +419 h ( M&:& h &Ӝ M&B% h %| .t\Forearm.seek :retract M&A'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &%(- +265 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &f& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&]1 +150 h 1 M&>% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &`'\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 5 at 12:10:44PDT31-Aug-18\\n{1 => 22, 2 => 22, 3 => 22, 4 => 6, 5 => 16, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:10:40PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 5 into Collection Clamp C'/& h & M&^% h %\  A(x% h %g A(. h ., .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b (<(; +497 h (; .t\SC.reconfigure SCloose A($.(\ 1~b (& h &; M&\\& h &- M&q% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &( +164 h (  M&& h &  A(,& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &9'* +90 h '* A(j& h &; .t\SE.seek 14.74 Pucks below Top Plate A( 'p +115 h 'p A(U& h &; M&& h &  .t\Elbow.seek 5 M&'( +7 h (  M&y& h &  A(l& h &; .t\Forearm.seek 5 + 300 counts M&M'Ϛ +22 h 'Ϛ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b & / +150 h / ."downElevator"\SE.seek :down M&3& A(['g h &  M&|% h %Ϛ .t\Forearm.seek :retract M&h'\ +91 h '\  .t\Elbow.seek CC M&Y(Ӝ +25 h 'g ."downElevator"\SE.coast A(5 +118 h (Ӝ M&n& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &2& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &e'| +91 h '| .t\CC.seek :closed C'u(W +419 h (W .tHand.open M&1 +150 h 1 M&R% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &Q'\ +91 h '\  .t\SC.coast #collectSample 1000ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)+ +6 h +Z S)% h %Z C'E& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X% h %\ ; ."connect"\CTV.dial CSV,avoiding: :air .t\CSV.dial CTV C'A  +38 h  .t\CS.reconfigure CSpressurize .\CS.seek 0ml C'# d@<<b '/'H +2569 h 'H C'^% h %H S)x% h %Z #tBubblePoint: Intake @14.7psia, Outlet @14.7psia .\CBV.dial SSV C' @ +18 h @ .t\SS.reconfigure SSconfig .\SS.seek 10ml S)#.0X$d +100 C'}9 h 9T$d +100 C'@9 h 9k$d +100 C'#9 h 9$d +100 C'{9 h 9$d +100 C'd9 h 9$d +100 C'9 h 9$d +100 C'&9 h 9$d +100 C'W9 h 9$d +100 C'c9 h 9$d +100 C' 9 h 9$d +100 C'~9 h 95$d +100 C'9 h 9K$d +100 C'T9 h 9a$d +100 C'\ 9 h 9w$d +100 C'-9 h 9$d +100 C'K9 h 9$d +100 C'D9 h 9$d +100 C')9 h 9$d +100 C'O9 h 9$d +100 C'G9 h 9$d +100 C'"9 h 9 $d +100 C'=9 h 9 &$d +100 C'69 h 9 <$ d +100 C'+9 h 9 R$d +100 C'L9 h 9 g$d +100 C'09 h 9 }$d +100 C'?9 h 9 $d +100 C'.9 h 9 $ d +100 C'9 h 9 $$d +100 C'g9 h 9 $(d +100 C's9 h 9 $,d +100 C'B9 h 9 $0d +100 C'9 h 9\ $4d +100 C'f9 h 9\ ($8d +100 C'F9 h 9\ =$9 h 9\ g$Dd +100 C'A9 h 9\ |$Hd +100 C':9 h 9\ $Ld +100 C'^9 h 9\ $Pd +100 C'x9 h 9\ $Td +100 C'9 h 9\ $Xd .t\CH.hold 10:00,70C C' ` `\ X h X +60000 ` C'J9 h 9 $ #t\Collection Puck Heater at 70C after lysing .\CS.seek 0ml C''H +372 h 'H .t\CTV.dial between spare and air,avoiding: :intake C'\\ @ +113 h @ .t\CSV.dial :air C' @ +37 h @ .t\CS.seek 5ml C'q'nB +1369 h 'nB .t\CSV.dial CTV C',  +38 h  .tdelay 2 seconds +200 .\CSV.dial :air C'j @ +38 h @ .tdelay 2 seconds +200 .\CSV.dial CTV C'U  +37 h  .tdelay 2 seconds +200 .\CSV.dial :air C' @ +38 h @ .tdelay 2 seconds +200 .\CS.seek 0ml C'y'H +1369 h 'H #tRecovering Lysate into Collection syringe .\CSV.dial CBV C'/ +113 h .t\CBV.dial CSV C'  +19 h C'%% h %H .t\CS.seek 5ml C'l'nB +1369 h 'nB .tdelay 5 seconds +500 .\CTV.dial :air C'  +38 h C'3% h %nB .t\CS.seek 7ml C'`' +622 h ' .tdelay 5 seconds +500 .\CSV.dial :air2 C'; @ +37 h @ .t\CS.seek 10ml C'|'\ ; +869 h '\ ; .t\CSV.dial between air and CTV,avoiding: CBV C' ` +132 h ` #tLysing Complete C'9& h &W #t\Storing sh1 puck in Collection Clamp to tube 4 M&n% h %\  A( % h %g A(2. h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b ('(, +185 h (, .t\SC.reconfigure SCloose A($.(\ 1~b (M& h &, M&h& h &Ӝ M&Z% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &[(F +142 h (F M&R& h &F A(& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &E' +90 h ' A(& h &, .t\SE.seek 4.74 Pucks below Top Plate A(<' +214 h ' M&& h &F A(a& h &, .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 4 M&#Q@2^d^2b &w'] +25 h '] .t\Elbow.hold M&, +7 h ,F .t\Elbow.reconfigure TightElbow A(- M&$&.,(\ #b h -+ .t\SE.seek 5.01 Pucks below Top Plate A( 'p +25 h 'p M&% h %] A(& h &, .t\Forearm.force -20 M&5 .t\Forearm.seek 4 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &'ω +21 h 'ω M&X& h &F A(& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &v' +22 h ' .t\SE.seek 6.01 Pucks below Top Plate A('_ +36 h '_ M&V& h &F M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &I'\ +89 h '\  .t\Elbow.seek CC M&i(Ӝ +143 h (Ӝ M&!& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &H& h &Ӝ .t\Forearm.seek CC M&_'| +91 h '| .tHand.close M&*/ +150 h / .t\CC.seek :open C'5( +419 h ( A(8& h &, A(N& h &, M&r& h &Ӝ M&(% h %| .t\Forearm.seek :retract M&4'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &(F +142 h (F M&& h &F A(P& h &, .t\Elbow.reconfigure LimpElbow .\Forearm.seek 4 M&$ ,(#b &'] +93 h '] .t\Elbow.hold M&o, +6 h ,F .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &k1 +150 h 1 M&C% h %] A($& h &, .t\Forearm.force -20 M&5 .t\Forearm.seek 4 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &b'ω +21 h 'ω M&t& h &F A(1& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &' +22 h ' A(p% h %_ ."downElevator"\SE.seek :down A(7'g +100 (S% h % M& % h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &z'\ +89 h '\  +13 'g ."downElevator"\SE.coast A(5 .t\SC.coast #Tranferring DA #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'}& h & .tHand.open M&@1 + A(6 + h 1 M&#& h &F M&{% h %\  .t\Elbow.seek FlushPuck::Garage M&d(- +164 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &&& h &- .t\Forearm.seek :garage M&W'ή +91 h 'ή .tHand.close M&c/ +150 h / M& & h &- M&~% h %ή .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &T(Ӝ +264 h (Ӝ M&\ & h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &-& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &K'| +91 h '| .t\CC.seek :closed C'D(W +419 h (W C')& h &W .tHand.open M&O1 +150 h 1 M&G% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &"'\ +91 h '\  .t\PSV.dial PSR P%= +151 h P%6% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%+' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%L  +37 h  .t\PS.seek 0ml P%0'Ό +1610 h 'Ό .t\PSV.dial PSR P%? +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%.' +2629 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 P% .t\CBV.dial PRV h  C'g  P%s  +37 h +38 .t\PSV.dial :mixloop P%B +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%  +150 h .t\PS.seek 0ml P%f'Ό +2629 h 'Ό .t\PSV.dial :air P%F  +37 h  .t\PS.seek 2.5ml P%]' +2629 h '  .t\PSV.dial :mixloop P%> +38 h .t\PS.seek 0ml P%A'Ό +2628 h 'Ό .t\PSV.dial :air P%:  +38 h  .t\PS.seek 2.5ml P%^' +2628 h '  .t\PSV.dial :mixloop P%x +38 h .t\PS.seek 0ml P%'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +7 h (Ӝ M&J& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &e& h &Ӝ .t\Forearm.seek CC M&\\'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'( +419 h ( M&,& h &Ӝ M&j% h %| .t\Forearm.seek :retract M&U'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +264 h (- M&q& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &/& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&%1 +150 h 1 M&y% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 5 into Collection Clamp C'3& h & M&l% h %\  A(;% h %g A(`. h . .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b ((; +185 h (; .t\SC.reconfigure SCloose A($.(\ 1~b (9& h &; M&n& h &- M& % h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &2( +164 h (  M&M& h &  A(h& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &Z'* +89 h '* A(R& h &; .t\SE.seek 13.74 Pucks below Top Plate A('Ё +126 h 'Ё A(& h &; M&Y& h &  .t\Elbow.seek 5 M&Q( +6 h (  M&& h &  A(a& h &; .t\Forearm.seek 5 + 300 counts M&'Ϛ +22 h 'Ϛ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down A(X'g M&& h &  M&% h %Ϛ .t\Forearm.seek :retract M&V'\ +91 h '\  .t\Elbow.seek CC M&(Ӝ +35 h 'g ."downElevator"\SE.coast A(5 +108 h (Ӝ M&E& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &[& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &<'| +91 h '| .t\CC.seek :closed C'w(W +419 h (W .tHand.open M&!1 +150 h 1 M&H% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\SC.coast A(6 .t\CTV.dial CSV,avoiding: :intake C'  +150 h  .t\CSV.dial CTV C'v  +19 h  .t\PS.seek 2.5ml P%' +2629 h '  C'*% h %\ ; .t\CS.seek 4.25ml C'I'V +1556 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%u  +38 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%8  +75 h  .t\PS.seek 0ml P%N'Ό +2629 h 'Ό .t\CBV.dial between PRV and waste1 C'r ` +18 h ` .t\CSV.dial :air C'( @ +38 h @ .t\CS.seek 10ml C''\ ; +1557 h '\ ; .t\CSV.dial CTV C'P  +37 h  .t\CS.seek 0ml C'_'H +2616 h 'H .t\CBV.dial :waste1 C'i @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'k  +151 h C'C& h &W #t\Storing lyfil puck in Collection Clamp to tube 4 M&$% h %\  A(t% h %g A(1. h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b (p(, +184 h (, .t\SC.reconfigure SCloose A($.(\ 1~b (4& h &, M&& h &Ӝ M&S% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b & (F +143 h (F M&}& h &F A(@& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &#' +89 h ' A({& h &, .t\SE.seek 5.74 Pucks below Top Plate A(' +205 h '  M&b& h &F A(& h &, .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 4 M&$ ,(#b &#Q@2^d^2b &'] +25 h '] .t\Elbow.hold M&&, +7 h ,F .t\Elbow.reconfigure TightElbow A(- M&$&.,(\ #b h -+ .t\SE.seek 6.01 Pucks below Top Plate A(7'_ +25 h '_ M&'% h %] A(o& h &, .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 4 + 300 counts +2 M&c'ω +21 h 'ω M& & h &F A(~& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &z' +22 h ' .t\SE.seek 7.01 Pucks below Top Plate A(W'N +36 h 'N M&\ & h &F M&-% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &d'\ +89 h '\  .t\Elbow.seek CC M&(Ӝ +143 h (Ӝ M&5& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &)& h &Ӝ .t\Forearm.seek CC M&O'| +91 h '| .tHand.close M&G/ +150 h / .t\CC.seek :open C'=( +419 h ( A(6& h &, A(K& h &, M&L& h &Ӝ M&+% h %| .t\Forearm.seek :retract M&?'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &0(F +142 h (F M&& h &F A(s& h &, .t\Elbow.reconfigure LimpElbow .\Forearm.seek 4 M&$ ,(#b &g'] +93 h '] .t\Elbow.hold M&B, +6 h ,F .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &1 +150 h 1 M&.% h %] A(F& h &, .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 4 + 300 counts +2 M&f'ω +21 h 'ω M&>& h &F A(]& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &:' +22 h ' A(A% h %N ."downElevator"\SE.seek :down A(x'g +100 (^% h %۳ M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &J'\ +89 h '\  +3 'g ."downElevator"\SE.coast A(5 .t\SC.coast .\PSV.dial :air P%e  +2 A(6 +74 h  .t\PS.seek 2.5ml P%' +2628 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P%T +38 h .tdelay 1 second +100 .\PSV.dial :air P%"  +37 h  .tdelay 1 second +100 .\PSV.dial :mixloop P%D +38 h .tdelay 1 second +100 .\PSV.dial :air P%,  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%j'Ό +2628 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%\\& h & .tHand.open M&q1 +2 h 1 M&/& h &F M&% h %\  .t\Elbow.seek FlushPuck::Garage M&%(- +164 h (- M&y& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &U& h &- .t\Forearm.seek :garage M&3'ή +91 h 'ή .tHand.close M&l/ +150 h / M&;& h &- M&`% h %ή .t\Forearm.seek :retract M&9'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &n( +115 h ( M& & h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &M' +91 h '  .t\PC.seek :closed P%h(U +409 h (U P%R& h &U .tHand.open M&1 +150 h 1 M&% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &Y'\ +91 h '\  .t\PRV.dial :air P%  +38 h  .t\PSV.dial :mixloop P%a +37 h P% % h %Ό .t\PS.seek 0.3ml P%' +385 h ' .t\PSV.dial PSR P% +113 h P%% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%2'' +488 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%Z' +1916 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P%E +113 h .t\PTV.dial :mixing P%[ @ +75 h @ .t\PBV.dial :waste2 P%  +101 h .t\PS.seek 0ml P%'Ό +2628 h 'Ό #tGaraging FlushPuck in Processing Clamp M&Q& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &X( +7 h ( M&V& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.seek PC M&!' +91 h '  .tHand.close M&H/ +150 h / .t\PC.seek :open P% ( +409 h ( M&v& h & M&<% h %  .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +115 h (- M&*& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &|& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &u'ή +91 h 'ή .tHand.open M&81 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &r'\ +90 h '\  #tLoading da puck from tube 5 into Processing Clamp P%(& h & M&I% h %\  A(P% h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b (i(; +185 h (; .t\SC.reconfigure SCloose A($.(\ 1~b (k& h &; M&C& h &- M&$% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &t( +165 h (  M&1& h &  A(4& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &'* +89 h '* A(S& h &; .t\SE.seek 12.74 Pucks below Top Plate A(}'˒ +136 h '˒ A(@& h &; M&{& h &  .t\Elbow.seek 5 M&( +7 h (  M&b& h &  A(& h &; .t\Forearm.seek 5 + 300 counts M&'Ϛ +22 h 'Ϛ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&'& h &  A(o'g M& % h %Ϛ .t\Forearm.seek :retract M&~'\ +91 h '\  .t\Elbow.seek PC M&\ ( +45 h 'g ."downElevator"\SE.coast A(5 +191 h ( M&-& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &#& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b & ' +91 h '  .t\PC.seek :closed P%(U +410 h (U .tHand.open M&1 +150 h 1 M&5% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &)'\ +91 h '\  .t\SC.coast A(6 #tHeating da puck from tube 5 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%c  %79 h 922d +100 P%z9 h 9K2d +100 P%&9 h 9d2d +100 P%G9 h 9}2 d +100 P%d9 h 92d +100 P%w9 h 92d +100 P%69 h 92d +100 P%K9 h 92d +100 P%L9 h 92 d +100 P%+9 h 92$d +100 P%9 h 9)2(d +100 P%s9 h 9B2,d +100 P%O9 h 9Z20d +100 P%9 h 9r24d .t\PH.hold 2:00:00,28C P% pph h 4 .tdelay 1:30 +9000 .\PSR.select :air .\PSV.dial PSR P%. +113 h P%F% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 .t\PS.seek 0.5ml P%>'C +591 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%]'i +1610 h 'i .t\PTV.dial :puck P%A  +75 h  .t\PSV.dial PTV P%? +76 h .t\PBV.dial :waste1 P%0  +150 h  P%^% h %i .t\PS.seek 1.5ml P%' +591 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%g * +25 h * .t\PS.seek 0ml P%e'Ό +1609 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%f  +25 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%W * +25 h * .t\PSR.select :air .\PSV.dial PSR P%: +75 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %p' +1054 h '  .t\PSV.dial PTV P%x +75 h .tdelay 5 seconds +500 .\PSV.dial PSR P%N +75 h .tdelay 5 seconds +500 .\PSV.dial PTV P%T +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%"  +76 h  .t\PS.seek :empty P%D'n +1053 h 'n .t\PTV.dial :PRVmixing,via: PRV P%,  +151 h .t\PSV.dial :mixloop P% +37 h .t\PRV.dial :ab1 P%\\ @ +76 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %q' +356 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'/  P%  +38 h P%y% h % .t\PS.seek 0.3ml P%U' +353 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'B  +19 h .t\PRV.dial :air P%l  +38 h  .t\PS.seek 0.9ml P%;'A< +1272 h 'A< .t\PRV.dial :waste2 P%` @ +75 h @ .t\PS.seek 0.5ml P%J'C +863 h 'C #taddPMLReagent08 .\PSV.dial :air P%  +38 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %'i +1609 h 'i .t\PSV.dial :PML P%3 +38 h .t\PTV.dial :mixing P%% @ +75 h @ .t\PBV.dial :waste1 P%9  +25 h  P%m% h %i .t\PS.seek 1.85ml P%R'L +232 h 'L .t\PBV.dial between PSV and waste1 P% * +24 h * .t\PS.seek 0ml P%'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & .tHand.open M&a1 +2 h 1 M& & h & M&M% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &j(- +115 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.seek :garage M&'ή +91 h 'ή .tHand.close M&2/ +150 h / M&E& h &- M&[% h %ή .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &Z(Ӝ +264 h (Ӝ M&Q& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &V& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'H(W +419 h (W C'n& h &W .tHand.open M&Y1 +150 h 1 M&h% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &v'\ +91 h '\  .t\PSV.dial PSR P%< +113 h P%*% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%|' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%!  +38 h  .t\PS.seek 0ml P%X'Ό +1609 h 'Ό .t\PSV.dial PSR P%8 +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%' +2629 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%  C'(  +18 h +170 .t\PSV.dial :mixloop P%I +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%P  +75 h .t\PS.seek 0ml P%'Ό +2629 h 'Ό .t\PSV.dial :air P%k  +37 h  .t\PS.seek 2.5ml P%C' +2629 h '  .t\PSV.dial :mixloop P%$ +37 h .t\PS.seek 0ml P%u'Ό +2629 h 'Ό .t\PSV.dial :air P%1  +37 h  .t\PS.seek 2.5ml P%4' +2629 h '  .t\PSV.dial :mixloop P%S +37 h .t\PS.seek 0ml P%'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M&@& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &{(Ӝ +6 h (Ӝ M&b& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&r'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C''( +419 h ( M& & h &Ӝ M&t% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +265 h (- M&}& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &-& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &#'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&o% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &~'\ +91 h '\  ."da"delayUntil "06:17:28.48" +24964 #recoverPRVreagent08 .\PTV.dial :mixing P% @ +76 h @ ."da"\PBV.dial :waste1 P%  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%5 * +25 h * ."da"\PSV.dial :air P%7  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %z' +1053 h '  ."da"\PSV.dial :mixloop P%& +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +37 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%G +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%i  +38 h  ."da"\PS.seek :empty P%d'n +1053 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%w +151 h P%6% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %K'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%L'i +1610 h 'i ."da"\PTV.dial :puck P%+  +75 h  ."da"\PSV.dial PTV P% +76 h ."da"\PBV.dial :waste1 P%s  +24 h  P%O% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%. * +25 h * ."da"\PS.seek 0ml P%F'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%> * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%A +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %?' +1054 h '  ."da"\PSV.dial PTV P%0 +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%^ +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%] +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%g  +75 h  ."da"\PS.seek :empty P%'n +1053 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%c +151 h P%f% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %W'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%:'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%e +76 h ."da"\PBV.dial :waste1 P%x  +24 h  P%N% h %i ."da"\PS.seek 1.5ml P%T' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%" * +25 h * ."da"\PS.seek 0ml P%p'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%,  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%\\ +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %D' +1054 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%/ +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%y +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%q  +75 h  ."da"\PS.seek :empty P%B'n +1053 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%l  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%U  +151 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%`  +37 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%; +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb % ' +388 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%J  +37 h  P%3% h % ."da"\PS.seek 0.55ml P%%' +335 h ' #"da"addPMLReagent08 .\PSV.dial :air P%9  +38 h  ."da"\PS.seek 2ml P%m'i +1559 h 'i ."da"\PSV.dial :PML P% +38 h ."da"\PTV.dial :mixing P% @ +75 h @ ."da"\PBV.dial :waste1 P%R  +25 h  P%% h %i ."da"\PS.seek 1.85ml P%a'L +232 h 'L ."da"\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PS.seek 0ml P%M'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSV.dial :air P%\  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %2' +1054 h '  ."da"\PSV.dial :mixloop P%E +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%[  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%) +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +37 h  ."da"\PS.seek :empty P%Q'n +1054 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%V +150 h P%j% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%='i +1610 h 'i ."da"\PTV.dial :puck P%n  +75 h  ."da"\PSV.dial PTV P%Y +75 h ."da"\PBV.dial :waste1 P%h  +25 h  P%<% h %i ."da"\PS.seek 1.5ml P%*' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%!  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%| * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%8 +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %X' +1054 h '  ."da"\PSV.dial PTV P%( +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%I +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%P  +76 h  ."da"\PS.seek :empty P%'n +1053 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%k +151 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %$'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%C'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%1 +75 h ."da"\PBV.dial :waste1 P%u  +25 h  P%S% h %i ."da"\PS.seek 1.5ml P%4' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%@ * +25 h * ."da"\PS.seek 0ml P%b'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%Z +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %v' +1054 h '  ."da"\PSV.dial PTV P%H +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%t +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%r  +76 h  ."da"\PS.seek :empty P%}'n +1053 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%- +151 h P%{% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%o'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%#  +25 h  P% % h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%5 * +25 h * ."da"\PS.seek 0ml P%7'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%& * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %G' +1054 h '  ."da"\PSV.dial PTV P%i +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%z +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%w +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%6  +76 h  ."da"\PS.seek :empty P%d'n +1053 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%K +151 h P%+% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %'h +335 h 'h ."da"delay 5 seconds +500 P%s% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +6 ."da"\PS.seek 0.5ml P%O'C +335 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%L'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%. +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%% h %i ."da"\PS.seek 1.5ml P%>' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%A * +24 h * ."da"\PS.seek 0ml P%F'Ό +1610 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%0  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%^ * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%] +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %g' +1053 h '  ."da"\PSV.dial PTV P%? +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%c +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%f +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%W'n +1054 h 'n P%e9 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%x  h 0 P%N& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 4 M&:% h %\  A("% h %g A(T. h . ."da"\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b (,(, +185 h (, ."da"\SC.reconfigure SCloose A($.(\ 1~b (& h &, M&\\& h &- M&p% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &(F +164 h (F M&/& h &F A(y& h &, ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &q' +89 h ' A(D& h &, ."da"\SE.seek 6.74 Pucks below Top Plate A(l' +196 h ' M&U& h &F A(`& h &, ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 4 M&#Q@2^d^2b &;'] +25 h '] ."da"\Elbow.hold M&B, +7 h ,F ."da"\Elbow.reconfigure TightElbow A(J- M&$&.,(\ #b h -+ ."da"\SE.seek 7.01 Pucks below Top Plate A(3'N +25 h 'N M& % h %] A(9& h &, ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 4 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &%'ω +20 h 'ω M&& h &F A(& h &, ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &R' +23 h ' ."da"\SE.seek 8.01 Pucks below Top Plate A('= +36 h '= M& & h &F M&m% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &a'\ +89 h '\  ."da"\Elbow.seek PC M&( +236 h ( M&& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &\ & h & ."da"\Forearm.seek PC M&M' +91 h '  ."da"Hand.close M&E/ +150 h / ."da"\PC.seek :open P%[( +410 h ( A()& h &, M&& h & M&2% h %  ."da"\Forearm.seek :retract M&V'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &j(F +236 h (F M&Q& h &F A(& h &, ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &n' +90 h ' ."da"Hand.open M&Y1 +150 h 1 A(h- h -+= ."da"\SE.seek 7.77 Pucks below Top Plate A(<' +25 h '  ."da"\SE.reconfigure SEseal .\SE.seek 7.09 Pucks below Top Plate A(#QK-0-\ b (=' +46 h ' #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18sep2506h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18sep2506h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18sep2506h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18sep2506h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18sep2506h25ml images!" .Gate.power :camera,:OFF A(- h -+ A(*& h &, M&!& h &F ."da"\Elbow.seek 4 M&|(F +6 h (F M&8& h &F A(& h &, ."da"\Forearm.seek 4 + 700 counts M&(' +7 h ' ."da"\SE.reconfigure SEgently .\SE.seek 7.81 Pucks below Top Plate A(#QK-0-\ b ('< +47 h '< M&I& h &F A(P& h &, ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 4 M&#Q@2^d^2b &X'] +25 h '] ."da"\Elbow.hold M&k, +7 h ,F ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 7.99 Pucks below Top Plate A(#QK-0-\ b ('& +23 h '& M&% h %] A($& h &, ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 4 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &1'ω +21 h 'ω M&u& h &F A(S& h &, ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &C' +22 h ' A(@% h %& ."downElevator"\SE.seek :down A(4'g +100 (% h % M&% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &Z'\ +83 h 'g ."downElevator"\SE.coast A(5 +6 h '\  ."da"\SC.coast A(6 #t\Starting finalPurge #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage P%b& h & ."psFlush"Hand.open M&H1 +2 h 1 M& & h &F M&t% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&r(- +165 h (- M&v& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &-& h &- ."psFlush"\Forearm.seek :garage M&{'ή +91 h 'ή ."psFlush"Hand.close M&}/ +150 h / M&& h &- M&% h %ή ."psFlush"\Forearm.seek :retract M&#'\ +90 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b & ( +115 h ( M&o& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &5& h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h '  ."psFlush"\PC.seek :closed P%(U +409 h (U P%&& h &U ."psFlush"Hand.open M& 1 +150 h 1 M&7% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &i'\ +91 h '\  ."psFlush"\PSV.dial PSR P%z +151 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %w'M +489 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +612 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%6' +1610 h '  ."psFlush"\PSV.dial PTV P%G +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%K  +25 h  ."psFlush"\PS.seek 0ml P%+'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%d +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%s'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%' +2119 h '  ."psFlush"\PSV.dial PTV P%O +75 h ."psFlush"\PBV.dial PSV P%. U +50 h U ."psFlush"\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P%L' +2628 h '  ."psFlush"\PSV.dial :waste1 P%A  +75 h  ."psFlush"\PS.seek :empty P%>'n +2629 h 'n ."psFlush"\PSV.dial PSR P%0 +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%^' +2629 h '  ."psFlush"\PSV.dial PTV P%] +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%F'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%? @ +37 h @ ."psFlush"\PS.seek 2.5ml P%c' +2629 h '  ."psFlush"\PSV.dial :waste1 P%f  +75 h  ."psFlush"\PS.seek :empty P%'n +2628 h 'n ."psFlush"\PSV.dial PSR P%g +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%e'M +1101 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%x' +1610 h '  ."psFlush"\PSV.dial PTV P%N +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%:  +50 h  ."psFlush"\PS.seek 0ml P%"'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%T +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%\\' +2119 h '  ."psFlush"\PSV.dial PTV P%p +76 h ."psFlush"\PBV.dial PSV P%/ U +50 h U ."psFlush"\PS.seek 0ml P%y'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%D @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial :waste1 P%U  +76 h  ."psFlush"\PS.seek :empty P%`'n +2628 h 'n ."psFlush"\PSV.dial PSR P%~ +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%J' +2628 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%9'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P% @ +37 h @ ."psFlush"\PS.seek 2.5ml P%' +2629 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%m'n +2629 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'q& h & .tHand.open M&1 +2 h 1 M&l& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &;( +6 h ( M&%& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &3& h & .t\Forearm.seek PC M&R' +91 h '  .tHand.close M&/ +150 h / .t\PC.seek :open P%\ ( +410 h ( M&B& h & M&E% h %  .t\Forearm.seek :retract M&a'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +334 h (Ӝ M&)& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &2'| +91 h '| .t\CC.seek :closed C'M(W +419 h (W C'Q& h &W .tHand.open M&1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &Y'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'h& h &W C'V% h %H .t\CSV.dial CSR C'  +38 h  C'<% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C''nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +7 '*% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '!'? +528 h '? .t\CSV.dial :waste C'8 +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ''H +1994 h 'H #t\Flushing lower manifold's waste1 port C'I& h &W C'P% h %H .t\CSV.dial :flush C'  +37 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b '$'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'u @ +38 h @ C'S% h %nB .t\CS.seek 7ml C'@' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'  '  +38 h  +113  .t\CBV.dial :waste1 C'j @ +37 h @ .t\CS.seek 0ml C'n'H +873 h 'H #t\Flushing lower manifold's waste2 port C'=& h &W C'b% h %H .t\CSV.dial :flush C'H  +75 h  .t\CS.seek 5ml C' 'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C't @ +37 h @ C'(% h %nB .t\CS.seek 7ml C'|' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'  +38 h  .t\CBV.dial :waste2 C'X  +113 h  .t\CS.seek 0ml C'1'H +872 h 'H #tDisinfecting external Intake with kill C'& h &W C'v% h %H .t\CSV.dial CSR C'-  +38 h  C'C% h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +6 .t\CS.seek 8ml C'4' +929 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C','\ ; +472 h '\ ; ."connect"\CSV.dial CBV .t\CBV.dial CSV C'k '}  +113 h +38 .t\CTV.dial :intake C'  +75 h  .tIntake.select :open S) +6 .t\CS.seek 2ml C'' +929 h ' .tIntake.select :close S)0 +6 .t\CTV.dial :air C'Z  +76 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'o'H +622 h 'H .t\CSV.dial CSR C'5  +113 h  C'{% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'r'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'#'\ ; +1370 h '\ ; .t\CSV.dial CBV C'[ +112 h .t\CS.seek 0ml C'&'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M& & h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &7(Ӝ +7 h (Ӝ M&z& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&W'| +91 h '| .tHand.close M&w/ +150 h / .t\CC.seek :open C'G( +419 h ( M&K& h &Ӝ M&6% h %| .t\Forearm.seek :retract M&d'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &+(- +264 h (- M&s& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &O& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &.'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #t\Completed [initialPurge; da #Phase 20: Tuesday dawn DA] begun 05:00:15 #\Preparing to sleep until 9/25/18 5:00PM ."shutdown"\CC.coast #t\Asleep til 9/25/18 5:00PM C'6 ."shutdown"\CS.coast #t\Continuing at 17:00 ."shutdown"\PC.coast Eu 5- P%6 ."shutdown"\PS.coast .\Forearm.coast .\Elbow.coast M&5 .tGoodNews.suppressMail "Then, in tube 5: initialPurge; da #Phase 21: Tuesday DA\\n/home/esp/esp2/mission/18sep06NEMO.rb:98\\n{1 => 22, 2 => 22, 3 => 22, 4 => 9, 5 => 13, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:11:49PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 17:00" +2 P%5 C'5 M&6 +28 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown +3544499 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )A h  C' 'L h  P% %0 h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )>% h %Z .t\SS.configure SSconfig C']& S)#.0X 22, 2 => 22, 3 => 22, 4 => 9, 5 => 13, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:11:52PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; da #Phase 21: Tuesday DA" #\Phase [initialPurge; da #Phase 21: Tuesday DA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'B& h & .tHand.open M&E1 +150 h 1 M&R& h & M&;% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &)(- +166 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &a& h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &''ή +90 h 'ή .tHand.close M&Q/ +150 h / M&& h &- M&% h %ή .t\Forearm.seek :retract M&h'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &V(Ӝ +265 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &<& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &2'| +91 h '| .t\CC.seek :closed C'_(W +419 h (W C'*& h &W .tHand.open M&1 +150 h 1 M&8% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &!'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'I& h &W C'P% h %H .t\CSV.dial CSR C'  +150 h  C'% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b 'u'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 'S% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '$'? +528 h '? .t\CSV.dial :waste C' +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ''H +1994 h 'H #t\Purging external Intake C'j& h &W C'@% h %H .t\CSV.dial :flush C'=  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b 'b'\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'H 'n  h +75 .t\CTV.dial :intake C't  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C'('H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'  +75 h #t\Flushing upper manifold C'& h &W C'X% h %H .t\CSV.dial :flush C'|  +75 h  .t\CS.seek 5ml C''nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'v @ +38 h @ C'-% h %nB .t\CS.seek 7ml C'C' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'1 +113 h .t\CTV.dial :air .\CS.seek 0ml C'4'H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'k'/ +575 h '/ .t\CSV.dial :waste C'} +38 h .t\CS.seek 0ml C''H +575 h 'H C',& h &W C'Z% h %H .t\CSV.dial :flush C'  +38 h  .t\CS.seek 3ml C'5'/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'{ @ +38 h @ C'o% h %/ .t\CS.seek 5ml C'r'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C'['H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'#'/ +575 h '/ .t\CSV.dial :waste C' +76 h .t\CS.seek 0ml C'z'H +575 h 'H #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &w(Ӝ +6 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &Y& h &Ӝ .t\Forearm.seek CC M&M'| +91 h '| .tHand.close M&K/ +150 h / .t\CC.seek :open C'6( +419 h ( M&W& h &Ӝ M&s% h %| .t\Forearm.seek :retract M&O'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &7(- +265 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &d'ή +91 h 'ή .tHand.open M&.1 +150 h 1 M&m% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 5 at 12:11:57PDT31-Aug-18\\n{1 => 22, 2 => 22, 3 => 22, 4 => 9, 5 => 13, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:11:52PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 5 into Collection Clamp C'+& h & M&G% h %\  A(\ % h %g A(&. h ., .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b ((; +497 h (; .t\SC.reconfigure SCloose A($.(\ 1~b (A& h &; M&L& h &- M&0% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &>( +164 h (  M&]& h &  A(^& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &?'* +90 h '* A(F& h &; .t\SE.seek 11.74 Pucks below Top Plate A(f'ƣ +145 h 'ƣ A(c& h &; M&g& h &  .t\Elbow.seek 5 M&( +7 h (  M&e& h &  A(N& h &; .t\Forearm.seek 5 + 300 counts M&:'Ϛ +22 h 'Ϛ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &x/ +150 h / ."downElevator"\SE.seek :down M&p& A(T'g h &  M&% h %Ϛ .t\Forearm.seek :retract M&\\'\ +91 h '\  .t\Elbow.seek CC M&D(Ӝ +55 h 'g ."downElevator"\SE.coast A(5 +87 h (Ӝ M&y& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &"& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &`'| +91 h '| .t\CC.seek :closed C'(W +419 h (W .tHand.open M&~1 +150 h 1 M&l% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &3'\ +91 h '\  .t\SC.coast A(6 #tcollectSample 1000ml w/bubble point of 24psi #\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)+ +7 h +Z S) % h %Z C'/& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X  +151 h  .t\CSV.dial CSR C'?  +75 h  C'y% h %H #t\Pulling 1ml of CSR.AqMeOH .\CSR.select :AqMeOH C' +6 .t\CS.reconfigure CSconfig .\CS.seek 1ml C'#P d@b '"'z +372 h 'z .tdelay 5 seconds +500 .\CSR.select :air C' +7 ':% h %z .t\CS.seek 6ml C'f't +1369 h 't .tdelay 2 seconds +200 .\CSV.dial :waste2 C' +37 h .t\CS.reconfigure CSfast .\CS.seek :empty C'#d @b 'T' +807 h ' .t\CSV.dial CSR C'\\  +38 h  C'6% h % #t\Pulling 2ml of CSR.AqMeOH .\CSR.select :AqMeOH C' +6 .t\CS.reconfigure CSconfig .\CS.seek 2ml C'#P d@b '~' +622 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +7 'l% h % .t\CS.seek 5ml C' 'nB +869 h 'nB .tdelay 2 seconds +200 .\CSV.dial CTV C'/  +37 h  .t\CS.seek 1ml C'`'z +1119 h 'z #tHeating sh1 puck from tube 5 in Collection Clamp to 70C for 10:00 .\CH.seek 70C,8:00 C'   '9 h 9$$d +100 C'9 h 9=$d +100 C'9 h 9V$d +100 C'9 h 9o$ d +100 C'B9 h 9$d +100 C'E9 h 9$d +100 C'R9 h 9$d +100 C' 9 h 9$d +100 C'J9 h 9$ d +100 C'9 h 9$$d +100 C'a9 h 9$(d +100 C';9 h 94$,d +100 C'9 h 9L$0d +100 C'9 h 9d$4d +100 C'%9 h 9}$8d +100 C''9 h 9$$d +100 C'|9 h 9T$d +100 C'S9 h 9k$d +100 C'=9 h 9$d +100 C'v9 h 9$d +100 C'-9 h 9$d +100 C'9 h 9$d +100 C't9 h 9$d +100 C'C9 h 9$d +100 C'49 h 9$d +100 C'}9 h 9$d +100 C'19 h 95$d +100 C'k9 h 9K$d +100 C'Z9 h 9a$d +100 C'9 h 9w$d +100 C'{9 h 9$d +100 C',9 h 9$d +100 C'59 h 9$d +100 C'(9 h 9$d +100 C'o9 h 9$d +100 C'9 h 9$d +100 C'r9 h 9 $d +100 C' 9 h 9 &$d +100 C'#9 h 9 <$ d +100 C'9 h 9 R$d +100 C'Y9 h 9 g$d +100 C'[9 h 9 }$d +100 C'K9 h 9 $d +100 C'V9 h 9 $ d +100 C'_9 h 9 $$d +100 C'9 h 9 $(d +100 C'!9 h 9 $,d +100 C's9 h 9 $0d +100 C'M9 h 9\ $4d +100 C'9 h 9\ ($8d +100 C'w9 h 9\ =$ ` +132 h ` #tLysing Complete C'?& h &W #t\Storing sh1 puck in Collection Clamp to tube 4 M&y% h %\  A(:% h %g A(". h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b ((, +185 h (, .t\SC.reconfigure SCloose A($.(\ 1~b (f& h &, M&\\& h &Ӝ M&6% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &T(F +142 h (F M&l& h &F A(~& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &/' +89 h ' A( & h &, .t\SE.seek 7.74 Pucks below Top Plate A(' +185 h ' M&& h &F A(& h &, .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 4 M&#Q@2^d^2b &'] +25 h '] .t\Elbow.hold M&B, +7 h ,F .t\Elbow.reconfigure TightElbow A(E- M&$&.,(\ #b h -+ .t\SE.seek 8.01 Pucks below Top Plate A(R'= +25 h '= M& % h %] A(J& h &, .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 4 + 300 counts +2 M&'ω +21 h 'ω M&a& h &F A(;& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &' +22 h ' .t\SE.seek 9.01 Pucks below Top Plate A(', +36 h ', M&%& h &F M&'% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +89 h '\  .t\Elbow.seek CC M&q(Ӝ +143 h (Ӝ M&Q& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &h& h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&*/ +150 h / .t\CC.seek :open C'( +419 h ( A(<& h &, A()& h &, M&P& h &Ӝ M&% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &2(F +142 h (F M&U& h &F A(8& h &, .t\Elbow.reconfigure LimpElbow .\Forearm.seek 4 M&$ ,(#b &I'] +93 h '] .t\Elbow.hold M&u, +6 h ,F .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &1 +150 h 1 M&@% h %] A(j& h &, .t\Forearm.force -20 M&5 .t\Forearm.seek 4 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &z'ω +21 h 'ω M&& h &F A($& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &n' +22 h ' A(H% h %, ."downElevator"\SE.seek :down A(b'g +100 ( % h % M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &X'\ +72 h 'g ."downElevator"\SE.coast A(5 +17 h '\  .t\SC.coast #Tranferring DA A(6 #tBeginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'|& h & .tHand.open M&S1 +2 h 1 M&=& h &F M&v% h %\  .t\Elbow.seek FlushPuck::Garage M&-(- +164 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &t& h &- .t\Forearm.seek :garage M&C'ή +91 h 'ή .tHand.close M&4/ +150 h / M&}& h &- M&1% h %ή .t\Forearm.seek :retract M&k'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &Z(Ӝ +265 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &{& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &,'| +91 h '| .t\CC.seek :closed C'5(W +419 h (W C'(& h &W .tHand.open M&o1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &r'\ +91 h '\  .t\PSV.dial PSR P% +150 h P%#% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P%' +1609 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%Y  +38 h  .t\PS.seek 0ml P%['Ό +1610 h 'Ό .t\PSV.dial PSR P%K +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%V' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%_ C'  h  P%!  +38 h +37 .t\PSV.dial :mixloop P%s +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%M  +151 h .t\PS.seek 0ml P%'Ό +2628 h 'Ό .t\PSV.dial :air P%w  +38 h  .t\PS.seek 2.5ml P%.' +2628 h '  .t\PSV.dial :mixloop P%m +38 h .t\PS.seek 0ml P%O'Ό +2628 h 'Ό .t\PSV.dial :air P%W  +38 h  .t\PS.seek 2.5ml P%G' +2629 h '  .t\PSV.dial :mixloop P%\ +37 h .t\PS.seek 0ml P%&'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +6 h (Ӝ M& & h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &`& h &Ӝ .t\Forearm.seek CC M&L'| +91 h '| .tHand.close M&d/ +150 h / .t\CC.seek :open C'A( +419 h ( M&^& h &Ӝ M&F% h %| .t\Forearm.seek :retract M&c'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &](- +265 h (- M&0& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &+& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &g'ή +90 h 'ή .tHand.open M&71 +150 h 1 M&e% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &9'\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 5 into Collection Clamp C'x& h & M&N% h %\  A(% h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b (>(; +185 h (; .t\SC.reconfigure SCloose A($.(\ 1~b (?& h &; M&y& h &- M&:% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &"( +164 h (  M&f& h &  A(\\& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &6'* +90 h '* A(l& h &; .t\SE.seek 10.74 Pucks below Top Plate A(~' +155 h ' A( & h &; M&D& h &  .t\Elbow.seek 5 M&( +6 h (  M&& h &  A(3& h &; .t\Forearm.seek 5 + 300 counts M&E'Ϛ +23 h 'Ϛ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b & / +150 h / ."downElevator"\SE.seek :down A(J'g M&a& h &  M&;% h %Ϛ .t\Forearm.seek :retract M&%'\ +91 h '\  .t\Elbow.seek CC M&'(Ӝ +64 h 'g ."downElevator"\SE.coast A(5 +78 h (Ӝ M&/& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &T& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'(W +419 h (W .tHand.open M&Q1 +150 h 1 M&h% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\SC.coast A(6 .t\CTV.dial CSV,avoiding: :intake C'R  +151 h  .t\CSV.dial CTV C'  +18 h  .t\PS.seek 2.5ml P%B' +2629 h '  C'*% h %\ ; .t\CS.seek 4.25ml C''V +1556 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%  +38 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%<  +75 h  .t\PS.seek 0ml P%)'Ό +2629 h 'Ό .t\CBV.dial between PRV and waste1 C'P ` +19 h ` .t\CSV.dial :air C' @ +37 h @ .t\CS.seek 10ml C'U'\ ; +1557 h '\ ; .t\CSV.dial CTV C'8  +37 h  .t\CS.seek 0ml C''H +2616 h 'H .t\CBV.dial :waste1 C'q @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'  +151 h C'@& h &W #t\Storing lyfil puck in Collection Clamp to tube 4 M&j% h %\  A(% h %g A($. h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b (H(, +184 h (, .t\SC.reconfigure SCloose A($.(\ 1~b (& h &, M&2& h &Ӝ M& % h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &(F +143 h (F M&|& h &F A(S& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &=' +89 h ' A(v& h &, .t\SE.seek 8.74 Pucks below Top Plate A(I' +176 h ' M&z& h &F A(& h &, .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 4 M&#Q@2^d^2b &'] +25 h '] .t\Elbow.hold M&t, +7 h ,F .t\Elbow.reconfigure TightElbow A(n- M&$&.,(\ #b h -+ .t\SE.seek 9.01 Pucks below Top Plate A(b', +25 h ', M&% h %] A(u& h &, .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 4 + 300 counts + M&4'ω +21 h 'ω M&}& h &F A(1& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &X' +22 h ' .t\SE.seek 10.01 Pucks below Top Plate A(C' +36 h ' M&& h &F M&{% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &-'\ +90 h '\  .t\Elbow.seek CC M&k(Ӝ +142 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &(& h &Ӝ .t\Forearm.seek CC M&o'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C' ( +419 h ( A(#& h &, A(,& h &, M&Y& h &Ӝ M&% h %| .t\Forearm.seek :retract M&K'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &[(F +143 h (F M&_& h &F A(!& h &, .t\Elbow.reconfigure LimpElbow .\Forearm.seek 4 M&$ ,(#b &'] +92 h '] .t\Elbow.hold M&s, +7 h ,F .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &M1 +150 h 1 M&V% h %] A(w& h &, .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 4 + 300 counts + M&'ω +21 h 'ω M&m& h &F A(.& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &W' +22 h ' A(O% h % ."downElevator"\SE.seek :down A(\ 'g +100 (G% h % M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +63 h 'g ."downElevator"\SE.coast A(5 +27 h '\  .t\SC.coast A(6 .t\PSV.dial :air P%`  +75 h  .t\PS.seek 2.5ml P%d' +2628 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P%Z +38 h .tdelay 1 second +100 .\PSV.dial :air P%r  +38 h  .tdelay 1 second +100 .\PSV.dial :mixloop P%5 +37 h .tdelay 1 second +100 .\PSV.dial :air P%^  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%F'Ό +2628 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%L& h & .tHand.open M&01 +2 h 1 M&+& h &F M&% h %\  .t\Elbow.seek FlushPuck::Garage M&7(- +165 h (- M&e& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &c& h &- .t\Forearm.seek :garage M&x'ή +91 h 'ή .tHand.close M&N/ +150 h / M&& h &- M&% h %ή .t\Forearm.seek :retract M&?'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &y( +114 h ( M&:& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &g& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &f' +91 h '  .t\PC.seek :closed P%\\(U +410 h (U P%l& h &U .tHand.open M&]1 +150 h 1 M& % h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &D'\ +91 h '\  .t\PRV.dial :air P%  +37 h  .t\PSV.dial :mixloop P%3 +38 h P%9% h %Ό .t\PS.seek 0.3ml P% ' +385 h ' .t\PSV.dial PSR P%a +112 h P%;% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%"'' +488 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%6' +1916 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P%/ +113 h .t\PTV.dial :mixing P%T @ +75 h @ .t\PBV.dial :waste2 P%E  +101 h .t\PS.seek 0ml P%~'Ό +2628 h 'Ό #tGaraging FlushPuck in Processing Clamp M&& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &J( +7 h ( M&%& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &A& h & .t\Forearm.seek PC M&Q' +91 h '  .tHand.close M&h/ +150 h / .t\PC.seek :open P%R( +410 h ( M&& h & M&% h %  .t\Forearm.seek :retract M&>'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &&(- +114 h (- M&*& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &p& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&<1 +150 h 1 M&B% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &P'\ +91 h '\  #tLoading da puck from tube 5 into Processing Clamp P%& h & M&% h %\  A(8% h %g A(U. h . .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b (q(; +185 h (; .t\SC.reconfigure SCloose A($.(\ 1~b (& h &; M&@& h &- M&j% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &( +164 h (  M&$& h &  A(& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &2'* +89 h '* A( & h &; .t\SE.seek 9.74 Pucks below Top Plate A(|' +166 h ' A(S& h &; M&v& h &  .t\Elbow.seek 5 M&'( +7 h (  M&z& h &  A(& h &; .t\Forearm.seek 5 + 300 counts M&n'Ϛ +22 h 'Ϛ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down A(u'g M&& h &  M&}% h %Ϛ .t\Forearm.seek :retract M&1'\ +91 h '\  .t\Elbow.seek PC M&( +75 h 'g ."downElevator"\SE.coast A(5 +161 h ( M&{& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &=& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h '  .t\PC.seek :closed P%I(U +410 h (U .tHand.open M&1 +150 h 1 M&% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &('\ +91 h '\  .t\SC.coast #Heating da puck from tube 5 in Processing Clamp to 28C for 2:00:00 A(6 .t\PH.seek 28C,5:00 P%4  %b9 h 922d +100 P%X9 h 9K2d +100 P%t9 h 9d2d +100 P%9 h 9}2 d +100 P%-9 h 92d +100 P%9 h 92d +100 P%#9 h 92d +100 P%,9 h 92d +100 P%Y9 h 92 d +100 P%9 h 92$d +100 P%_9 h 9)2(d +100 P%!9 h 9B2,d +100 P%o9 h 9Z20d +100 P%k9 h 9r24d .t\PH.hold 2:00:00,28C P%M pph .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P%V +113 h P%w% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 .t\PS.seek 0.5ml P%m'C +591 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%.'i +1610 h 'i .t\PTV.dial :puck P%O  +75 h  .t\PSV.dial PTV P%K +76 h .t\PBV.dial :waste1 P%[  +150 h  P%G% h %i .t\PS.seek 1.5ml P%' +591 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * .t\PS.seek 0ml P%`'Ό +1610 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +24 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%C * +25 h * .t\PSR.select :air .\PSV.dial PSR P%W +75 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %\ ' +1054 h '  .t\PSV.dial PTV P%H +75 h .tdelay 5 seconds +500 .\PSV.dial PSR P%) +75 h .tdelay 5 seconds +500 .\PSV.dial PTV P%Z +76 h .tdelay 5 seconds +500 .\PSV.dial :air P%r  +75 h  .t\PS.seek :empty P%5'n +1053 h 'n .t\PTV.dial :PRVmixing,via: PRV P%^  +151 h .t\PSV.dial :mixloop P%d +38 h .t\PRV.dial :ab1 P%L @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %0' +356 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'+  P%  +38 h P%e% h % .t\PS.seek 0.3ml P%c' +353 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C's  +19 h .t\PRV.dial :air P%N  +38 h  .t\PS.seek 0.9ml P%'A< +1272 h 'A< .t\PRV.dial :waste2 P% @ +75 h @ .t\PS.seek 0.5ml P% 'C +863 h 'C #taddPMLReagent08 .\PSV.dial :air P%:  +38 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %g'i +1610 h 'i .t\PSV.dial :PML P%x +37 h .t\PTV.dial :mixing P%7 @ +75 h @ .t\PBV.dial :waste1 P%?  +25 h  P%i% h %i .t\PS.seek 1.85ml P%l'L +232 h 'L .t\PBV.dial between PSV and waste1 P%] * +24 h * .t\PS.seek 0ml P% 'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & .tHand.open M&31 +2 h 1 M&9& h & M&f% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &F(- +115 h (- M&a& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &;& h &- .t\Forearm.seek :garage M& 'ή +91 h 'ή .tHand.close M&"/ +150 h / M&/& h &- M&T% h %ή .t\Forearm.seek :retract M&E'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &6(Ӝ +264 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &%& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &A'| +91 h '| .t\CC.seek :closed C'h(W +419 h (W C'y& h &W .tHand.open M&D1 +150 h 1 M&\\% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\PSV.dial PSR P% +113 h P%*% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%p' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%Q  +38 h  .t\PS.seek 0ml P%J'Ό +1609 h 'Ό .t\PSV.dial PSR P%< +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%B' +2629 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%>  C'  +19 h +169 .t\PSV.dial :mixloop P% +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%8  +75 h .t\PS.seek 0ml P%U'Ό +2629 h 'Ό .t\PSV.dial :air P%  +37 h  .t\PS.seek 2.5ml P%@' +2629 h '  .t\PSV.dial :mixloop P%j +37 h .t\PS.seek 0ml P%'Ό +2629 h 'Ό .t\PSV.dial :air P%$  +37 h  .t\PS.seek 2.5ml P%' +2629 h '  .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%&'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&S& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &v(Ӝ +7 h (Ӝ M&z& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&P'| +90 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'( +420 h ( M&}& h &Ӝ M&% h %| .t\Forearm.seek :retract M&2'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &n(- +265 h (- M&|& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &{& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &='ή +91 h 'ή .tHand.open M&'1 +150 h 1 M&u% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &1'\ +91 h '\  ."da"delayUntil "18:17:28.62" +24964 #recoverPRVreagent08 .\PTV.dial :mixing P%R @ +76 h @ ."da"\PBV.dial :waste1 P%  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSV.dial :air P%b  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %X' +1053 h '  ."da"\PSV.dial :mixloop P%t +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +37 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P% +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%q  +38 h  ."da"\PS.seek :empty P%-'n +1053 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P% +151 h P%#% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %,'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%Y'i +1610 h 'i ."da"\PTV.dial :puck P%  +75 h  ."da"\PSV.dial PTV P%_ +76 h ."da"\PBV.dial :waste1 P%!  +24 h  P%o% h %i ."da"\PS.seek 1.5ml P%k' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%V * +25 h * ."da"\PS.seek 0ml P%w'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%~  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%m * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%O +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %K' +1054 h '  ."da"\PSV.dial PTV P%[ +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%G +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%. +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%'n +1054 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%4 +150 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %C'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%W'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%` +76 h ."da"\PBV.dial :waste1 P%H  +24 h  P%)% h %i ."da"\PS.seek 1.5ml P%Z' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%r * +25 h * ."da"\PS.seek 0ml P%\ 'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%^  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%d * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%L +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %5' +1054 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%+ +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%e +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%0  +75 h  ."da"\PS.seek :empty P%s'n +1054 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%N  +37 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%c  +151 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%  +37 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P% +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %:' +388 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%  +38 h  P%x% h % ."da"\PS.seek 0.55ml P%7' +334 h ' #"da"addPMLReagent08 .\PSV.dial :air P%?  +38 h  ."da"\PS.seek 2ml P%i'i +1560 h 'i ."da"\PSV.dial :PML P%] +37 h ."da"\PTV.dial :mixing P%g @ +75 h @ ."da"\PBV.dial :waste1 P%l  +25 h  P%% h %i ."da"\PS.seek 1.85ml P%3'L +232 h 'L ."da"\PBV.dial between PSV and waste1 P%9 * +24 h * ."da"\PS.seek 0ml P%f'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%a  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%; * +25 h * ."da"\PSV.dial :air P%  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %"' +1054 h '  ."da"\PSV.dial :mixloop P%/ +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%T  +37 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%( +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +37 h  ."da"\PS.seek :empty P%'n +1054 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%% +150 h P%F% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %E'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P% 'i +1610 h 'i ."da"\PTV.dial :puck P%y  +75 h  ."da"\PSV.dial PTV P%D +75 h ."da"\PBV.dial :waste1 P%\\  +25 h  P%% h %i ."da"\PS.seek 1.5ml P%*' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%A * +25 h * ."da"\PS.seek 0ml P% 'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%Q  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%p * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%< +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %J' +1054 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%> +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%8  +76 h  ."da"\PS.seek :empty P%B'n +1053 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P% +151 h P%U% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %j'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%@'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%$ +75 h ."da"\PBV.dial :waste1 P%  +25 h  P% % h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%S * +25 h * ."da"\PS.seek 0ml P%z'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%6 +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1054 h '  ."da"\PSV.dial PTV P%h +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%} +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%P  +76 h  ."da"\PS.seek :empty P%|'n +1053 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%{ +151 h P%v% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %''C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%u'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%2 +75 h ."da"\PBV.dial :waste1 P%=  +25 h  P%R% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%b'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%&  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%t * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1054 h '  ."da"\PSV.dial PTV P%q +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%X +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%#  +76 h  ."da"\PS.seek :empty P%-'n +1053 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%, +151 h P%% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %_'h +335 h 'h ."da"delay 5 seconds +500 P%!% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +6 ."da"\PS.seek 0.5ml P%o'C +335 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%Y'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%V +75 h ."da"\PBV.dial :waste1 P%k  +25 h  P%~% h %i ."da"\PS.seek 1.5ml P%m' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%O * +25 h * ."da"\PS.seek 0ml P%w'Ό +1609 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%[  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%G * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%. +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial PTV P%K +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%4 +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +76 h  ."da"\PS.seek :empty P%C'n +1053 h 'n P%`9 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%H  h 0 P%)& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 4 M&W% h %\  A(r% h %g A(Z. h . ."da"\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b (^(, +185 h (, ."da"\SC.reconfigure SCloose A($.(\ 1~b (d& h &, M&L& h &- M&\ % h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &(F +164 h (F M&+& h &F A(e& h &, ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &0' +89 h ' A(5& h &, ."da"\SE.seek 9.74 Pucks below Top Plate A(N' +166 h ' M&c& h &F A(& h &, ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 4 M&$ ,(#b &#Q@2^d^2b &'] +26 h '] ."da"\Elbow.hold M&s, +6 h ,F ."da"\Elbow.reconfigure TightElbow A( - M&$&.,(\ #b h -+ ."da"\SE.seek 10.01 Pucks below Top Plate A(x' +26 h ' M&:% h %] A(?& h &, ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 4 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &7'ω +21 h 'ω M&]& h &F A(g& h &, ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &l' +22 h ' ."da"\SE.seek 11.01 Pucks below Top Plate A('\ +36 h '\  M&9& h &F M&i% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &3'\ +90 h '\  ."da"\Elbow.seek PC M&a( +236 h ( M&;& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & ."da"\Forearm.seek PC M&f' +91 h '  ."da"Hand.close M&// +150 h / ."da"\PC.seek :open P%T( +409 h ( A((& h &, M& & h & M&"% h %  ."da"\Forearm.seek :retract M&%'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &F(F +237 h (F M&& h &F A(E& h &, ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &y' +89 h ' ."da"Hand.open M&D1 +150 h 1 A(\\- h -+\ ."da"\SE.seek 10.77 Pucks below Top Plate A(' +25 h ' ."da"\SE.reconfigure SEseal .\SE.seek 10.09 Pucks below Top Plate A(#QK-0-\ b ( ' +46 h ' #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18sep2518h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18sep2518h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18sep2518h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18sep2518h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18sep2518h25ml images!" .Gate.power :camera,:OFF A(A- h -+ A(*& h &, M&Q& h &F ."da"\Elbow.seek 4 M&p(F +6 h (F M&<& h &F A( & h &, ."da"\Forearm.seek 4 + 700 counts M&' +7 h ' ."da"\SE.reconfigure SEgently .\SE.seek 10.81 Pucks below Top Plate A(#QK-0-\ b (>' +47 h '  M&& h &F A(8& h &, ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 4 M&$ ,(#b &#Q@2^d^2b &J'] +26 h '] ."da"\Elbow.hold M&, +6 h ,F ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 10.99 Pucks below Top Plate A(#QK-0-\ b (U' +24 h ' M&B% h %] A(j& h &, ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation ."da"\Forearm.seek 4 + 300 counts + M&$'ω +21 h 'ω M&& h &F A( & h &, ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &@' +22 h ' A(S% h % ."downElevator"\SE.seek :down A('g +100 (% h %X M&% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &6'\ +54 h 'g ."downElevator"\SE.coast A(5 +36 h '\  ."da"\SC.coast A(6 #t\Starting finalPurge #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage P%z& h & ."psFlush"Hand.open M&h1 +2 h 1 M&}& h &F M&% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&P(- +164 h (- M&& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &{& h &- ."psFlush"\Forearm.seek :garage M&v'ή +91 h 'ή ."psFlush"Hand.close M&|/ +150 h / M&'& h &- M&2% h %ή ."psFlush"\Forearm.seek :retract M&='\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &R( +114 h ( M&u& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h '  ."psFlush"\PC.seek :closed P%&(U +410 h (U P%t& h &U ."psFlush"Hand.open M&1 +150 h 1 M&b% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &q'\ +91 h '\  ."psFlush"\PSV.dial PSR P%X +150 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %'M +489 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +611 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%#' +1610 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%,  +25 h  ."psFlush"\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%- +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%!'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%_' +2120 h '  ."psFlush"\PSV.dial PTV P%o +75 h ."psFlush"\PBV.dial PSV P%V U +50 h U ."psFlush"\PS.seek 0ml P%k'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%~ @ +38 h @ ."psFlush"\PS.seek 2.5ml P%Y' +2628 h '  ."psFlush"\PSV.dial :waste1 P%O  +76 h  ."psFlush"\PS.seek :empty P%m'n +2628 h 'n ."psFlush"\PSV.dial PSR P%[ +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%G' +2628 h '  ."psFlush"\PSV.dial PTV P%. +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%w'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%K @ +38 h @ ."psFlush"\PS.seek 2.5ml P%4' +2628 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%'n +2629 h 'n ."psFlush"\PSV.dial PSR P% +37 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 1ml P%`'M +1100 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%H' +1610 h '  ."psFlush"\PSV.dial PTV P%) +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%W  +50 h  ."psFlush"\PS.seek 0ml P%r'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%Z +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%d'C +591 h 'C ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%L' +2119 h '  ."psFlush"\PSV.dial PTV P%\ +75 h ."psFlush"\PBV.dial PSV P%+ U +50 h U ."psFlush"\PS.seek 0ml P%e'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%5 @ +37 h @ ."psFlush"\PS.seek 2.5ml P%n' +2629 h '  ."psFlush"\PSV.dial :waste1 P%c  +75 h  ."psFlush"\PS.seek :empty P%'n +2628 h 'n ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%1' +2628 h '  ."psFlush"\PSV.dial PTV P%: +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%?'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%] @ +38 h @ ."psFlush"\PS.seek 2.5ml P%g' +2628 h '  ."psFlush"\PSV.dial :waste1 P%9  +76 h  ."psFlush"\PS.seek :empty P%i'n +2628 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'0& h & .tHand.open M&1 +2 h 1 M&N& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &( +7 h ( M&7& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &x& h & .t\Forearm.seek PC M&l' +90 h '  .tHand.close M&;/ +150 h / .t\PC.seek :open P%( +410 h ( M&s& h & M&/% h %  .t\Forearm.seek :retract M&3'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &I(Ӝ +335 h (Ӝ M&(& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &"'| +91 h '| .t\CC.seek :closed C'f(W +419 h (W C'& h &W .tHand.open M&E1 +150 h 1 M&a% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &D'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'\\& h &W C'%% h %H .t\CSV.dial CSR C'  +37 h  C'% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'A'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '*% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'Q'? +529 h '? .t\CSV.dial :waste C'< +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ' 'H +1994 h 'H #t\Flushing lower manifold's waste1 port C'& h &W C'8% h %H .t\CSV.dial :flush C'B  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b 'j'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +37 h @ C' % h %nB .t\CS.seek 7ml C'S' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'  '  +38 h  +113  .t\CBV.dial :waste1 C'F @ +38 h @ .t\CS.seek 0ml C'y'H +872 h 'H #t\Flushing lower manifold's waste2 port C' & h &W C'z% h %H .t\CSV.dial :flush C'h  +75 h  .t\CS.seek 5ml C'}'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'% h %nB .t\CS.seek 7ml C'p' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'>  +38 h  .t\CBV.dial :waste2 C'J  +112 h  .t\CS.seek 0ml C'$'H +873 h 'H #tDisinfecting external Intake with kill C'U& h &W C'% h %H .t\CSV.dial CSR C'{  +37 h  C'@% h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +7 .t\CS.seek 8ml C'' +928 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'^'\ ; +473 h '\ ; ."connect"\CSV.dial CBV C' .t\CBV.dial CSV C'|  +113 h +37 .t\CTV.dial :intake C''  +75 h  .tIntake.select :open S) +7 .t\CS.seek 2ml C'2' +928 h ' .tIntake.select :close S)0 +7 .t\CTV.dial :air C'6  +75 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'u'H +622 h 'H .t\CSV.dial CSR C'  +113 h  C'v% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'P'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'='\ ; +1369 h '\ ; .t\CSV.dial CBV C'T +113 h .t\CS.seek 0ml C't'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &b(Ӝ +6 h (Ӝ M&X& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&C'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'( +419 h ( M&,& h &Ӝ M&#% h %| .t\Forearm.seek :retract M&-'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +265 h (- M&!& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &o& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &V'ή +91 h 'ή .tHand.open M&_1 +150 h 1 M&~% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &k'\ +91 h '\  #t\Completed [initialPurge; da #Phase 21: Tuesday DA] begun 17:00:15 #\Preparing to sleep until 9/26/18 5:00AM ."shutdown"\CC.coast #t\Asleep til 9/26/18 5:00AM C'6 ."shutdown"\CS.coast #t\Continuing at 05:00PDT26-Sep-18 ."shutdown"\PC.coast Eu 5- ."shutdown"\PS.coast P%6 ."shutdown"\Forearm.coast .tGoodNews.suppressMail "Then, in tube 5: initialPurge; da #Phase 22: Wednesday dawn DA\\n/home/esp/esp2/mission/18sep06NEMO.rb:102\\n{1 => 22, 2 => 22, 3 => 22, 4 => 12, 5 => 10, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:13:01PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 05:00PDT26-Sep-18" M&5 ."shutdown"\Elbow.coast + C'5 P%5 M&6 +29 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @PDT1537963200.00 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )O h  C' 'Y h  P% %[ h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )m% h %Z .t\SS.configure SSconfig S)#.0X 22, 2 => 22, 3 => 22, 4 => 12, 5 => 10, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:13:05PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; da #Phase 22: Wednesday dawn DA" #\Phase [initialPurge; da #Phase 22: Wednesday dawn DA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C's& h & .tHand.open M&/1 +150 h 1 M&l& h & M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &((- +166 h (- M& & h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &3& h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &'ή +90 h 'ή .tHand.close M&/ +150 h / M&E& h &- M&a% h %ή .t\Forearm.seek :retract M&\\'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &%(Ӝ +265 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &"'| +91 h '| .t\CC.seek :closed C'(W +419 h (W C'*& h &W .tHand.open M&A1 +150 h 1 M&<% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &Q'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'& h &W C'8% h %H .t\CSV.dial CSR C'B  +150 h  C' % h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b ''nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 ' % h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'j'? +528 h '? .t\CSV.dial :waste C' +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ''H +1994 h 'H #t\Purging external Intake C'F& h &W C'S% h %H .t\CSV.dial :flush C'  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b 'z'\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV C'h .t\CBV.dial CSV C'y  h +75 .t\CTV.dial :intake C'  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C''H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'}  +75 h #t\Flushing upper manifold C'>& h &W C'J% h %H .t\CSV.dial :flush C'p  +75 h  .t\CS.seek 5ml C'U'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'{% h %nB .t\CS.seek 7ml C'@' +472 h ' ."connect"\CSV.dial CBV C'$ .t\CBV.dial CSV +113 h .t\CTV.dial :air .\CS.seek 0ml C''H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C''/ +575 h '/ .t\CSV.dial :waste C'| +38 h .t\CS.seek 0ml C'''H +575 h 'H C'^& h &W C'6% h %H .t\CSV.dial :flush C'2  +38 h  .t\CS.seek 3ml C''/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'v @ +38 h @ C'u% h %/ .t\CS.seek 5ml C'P'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C'T'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'='/ +575 h '/ .t\CSV.dial :waste C' +76 h .t\CS.seek 0ml C'X'H +575 h 'H #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +6 h (Ӝ M&I& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &D& h &Ӝ .t\Forearm.seek CC M&f'| +91 h '| .tHand.close M&,/ +150 h / .t\CC.seek :open C'#( +419 h ( M&C& h &Ӝ M&!% h %| .t\Forearm.seek :retract M&o'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &b(- +265 h (- M&_& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &~& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &-'ή +91 h 'ή .tHand.open M&V1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 5 at 12:13:09PDT31-Aug-18\\n{1 => 22, 2 => 22, 3 => 22, 4 => 12, 5 => 10, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:13:05PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 5 into Collection Clamp C'k& h & M&% h %\  A(t% h %g A(i. h ., .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b (M(; +497 h (; .t\SC.reconfigure SCloose A($.(\ 1~b (O& h &; M&Y& h &- M&[% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &m( +164 h (  M&.& h &  A(G& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &K'* +90 h '* A(w& h &; .t\SE.seek 8.74 Pucks below Top Plate A(' +175 h ' A(4& h &; M&& h &  .t\Elbow.seek 5 M&( +6 h (  M&`& h &  A()& h &; .t\Forearm.seek 5 + 300 counts M&W'Ϛ +23 h 'Ϛ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &H/ +150 h / ."downElevator"\SE.seek :down A(Z'g M&\ & h &  M&d% h %Ϛ .t\Forearm.seek :retract M&L'\ +91 h '\  .t\Elbow.seek CC M&5(Ӝ +84 h 'g ."downElevator"\SE.coast A(5 +58 h (Ӝ M&e& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &r& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'](W +419 h (W .tHand.open M& 1 +150 h 1 M&N% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &x'\ +91 h '\  .t\SC.coast A(6 #tcollectSample 1000ml w/bubble point of 24psi #\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S);+ +7 h +Z S)R% h %Z C'+& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X  +19 h  C'J% h %\ ; ."connect"\CTV.dial CSV,avoiding: :air .t\CSV.dial CTV C'p  +37 h  .t\CS.reconfigure CSpressurize .\CS.seek 0ml C'# d@<<b ''H +2569 h 'H C'% h %H S){% h %Z #tBubblePoint: Intake @14.7psia, Outlet @14.7psia .\CBV.dial SSV C'U @ +19 h @ .t\SS.reconfigure SSconfig .\SS.seek 10ml S)#.0X9 h 9'$d +100 C'J9 h 9>$d +100 C'p9 h 9T$d +100 C' 9 h 9k$d +100 C' 9 h 9$d +100 C'9 h 9$d +100 C'{9 h 9$d +100 C'U9 h 9$d +100 C'9 h 9$d +100 C'@9 h 9$d +100 C'9 h 9$d +100 C'|9 h 9$d +100 C'$9 h 95$d +100 C'9 h 9K$d +100 C'69 h 9a$d +100 C'29 h 9w$d +100 C'v9 h 9$d +100 C'^9 h 9$d +100 C'9 h 9$d +100 C'9 h 9$d +100 C'u9 h 9$d +100 C''9 h 9$d +100 C'P9 h 9 $d +100 C'9 h 9 &$d +100 C'=9 h 9 <$ d +100 C'I9 h 9 R$d +100 C',9 h 9 g$d +100 C'T9 h 9 }$d +100 C'D9 h 9 $d +100 C'%9 h 9 $ d +100 C'9 h 9 $$d +100 C'9 h 9 $(d +100 C'Q9 h 9 $,d +100 C'!9 h 9 $0d +100 C'f9 h 9\ $4d +100 C'~9 h 9\ ($8d +100 C'9 h 9\ =$% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &J'\ +42 h 'g ."downElevator"\SE.coast A(5 +47 h '\  .t\SC.coast #Tranferring DA A(6 #tBeginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'p& h & .tHand.open M& 1 +2 h 1 M& & h &F M&% h %\  .t\Elbow.seek FlushPuck::Garage M&{(- +164 h (- M&U& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.seek :garage M&@'ή +91 h 'ή .tHand.close M&/ +150 h / M&|& h &- M&$% h %ή .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &6(Ӝ +265 h (Ӝ M&2& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &v& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &^'| +91 h '| .t\CC.seek :closed C'(W +419 h (W C'& h &W .tHand.open M&u1 +150 h 1 M&'% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &P'\ +91 h '\  .t\PSV.dial PSR P% +150 h P%=% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P%I' +1609 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%,  +38 h  .t\PS.seek 0ml P%T'Ό +1610 h 'Ό .t\PSV.dial PSR P%D +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%%' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P% h  C'  P%Q  +38 h +37 .t\PSV.dial :mixloop P%! +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%f  +151 h .t\PS.seek 0ml P%~'Ό +2628 h 'Ό .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%V' +2628 h '  .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%o'Ό +2628 h 'Ό .t\PSV.dial :air P%C  +38 h  .t\PS.seek 2.5ml P%' +2629 h '  .t\PSV.dial :mixloop P%t +37 h .t\PS.seek 0ml P%i'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M&M& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &_(Ӝ +6 h (Ӝ M&9& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&Y'| +91 h '| .tHand.close M&-/ +150 h / .t\CC.seek :open C'O( +419 h ( M&G& h &Ӝ M&w% h %| .t\Forearm.seek :retract M&4'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &.(- +265 h (- M&[& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &k& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +90 h 'ή .tHand.open M&b1 +150 h 1 M&`% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &?'\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 5 into Collection Clamp C'H& h & M&)% h %\  A(d% h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b (m(; +185 h (; .t\SC.reconfigure SCloose A($.(\ 1~b (K& h &; M&e& h &- M&W% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &r( +164 h (  M&& h &  A(L& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &#'* +90 h '* A(N& h &; .t\SE.seek 7.74 Pucks below Top Plate A( ' +185 h ' A(R& h &; M&5& h &  .t\Elbow.seek 5 M&;( +6 h (  M&& h &  A(/& h &; .t\Forearm.seek 5 + 300 counts M&x'Ϛ +22 h 'Ϛ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &:/ +150 h / ."downElevator"\SE.seek :down M&3& A(1'g h &  M&% h %Ϛ .t\Forearm.seek :retract M&7'\ +91 h '\  .t\Elbow.seek CC M&(Ӝ +94 h 'g ."downElevator"\SE.coast A(5 +49 h (Ӝ M&+& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &Z& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &n'| +91 h '| .t\CC.seek :closed C'g(W +419 h (W .tHand.open M&1 +150 h 1 M&\\% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +91 h '\  .t\SC.coast A(6 .t\CTV.dial CSV,avoiding: :intake C'l  +150 h  .t\CSV.dial CTV C'E  +19 h  .t\PS.seek 2.5ml P%s' +2629 h '  C'*% h %\ ; .t\CS.seek 4.25ml C''V +1556 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%]  +38 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%  +75 h  .t\PS.seek 0ml P%('Ό +2628 h 'Ό .t\CBV.dial between PRV and waste1 C'8 ` +19 h ` .t\CSV.dial :air C'B @ +38 h @ .t\CS.seek 10ml C'c'\ ; +1556 h '\ ; .t\CSV.dial CTV C'<  +38 h  .t\CS.seek 0ml C'&'H +2616 h 'H .t\CBV.dial :waste1 C'0 @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'  +150 h C'S& h &W #t\Storing lyfil puck in Collection Clamp to tube 4 M&F% h %\  A(% h %g A(j. h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b (h(, +185 h (, .t\SC.reconfigure SCloose A($.(\ 1~b ( & h &, M&"& h &Ӝ M&}% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &>(F +143 h (F M&p& h &F A( & h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b & ' +89 h ' A(& h &, .t\SE.seek 11.74 Pucks below Top Plate A('ƣ +146 h 'ƣ M&X& h &F A(a& h &, .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 4 M&#Q@2^d^2b &U'] +25 h '] .t\Elbow.hold M&, +7 h ,F .t\Elbow.reconfigure TightElbow A(y- M&$&.,(\ #b h -+ƣ .t\SE.seek 12.01 Pucks below Top Plate A(z' +25 h ' M&% h %] A(& h &, .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 4 + 300 counts + M&'ω +21 h 'ω M&|& h &F A($& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &J' +22 h ' .t\SE.seek 13.01 Pucks below Top Plate A(@' +36 h ' M&2& h &F M&v% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &{'\ +90 h '\  .t\Elbow.seek CC M&(Ӝ +142 h (Ӝ M&A& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&u'| +91 h '| .tHand.close M&'/ +150 h / .t\CC.seek :open C'( +419 h ( A(=& h &, A(^& h &, M&,& h &Ӝ M&I% h %| .t\Forearm.seek :retract M&D'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &T(F +143 h (F M&& h &F A(Q& h &, .t\Elbow.reconfigure LimpElbow .\Forearm.seek 4 M&$ ,(#b &'] +92 h '] .t\Elbow.hold M&!, +7 h ,F .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &f1 +150 h 1 M&%% h %] A(& h &, .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 4 + 300 counts + M&~'ω +21 h 'ω M&& h &F A(V& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &C' +22 h ' A(o% h % ."downElevator"\SE.seek :down A(t'g +100 (% h %M M&M% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &9'\ +33 h 'g ."downElevator"\SE.coast A(5 +57 h '\  .t\SC.coast .\PSV.dial :air A(6 P%  +75 h  .t\PS.seek 2.5ml P%-' +2628 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P%6 +38 h .tdelay 1 second +100 .\PSV.dial :air P%P  +38 h  .tdelay 1 second +100 .\PSV.dial :mixloop P% +37 h .tdelay 1 second +100 .\PSV.dial :air P%G  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%w'Ό +2628 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%Y& h & .tHand.open M&[1 +2 h 1 M&k& h &F M&_% h %\  .t\Elbow.seek FlushPuck::Garage M&b(- +165 h (- M&`& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &4& h &- .t\Forearm.seek :garage M&H'ή +91 h 'ή .tHand.close M&)/ +150 h / M&d& h &- M&% h %ή .t\Forearm.seek :retract M&K'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &e( +114 h ( M&W& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h '  .t\PC.seek :closed P%L(U +410 h (U P%N& h &U .tHand.open M&.1 +150 h 1 M&R% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &5'\ +91 h '\  .t\PRV.dial :air P%  +37 h  .t\PSV.dial :mixloop P%/ +38 h P%?% h %Ό .t\PS.seek 0.3ml P%:' +385 h ' .t\PSV.dial PSR P%3 +112 h P%% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%r'' +488 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%#' +1916 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P%+ +113 h .t\PTV.dial :mixing P%Z @ +75 h @ .t\PBV.dial :waste2 P%x  +101 h .t\PS.seek 0ml P% 'Ό +2628 h 'Ό #tGaraging FlushPuck in Processing Clamp M&;& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &1( +7 h ( M&7& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &O& h & .t\Forearm.seek PC M&' +91 h '  .tHand.close M&\\/ +150 h / .t\PC.seek :open P%l( +410 h ( M&E& h & M&n% h %  .t\Forearm.seek :retract M&m'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &i(- +114 h (- M&*& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &\ & h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &]'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&s% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &8'\ +91 h '\  #tLoading da puck from tube 5 into Processing Clamp P%B& h & M&% h %\  A(<% h %g A(c. h . .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b (0(; +185 h (; .t\SC.reconfigure SCloose A($.(\ 1~b (& h &; M&S& h &- M&F% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &( +164 h (  M&j& h &  A( & h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &"'* +89 h '* A(}& h &; .t\SE.seek 6.74 Pucks below Top Plate A(p' +196 h ' A( & h &; M&& h &  .t\Elbow.seek 5 M&( +6 h (  M&X& h &  A(a& h &; .t\Forearm.seek 5 + 300 counts M&y'Ϛ +23 h 'Ϛ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&& A( 'g h &  M&|% h %Ϛ .t\Forearm.seek :retract M&$'\ +91 h '\  .t\Elbow.seek PC M&2( +104 h 'g ."downElevator"\SE.coast A(5 +132 h ( M&v& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &>' +91 h '  .t\PC.seek :closed P%(U +409 h (U .tHand.open M&U1 +150 h 1 M&A% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\SC.coast A(6 #tHeating da puck from tube 5 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%  %z9 h 922d +100 P%J9 h 9K2d +100 P%9 h 9d2d +100 P%'9 h 9}2 d +100 P%{9 h 92d +100 P%g9 h 92d +100 P%=9 h 92d +100 P%^9 h 92d +100 P%,9 h 92 d +100 P%I9 h 92$d +100 P%9 h 9)2(d +100 P%Q9 h 9B2,d +100 P%u9 h 9Z20d +100 P%9 h 9r24d .t\PH.hold 2:00:00,28C P%f pph .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P%% +113 h P%% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 .t\PS.seek 0.5ml P%'C +591 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%V'i +1610 h 'i .t\PTV.dial :puck P%o  +75 h  .t\PSV.dial PTV P%D +75 h .t\PBV.dial :waste1 P%T  +151 h  P%% h %i .t\PS.seek 1.5ml P%M' +591 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * .t\PS.seek 0ml P%'Ό +1609 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%~  +25 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%@ * +25 h * .t\PSR.select :air .\PSV.dial PSR P%C +75 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %t' +1053 h '  .t\PSV.dial PTV P%h +76 h .tdelay 5 seconds +500 .\PSV.dial PSR P%( +75 h .tdelay 5 seconds +500 .\PSV.dial PTV P%6 +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%P  +76 h  .t\PS.seek :empty P%'n +1053 h 'n .t\PTV.dial :PRVmixing,via: PRV P%G  +151 h .t\PSV.dial :mixloop P%- +37 h .t\PRV.dial :ab1 P%Y @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %[' +357 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'k  P%_  +38 h P%`% h % .t\PS.seek 0.3ml P%4' +353 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'!  +19 h .t\PRV.dial :air P%)  +38 h  .t\PS.seek 0.9ml P%d'A< +1272 h 'A< .t\PRV.dial :waste2 P% @ +75 h @ .t\PS.seek 0.5ml P%9'C +863 h 'C #taddPMLReagent08 .\PSV.dial :air P%W  +38 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %'i +1609 h 'i .t\PSV.dial :PML P%H +38 h .t\PTV.dial :mixing P%b @ +75 h @ .t\PBV.dial :waste1 P%K  +25 h  P%q% h %i .t\PS.seek 1.85ml P%N'L +231 h 'L .t\PBV.dial between PSV and waste1 P%. * +25 h * .t\PS.seek 0ml P%R'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & .tHand.open M&/1 +2 h 1 M&?& h & M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &w(- +114 h (- M&3& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.seek :garage M&:'ή +91 h 'ή .tHand.close M&r/ +150 h / M&+& h &- M&Z% h %ή .t\Forearm.seek :retract M&x'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &#(Ӝ +265 h (Ӝ M&;& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &7& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &O'| +91 h '| .t\CC.seek :closed C'\\(W +419 h (W C'e& h &W .tHand.open M&51 +150 h 1 M&L% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &E'\ +91 h '\  .t\PSV.dial PSR P%n +113 h P%*% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%\ ' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%  +37 h  .t\PS.seek 0ml P%1'Ό +1610 h 'Ό .t\PSV.dial PSR P% +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%s' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%m  C'B  +19 h +170 .t\PSV.dial :mixloop P% +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%<  +75 h .t\PS.seek 0ml P%c'Ό +2628 h 'Ό .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%S' +2628 h '  .t\PSV.dial :mixloop P%F +38 h .t\PS.seek 0ml P%]'Ό +2628 h 'Ό .t\PSV.dial :air P%j  +38 h  .t\PS.seek 2.5ml P% ' +2629 h '  .t\PSV.dial :mixloop P%} +37 h .t\PS.seek 0ml P%i'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M& & h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +6 h (Ӝ M&X& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &a& h &Ӝ .t\Forearm.seek CC M&8'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'( +419 h ( M&|& h &Ӝ M&% h %| .t\Forearm.seek :retract M&"'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &y(- +265 h (- M&p& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &v& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b & 'ή +90 h 'ή .tHand.open M&1 +150 h 1 M& % h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &$'\ +91 h '\  ."da"delayUntil "06:17:28.92" +24965 #recoverPRVreagent08 .\PTV.dial :mixing P%l @ +75 h @ ."da"\PBV.dial :waste1 P%U  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%A * +25 h * ."da"\PSV.dial :air P%z  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %J' +1054 h '  ."da"\PSV.dial :mixloop P% +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%>  +37 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%' +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%0  +37 h  ."da"\PS.seek :empty P%{'n +1054 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%g +150 h P%=% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %^'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%,'i +1610 h 'i ."da"\PTV.dial :puck P%I  +75 h  ."da"\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%Q  +25 h  P%u% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%% * +25 h * ."da"\PS.seek 0ml P%'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%o +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %D' +1054 h '  ."da"\PSV.dial PTV P%T +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%V +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +76 h  ."da"\PS.seek :empty P%M'n +1053 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P% +151 h P%~% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %@'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%C'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%h  +25 h  P%(% h %i ."da"\PS.seek 1.5ml P%6' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%P * +25 h * ."da"\PS.seek 0ml P%t'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%G  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%- * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%Y +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1054 h '  ."da"\PSV.dial PTV P%_ +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%k +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%` +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%[  +76 h  ."da"\PS.seek :empty P%!'n +1053 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%)  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%4  +150 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%  +38 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%d +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %W' +388 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%9  +37 h  P%H% h % ."da"\PS.seek 0.55ml P%b' +335 h ' #"da"addPMLReagent08 .\PSV.dial :air P%K  +38 h  ."da"\PS.seek 2ml P%q'i +1559 h 'i ."da"\PSV.dial :PML P%. +38 h ."da"\PTV.dial :mixing P% @ +75 h @ ."da"\PBV.dial :waste1 P%N  +25 h  P%% h %i ."da"\PS.seek 1.85ml P%/'L +231 h 'L ."da"\PBV.dial between PSV and waste1 P%? * +25 h * ."da"\PS.seek 0ml P%'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%3  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PSV.dial :air P%2  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %r' +1054 h '  ."da"\PSV.dial :mixloop P%+ +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%Z  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P% +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%:  +37 h  ."da"\PS.seek :empty P%;'n +1054 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%7 +150 h P%w% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %x'C +590 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%'i +1610 h 'i ."da"\PTV.dial :puck P%e  +75 h  ."da"\PSV.dial PTV P%5 +75 h ."da"\PBV.dial :waste1 P%L  +25 h  P%n% h %i ."da"\PS.seek 1.5ml P%*' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%O * +24 h * ."da"\PS.seek 0ml P%R'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%\ * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %1' +1053 h '  ."da"\PSV.dial PTV P%B +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%m +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%<  +75 h  ."da"\PS.seek :empty P%s'n +1054 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P% +150 h P%c% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %F'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%S'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%j +75 h ."da"\PBV.dial :waste1 P%]  +25 h  P%}% h %i ."da"\PS.seek 1.5ml P% ' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PS.seek 0ml P%X'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%a  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%# +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %E' +1053 h '  ."da"\PSV.dial PTV P%\\ +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%| +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%8  +75 h  ."da"\PS.seek :empty P%p'n +1054 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%v +150 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P% 'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%" +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%l% h %i ."da"\PS.seek 1.5ml P%U' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%A * +24 h * ."da"\PS.seek 0ml P%z'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%i  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%> +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %'' +1053 h '  ."da"\PSV.dial PTV P%0 +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%J +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%g +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%=  +75 h  ."da"\PS.seek :empty P%{'n +1054 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%^ +150 h P%I% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %'h +335 h 'h ."da"delay 5 seconds +500 P%Q% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +6 ."da"\PS.seek 0.5ml P%u'C +335 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%,'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%% +75 h ."da"\PBV.dial :waste1 P%  +25 h  P% % h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%o * +24 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%T  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%V +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial PTV P%D +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%~ +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%M  +75 h  ."da"\PS.seek :empty P%@'n +1054 h 'n P%9 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%h  h 0 P%(& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 4 M&C% h %\  A(P% h %g A(6. h . ."da"\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b (G(, +184 h (, ."da"\SC.reconfigure SCloose A($.(\ 1~b (-& h &, M&Y& h &- M&t% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &_(F +165 h (F M&k& h &F A(`& h &, ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &[' +89 h ' A(& h &, ."da"\SE.seek 12.74 Pucks below Top Plate A()'˒ +136 h '˒ M&4& h &F A(& h &, ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 4 M&#Q@2^d^2b &d'] +26 h '] ."da"\Elbow.hold M&!, +6 h ,F ."da"\Elbow.reconfigure TightElbow A(9- M&$&.,(\ #b h -+˒ ."da"\SE.seek 13.01 Pucks below Top Plate A(H' +26 h ' M&W% h %] A(K& h &, ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation ."da"\Forearm.seek 4 + 300 counts + M&b'ω +21 h 'ω M&.& h &F A(& h &, ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &N' +22 h ' ."da"\SE.seek 14.01 Pucks below Top Plate A(' +36 h ' M&?& h &F M&q% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &/'\ +90 h '\  ."da"\Elbow.seek PC M&3( +236 h ( M&& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &2& h & ."da"\Forearm.seek PC M&' +91 h '  ."da"Hand.close M&+/ +150 h / ."da"\PC.seek :open P%Z( +409 h ( A(& h &, M&:& h & M&r% h %  ."da"\Forearm.seek :retract M&7'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &w(F +237 h (F M&;& h &F A(x& h &, ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &e' +89 h ' ."da"Hand.open M&51 +150 h 1 A(L- h -+ ."da"\SE.seek 13.77 Pucks below Top Plate A(n'У +25 h 'У ."da"\SE.reconfigure SEseal .\SE.seek 13.09 Pucks below Top Plate A(#QK-0-\ b ('O +46 h 'O #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18sep2606h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18sep2606h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18sep2606h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18sep2606h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18sep2606h25ml images!" .Gate.power :camera,:OFF A(O- h -+O A(*& h &, M&& h &F ."da"\Elbow.seek 4 M&\ (F +6 h (F M&& h &F A(R& h &, ."da"\Forearm.seek 4 + 700 counts M&B' +7 h ' ."da"\SE.reconfigure SEgently .\SE.seek 13.81 Pucks below Top Plate A(#QK-0-\ b (m' +47 h ' M&& h &F A(<& h &, ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 4 M&$ ,(#b &#Q@2^d^2b &1'] +26 h '] ."da"\Elbow.hold M&, +6 h ,F ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 13.99 Pucks below Top Plate A(#QK-0-\ b (c' +24 h ' M&s% h %] A(F& h &, ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation ."da"\Forearm.seek 4 + 300 counts + M&j'ω +21 h 'ω M&]& h &F A(}& h &, ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &S' +22 h ' A( % h % ."downElevator"\SE.seek :down A( 'g +100 (a% h %% M&% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &#'\ +24 h 'g ."downElevator"\SE.coast A(5 +66 h '\  ."da"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage A(6 #t\Starting finalPurge P%X& h & ."psFlush"Hand.open M&\\1 +2 h 1 M&|& h &F M&% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&8(- +164 h (- M&E& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &v& h &- ."psFlush"\Forearm.seek :garage M&'ή +91 h 'ή ."psFlush"Hand.close M&p/ +150 h / M&& h &- M&"% h %ή ."psFlush"\Forearm.seek :retract M& '\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &l( +114 h ( M& & h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &A& h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &U' +91 h '  ."psFlush"\PC.seek :closed P%i(U +410 h (U P%& h &U ."psFlush"Hand.open M&>1 +150 h 1 M&z% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &0'\ +91 h '\  ."psFlush"\PSV.dial PSR P%J +150 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %g'M +489 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +611 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%=' +1610 h '  ."psFlush"\PSV.dial PTV P%' +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%^  +25 h  ."psFlush"\PS.seek 0ml P%I'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%{ +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%Q'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%' +2120 h '  ."psFlush"\PSV.dial PTV P%u +75 h ."psFlush"\PBV.dial PSV P%% U +50 h U ."psFlush"\PS.seek 0ml P%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P%,' +2628 h '  ."psFlush"\PSV.dial :waste1 P%o  +76 h  ."psFlush"\PS.seek :empty P%'n +2628 h 'n ."psFlush"\PSV.dial PSR P%T +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial PTV P%V +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%D @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial :waste1 P%~  +75 h  ."psFlush"\PS.seek :empty P%M'n +2629 h 'n ."psFlush"\PSV.dial PSR P% +37 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 1ml P%'M +1100 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%h' +1610 h '  ."psFlush"\PSV.dial PTV P%( +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%C  +50 h  ."psFlush"\PS.seek 0ml P%P'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%6 +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%-'C +591 h 'C ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%Y' +2119 h '  ."psFlush"\PSV.dial PTV P%t +75 h ."psFlush"\PBV.dial PSV P%k U +50 h U ."psFlush"\PS.seek 0ml P%`'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P% @ +37 h @ ."psFlush"\PS.seek 2.5ml P%y' +2629 h '  ."psFlush"\PSV.dial :waste1 P%4  +75 h  ."psFlush"\PS.seek :empty P%'n +2628 h 'n ."psFlush"\PSV.dial PSR P%9 +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%W' +2628 h '  ."psFlush"\PSV.dial PTV P%K +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%$'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%. @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial :waste1 P%?  +76 h  ."psFlush"\PS.seek :empty P%q'n +2628 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'[& h & .tHand.open M&_1 +2 h 1 M&)& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &d( +7 h ( M&b& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &H& h & .t\Forearm.seek PC M&N' +90 h '  .tHand.close M&/ +150 h / .t\PC.seek :open P%2( +410 h ( M&!& h & M&+% h %  .t\Forearm.seek :retract M&/'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +335 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &:& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &r'| +91 h '| .t\CC.seek :closed C'(W +419 h (W C';& h &W .tHand.open M&x1 +150 h 1 M&3% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &5'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'L& h &W C'7% h %H .t\CSV.dial CSR C'  +37 h  C'n% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'O'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '*% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ''? +529 h '? .t\CSV.dial :waste C' +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'R'H +1994 h 'H #t\Flushing lower manifold's waste1 port C'& h &W C'<% h %H .t\CSV.dial :flush C's  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b 'F'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'] @ +37 h @ C'}% h %nB .t\CS.seek 7ml C' ' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'a  '  +38 h  +113  .t\CBV.dial :waste1 C'w @ +38 h @ .t\CS.seek 0ml C'e'H +872 h 'H #t\Flushing lower manifold's waste2 port C'& h &W C'X% h %H .t\CSV.dial :flush C'\\  +75 h  .t\CS.seek 5ml C'|'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'B% h %nB .t\CS.seek 7ml C'\ ' +472 h ' ."connect"\CSV.dial CTV C'm  .t\CTV.dial CSV +38 h  .t\CBV.dial :waste2 C'1  +112 h  .t\CS.seek 0ml C'j'H +873 h 'H #tDisinfecting external Intake with kill C'c& h &W C'E% h %H .t\CSV.dial CSR C'v  +37 h  C'S% h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +7 .t\CS.seek 8ml C' ' +928 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'G'\ ; +473 h '\ ; ."connect"\CSV.dial CBV .t\CBV.dial CSV C' 'p  +113 h +37 .t\CTV.dial :intake C'  +75 h  .tIntake.select :open S) +7 .t\CS.seek 2ml C'"' +928 h ' .tIntake.select :close S)0 +7 .t\CTV.dial :air C'#  +75 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ' 'H +622 h 'H .t\CSV.dial CSR C'A  +113 h  C'% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'8'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C' '\ ; +1369 h '\ ; .t\CSV.dial CBV C'Z +113 h .t\CS.seek 0ml C''H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&>& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &z(Ӝ +6 h (Ӝ M&J& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &U& h &Ӝ .t\Forearm.seek CC M&@'| +91 h '| .tHand.close M&g/ +150 h / .t\CC.seek :open C''( +419 h ( M&^& h &Ӝ M&=% h %| .t\Forearm.seek :retract M&{'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &I(- +265 h (- M&Q& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &u& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &%'ή +91 h 'ή .tHand.open M&1 +150 h 1 M& % h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #t\Completed [initialPurge; da #Phase 22: Wednesday dawn DA] begun 05:00:15 #\Preparing to sleep until 9/26/18 5:00PM ."shutdown"\CC.coast #t\Asleep til 9/26/18 5:00PM C'6 ."shutdown"\CS.coast #t\Continuing at 17:00 ."shutdown"\PC.coast Eu 5- ."shutdown"\PS.coast P%6 ."shutdown"\Forearm.coast .tGoodNews.suppressMail "Then, in tube 5: initialPurge; da #Phase 23: Wednesday DA\\n/home/esp/esp2/mission/18sep06NEMO.rb:106\\n{1 => 22, 2 => 22, 3 => 22, 4 => 15, 5 => 7, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:14:13PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 17:00" M&5 ."shutdown"\Elbow.coast + C'5 P%5 M&6 +29 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown +3544514 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )o h  C' ', h  P% %T h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )% h %Z .t\SS.configure SSconfig C'V& h & .t\CC.configure CCconfig S)#.0X 22, 2 => 22, 3 => 22, 4 => 15, 5 => 7, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:14:17PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; da #Phase 23: Wednesday DA" #\Phase [initialPurge; da #Phase 23: Wednesday DA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'!& h & .tHand.open M&+1 +150 h 1 M&N& h & M&d% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &(- +166 h (- M&:& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &/& h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &'ή +90 h 'ή .tHand.close M&;/ +150 h / M&x& h &- M&3% h %ή .t\Forearm.seek :retract M&L'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &7(Ӝ +265 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &n& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &r'| +91 h '| .t\CC.seek :closed C'&(W +419 h (W C'*& h &W .tHand.open M&O1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'& h &W C'<% h %H .t\CSV.dial CSR C's  +150 h  C'R% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b ']'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '}% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'F'? +528 h '? .t\CSV.dial :waste C' +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'a'H +1994 h 'H #t\Purging external Intake C'w& h &W C' % h %H .t\CSV.dial :flush C'  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b 'X'\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'e  '\\ h +75 .t\CTV.dial :intake C'  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C'B'H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'|  +75 h #t\Flushing upper manifold C'm& h &W C'1% h %H .t\CSV.dial :flush C'\  +75 h  .t\CS.seek 5ml C'c'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'E @ +38 h @ C'v% h %nB .t\CS.seek 7ml C'S' +472 h ' ."connect"\CSV.dial CBV C'j .t\CBV.dial CSV +113 h .t\CTV.dial :air .\CS.seek 0ml C' 'H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C''/ +575 h '/ .t\CSV.dial :waste C'p +38 h .t\CS.seek 0ml C''H +575 h 'H C'G& h &W C'#% h %H .t\CSV.dial :flush C'"  +38 h  .t\CS.seek 3ml C'A'/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C' % h %/ .t\CS.seek 5ml C'8'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C'Z'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C' '/ +575 h '/ .t\CSV.dial :waste C'> +76 h .t\CS.seek 0ml C'J'H +575 h 'H #tGaraging FlushPuck in Collection Clamp M&U& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &g(Ӝ +6 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &5& h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&^/ +150 h / .t\CC.seek :open C'=( +419 h ( M&@& h &Ӝ M&Q% h %| .t\Forearm.seek :retract M&u'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &z(- +265 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &{'ή +91 h 'ή .tHand.open M&%1 +150 h 1 M&I% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &''\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 5 at 12:14:21PDT31-Aug-18\\n{1 => 22, 2 => 22, 3 => 22, 4 => 15, 5 => 7, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:14:17PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 5 into Collection Clamp C'& h & M&2% h %\  A(% h %g A(q. h ., .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b (f(; +497 h (; .t\SC.reconfigure SCloose A($.(\ 1~b (o& h &; M&,& h &- M&T% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &( +164 h (  M&V& h &  A(& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &D'* +90 h '* A(& h &; .t\SE.seek 5.74 Pucks below Top Plate A(~' +205 h '  A(& h &; M&& h &  .t\Elbow.seek 5 M&M( +6 h (  M&& h &  A((& h &; .t\Forearm.seek 5 + 300 counts M&C'Ϛ +22 h 'Ϛ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &h/ +150 h / ."downElevator"\SE.seek :down M&6& A(P'g h &  M&t% h %Ϛ .t\Forearm.seek :retract M&Y'\ +91 h '\  .t\Elbow.seek CC M&(Ӝ +114 h 'g ."downElevator"\SE.coast A(5 +29 h (Ӝ M&`& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &-& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'.(W +419 h (W .tHand.open M&91 +150 h 1 M&)% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &H'\ +91 h '\  .t\SC.coast #collectSample 1000ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)+ +6 h +Z S)l% h %Z C'k& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X  +151 h  +100 .t\SSV.dial :spit,avoiding: :exhaust S) +150 h .t\SS.reconfigure SSconfig .\SS.seek 0ml S)#.0X$d +100 C'\ 9 h 9T$d +100 C'}9 h 9k$d +100 C'9 h 9$d +100 C'E9 h 9$d +100 C'v9 h 9$d +100 C'c9 h 9$d +100 C'9 h 9$d +100 C'S9 h 9$d +100 C' 9 h 9$d +100 C'p9 h 9$d +100 C'j9 h 95$d +100 C'9 h 9K$d +100 C'#9 h 9a$d +100 C'"9 h 9w$d +100 C'9 h 9$d +100 C'G9 h 9$d +100 C'A9 h 9$d +100 C'B9 h 9$d +100 C' 9 h 9$d +100 C'9 h 9$d +100 C'89 h 9 $d +100 C'>9 h 9 &$d +100 C' 9 h 9 <$ d +100 C'9 h 9 R$d +100 C'^9 h 9 g$d +100 C'Z9 h 9 }$d +100 C'59 h 9 $d +100 C'79 h 9 $ d +100 C'&9 h 9 $$d +100 C'U9 h 9 $(d +100 C'9 h 9 $,d +100 C'Q9 h 9 $0d +100 C'9 h 9\ $4d +100 C' 9 h 9\ ($8d +100 C'g9 h 9\ =$ +150 h P% % h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P%' +1609 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%^  +38 h  .t\PS.seek 0ml P%Z'Ό +1610 h 'Ό .t\PSV.dial PSR P%5 +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%7' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 P%& .t\CBV.dial PRV h  C'U  P%  +38 h +37 .t\PSV.dial :mixloop P%Q +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%  +151 h .t\PS.seek 0ml P% 'Ό +2628 h 'Ό .t\PSV.dial :air P%g  +38 h  .t\PS.seek 2.5ml P%%' +2628 h '  .t\PSV.dial :mixloop P%I +38 h .t\PS.seek 0ml P%u'Ό +2628 h 'Ό .t\PSV.dial :air P%@  +38 h  .t\PS.seek 2.5ml P%2' +2629 h '  .t\PSV.dial :mixloop P% +37 h .t\PS.seek 0ml P%q'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M&f& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +6 h (Ӝ M&?& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&,'| +91 h '| .tHand.close M&{/ +150 h / .t\CC.seek :open C'o( +419 h ( M&& h &Ӝ M&% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &V(- +265 h (- M&T& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +90 h 'ή .tHand.open M&z1 +150 h 1 M&'% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &$'\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 5 into Collection Clamp C'h& h & M&% h %\  A(t% h %g A((. h . .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b ((; +185 h (; .t\SC.reconfigure SCloose A($.(\ 1~b (D& h &; M&`& h &- M&C% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &-( +164 h (  M&~& h &  A(Y& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &='* +90 h '* A()& h &; .t\SE.seek 4.74 Pucks below Top Plate A(9' +214 h ' A(l& h &; M&& h &  .t\Elbow.seek 5 M&( +7 h (  M&_& h &  A(+& h &; .t\Forearm.seek 5 + 300 counts M&K'Ϛ +22 h 'Ϛ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &W/ +150 h / ."downElevator"\SE.seek :down M&d& A(/'g h &  M&H% h %Ϛ .t\Forearm.seek :retract M&b'\ +91 h '\  .t\Elbow.seek CC M&(Ӝ +123 h 'g ."downElevator"\SE.coast A(5 +19 h (Ӝ M&k& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &P& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &y'| +91 h '| .t\CC.seek :closed C'(W +419 h (W .tHand.open M&;1 +150 h 1 M&L% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &:'\ +91 h '\  .t\SC.coast A(6 .t\CTV.dial CSV,avoiding: :intake C'N  +151 h  .t\CSV.dial CTV C'x  +19 h  .t\PS.seek 2.5ml P%!' +2628 h '  C'*% h %\ ; .t\CS.seek 4.25ml C''V +1557 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%.  +37 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%n  +76 h  .t\PS.seek 0ml P%'Ό +2628 h 'Ό .t\CBV.dial between PRV and waste1 C'< ` +19 h ` .t\CSV.dial :air C's @ +38 h @ .t\CS.seek 10ml C'4'\ ; +1556 h '\ ; .t\CSV.dial CTV C'  +38 h  .t\CS.seek 0ml C'i'H +2616 h 'H .t\CBV.dial :waste1 C'[ @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'F  +150 h C' & h &W #t\Storing lyfil puck in Collection Clamp to tube 4 M&w% h %\  A(a% h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b (\\(, +185 h (, .t\SC.reconfigure SCloose A($.(\ 1~b (R& h &, M&r& h &Ӝ M&|% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &m(F +142 h (F M&\ & h &F A(}& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &' +90 h ' A(E& h &, .t\SE.seek 14.74 Pucks below Top Plate A('p +116 h 'p M&J& h &F A(3& h &, .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 4 M&#Q@2^d^2b &c'] +25 h '] .t\Elbow.hold M&, +7 h ,F .t\Elbow.reconfigure TightElbow A(e- M&$&.,(\ #b h -+p .t\SE.seek 15.01 Pucks below Top Plate A(X' +25 h ' M&M% h %] A(]& h &, .t\Forearm.force -20 M&5 .t\Forearm.seek 4 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + & 'ω +21 h 'ω M&p& h &F A(j& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &1' +22 h ' .t\SE.seek 16.01 Pucks below Top Plate A(S'۵ +36 h '۵ M&"& h &F M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &v'\ +90 h '\  .t\Elbow.seek CC M&(Ӝ +142 h (Ӝ M&O& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &B& h &Ӝ .t\Forearm.seek CC M& '| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'>( +419 h ( A( & h &, A(G& h &, M&^& h &Ӝ M&% h %| .t\Forearm.seek :retract M&5'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &Z(F +143 h (F M&&& h &F A(& h &, .t\Elbow.reconfigure LimpElbow .\Forearm.seek 4 M&$ ,(#b &U'] +92 h '] .t\Elbow.hold M&Q, +7 h ,F .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &1 +150 h 1 M&7% h %] A(g& h &, .t\Forearm.force -20 M&5 .t\Forearm.seek 4 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + & 'ω +21 h 'ω M&I& h &F A(%& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &@' +22 h ' A(u% h %۵ ."downElevator"\SE.seek :down A('g +100 (2% h %g M&f% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &?'\ +4 h 'g ."downElevator"\SE.coast A(5 +86 h '\  .t\SC.coast A(6 .t\PSV.dial :air P%  +75 h  .t\PS.seek 2.5ml P%{' +2628 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P%# +38 h .tdelay 1 second +100 .\PSV.dial :air P%8  +38 h  .tdelay 1 second +100 .\PSV.dial :mixloop P%A +37 h .tdelay 1 second +100 .\PSV.dial :air P%  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%'Ό +2628 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%,& h & .tHand.open M&T1 +2 h 1 M&& h &F M&% h %\  .t\Elbow.seek FlushPuck::Garage M&z(- +165 h (- M&'& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.seek :garage M&h'ή +91 h 'ή .tHand.close M&/ +150 h / M&t& h &- M&(% h %ή .t\Forearm.seek :retract M&D'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &`( +114 h ( M&C& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &~' +91 h '  .t\PC.seek :closed P%Y(U +410 h (U P%)& h &U .tHand.open M&V1 +150 h 1 M&$% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &l'\ +91 h '\  .t\PRV.dial :air P%  +37 h  .t\PSV.dial :mixloop P%_ +38 h P%+% h %Ό .t\PS.seek 0.3ml P%W' +385 h ' .t\PSV.dial PSR P%d +112 h P%H% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%-'' +488 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%=' +1916 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P%k +113 h .t\PTV.dial :mixing P%P @ +75 h @ .t\PBV.dial :waste2 P%K  +101 h .t\PS.seek 0ml P%9'Ό +2628 h 'Ό #tGaraging FlushPuck in Processing Clamp M&& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &/( +7 h ( M&b& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &o& h & .t\Forearm.seek PC M&;' +91 h '  .tHand.close M&L/ +150 h / .t\PC.seek :open P%N( +410 h ( M&x& h & M&y% h %  .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &q(- +114 h (- M&*& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &6& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &.'ή +91 h 'ή .tHand.open M&n1 +150 h 1 M&!% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &<'\ +91 h '\  #tLoading da puck from tube 5 into Processing Clamp P%s& h & M&% h %\  A(% h %g A(4. h . .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b ([(; +185 h (; .t\SC.reconfigure SCloose A($.(\ 1~b (F& h &; M& & h &- M&w% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &a( +164 h (  M&& h &  A(R& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &r'* +89 h '* A(|& h &; .t\SE.seek 3.74 Pucks below Top Plate A(\ '+ +224 h '+ A(}& h &; M&E& h &  .t\Elbow.seek 5 M&( +7 h (  M&J& h &  A(3& h &; .t\Forearm.seek 5 + 300 counts M&e'Ϛ +22 h 'Ϛ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &M/ +150 h / ."downElevator"\SE.seek :down M&]& A(p'g h &  M&j% h %Ϛ .t\Forearm.seek :retract M&:'\ +91 h '\  .t\Elbow.seek PC M&"( +133 h 'g ."downElevator"\SE.coast A(5 +103 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &m' +91 h '  .t\PC.seek :closed P%(U +410 h (U .tHand.open M&c1 +150 h 1 M&O% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &B'\ +91 h '\  .t\SC.coast A(6 #tHeating da puck from tube 5 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%  %X9 h 922d +100 P%19 h 9K2d +100 P%9 h 9d2d +100 P%9 h 9}2 d +100 P%v9 h 92d +100 P%9 h 92d +100 P% 9 h 92d +100 P%G9 h 92d +100 P%^9 h 92 d +100 P%9 h 92$d +100 P%&9 h 9)2(d +100 P%9 h 9B2,d +100 P% 9 h 9Z20d +100 P%9 h 9r24d .t\PH.hold 2:00:00,28C P% pph .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P%7 +112 h P%g% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 .t\PS.seek 0.5ml P%I'C +591 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%%'i +1610 h 'i .t\PTV.dial :puck P%u  +75 h  .t\PSV.dial PTV P%5 +75 h .t\PBV.dial :waste1 P%Z  +151 h  P%2% h %i .t\PS.seek 1.5ml P%f' +591 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%U * +25 h * .t\PS.seek 0ml P%'Ό +1609 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%S * +25 h * .t\PSR.select :air .\PSV.dial PSR P%@ +75 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  .t\PSV.dial PTV P%\\ +76 h .tdelay 5 seconds +500 .\PSV.dial PSR P% +75 h .tdelay 5 seconds +500 .\PSV.dial PTV P%# +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%8  +76 h  .t\PS.seek :empty P%A'n +1053 h 'n .t\PTV.dial :PRVmixing,via: PRV P%  +151 h .t\PSV.dial :mixloop P%{ +37 h .t\PRV.dial :ab1 P%, @ +76 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %T' +356 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'  P%  +38 h P%'% h % .t\PS.seek 0.3ml P%' +353 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'Q  +19 h .t\PRV.dial :air P%  +38 h  .t\PS.seek 0.9ml P%t'A< +1272 h 'A< .t\PRV.dial :waste2 P%( @ +75 h @ .t\PS.seek 0.5ml P%?'C +863 h 'C #taddPMLReagent08 .\PSV.dial :air P%C  +38 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %'i +1609 h 'i .t\PSV.dial :PML P%h +38 h .t\PTV.dial :mixing P%z @ +75 h @ .t\PBV.dial :waste1 P%D  +25 h  P%0% h %i .t\PS.seek 1.85ml P%)'L +232 h 'L .t\PBV.dial between PSV and waste1 P%V * +24 h * .t\PS.seek 0ml P%$'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & .tHand.open M&_1 +2 h 1 M&+& h & M&~% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &(- +115 h (- M&d& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &H& h &- .t\Forearm.seek :garage M&W'ή +91 h 'ή .tHand.close M&-/ +150 h / M&k& h &- M&P% h %ή .t\Forearm.seek :retract M&K'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &=(Ӝ +265 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &b& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &o'| +91 h '| .t\CC.seek :closed C'L(W +419 h (W C'`& h &W .tHand.open M&l1 +150 h 1 M&Y% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &x'\ +91 h '\  .t\PSV.dial PSR P%y +113 h P%*% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%6' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%;  +37 h  .t\PS.seek 0ml P%/'Ό +1610 h 'Ό .t\PSV.dial PSR P%n +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%!' +2629 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 P%  .t\CBV.dial PRV C's  +18 h +170 .t\PSV.dial :mixloop P% +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%  +75 h .t\PS.seek 0ml P%4'Ό +2628 h 'Ό .t\PSV.dial :air P%F  +38 h  .t\PS.seek 2.5ml P% ' +2629 h '  .t\PSV.dial :mixloop P%w +37 h .t\PS.seek 0ml P%.'Ό +2629 h 'Ό .t\PSV.dial :air P%  +37 h  .t\PS.seek 2.5ml P%R' +2629 h '  .t\PSV.dial :mixloop P%| +37 h .t\PS.seek 0ml P%q'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M&<& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &}(Ӝ +6 h (Ӝ M&E& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &J& h &Ӝ .t\Forearm.seek CC M&3'| +91 h '| .tHand.close M&M/ +150 h / .t\CC.seek :open C']( +419 h ( M&j& h &Ӝ M&a% h %| .t\Forearm.seek :retract M&r'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &e(- +265 h (- M&\ & h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&p% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &:'\ +91 h '\  ."da"delayUntil "18:17:29.20" +24964 #recoverPRVreagent08 .\PTV.dial :mixing P%N @ +76 h @ ."da"\PBV.dial :waste1 P%c  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%O * +25 h * ."da"\PSV.dial :air P%X  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %1' +1053 h '  ."da"\PSV.dial :mixloop P% +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%m  +37 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P% +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%[  +38 h  ."da"\PS.seek :empty P%v'n +1053 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P% +151 h P% % h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %G'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%^'i +1610 h 'i ."da"\PTV.dial :puck P%  +75 h  ."da"\PSV.dial PTV P%& +76 h ."da"\PBV.dial :waste1 P%  +24 h  P% % h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%7 * +25 h * ."da"\PS.seek 0ml P%g'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%9  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%I * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%u +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %5' +1054 h '  ."da"\PSV.dial PTV P%Z +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%2 +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%% +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%U  +75 h  ."da"\PS.seek :empty P%f'n +1053 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P% +151 h P% % h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %S'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%@'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +76 h ."da"\PBV.dial :waste1 P%\\  +24 h  P%% h %i ."da"\PS.seek 1.5ml P%#' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%8 * +25 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%{ * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%, +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %A' +1054 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%' +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%T  +75 h  ."da"\PS.seek :empty P%Q'n +1053 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%  +151 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%(  +37 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%t +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %C' +388 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%?  +37 h  P%h% h % ."da"\PS.seek 0.55ml P%z' +335 h ' #"da"addPMLReagent08 .\PSV.dial :air P%D  +38 h  ."da"\PS.seek 2ml P%0'i +1559 h 'i ."da"\PSV.dial :PML P%V +38 h ."da"\PTV.dial :mixing P% @ +75 h @ ."da"\PBV.dial :waste1 P%)  +25 h  P%% h %i ."da"\PS.seek 1.85ml P%_'L +232 h 'L ."da"\PBV.dial between PSV and waste1 P%+ * +24 h * ."da"\PS.seek 0ml P%~'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%d  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%H * +25 h * ."da"\PSV.dial :air P%"  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %-' +1054 h '  ."da"\PSV.dial :mixloop P%k +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%P  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%B +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%W  +37 h  ."da"\PS.seek :empty P%'n +1054 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%b +150 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %K'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%>'i +1610 h 'i ."da"\PTV.dial :puck P%`  +75 h  ."da"\PSV.dial PTV P%l +75 h ."da"\PBV.dial :waste1 P%Y  +25 h  P%y% h %i ."da"\PS.seek 1.5ml P%*' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%o * +25 h * ."da"\PS.seek 0ml P%$'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%;  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%6 * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%n +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %/' +1053 h '  ."da"\PSV.dial PTV P%s +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +76 h  ."da"\PS.seek :empty P%!'n +1053 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%F +151 h P%4% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %w'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P% 'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%.  +25 h  P%|% h %i ."da"\PS.seek 1.5ml P%R' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%< * +25 h * ."da"\PS.seek 0ml P%E'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%J  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%M * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%= +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %x' +1053 h '  ."da"\PSV.dial PTV P%L +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%j +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%a +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%3  +76 h  ."da"\PS.seek :empty P%\ 'n +1053 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P% +151 h P%}% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%p'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%r +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%N% h %i ."da"\PS.seek 1.5ml P%c' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%O * +25 h * ."da"\PS.seek 0ml P%X'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%q  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%m +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial PTV P%[ +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%1 +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +76 h  ."da"\PS.seek :empty P%v'n +1053 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%G +151 h P%% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %&'h +335 h 'h ."da"delay 5 seconds +500 P%% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +6 ."da"\PS.seek 0.5ml P% 'C +335 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%^'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%7 +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%9% h %i ."da"\PS.seek 1.5ml P%I' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%u * +24 h * ."da"\PS.seek 0ml P%g'Ό +1610 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%Z  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%2 * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%% +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %U' +1053 h '  ."da"\PSV.dial PTV P%5 +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%f  +75 h  ."da"\PS.seek :empty P%S'n +1054 h 'n P%9 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%\\  h 0 P%& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 4 M&@% h %\  A(8% h %g A(#. h . ."da"\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b ((, +184 h (, ."da"\SC.reconfigure SCloose A($.(\ 1~b ({& h &, M&,& h &- M&% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &(F +165 h (F M&& h &F A('& h &, ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &T' +89 h ' A(A& h &, ."da"\SE.seek 15.74 Pucks below Top Plate A('_ +107 h '_ M&& h &F A((& h &, ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 4 M&#Q@2^d^2b &t'] +25 h '] ."da"\Elbow.hold M&Q, +7 h ,F ."da"\Elbow.reconfigure TightElbow A(?- M&$&.,(\ #b h -+_ ."da"\SE.seek 16.01 Pucks below Top Plate A(h'۵ +25 h '۵ M&C% h %] A(D& h &, ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 4 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &z'ω +20 h 'ω M&V& h &F A(& h &, ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &)' +22 h ' ."da"\SE.seek 17.01 Pucks below Top Plate A(' +37 h ' M&+& h &F M&0% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &_'\ +89 h '\  ."da"\Elbow.seek PC M&d( +236 h ( M&H& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &"& h & ."da"\Forearm.seek PC M&~' +91 h '  ."da"Hand.close M&k/ +150 h / ."da"\PC.seek :open P%P( +410 h ( A(B& h &, M&W& h & M&-% h %  ."da"\Forearm.seek :retract M&b'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &(F +236 h (F M&& h &F A(K& h &, ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &`' +89 h ' ."da"Hand.open M&l1 +150 h 1 A(Y- h -+ ."da"\SE.seek 16.77 Pucks below Top Plate A(y'p +26 h 'p ."da"\SE.reconfigure SEseal .\SE.seek 16.09 Pucks below Top Plate A(#QK-0-\ b (>' +45 h ' #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18sep2618h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18sep2618h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18sep2618h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18sep2618h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18sep2618h25ml images!" .Gate.power :camera,:OFF A(o- h -+ A(*& h &, M&;& h &F ."da"\Elbow.seek 4 M&6(F +7 h (F M&n& h &F A($& h &, ."da"\Forearm.seek 4 + 700 counts M&s' +6 h ' ."da"\SE.reconfigure SEgently .\SE.seek 16.81 Pucks below Top Plate A(#QK-0-\ b ('ߣ +48 h 'ߣ M&& h &F A(& h &, ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 4 M&#Q@2^d^2b &/'] +25 h '] ."da"\Elbow.hold M&F, +7 h ,F ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 16.99 Pucks below Top Plate A(#QK-0-\ b (4' +23 h ' M&!% h %] A(w& h &, ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 4 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &'ω +20 h 'ω M&.& h &F A(|& h &, ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b & ' +23 h ' A(<% h % ."downElevator"\SE.seek :down A(R'g +94 h 'g ."downElevator"\SE.coast A(5 +6 (J% h %g M&M% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &='\ +89 h '\  ."da"\SC.coast A(6 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage #t\Starting finalPurge P%E& h & ."psFlush"Hand.open M&L1 +2 h 1 M&j& h &F M&a% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&3(- +164 h (- M&x& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- ."psFlush"\Forearm.seek :garage M&}'ή +91 h 'ή ."psFlush"Hand.close M&\ / +150 h / M&& h &- M&r% h %ή ."psFlush"\Forearm.seek :retract M&'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &N( +115 h ( M&p& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &O& h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &c' +91 h '  ."psFlush"\PC.seek :closed P%q(U +409 h (U P%& h &U ."psFlush"Hand.open M&m1 +150 h 1 M&X% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &['\ +91 h '\  ."psFlush"\PSV.dial PSR P%1 +151 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %'M +489 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +611 h 'M ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P% ' +1610 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%G  +25 h  ."psFlush"\PS.seek 0ml P%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%v +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%&' +2119 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV P%7 U +50 h U ."psFlush"\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%9 @ +37 h @ ."psFlush"\PS.seek 2.5ml P%^' +2629 h '  ."psFlush"\PSV.dial :waste1 P%u  +75 h  ."psFlush"\PS.seek :empty P%I'n +2629 h 'n ."psFlush"\PSV.dial PSR P%Z +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%2' +2629 h '  ."psFlush"\PSV.dial PTV P%% +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%g'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%5 @ +38 h @ ."psFlush"\PS.seek 2.5ml P% ' +2628 h '  ."psFlush"\PSV.dial :waste1 P%  +76 h  ."psFlush"\PS.seek :empty P%f'n +2628 h 'n ."psFlush"\PSV.dial PSR P%U +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%'M +1100 h 'M ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%\\' +1609 h '  ."psFlush"\PSV.dial PTV P% +76 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%@  +50 h  ."psFlush"\PS.seek 0ml P%8'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%# +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%{'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%,' +2119 h '  ."psFlush"\PSV.dial PTV P% +76 h ."psFlush"\PBV.dial PSV P% U +50 h U ."psFlush"\PS.seek 0ml P%''Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%A @ +38 h @ ."psFlush"\PS.seek 2.5ml P%e' +2628 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%('n +2629 h 'n ."psFlush"\PSV.dial PSR P%? +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%C' +2629 h '  ."psFlush"\PSV.dial PTV P%D +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%V'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P% @ +37 h @ ."psFlush"\PS.seek 2.5ml P%:' +2629 h '  ."psFlush"\PSV.dial :waste1 P%+  +75 h  ."psFlush"\PS.seek :empty P%0'n +2628 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'T& h & .tHand.open M&1 +2 h 1 M&& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &t( +7 h ( M&z& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &h& h & .t\Forearm.seek PC M&)' +91 h '  .tHand.close M&H/ +150 h / .t\PC.seek :open P%"( +410 h ( M&Q& h & M&k% h %  .t\Forearm.seek :retract M&_'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +334 h (Ӝ M&B& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &W& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &-'| +91 h '| .t\CC.seek :closed C'~(W +419 h (W C'& h &W .tHand.open M&K1 +150 h 1 M&d% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &l'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'Y& h &W C'b% h %H .t\CSV.dial CSR C'  +38 h  C'y% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'o'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +7 '*% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ';'? +528 h '? .t\CSV.dial :waste C'n +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '$'H +1994 h 'H #t\Flushing lower manifold's waste1 port C'& h &W C'% h %H .t\CSV.dial :flush C'!  +37 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b 'w'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'. @ +38 h @ C'|% h %nB .t\CS.seek 7ml C'<' +472 h ' ."connect"\CSV.dial CTV C'J  .t\CTV.dial CSV C'M  +38 h  +113  .t\CBV.dial :waste1 C' @ +37 h @ .t\CS.seek 0ml C'`'H +872 h 'H #t\Flushing lower manifold's waste2 port C'>& h &W C'E% h %H .t\CSV.dial :flush C'L  +76 h  .t\CS.seek 5ml C'j'nB +737 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'a @ +38 h @ C's% h %nB .t\CS.seek 7ml C'6' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'  +38 h  .t\CBV.dial :waste2 C'/  +113 h  .t\CS.seek 0ml C''H +872 h 'H #tDisinfecting external Intake with kill C'4& h &W C'x% h %H .t\CSV.dial CSR C'  +38 h  C'R% h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +6 .t\CS.seek 8ml C' ' +929 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C''\ ; +472 h '\ ; ."connect"\CSV.dial CBV .t\CBV.dial CSV C'F '\  +113 h +38 .t\CTV.dial :intake C'  +75 h  .tIntake.select :open S) +6 .t\CS.seek 2ml C'r' +929 h ' .tIntake.select :close S)0 +6 .t\CTV.dial :air C'=  +75 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'p'H +623 h 'H .t\CSV.dial CSR C'O  +112 h  C'}% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'3'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C''\ ; +1369 h '\ ; .t\CSV.dial CBV C'P +113 h .t\CS.seek 0ml C''H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&m& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &X(Ӝ +7 h (Ӝ M&1& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &c& h &Ӝ .t\Forearm.seek CC M&S'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'( +419 h ( M&G& h &Ӝ M& % h %| .t\Forearm.seek :retract M&v'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +264 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &7'ή +91 h 'ή .tHand.open M&&1 +150 h 1 M&9% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #t\Completed [initialPurge; da #Phase 23: Wednesday DA] begun 17:00:15 #\Preparing to sleep until 9/27/18 5:00AM ."shutdown"\CC.coast .\CS.coast #t\Asleep til 9/27/18 5:00AM ."shutdown"\PC.coast C'6 ."shutdown"\PS.coast P%6 ."shutdown"\Forearm.coast #t\Continuing at 05:00PDT27-Sep-18 M&5 ."shutdown"\Elbow.coast Eu 5- .tGoodNews.suppressMail "Then, in tube 5: initialPurge; da #Phase 24: Thursday dawn DA\\n/home/esp/esp2/mission/18sep06NEMO.rb:110\\n{1 => 22, 2 => 22, 3 => 22, 4 => 18, 5 => 4, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:15:26PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 05:00PDT27-Sep-18" +2 C'5 P%5 M&6 +28 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @PDT1538049600.00 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )u h  C' '^ h  P% %Z h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )I% h %Z .t\SS.configure SSconfig C'%& S)#.0X 22, 2 => 22, 3 => 22, 4 => 18, 5 => 4, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:15:29PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; da #Phase 24: Thursday dawn DA" #\Phase [initialPurge; da #Phase 24: Thursday dawn DA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'Q& h & .tHand.open M&k1 +150 h 1 M&)& h & M&t% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &B(- +166 h (- M&W& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &_& h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &]'ή +90 h 'ή .tHand.close M&/ +150 h / M&K& h &- M&d% h %ή .t\Forearm.seek :retract M&Y'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &b(Ӝ +265 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &y& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &-'| +91 h '| .t\CC.seek :closed C'i(W +419 h (W C'*& h &W .tHand.open M&o1 +150 h 1 M&n% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &;'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'& h &W C'% h %H .t\CSV.dial CSR C'!  +150 h  C'$% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b '.'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '|% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'w'? +528 h '? .t\CSV.dial :waste C'J +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'M'H +1994 h 'H #t\Purging external Intake C'& h &W C'<% h %H .t\CSV.dial :flush C'>  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b 'E'\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV C'L .t\CBV.dial CSV C'`  h +75 .t\CTV.dial :intake C'a  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C's'H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'j  +75 h #t\Flushing upper manifold C'& h &W C'/% h %H .t\CSV.dial :flush C'6  +75 h  .t\CS.seek 5ml C'4'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'x @ +38 h @ C'% h %nB .t\CS.seek 7ml C'R' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C' +113 h .t\CTV.dial :air .\CS.seek 0ml C' 'H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'F'/ +575 h '/ .t\CSV.dial :waste C'\ +38 h .t\CS.seek 0ml C''H +575 h 'H C'& h &W C'=% h %H .t\CSV.dial :flush C'r  +38 h  .t\CS.seek 3ml C'O'/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'} @ +38 h @ C'p% h %/ .t\CS.seek 5ml C'3'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C'P'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C''/ +575 h '/ .t\CSV.dial :waste C'm +76 h .t\CS.seek 0ml C'1'H +575 h 'H #tGaraging FlushPuck in Collection Clamp M&c& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +6 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &l& h &Ӝ .t\Forearm.seek CC M&~'| +91 h '| .tHand.close M&G/ +150 h / .t\CC.seek :open C' ( +419 h ( M&S& h &Ӝ M&% h %| .t\Forearm.seek :retract M& '\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &X(- +265 h (- M&&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &9& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &v'ή +91 h 'ή .tHand.open M&71 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 5 at 12:15:34PDT31-Aug-18\\n{1 => 22, 2 => 22, 3 => 22, 4 => 18, 5 => 4, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:15:29PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 5 into Collection Clamp C'0& h & M&"% h %\  A(% h %g A(. h ., .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b ((; +497 h (; .t\SC.reconfigure SCloose A($.(\ 1~b (u& h &; M&^& h &- M&Z% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &I( +164 h (  M&%& h &  A(2& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &5'* +90 h '* A(g& h &; .t\SE.seek 2.74 Pucks below Top Plate A( '< +234 h '< A( & h &; M&U& h &  .t\Elbow.seek 5 M&f( +7 h (  M&& h &  A(& h &; .t\Forearm.seek 5 + 300 counts M&@'Ϛ +22 h 'Ϛ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &\\/ +150 h / ."downElevator"\SE.seek :down M&#& A({'g h &  M&% h %Ϛ .t\Forearm.seek :retract M&,'\ +91 h '\  .t\Elbow.seek CC M&A(Ӝ +142 h (Ӝ M&'& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &8& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &?'| +2 h 'g ."downElevator"\SE.coast A(5 +89 h '| .t\CC.seek :closed C'(W +419 h (W .tHand.open M&(1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &h'\ +91 h '\  .t\SC.coast A(6 #tcollectSample 1000ml w/bubble point of 24psi #\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)H+ +7 h +Z S)N% h %Z C'& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X'\ ; +144 h  .t\CTV.dial :air C'M  +75 h .tdelay 15 seconds +819 h '\ ; +681 .t\SSV.dial :spit,avoiding: :exhaust S)` +151 h ."prepCSV"\CTV.dial CSV,avoiding: :intake .t\SS.seek 0ml C'L  S)a'Z +7 h 'Z .t\SSV.dial CBV,avoiding: :exhaust S)E  +144 h  +6  S)j% h %Z .t\CBV.dial between SSV and waste2 C'  +19 h  C'/% h %\ ; ."connect"\CTV.dial CSV,avoiding: :air .t\CSV.dial CTV C'6  +38 h  .t\CS.reconfigure CSpressurize .\CS.seek 0ml C'# d@<<b 's'H +2569 h 'H C'x% h %H S)% h %Z #tBubblePoint: Intake @14.7psia, Outlet @14.7psia .\CBV.dial SSV C'4 @ +19 h @ .t\SS.reconfigure SSconfig .\SS.seek 10ml S)#.0X$d +100 C'69 h 9T$d +100 C'|9 h 9k$d +100 C'>9 h 9$d +100 C'x9 h 9$d +100 C'9 h 9$d +100 C'49 h 9$d +100 C'a9 h 9$d +100 C'R9 h 9$d +100 C' 9 h 9$d +100 C'\ 9 h 9$d +100 C'9 h 95$d +100 C'F9 h 9K$d +100 C'=9 h 9a$d +100 C'r9 h 9w$d +100 C'}9 h 9$d +100 C'9 h 9$d +100 C'O9 h 9$d +100 C's9 h 9$d +100 C'p9 h 9$d +100 C'9 h 9$d +100 C'39 h 9 $d +100 C'm9 h 9 &$d +100 C'9 h 9 <$ d +100 C'9 h 9 R$d +100 C'l9 h 9 g$d +100 C'P9 h 9 }$d +100 C'G9 h 9 $d +100 C'b9 h 9 $ d +100 C'i9 h 9 $$d +100 C'c9 h 9 $(d +100 C';9 h 9 $,d +100 C'9 h 9 $0d +100 C'~9 h 9\ $4d +100 C'99 h 9\ ($8d +100 C'9 h 9\ =$& h &F M&x% h %\  .t\Elbow.seek FlushPuck::Garage M&(- +164 h (- M&4& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &a& h &- .t\Forearm.seek :garage M&R'ή +91 h 'ή .tHand.close M& / +150 h / M&\ & h &- M&% h %ή .t\Forearm.seek :retract M&F'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &=(Ӝ +265 h (Ӝ M&r& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &}& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'O(W +419 h (W C's& h &W .tHand.open M&p1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &3'\ +91 h '\  .t\PSV.dial PSR P%m +150 h P%% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P%' +1609 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%l  +38 h  .t\PS.seek 0ml P%P'Ό +1610 h 'Ό .t\PSV.dial PSR P%G +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%b' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 P%i .t\CBV.dial PRV h  C'c  P%;  +38 h +37 .t\PSV.dial :mixloop P% +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%~  +151 h .t\PS.seek 0ml P%9'Ό +2628 h 'Ό .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%7' +2628 h '  .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P% 'Ό +2628 h 'Ό .t\PSV.dial :air P%S  +38 h  .t\PS.seek 2.5ml P%"' +2629 h '  .t\PSV.dial :mixloop P% +37 h .t\PS.seek 0ml P%'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &&(Ӝ +6 h (Ӝ M&+& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &?& h &Ӝ .t\Forearm.seek CC M&^'| +91 h '| .tHand.close M&v/ +150 h / .t\CC.seek :open C'u( +419 h ( M&2& h &Ӝ M&g% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &%(- +265 h (- M&Z& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &0& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b & 'ή +90 h 'ή .tHand.open M&X1 +150 h 1 M&U% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &V'\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 5 into Collection Clamp C'\\& h & M&% h %\  A(% h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b (I(; +185 h (; .t\SC.reconfigure SCloose A($.(\ 1~b (5& h &; M&'& h &- M&@% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &8( +164 h (  M& & h &  A({& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b & '* +90 h '* A(& h &; .t\SE.seek 1.74 Pucks below Top Plate A(('M +244 h 'M A(N& h &; M&A& h &  .t\Elbow.seek 5 M&H( +6 h (  M&& h &  A(k& h &; .t\Forearm.seek 5 + 300 counts M&D'Ϛ +23 h 'Ϛ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &C/ +150 h / ."downElevator"\SE.seek :down A(_'g M&t& h &  M&h% h %Ϛ .t\Forearm.seek :retract M&z'\ +91 h '\  .t\Elbow.seek CC M&](Ӝ +142 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &,& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &e'| +11 h 'g ."downElevator"\SE.coast A(5 +80 h '| .t\CC.seek :closed C':(W +419 h (W .tHand.open M&1 +150 h 1 M&Y% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &W'\ +91 h '\  .t\SC.coast .\CTV.dial CSV,avoiding: :intake A(6 C')  +151 h  .t\CSV.dial CTV C'K  +18 h  .t\PS.seek 2.5ml P%Q' +2629 h '  C'*% h %\ ; .t\CS.seek 4.25ml C''V +1556 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%  +38 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%y  +75 h  .t\PS.seek 0ml P%B'Ό +2629 h 'Ό .t\CBV.dial between PRV and waste1 C' ` +19 h ` .t\CSV.dial :air C'! @ +37 h @ .t\CS.seek 10ml C''\ ; +1557 h '\ ; .t\CSV.dial CTV C'n  +38 h  .t\CS.seek 0ml C'q'H +2615 h 'H .t\CBV.dial :waste1 C'T @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'J  +151 h C'<& h &W #t\Storing lyfil puck in Collection Clamp to tube 4 M&% h %\  A(M% h %g A(w. h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b (L(, +185 h (, .t\SC.reconfigure SCloose A($.(\ 1~b ($& h &, M&-& h &Ӝ M&j% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &(F +142 h (F M&6& h &F A(|& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &>' +89 h ' A(x& h &, .t\SE.seek 17.74 Pucks below Top Plate A('= +87 h '= M&1& h &F A(d& h &, .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 4 M&#Q@2^d^2b &4'] +25 h '] .t\Elbow.hold M&a, +7 h ,F .t\Elbow.reconfigure TightElbow A(E- M&$&.,(\ #b h -+= .t\SE.seek 18.01 Pucks below Top Plate A(`' +25 h ' M&f% h %] A(.& h &, .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 4 + 300 counts + M& 'ω +21 h 'ω M&\ & h &F A(& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &/' +22 h ' .t\SE.seek 19.01 Pucks below Top Plate A(R' +36 h ' M&r& h &F M&}% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +90 h '\  .t\Elbow.seek CC M&F(Ӝ +142 h (Ӝ M&o& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &s& h &Ӝ .t\Forearm.seek CC M&p'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'm( +419 h ( A(& h &, A(& h &, M&l& h &Ӝ M&% h %| .t\Forearm.seek :retract M&G'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &P(F +143 h (F M&i& h &F A(;& h &, .t\Elbow.reconfigure LimpElbow .\Forearm.seek 4 M&$ ,(#b &c'] +92 h '] .t\Elbow.hold M&, +7 h ,F .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &~1 +150 h 1 M&b% h %] A(& h &, .t\Forearm.force -20 M&5 .t\Forearm.seek 4 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &9'ω +21 h 'ω M&& h &F A(7& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &S' +22 h ' A( % h % ."downElevator"\SE.seek :down A('g +74 h 'g ."downElevator"\SE.coast A(5 +26 ("% h %g M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &+'\ +90 h '\  .t\SC.coast A(6 .t\PSV.dial :air P%?  +75 h  .t\PS.seek 2.5ml P%v' +2628 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P%= +38 h .tdelay 1 second +100 .\PSV.dial :air P%3  +38 h  .tdelay 1 second +100 .\PSV.dial :mixloop P%O +37 h .tdelay 1 second +100 .\PSV.dial :air P%2  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%g'Ό +2628 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%^& h & .tHand.open M&Z1 +2 h 1 M&0& h &F M&&% h %\  .t\Elbow.seek FlushPuck::Garage M&X(- +165 h (- M&U& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.seek :garage M&\\'ή +91 h 'ή .tHand.close M&/ +150 h / M&& h &- M&% h %ή .t\Forearm.seek :retract M&5'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &'( +114 h ( M&@& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b & ' +91 h '  .t\PC.seek :closed P%{(U +410 h (U P%& h &U .tHand.open M&%1 +150 h 1 M&V% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &N'\ +91 h '\  .t\PRV.dial :air P%A  +37 h  .t\PSV.dial :mixloop P% +38 h P%k% h %Ό .t\PS.seek 0.3ml P%C' +385 h ' .t\PSV.dial PSR P%t +112 h P%h% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%8'' +488 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P% ' +1916 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P% +113 h .t\PTV.dial :mixing P%, @ +75 h @ .t\PBV.dial :waste2 P%(  +101 h .t\PS.seek 0ml P%D'Ό +2628 h 'Ό #tGaraging FlushPuck in Processing Clamp M&H& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &z( +7 h ( M&_& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &u& h & .t\Forearm.seek PC M&' +91 h '  .tHand.close M&Y/ +150 h / .t\PC.seek :open P%)( +410 h ( M&K& h & M&e% h %  .t\Forearm.seek :retract M&I'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +114 h (- M&*& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &#& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&y1 +150 h 1 M&Q% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #tLoading da puck from tube 5 into Processing Clamp P%!& h & M&% h %\  A(n% h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b (T(; +185 h (; .t\SC.reconfigure SCloose A($.(\ 1~b (J& h &; M&<& h &- M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &M( +164 h (  M&w& h &  A($& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &-'* +89 h '* A(j& h &; .t\SE.seek 0.74 Pucks below Top Plate A(6'^ +254 h '^ A(|& h &; M&x& h &  .t\Elbow.seek 5 M&]( +6 h (  M&1& h &  A(d& h &; .t\Forearm.seek 5 + 300 counts M&E'Ϛ +22 h 'Ϛ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &f/ +150 h / ."downElevator"\SE.seek :down M&.& A(\ 'g h &  M&% h %Ϛ .t\Forearm.seek :retract M&W'\ +91 h '\  .t\Elbow.seek PC M&r( +163 h 'g ."downElevator"\SE.coast A(5 +74 h ( M&}& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &>& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h '  .t\PC.seek :closed P%(U +409 h (U .tHand.open M&41 +150 h 1 M&o% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &s'\ +91 h '\  .t\SC.coast A(6 #tHeating da puck from tube 5 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%  %`9 h 922d +100 P%/9 h 9K2d +100 P%a9 h 9d2d +100 P%9 h 9}2 d +100 P%9 h 92d +100 P%:9 h 92d +100 P%9 h 92d +100 P%9 h 92d +100 P%l9 h 92 d +100 P%9 h 92$d +100 P%i9 h 9)2(d +100 P%;9 h 9B2,d +100 P%p9 h 9Z20d +100 P%F9 h 9r24d .t\PH.hold 2:00:00,28C P%~ pph .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P%b +113 h P%% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 .t\PS.seek 0.5ml P%'C +590 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +7 .t\PS.seek 2ml P%7'i +1610 h 'i .t\PTV.dial :puck P%  +75 h  .t\PSV.dial PTV P%G +75 h .t\PBV.dial :waste1 P%P  +151 h  P%"% h %i .t\PS.seek 1.5ml P%' +591 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%c * +24 h * .t\PS.seek 0ml P%?'Ό +1610 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%9  +25 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%R * +24 h * .t\PSR.select :air .\PSV.dial PSR P% +76 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %S' +1053 h '  .t\PSV.dial PTV P%L +75 h .tdelay 5 seconds +500 .\PSV.dial PSR P%B +76 h .tdelay 5 seconds +500 .\PSV.dial PTV P%= +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%3  +75 h  .t\PS.seek :empty P%O'n +1054 h 'n .t\PTV.dial :PRVmixing,via: PRV P%2  +150 h .t\PSV.dial :mixloop P%v +38 h .t\PRV.dial :ab1 P%^ @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %Z' +357 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'0  P%&  +38 h P%U% h % .t\PS.seek 0.3ml P%' +353 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'  +19 h .t\PRV.dial :air P%  +37 h  .t\PS.seek 0.9ml P%'A< +1273 h 'A< .t\PRV.dial :waste2 P% @ +75 h @ .t\PS.seek 0.5ml P%+'C +863 h 'C #taddPMLReagent08 .\PSV.dial :air P%@  +37 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb % 'i +1610 h 'i .t\PSV.dial :PML P%\\ +38 h .t\PTV.dial :mixing P%X @ +75 h @ .t\PBV.dial :waste1 P%5  +25 h  P%[% h %i .t\PS.seek 1.85ml P%'L +231 h 'L .t\PBV.dial between PSV and waste1 P%% * +25 h * .t\PS.seek 0ml P%V'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'A& h & .tHand.open M&1 +2 h 1 M&k& h & M& % h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &g(- +114 h (- M&t& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &h& h &- .t\Forearm.seek :garage M&C'ή +91 h 'ή .tHand.close M&8/ +150 h / M&& h &- M&,% h %ή .t\Forearm.seek :retract M&('\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b & (Ӝ +265 h (Ӝ M&H& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &_& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &u'| +90 h '| .t\CC.seek :closed C'Y(W +420 h (W C''& h &W .tHand.open M&N1 +150 h 1 M&{% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &K'\ +90 h '\  .t\PSV.dial PSR P%e +113 h P%*% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P%#' +1609 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%  +38 h  .t\PS.seek 0ml P%z'Ό +1610 h 'Ό .t\PSV.dial PSR P%y +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%Q' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%I  C'!  +19 h +169 .t\PSV.dial :mixloop P% +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%n  +76 h .t\PS.seek 0ml P%'Ό +2628 h 'Ό .t\PSV.dial :air P%J  +38 h  .t\PS.seek 2.5ml P%<' +2628 h '  .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%'Ό +2628 h 'Ό .t\PSV.dial :air P%w  +38 h  .t\PS.seek 2.5ml P%$' +2628 h '  .t\PSV.dial :mixloop P%j +38 h .t\PS.seek 0ml P%'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &|(Ӝ +7 h (Ӝ M&x& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &1& h &Ӝ .t\Forearm.seek CC M&d'| +91 h '| .tHand.close M&f/ +150 h / .t\CC.seek :open C'.( +419 h ( M&& h &Ӝ M&M% h %| .t\Forearm.seek :retract M&-'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &E(- +264 h (- M&6& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &}& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &>'ή +91 h 'ή .tHand.open M&]1 +150 h 1 M&\ % h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &W'\ +91 h '\  ."da"delayUntil "06:17:29.50" +24965 #recoverPRVreagent08 .\PTV.dial :mixing P%) @ +75 h @ ."da"\PBV.dial :waste1 P%4  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%o * +25 h * ."da"\PSV.dial :air P%`  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %/' +1054 h '  ."da"\PSV.dial :mixloop P%a +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P% +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%T  +37 h  ."da"\PS.seek :empty P%'n +1054 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%: +150 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%l'i +1610 h 'i ."da"\PTV.dial :puck P%  +75 h  ."da"\PSV.dial PTV P%i +75 h ."da"\PBV.dial :waste1 P%;  +25 h  P%p% h %i ."da"\PS.seek 1.5ml P%F' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%b * +25 h * ."da"\PS.seek 0ml P%'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%D  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %G' +1053 h '  ."da"\PSV.dial PTV P%P +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%" +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%7 +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%c  +76 h  ."da"\PS.seek :empty P%'n +1053 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P% +151 h P%9% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %R'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%? +75 h ."da"\PBV.dial :waste1 P%L  +25 h  P%B% h %i ."da"\PS.seek 1.5ml P%=' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%3 * +25 h * ."da"\PS.seek 0ml P%S'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%2  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%v * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%^ +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %O' +1053 h '  ."da"\PSV.dial PTV P%& +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%0 +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%U +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%Z  +76 h  ."da"\PS.seek :empty P%'n +1053 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%  +150 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%  +38 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P% +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %@' +387 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%+  +38 h  P%\\% h % ."da"\PS.seek 0.55ml P%X' +335 h ' #"da"addPMLReagent08 .\PSV.dial :air P%5  +37 h  ."da"\PS.seek 2ml P%['i +1560 h 'i ."da"\PSV.dial :PML P%% +38 h ."da"\PTV.dial :mixing P% @ +75 h @ ."da"\PBV.dial :waste1 P%  +25 h  P%A% h %i ."da"\PS.seek 1.85ml P%'L +231 h 'L ."da"\PBV.dial between PSV and waste1 P%k * +25 h * ."da"\PS.seek 0ml P% 'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%t  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%h * +24 h * ."da"\PSV.dial :air P%r  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %8' +1053 h '  ."da"\PSV.dial :mixloop P% +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%,  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%s +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%C  +38 h  ."da"\PS.seek :empty P%H'n +1053 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%_ +151 h P%g% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %('C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%m'i +1609 h 'i ."da"\PTV.dial :puck P%'  +76 h  ."da"\PSV.dial PTV P%N +75 h ."da"\PBV.dial :waste1 P%{  +25 h  P%e% h %i ."da"\PS.seek 1.5ml P%*' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%u * +24 h * ."da"\PS.seek 0ml P%V'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%# * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%y +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %z' +1053 h '  ."da"\PSV.dial PTV P%! +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%I +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%n  +75 h  ."da"\PS.seek :empty P%Q'n +1054 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%J +150 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%<'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%w +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%j% h %i ."da"\PS.seek 1.5ml P%$' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PS.seek 0ml P%x'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%1  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%f * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P% +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %K' +1053 h '  ."da"\PSV.dial PTV P%Y +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%M +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%d  +75 h  ."da"\PS.seek :empty P%6'n +1054 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%} +150 h P%|% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %]'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%\ 'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%- +75 h ."da"\PBV.dial :waste1 P%>  +25 h  P%)% h %i ."da"\PS.seek 1.5ml P%4' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%o * +24 h * ."da"\PS.seek 0ml P%`'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%a * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P% +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial PTV P%T +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%/ +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%: +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%'n +1054 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P% +150 h P%% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %i'h +334 h 'h ."da"delay 5 seconds +500 P%;% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +7 ."da"\PS.seek 0.5ml P%p'C +334 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%l'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%b +76 h ."da"\PBV.dial :waste1 P%F  +24 h  P%D% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%P  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%" * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%7 +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %c' +1054 h '  ."da"\PSV.dial PTV P%G +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%9 +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%R'n +1053 h 'n P%?9 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%L  h 0 P%B& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 4 M&% h %\  A(3% h %g A(=. h . ."da"\SC.reconfigure SCtight .\SC.seek 4 A($\ .(\ 1~b (2(, +185 h (, ."da"\SC.reconfigure SCloose A($.(\ 1~b (v& h &, M&^& h &- M&S% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &&(F +165 h (F M&0& h &F A(U& h &, ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &Z' +89 h ' A(O& h &, ."da"\SE.seek 18.74 Pucks below Top Plate A(', +77 h ', M&& h &F A(& h &, ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 4 M&#Q@2^d^2b &'] +25 h '] ."da"\Elbow.hold M&, +7 h ,F ."da"\Elbow.reconfigure TightElbow A(+- M&$&.,(\ #b h -+, ."da"\SE.seek 19.01 Pucks below Top Plate A(\\' +25 h ' M&@% h %] A(5& h &, ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 4 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &X'ω +20 h 'ω M&%& h &F A( & h &, ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &' +22 h ' ."da"\SE.seek 20.01 Pucks below Top Plate A(A'q +37 h 'q M&k& h &F M&[% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +89 h '\  ."da"\Elbow.seek PC M&t( +236 h ( M&h& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &r& h & ."da"\Forearm.seek PC M& ' +91 h '  ."da"Hand.close M&/ +150 h / ."da"\PC.seek :open P%,( +410 h ( A(s& h &, M&C& h & M&8% h %  ."da"\Forearm.seek :retract M&_'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &g(F +236 h (F M&H& h &F A((& h &, ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &'' +89 h ' ."da"Hand.open M&N1 +150 h 1 A({- h -+q ."da"\SE.seek 19.77 Pucks below Top Plate A(e'= +26 h '= ."da"\SE.reconfigure SEseal .\SE.seek 19.09 Pucks below Top Plate A(#QK-0-\ b (m' +45 h ' #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18sep2706h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18sep2706h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18sep2706h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18sep2706h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18sep2706h25ml images!" .Gate.power :camera,:OFF A(u- h -+ A(*& h &, M&& h &F ."da"\Elbow.seek 4 M&#(F +7 h (F M&y& h &F A(V& h &, ."da"\Forearm.seek 4 + 700 counts M&!' +6 h ' ."da"\SE.reconfigure SEgently .\SE.seek 19.81 Pucks below Top Plate A(#QK-0-\ b (I'p +48 h 'p M&& h &F A(n& h &, ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 4 M&$ ,(#b &#Q@2^d^2b &z'] +25 h '] ."da"\Elbow.hold M&J, +7 h ,F ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 19.99 Pucks below Top Plate A(#QK-0-\ b ('Z +23 h 'Z M&Q% h %] A(& h &, ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 4 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &w'ω +20 h 'ω M&& h &F A(j& h &, ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 700 counts M&#Q@2^d^\ b &<' +23 h ' A(% h %Z ."downElevator"\SE.seek :down A($'g +64 h 'g ."downElevator"\SE.coast A(5 +36 (1% h %g M&f% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +89 h '\  ."da"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage A(6 #t\Starting finalPurge P%x& h & ."psFlush"Hand.open M&Y1 +2 h 1 M&& h &F M&M% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&d(- +164 h (- M&K& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &}& h &- ."psFlush"\Forearm.seek :garage M&|'ή +91 h 'ή ."psFlush"Hand.close M&6/ +150 h / M&]& h &- M&-% h %ή ."psFlush"\Forearm.seek :retract M&>'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &)( +115 h ( M&\ & h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &o& h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &4' +91 h '  ."psFlush"\PC.seek :closed P%(U +409 h (U P%a& h &U ."psFlush"Hand.open M&1 +150 h 1 M&`% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &T'\ +91 h '\  ."psFlush"\PSV.dial PSR P%/ +151 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %:'M +489 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +611 h 'M ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%' +1610 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."psFlush"\PS.seek 0ml P%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P% +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%;'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%i' +2119 h '  ."psFlush"\PSV.dial PTV P%p +75 h ."psFlush"\PBV.dial PSV P%b U +50 h U ."psFlush"\PS.seek 0ml P%F'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%D @ +37 h @ ."psFlush"\PS.seek 2.5ml P%l' +2629 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%'n +2629 h 'n ."psFlush"\PSV.dial PSR P%P +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%"' +2629 h '  ."psFlush"\PSV.dial PTV P%7 +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%G @ +38 h @ ."psFlush"\PS.seek 2.5ml P% ' +2628 h '  ."psFlush"\PSV.dial :waste1 P%9  +76 h  ."psFlush"\PS.seek :empty P%'n +2628 h 'n ."psFlush"\PSV.dial PSR P%c +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%?'M +1100 h 'M ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%L' +1609 h '  ."psFlush"\PSV.dial PTV P%B +76 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +50 h  ."psFlush"\PS.seek 0ml P%3'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%= +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%v'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%^' +2119 h '  ."psFlush"\PSV.dial PTV P%S +76 h ."psFlush"\PBV.dial PSV P%0 U +50 h U ."psFlush"\PS.seek 0ml P%U'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%O @ +38 h @ ."psFlush"\PS.seek 2.5ml P%E' +2628 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%'n +2629 h 'n ."psFlush"\PSV.dial PSR P%+ +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%@' +2629 h '  ."psFlush"\PSV.dial PTV P%5 +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P% @ +37 h @ ."psFlush"\PS.seek 2.5ml P%W' +2629 h '  ."psFlush"\PSV.dial :waste1 P%k  +75 h  ."psFlush"\PS.seek :empty P%['n +2628 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'Z& h & .tHand.open M&&1 +2 h 1 M&& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &( +7 h ( M&X& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &\\& h & .t\Forearm.seek PC M&' +91 h '  .tHand.close M&h/ +150 h / .t\PC.seek :open P%r( +410 h ( M&& h & M&% h %  .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +334 h (Ӝ M&s& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &C& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &8'| +91 h '| .t\CC.seek :closed C' (W +419 h (W C'H& h &W .tHand.open M&(1 +150 h 1 M&t% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &N'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'{& h &W C'_% h %H .t\CSV.dial CSR C'A  +38 h  C'e% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'u'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +7 '*% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ''? +528 h '? .t\CSV.dial :waste C'y +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'V'H +1994 h 'H #t\Flushing lower manifold's waste1 port C'& h &W C'n% h %H .t\CSV.dial :flush C'Q  +37 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b ''nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'j% h %nB .t\CS.seek 7ml C'' +472 h ' ."connect"\CSV.dial CTV C'1  .t\CTV.dial CSV C'f  +38 h  +113  .t\CBV.dial :waste1 C'g @ +37 h @ .t\CS.seek 0ml C'''H +872 h 'H #t\Flushing lower manifold's waste2 port C'm& h &W C'x% h %H .t\CSV.dial :flush C'Y  +76 h  .t\CS.seek 5ml C''nB +737 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'M @ +38 h @ C'!% h %nB .t\CS.seek 7ml C'#' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'I  +38 h  .t\CBV.dial :waste2 C'z  +113 h  .t\CS.seek 0ml C'w'H +872 h 'H #tDisinfecting external Intake with kill C'& h &W C'K% h %H .t\CSV.dial CSR C'}  +38 h  C'$% h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +6 .t\CS.seek 8ml C'<' +929 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'2'\ ; +472 h '\ ; ."connect"\CSV.dial CBV .t\CBV.dial CSV C'6  'J +113 h +38 .t\CTV.dial :intake C']  +75 h  .tIntake.select :open S) +6 .t\CS.seek 2ml C'-' +929 h ' .tIntake.select :close S)0 +6 .t\CTV.dial :air C'  +75 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '\ 'H +623 h 'H .t\CSV.dial CSR C'o  +112 h  C'|% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'd'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'>'\ ; +1369 h '\ ; .t\CSV.dial CBV C', +113 h .t\CS.seek 0ml C'a'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &`(Ӝ +7 h (Ӝ M&/& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &4& h &Ӝ .t\Forearm.seek CC M&R'| +91 h '| .tHand.close M&:/ +150 h / .t\CC.seek :open C'( +419 h ( M&& h &Ӝ M&% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +264 h (- M&;& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &p& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &b'ή +91 h 'ή .tHand.open M&i1 +150 h 1 M&D% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &F'\ +91 h '\  #t\Completed [initialPurge; da #Phase 24: Thursday dawn DA] begun 05:00:15 #\Preparing to sleep until 9/27/18 5:00PM ."shutdown"\CC.coast #t\Asleep til 9/27/18 5:00PM C'6 ."shutdown"\CS.coast #t\Continuing at 17:00 ."shutdown"\PC.coast Eu 5- ."shutdown"\PS.coast P%6 ."shutdown"\Forearm.coast .tGoodNews.suppressMail "Then, in tube 5: initialPurge; da #Phase 25: Thursday DA\\n/home/esp/esp2/mission/18sep06NEMO.rb:114\\n{1 => 22, 2 => 22, 3 => 22, 4 => 21, 5 => 1, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:16:38PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 17:00" ."shutdown"\Elbow.coast M&5 +2 P%5 M&6 C'5 +28 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown +3544516 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )  h  C' 'l h  P% %P h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )% h %Z .t\SS.configure SSconfig C'7& S)#.0X 22, 2 => 22, 3 => 22, 4 => 21, 5 => 1, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:16:41PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; da #Phase 25: Thursday DA" #\Phase [initialPurge; da #Phase 25: Thursday DA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & .tHand.open M&1 +150 h 1 M&& h & M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &s(- +166 h (- M&C& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &.'ή +90 h 'ή .tHand.close M&H/ +150 h / M&(& h &- M&t% h %ή .t\Forearm.seek :retract M&{'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &_(Ӝ +265 h (Ӝ M&A& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &e& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &8'| +91 h '| .t\CC.seek :closed C'q(W +419 h (W C'*& h &W .tHand.open M&u1 +150 h 1 M&y% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'& h &W C'n% h %H .t\CSV.dial CSR C'Q  +150 h  C'V% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b ''nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 'j% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ''? +528 h '? .t\CSV.dial :waste C'1 +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'f'H +1994 h 'H #t\Purging external Intake C'g& h &W C'% h %H .t\CSV.dial :flush C'm  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b 'x'\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV C'Y .t\CBV.dial CSV C''  h +75 .t\CTV.dial :intake C'M  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C'!'H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'  +75 h #t\Flushing upper manifold C'I& h &W C'z% h %H .t\CSV.dial :flush C'#  +75 h  .t\CS.seek 5ml C''nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'K @ +38 h @ C'}% h %nB .t\CS.seek 7ml C'$' +472 h ' ."connect"\CSV.dial CBV C'w .t\CBV.dial CSV +113 h .t\CTV.dial :air .\CS.seek 0ml C'<'H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'J'/ +575 h '/ .t\CSV.dial :waste C'6 +38 h .t\CS.seek 0ml C']'H +575 h 'H C'2& h &W C' % h %H .t\CSV.dial :flush C'-  +38 h  .t\CS.seek 3ml C'o'/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'| @ +38 h @ C'\ % h %/ .t\CS.seek 5ml C'd'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C','H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'>'/ +575 h '/ .t\CSV.dial :waste C' +76 h .t\CS.seek 0ml C'/'H +575 h 'H #tGaraging FlushPuck in Collection Clamp M&4& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &:(Ӝ +6 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &N& h &Ӝ .t\Forearm.seek CC M& '| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'( +419 h ( M&R& h &Ӝ M&;% h %| .t\Forearm.seek :retract M&p'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &`(- +265 h (- M&i& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &D& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&b1 +150 h 1 M&F% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 5 at 12:16:46PDT31-Aug-18\\n{1 => 22, 2 => 22, 3 => 22, 4 => 21, 5 => 1, 6 => 22, 7 => 22}\\nCTD data unavailable\\nCan@12:16:41PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 5 into Collection Clamp C'a& h & M&r% h %\  A([% h %g A(. h ., .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b (~(; +497 h (; .t\SC.reconfigure SCloose A($.(\ 1~b ( & h &; M&l& h &- M&P% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &( +164 h (  M&7& h &  A("& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &G'* +90 h '* A(& h &; .t\SE.seek -0.26 Pucks below Top Plate A(9'o +264 h 'o A( & h &; M&c& h &  .t\Elbow.seek 5 M&( +6 h (  M&?& h &  A(B& h &; .t\Forearm.seek 5 + 300 counts M&'Ϛ +23 h 'Ϛ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &L/ +150 h / ."downElevator"\SE.seek :down M&=& A(S'g h &  M&v% h %Ϛ .t\Forearm.seek :retract M&^'\ +91 h '\  .t\Elbow.seek CC M&O(Ӝ +142 h (Ӝ M&U& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &3& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &+'| +31 h 'g ."downElevator"\SE.coast A(5 +60 h '| .t\CC.seek :closed C' (W +419 h (W .tHand.open M&1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &\\'\ +91 h '\  .t\SC.coast #collectSample 1000ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)h+ +7 h +Z S))% h %Z C'0& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X +151 h .t\SS.reconfigure SSconfig .\SS.seek 0ml S)#.0X$d +100 C'#9 h 9T$d +100 C'j9 h 9k$d +100 C'm9 h 9$d +100 C'K9 h 9$d +100 C'}9 h 9$d +100 C'9 h 9$d +100 C'M9 h 9$d +100 C'$9 h 9$d +100 C'<9 h 9$d +100 C'69 h 9$d +100 C'w9 h 95$d +100 C'J9 h 9K$d +100 C' 9 h 9a$d +100 C'-9 h 9w$d +100 C'|9 h 9$d +100 C'29 h 9$d +100 C'o9 h 9$d +100 C'!9 h 9$d +100 C'\ 9 h 9$d +100 C']9 h 9$d +100 C'd9 h 9 $d +100 C'9 h 9 &$d +100 C'>9 h 9 <$ d +100 C'9 h 9 R$d +100 C'N9 h 9 g$d +100 C',9 h 9 }$d +100 C'9 h 9 $d +100 C'_9 h 9 $ d +100 C'q9 h 9 $$d +100 C'49 h 9 $(d +100 C'9 h 9 $,d +100 C';9 h 9 $0d +100 C' 9 h 9\ $4d +100 C'D9 h 9\ ($8d +100 C':9 h 9\ =$% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P%' +1609 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%N  +38 h  .t\PS.seek 0ml P%,'Ό +1610 h 'Ό .t\PSV.dial PSR P% +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%_' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%q h  C'4  P%  +38 h +37 .t\PSV.dial :mixloop P%; +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%  +151 h .t\PS.seek 0ml P%D'Ό +2628 h 'Ό .t\PSV.dial :air P%:  +38 h  .t\PS.seek 2.5ml P%b' +2628 h '  .t\PSV.dial :mixloop P%F +38 h .t\PS.seek 0ml P%p'Ό +2628 h 'Ό .t\PSV.dial :air P%R  +38 h  .t\PS.seek 2.5ml P%r' +2629 h '  .t\PSV.dial :mixloop P%[ +37 h .t\PS.seek 0ml P%'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M&~& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &i(Ӝ +6 h (Ӝ M&k& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &+& h &Ӝ .t\Forearm.seek CC M&l'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C' ( +419 h ( M&"& h &Ӝ M&% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &7(- +265 h (- M&P& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &a& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b & 'ή +90 h 'ή .tHand.open M&`1 +150 h 1 M&c% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &%'\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 6 into Collection Clamp C'L& h & M&?% h %\  A(v% h %g A(B. h . .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b ((KV +340 h (KV .t\SC.reconfigure SCloose A($.(\ 1~b (G& h &KV M&U& h &- M&9% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &3( +164 h ( M&& h & A(S& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &'Q +88 h 'Q A(& h &KV .t\SE.seek 20.74 Pucks below Top Plate A('\ +57 h '\  A()& h &KV M&h& h & .t\Elbow.seek 6 M&&( +6 h ( M&O& h & A(& h &KV .t\Forearm.seek 6 + 300 counts M&5' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &@/ +150 h / ."downElevator"\SE.seek :down M&& h & A('g M&X% h % .t\Forearm.seek :retract M&.'\ +57 h 'g ."downElevator"\SE.coast A(5 +33 h '\  .t\Elbow.seek CC M&\\(Ӝ +144 h (Ӝ M&0& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &^& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &E'| +91 h '| .t\CC.seek :closed C'W(W +419 h (W .tHand.open M&H1 +150 h 1 M&{% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &C'\ +91 h '\  .t\SC.coast A(6 .t\CTV.dial CSV,avoiding: :intake C'  +150 h  .t\CSV.dial CTV C'(  +19 h  .t\PS.seek 2.5ml P%' +2629 h '  C'*% h %\ ; .t\CS.seek 4.25ml C'A'V +1556 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%  +38 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%e  +75 h  .t\PS.seek 0ml P%s'Ό +2628 h 'Ό .t\CBV.dial between PRV and waste1 C'n ` +19 h ` .t\CSV.dial :air C'Q @ +38 h @ .t\CS.seek 10ml C''\ ; +1556 h '\ ; .t\CSV.dial CTV C'y  +38 h  .t\CS.seek 0ml C''H +2616 h 'H .t\CBV.dial :waste1 C'Z @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'1  +150 h C'& h &W #t\Storing lyfil puck in Collection Clamp to tube 5 M&g% h %\  A(f% h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b (Y(; +184 h (; .t\SC.reconfigure SCloose A($.(\ 1~b (V& M&8& h &; ."raiseStack"\SE.seek :upperLimit h &Ӝ A(' .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &I(Ӝ +6 h (Ӝ M&#& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &j& h &Ӝ .t\Forearm.seek CC M&m'| +91 h '| .tHand.close M&K/ +150 h / .t\CC.seek :open C'( +23 h ' +396 ( A(/& h &; A(t& h &; M&x& h &Ӝ M&% h %| .t\Forearm.seek :retract M&M'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &'( +143 h (  M&& h &  A(& h &; .t\Elbow.reconfigure LimpElbow .\Forearm.seek 5 M&$ ,(#b &<'n +92 h 'n .t\Elbow.hold M&6, +7 h ,  .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &w1 +150 h 1 M&z% h %n A($& h &; .t\Forearm.force -20 M&5 .t\Forearm.seek 5 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &-'Ϛ +21 h 'Ϛ M&|& h &  A(}& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &J'* +22 h '* A(u% h % ."downElevator"\SE.seek :down A(!'g +100 (\ % h %y M&]% h %* .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +89 h '\  +82 'g ."downElevator"\SE.coast A(5 .t\SC.coast .\PSV.dial :air P%>  + A(6 +74 h  .t\PS.seek 2.5ml P%2' +2628 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P%N +38 h .tdelay 1 second +100 .\PSV.dial :air P%  +38 h  .tdelay 1 second +100 .\PSV.dial :mixloop P% +37 h .tdelay 1 second +100 .\PSV.dial :air P%,  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%q'Ό +2628 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%& h & .tHand.open M&41 +2 h 1 M&;& h &  M& % h %\  .t\Elbow.seek FlushPuck::Garage M&_(- +165 h (- M&:& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &D& h &- .t\Forearm.seek :garage M&F'ή +91 h 'ή .tHand.close M&b/ +150 h / M&R& h &- M&p% h %ή .t\Forearm.seek :retract M&['\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &r( +114 h ( M&~& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &k& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &+' +91 h '  .t\PC.seek :closed P%(U +410 h (U P% & h &U .tHand.open M&d1 +150 h 1 M&o% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &"'\ +91 h '\  .t\PRV.dial :air P%  +37 h  .t\PSV.dial :mixloop P%l +38 h P%P% h %Ό .t\PS.seek 0.3ml P%a' +385 h ' .t\PSV.dial PSR P%i +113 h P%`% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%c'' +487 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%' +1916 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P%L +113 h .t\PTV.dial :mixing P%? @ +76 h @ .t\PBV.dial :waste2 P%v  +100 h .t\PS.seek 0ml P%B'Ό +2629 h 'Ό #tGaraging FlushPuck in Processing Clamp M& & h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &G( +6 h ( M&U& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &9& h & .t\Forearm.seek PC M&' +91 h '  .tHand.close M&S/ +150 h / .t\PC.seek :open P%( +410 h ( M&7& h & M&)% h %  .t\Forearm.seek :retract M&h'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &O(- +114 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &%& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &@'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&X% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &3'\ +91 h '\  #tLoading da puck from tube 6 into Processing Clamp P%& h & M&0% h %\  A(^% h %g A(5. h . .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b ((KV +183 h (KV .t\SC.reconfigure SCloose A($.(\ 1~b (& h &KV M&&& h &- M&.% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b & ( +164 h ( M&H& h & A({& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &'Q +88 h 'Q A((& h &KV .t\SE.seek 19.74 Pucks below Top Plate A(E' +66 h ' A(& h &KV M&& h & .t\Elbow.seek 6 M&*( +7 h ( M&=& h & A( & h &KV .t\Forearm.seek 6 + 300 counts M&e' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&n& h & A(Q'g M&A% h % .t\Forearm.seek :retract M&y'\ +66 h 'g ."downElevator"\SE.coast A(5 +23 h '\  .t\Elbow.seek PC M&( +235 h ( M&Z& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &1& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h '  .t\PC.seek :closed P%g(U +410 h (U .tHand.open M&f1 +150 h 1 M&% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &V'\ +91 h '\  .t\SC.coast A(6 #tHeating da puck from tube 6 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%8  %#9 h 922d +100 P%j9 h 9K2d +100 P%K9 h 9d2d +100 P%\\9 h 9}2 d +100 P%C9 h 92d +100 P%W9 h 92d +100 P%/9 h 92d +100 P%t9 h 92d +100 P%x9 h 92 d +100 P%9 h 92$d +100 P%9 h 9)2(d +100 P%9 h 9B2,d +100 P%m9 h 9Z20d +100 P%I9 h 9r24d .t\PH.hold 2:00:00,28C P%w pph .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P%z +112 h P%$% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 .t\PS.seek 0.5ml P%|'C +591 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%}'i +1610 h 'i .t\PTV.dial :puck P%u  +75 h  .t\PSV.dial PTV P%M +75 h .t\PBV.dial :waste1 P%'  +151 h  P%\ % h %i .t\PS.seek 1.5ml P%]' +591 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%< * +25 h * .t\PS.seek 0ml P%-'Ό +1609 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%> * +25 h * .t\PSR.select :air .\PSV.dial PSR P%J +75 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %Y' +1053 h '  .t\PSV.dial PTV P%! +76 h .tdelay 5 seconds +500 .\PSV.dial PSR P%s +75 h .tdelay 5 seconds +500 .\PSV.dial PTV P%N +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%  +76 h  .t\PS.seek :empty P%'n +1053 h 'n .t\PTV.dial :PRVmixing,via: PRV P%,  +151 h .t\PSV.dial :mixloop P%2 +37 h .t\PRV.dial :ab1 P% @ +76 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %4' +356 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV C';  .t\PRV.dial CBV P%  +38 h P%:% h % .t\PS.seek 0.3ml P%D' +353 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'6  +19 h .t\PRV.dial :air P%b  +38 h  .t\PS.seek 0.9ml P%R'A< +1272 h 'A< .t\PRV.dial :waste2 P%p @ +75 h @ .t\PS.seek 0.5ml P%'C +863 h 'C #taddPMLReagent08 .\PSV.dial :air P%~  +38 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %k'i +1609 h 'i .t\PSV.dial :PML P%F +38 h .t\PTV.dial :mixing P%_ @ +75 h @ .t\PBV.dial :waste1 P%[  +25 h  P%T% h %i .t\PS.seek 1.85ml P% 'L +232 h 'L .t\PBV.dial between PSV and waste1 P%d * +24 h * .t\PS.seek 0ml P%o'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & .tHand.open M&l1 +2 h 1 M&P& h & M&+% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &q(- +115 h (- M&i& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &`& h &- .t\Forearm.seek :garage M&a'ή +91 h 'ή .tHand.close M&c/ +150 h / M&L& h &- M&?% h %ή .t\Forearm.seek :retract M&v'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +265 h (Ӝ M& & h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &U& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &9'| +91 h '| .t\CC.seek :closed C'S(W +419 h (W C'r& h &W .tHand.open M&"1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &7'\ +91 h '\  .t\PSV.dial PSR P%) +113 h P%% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%%' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%  +37 h  .t\PS.seek 0ml P%G'Ό +1610 h 'Ό .t\PSV.dial PSR P% +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%X' +2629 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 P%h  .t\CBV.dial PRV C'  +18 h +170 .t\PSV.dial :mixloop P%0 +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%^  +75 h .t\PS.seek 0ml P%5'Ό +2628 h 'Ό .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%&' +2629 h '  .t\PSV.dial :mixloop P%. +37 h .t\PS.seek 0ml P%@'Ό +2629 h 'Ό .t\PSV.dial :air P%H  +37 h  .t\PS.seek 2.5ml P%{' +2629 h '  .t\PSV.dial :mixloop P%( +37 h .t\PS.seek 0ml P%O'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +6 h (Ӝ M&=& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &Ӝ .t\Forearm.seek CC M&3'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'n( +419 h ( M&A& h &Ӝ M& % h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &E(- +265 h (- M&e& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &Z& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &1'ή +91 h 'ή .tHand.open M&Q1 +150 h 1 M&*% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &y'\ +91 h '\  ."da"delayUntil "18:17:21.20" +24964 #recoverPRVreagent08 .\PTV.dial :mixing P% @ +76 h @ ."da"\PBV.dial :waste1 P%f  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSV.dial :air P%#  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %j' +1053 h '  ."da"\PSV.dial :mixloop P%K +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +37 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%\\ +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +38 h  ."da"\PS.seek :empty P%C'n +1053 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%W +151 h P%/% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %t'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%x'i +1610 h 'i ."da"\PTV.dial :puck P%  +75 h  ."da"\PSV.dial PTV P% +76 h ."da"\PBV.dial :waste1 P%  +24 h  P%m% h %i ."da"\PS.seek 1.5ml P%I' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%z * +25 h * ."da"\PS.seek 0ml P%$'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%B  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%| * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%u +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %M' +1054 h '  ."da"\PSV.dial PTV P%' +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%\ +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%} +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%<  +75 h  ."da"\PS.seek :empty P%]'n +1053 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%8 +151 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %>'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%J'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%- +76 h ."da"\PBV.dial :waste1 P%!  +24 h  P%s% h %i ."da"\PS.seek 1.5ml P%N' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%Y'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%,  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%2 * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1054 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%; +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%: +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%4  +75 h  ."da"\PS.seek :empty P%6'n +1053 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%b  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%D  +151 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%p  +37 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%R +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %~' +388 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%  +37 h  P%F% h % ."da"\PS.seek 0.55ml P%_' +335 h ' #"da"addPMLReagent08 .\PSV.dial :air P%[  +38 h  ."da"\PS.seek 2ml P%T'i +1559 h 'i ."da"\PSV.dial :PML P%d +38 h ."da"\PTV.dial :mixing P%k @ +75 h @ ."da"\PBV.dial :waste1 P%  +25 h  P%% h %i ."da"\PS.seek 1.85ml P%l'L +232 h 'L ."da"\PBV.dial between PSV and waste1 P%P * +24 h * ."da"\PS.seek 0ml P%+'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%i  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%` * +25 h * ."da"\PSV.dial :air P%  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %c' +1054 h '  ."da"\PSV.dial :mixloop P%L +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%?  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%V +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%a  +37 h  ."da"\PS.seek :empty P% 'n +1054 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%U +150 h P%q% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %v'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'i +1610 h 'i ."da"\PTV.dial :puck P%r  +75 h  ."da"\PSV.dial PTV P%" +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%)% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%9 * +25 h * ."da"\PS.seek 0ml P%o'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %G' +1053 h '  ."da"\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%h +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%0 +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%^  +76 h  ."da"\PS.seek :empty P%X'n +1053 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P% +151 h P%5% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %.'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%&'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%H +75 h ."da"\PBV.dial :waste1 P%@  +25 h  P%(% h %i ."da"\PS.seek 1.5ml P%{' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%='Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %7' +1053 h '  ."da"\PSV.dial PTV P%S +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%A +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%3  +76 h  ."da"\PS.seek :empty P%e'n +1053 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%Z +151 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %Q'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%*'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%1  +25 h  P%% h %i ."da"\PS.seek 1.5ml P%f' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%#'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%O  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%K * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %\\' +1053 h '  ."da"\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%j +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%W +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%/  +76 h  ."da"\PS.seek :empty P%C'n +1053 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%t +151 h P%% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %'h +335 h 'h ."da"delay 5 seconds +500 P%% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +6 ."da"\PS.seek 0.5ml P%m'C +335 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%x'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%z +75 h ."da"\PBV.dial :waste1 P%I  +25 h  P%B% h %i ."da"\PS.seek 1.5ml P%|' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%u * +24 h * ."da"\PS.seek 0ml P%$'Ό +1610 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%'  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%\ * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%} +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %<' +1053 h '  ."da"\PSV.dial PTV P%M +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%8 +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%]  +75 h  ."da"\PS.seek :empty P%>'n +1054 h 'n P%-9 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%!  h 0 P%s& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 5 M&J% h %\  A(% h %g A(N. h . ."da"\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b (,(; +183 h (; ."da"\SC.reconfigure SCloose A($.(\ 1~b (2& h &; M&& h &- M&Y% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b & ( +164 h (  M&;& h &  A(:& h &; ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &4'* +90 h '* A(& h &; ."da"\SE.seek -0.26 Pucks below Top Plate A(b'o +264 h 'o M&D& h &  A(p& h &; ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 5 M&#Q@2^d^2b &R'n +25 h 'n ."da"\Elbow.hold M&6, +7 h ,  ."da"\Elbow.reconfigure TightElbow A(- M&$&.,(\ #b h -+o ."da"\SE.seek 0.01 Pucks below Top Plate A(F' +25 h ' M&~% h %n A([& h &; ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 5 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &_'Ϛ +20 h 'Ϛ M&d& h &  A(k& h &; ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b & '* +23 h '* ."da"\SE.seek 1.01 Pucks below Top Plate A(' +36 h ' M&P& h &  M&T% h %* ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &l'\ +89 h '\  ."da"\Elbow.seek PC M&i( +236 h ( M&`& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & ."da"\Forearm.seek PC M&+' +91 h '  ."da"Hand.close M&L/ +150 h / ."da"\PC.seek :open P%?( +410 h ( A(V& h &; M&a& h & M&c% h %  ."da"\Forearm.seek :retract M&U'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &q( +236 h (  M& & h &  A(v& h &; ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &r'* +90 h '* ."da"Hand.open M&"1 +150 h 1 A(- h -+ ."da"\SE.seek 0.77 Pucks below Top Plate A()' +25 h ' ."da"\SE.reconfigure SEseal .\SE.seek 0.09 Pucks below Top Plate A(#QK-0-\ b (', +46 h ', #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18sep2718h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18sep2718h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18sep2718h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18sep2718h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18sep2718h25ml images!" .Gate.power :camera,:OFF A(9- h -+, A(& h &; M&& h &  ."da"\Elbow.seek 5 M&%( +6 h (  M&& h &  A(o& h &; ."da"\Forearm.seek 5 + 700 counts M&'* +7 h '* ."da"\SE.reconfigure SEgently .\SE.seek 0.81 Pucks below Top Plate A(#QK-0-\ b (h' +47 h ' M&0& h &  A(^& h &; ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 5 M&#Q@2^d^2b &G'n +25 h 'n ."da"\Elbow.hold M&, +7 h ,  ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 0.99 Pucks below Top Plate A(#QK-0-\ b (5' +24 h ' M&X% h %n A(.& h &; ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 5 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &H'Ϛ +21 h 'Ϛ M&@& h &  A((& h &; ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &&'* +22 h '* A(% h % ."downElevator"\SE.seek :down A({'g +100 ( % h % M&% h %* ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +89 h '\  +63 'g ."downElevator"\SE.coast A(5 ."da"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage #t\Starting finalPurge P%=& h & ."psFlush"Hand.open M&S1 + A(6 + h 1 M&A& h &  M& % h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&3(- +164 h (- M&7& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &Z& h &- ."psFlush"\Forearm.seek :garage M&'ή +91 h 'ή ."psFlush"Hand.close M&e/ +150 h / M&Q& h &- M&% h %ή ."psFlush"\Forearm.seek :retract M&1'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &( +114 h ( M&*& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &f' +91 h '  ."psFlush"\PC.seek :closed P%O(U +410 h (U P%K& h &U ."psFlush"Hand.open M&1 +150 h 1 M&#% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  ."psFlush"\PSV.dial PSR P%j +151 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %W'M +489 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +611 h 'M ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%/' +1609 h '  ."psFlush"\PSV.dial PTV P%\\ +76 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%t  +24 h  ."psFlush"\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%C +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%'C +591 h 'C ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%' +2119 h '  ."psFlush"\PSV.dial PTV P%m +75 h ."psFlush"\PBV.dial PSV P%z U +50 h U ."psFlush"\PS.seek 0ml P%I'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%B @ +38 h @ ."psFlush"\PS.seek 2.5ml P%x' +2629 h '  ."psFlush"\PSV.dial :waste1 P%u  +75 h  ."psFlush"\PS.seek :empty P%|'n +2628 h 'n ."psFlush"\PSV.dial PSR P%' +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%\ ' +2628 h '  ."psFlush"\PSV.dial PTV P%} +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%$'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%M @ +38 h @ ."psFlush"\PS.seek 2.5ml P%8' +2628 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%]'n +2629 h 'n ."psFlush"\PSV.dial PSR P%< +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%-'M +1100 h 'M ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%!' +1609 h '  ."psFlush"\PSV.dial PTV P%s +76 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%J  +50 h  ."psFlush"\PS.seek 0ml P%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%N +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%2'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%' +2119 h '  ."psFlush"\PSV.dial PTV P%Y +75 h ."psFlush"\PBV.dial PSV P%; U +50 h U ."psFlush"\PS.seek 0ml P%:'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P% @ +37 h @ ."psFlush"\PS.seek 2.5ml P%E' +2629 h '  ."psFlush"\PSV.dial :waste1 P%y  +75 h  ."psFlush"\PS.seek :empty P%D'n +2629 h 'n ."psFlush"\PSV.dial PSR P%p +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%' +2629 h '  ."psFlush"\PSV.dial PTV P%~ +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%['Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%d @ +38 h @ ."psFlush"\PS.seek 2.5ml P%k' +2628 h '  ."psFlush"\PSV.dial :waste1 P%P  +76 h  ."psFlush"\PS.seek :empty P%T'n +2628 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'4& h & .tHand.open M& 1 +2 h 1 M&b& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &R( +7 h ( M&_& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &F& h & .t\Forearm.seek PC M& ' +91 h '  .tHand.close M&`/ +150 h / .t\PC.seek :open P%( +409 h ( M&6& h & M&L% h %  .t\Forearm.seek :retract M&l'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &g(Ӝ +335 h (Ӝ M&V& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &a& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &c'| +91 h '| .t\CC.seek :closed C'+(W +419 h (W C' & h &W .tHand.open M&v1 +150 h 1 M&i% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &"'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'& h &W C'U% h %H .t\CSV.dial CSR C'  +38 h  C')% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'9'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ''? +529 h '? .t\CSV.dial :waste C' +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'o'H +1994 h 'H #t\Flushing lower manifold's waste1 port C'0& h &W C'^% h %H .t\CSV.dial :flush C'X  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b '.'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'@ @ +37 h @ C'(% h %nB .t\CS.seek 7ml C'' +473 h ' ."connect"\CSV.dial CTV C'  .t\CTV.dial CSV C'  +37 h  +113  .t\CBV.dial :waste1 C'q @ +38 h @ .t\CS.seek 0ml C'r'H +872 h 'H #t\Flushing lower manifold's waste2 port C'& h &W C'% h %H .t\CSV.dial :flush C'%  +75 h  .t\CS.seek 5ml C'h'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'= @ +38 h @ C'S% h %nB .t\CS.seek 7ml C'A' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'  +38 h  .t\CBV.dial :waste2 C'G  +113 h  .t\CS.seek 0ml C'H'H +872 h 'H #tDisinfecting external Intake with kill C'5& h &W C'&% h %H .t\CSV.dial CSR C'7  +37 h  C'Z% h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +7 .t\CS.seek 8ml C'{' +928 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C','\ ; +472 h '\ ; ."connect"\CSV.dial CBV .t\CBV.dial CSV C' 'e  +113 h +37 .t\CTV.dial :intake C'Q  +76 h  .tIntake.select :open S) +6 .t\CS.seek 2ml C'' +928 h ' .tIntake.select :close S)0 +7 .t\CTV.dial :air C'  +75 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '*'H +622 h 'H .t\CSV.dial CSR C'  +113 h  C'% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'3'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'1'\ ; +1369 h '\ ; .t\CSV.dial CBV C'? +113 h .t\CS.seek 0ml C'K'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &#(Ӝ +7 h (Ӝ M&j& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &f& h &Ӝ .t\Forearm.seek CC M&>'| +90 h '| .tHand.close M&W/ +150 h / .t\CC.seek :open C'\\( +420 h ( M&t& h &Ӝ M&/% h %| .t\Forearm.seek :retract M&C'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +265 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &m& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &z'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&B% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &I'\ +91 h '\  #t\Completed [initialPurge; da #Phase 25: Thursday DA] begun 17:00:15 #\Preparing to sleep until 9/30/18 2:00PM ."shutdown"\CC.coast .\CS.coast .\PC.coast C'6 #t\Asleep til 9/30/18 2:00PM ."shutdown"\PS.coast P%6 ."shutdown"\Forearm.coast #t\Continuing at 14:00PDT30-Sep-18 ."shutdown"\Elbow.coast Eu 5- M&5 .tGoodNews.suppressMail "Then, in tube 6: initialPurge; habda #Phase 26: Sunday HABDA\\n/home/esp/esp2/mission/18sep06NEMO.rb:118\\n{1 => 22, 2 => 22, 3 => 22, 4 => 22, 5 => 2, 6 => 20, 7 => 22}\\nCTD data unavailable\\nCan@12:17:49PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 14:00PDT30-Sep-18" + P%5 M&6 C'5 +29 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @PDT1538341200.00 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )u h  C' 'x h  P% %' h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )|% h %Z .t\SS.configure SSconfig C'}& S)#.0X 22, 2 => 22, 3 => 22, 4 => 22, 5 => 2, 6 => 20, 7 => 22}\\nCTD data unavailable\\nCan@12:17:53PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; habda #Phase 26: Sunday HABDA" #\Phase [initialPurge; habda #Phase 26: Sunday HABDA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'6& h & .tHand.open M&L1 +150 h 1 M& & h & M&R% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &V(- +166 h (- M&a& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &l& h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &n'ή +90 h 'ή .tHand.close M& / +150 h / M&v& h &- M&i% h %ή .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &U(Ӝ +265 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &)& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &c'| +91 h '| .t\CC.seek :closed C'(W +419 h (W C'& h &W .tHand.open M&91 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'0& h &W C'^% h %H .t\CSV.dial CSR C'X  +150 h  C'o% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b '@'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '(% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '.'? +528 h '? .t\CSV.dial :waste C' +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ''H +1994 h 'H #t\Purging external Intake C'q& h &W C'% h %H .t\CSV.dial :flush C'  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b ''\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV C'% .t\CBV.dial CSV C'r  h +75 .t\CTV.dial :intake C'=  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C'S'H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'h  +75 h #t\Flushing upper manifold C' & h &W C'G% h %H .t\CSV.dial :flush C'A  +75 h  .t\CS.seek 5ml C'5'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'& @ +38 h @ C'7% h %nB .t\CS.seek 7ml C'Z' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'H +113 h .t\CTV.dial :air .\CS.seek 0ml C'{'H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C''/ +575 h '/ .t\CSV.dial :waste C'e +38 h .t\CS.seek 0ml C'Q'H +575 h 'H C',& h &W C'% h %H .t\CSV.dial :flush C'  +38 h  .t\CS.seek 3ml C''/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'*% h %/ .t\CS.seek 5ml C'3'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C'?'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'1'/ +575 h '/ .t\CSV.dial :waste C' +76 h .t\CS.seek 0ml C'j'H +575 h 'H #tGaraging FlushPuck in Collection Clamp M&f& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &W(Ӝ +6 h (Ӝ M&g& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &"& h &Ӝ .t\Forearm.seek CC M&+'| +91 h '| .tHand.close M&t/ +150 h / .t\CC.seek :open C'/( +419 h ( M&>& h &Ӝ M&% h %| .t\Forearm.seek :retract M&m'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &#(- +265 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &B& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &C'ή +91 h 'ή .tHand.open M&z1 +150 h 1 M&I% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &T'\ +91 h '\  #t\Starting hab #\hab sampling at most 1000ml .HABfans.suppressMail "Started hab in tube 6 at 12:17:57PDT31-Aug-18\\n{1 => 22, 2 => 22, 3 => 22, 4 => 22, 5 => 2, 6 => 20, 7 => 22}\\nCTD data unavailable\\nCan@12:17:53PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "hab sampling at most 1000ml" #Loading sh1 puck from tube 6 into Collection Clamp C'& h & M&% h %\  A(\\% h %g A(K. h ., .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b (w(KV +653 h (KV .t\SC.reconfigure SCloose A($.(\ 1~b (u& h &KV M&x& h &- M&'% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &|( +164 h ( M&}& h & A(\ & h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &M'Q +88 h 'Q A($& h &KV .t\SE.seek 18.74 Pucks below Top Plate A(', +77 h ', A(8& h &KV M&<& h & .t\Elbow.seek 6 M&]( +7 h ( M&-& h & A(s& h &KV .t\Forearm.seek 6 + 300 counts M&J' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &!/ +150 h / ."downElevator"\SE.seek :down M&N& A(Y'g h & M&% h % .t\Forearm.seek :retract M&'\ +77 h 'g ."downElevator"\SE.coast A(5 +12 h '\  .t\Elbow.seek CC M&(Ӝ +144 h (Ӝ M&:& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &2& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &p'| +91 h '| .t\CC.seek :closed C'd(W +419 h (W .tHand.open M&D1 +150 h 1 M&b% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &F'\ +91 h '\  .t\SC.coast #collectSample 1000ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)`+ +7 h +Z S)% h %Z C';& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X'\ ; +1038 h '\ ; +457 .t\SSV.dial :spit,avoiding: :exhaust S) +151 h ."prepCSV"\CTV.dial CSV,avoiding: :intake .t\SS.reconfigure SSexhale C'+  .t\SS.seek 0ml S)#.0X9 h 92$d +100 C's9 h 9T$d +100 C'!9 h 9k$d +100 C'N9 h 9$d +100 C'T9 h 9$d +77 ."blocking"\PSR.select :air P% +6 ."blocking"\PS.seek 2.5ml P%[' +17 C'9 h 9$d +100 C'|9 h 9$d +100 C'M9 h 9$d +100 C':9 h 9$d +100 C'J9 h 9$d +100 C'29 h 9$d +100 C'Y9 h 95$d +100 C'9 h 9K$d +100 C'9 h 9a$d +100 C'/9 h 9w$d +100 C']9 h 9$d +100 C'b9 h 9$d +100 C'D9 h 9$d +100 C';9 h 9$d +100 C'9 h 9$d +100 C'w9 h 9$d +93 '  ."blocking"\PTV.dial :puck .\PSV.dial PTV P%` +7 C' 9 h 9 $d +68 ."blocking"\PBV.dial :waste1 P%k  +32 C'69 h 9 &$d +69  P% % h %  ."blocking"\PS.seek 2ml P%~'i +31 C'9 h 9 <$ d +100 C'l9 h 9 R$d +100 C'R9 h 9 g$d +100 C'v9 h 9 }$d +100 C'_9 h 9 $d +100 C'n9 h 9 $ d +60 'i ."blocking"delay 3 seconds +40 C'49 h 9 $$d +100 C'9 h 9 $(d +100 C' 9 h 9 $,d +60 ."blocking"\PBV.dial between PSV and waste1 P% * +25 h * ."blocking"\PS.seek 0.25ml P%'h +15 C'99 h 9 $0d +100 C'^9 h 9\ $4d +100 C'F9 h 9\ ($8d +100 C'X9 h 9\ =$$d +100 C'79 h 9 R$d +100 C'=9 h 9 f$d +100 C'59 h 9 z$d +100 C'{9 h 9 $d +100 C'e9 h 9 $d +100 C'H9 h 9 $d +100 C'9 h 9 $d +100 C'9 h 9 $d +100 C'9 h 9 $d +100 C'L9 h 9 $d +100 C'9 h 9 $d .t\CH.hold 5:00,85C C'  R  h  +27947 #"blocking"recoverReagent out waste1 .\PS.seek 0ml P%,'Ό +335 h 'Ό ."blocking"\PSV.dial PBV P% @ +38 h @ ."blocking"\PBV.dial PSV P%S U +25 h U ."blocking"\PS.seek 2.5ml P%*' +1655 h  C'Q9 h 9 R$ #t\Collection Puck Heater at 85C after lysing +973 h '  ."blocking"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%3 +38 h ."blocking"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."blocking"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %1'Ό +1053 h 'Ό #"blocking"Release puck top pressure .\PSV.dial :air P%g  +113 h  ."blocking"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %"' +2629 h '  ."blocking"delay 2 seconds +200 .\PSV.dial PTV P%? +75 h ."blocking"delay 2 seconds +200 .\PSV.dial :air P%t  +75 h  ."blocking"delay 2 seconds +200 .\PSV.dial PTV P%U +75 h ."blocking"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%  +51 h  ."blocking"delay 2 seconds +200 .\PSV.dial PBV P%f @ +38 h @ ."blocking"delay 2 seconds +200 .\PSV.dial PSR P% +37 h ."blocking"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."blocking"delay 2 seconds +200 .\PSV.dial PSR P%+ +38 h ."blocking"delay 2 seconds +200 .\PSV.dial :waste1 P%B  +37 h  ."blocking"\PS.seek 0ml P%W'Ό +2629 h 'Ό .t\CS.seek 0ml C'z'H +372 h 'H .t\CTV.dial between spare and air,avoiding: :intake C'I @ +113 h @ .t\CSV.dial :air C'm @ +37 h @ .t\CS.seek 5ml C'>'nB +1370 h 'nB .t\CSV.dial CTV C'K  +37 h  .tdelay 2 seconds +200 .\CSV.dial :air C'\\ @ +38 h @ .tdelay 2 seconds +200 .\CSV.dial CTV C'  +37 h  .tdelay 2 seconds +200 .\CSV.dial :air C'u @ +38 h @ .tdelay 2 seconds +200 .\CS.seek 0ml C'x'H +1369 h 'H #tRecovering Lysate into Collection syringe .\CSV.dial CBV C'C +113 h .t\CBV.dial CSV C''  +19 h C'\ % h %H .t\CS.seek 5ml C'$'nB +1369 h 'nB .tdelay 5 seconds +500 .\CTV.dial :air C'8  +38 h C'}% h %nB .t\CS.seek 7ml C'-' +622 h ' .tdelay 5 seconds +500 .\CSV.dial :air2 C' @ +38 h @ .t\CS.seek 10ml C'<'\ ; +869 h '\ ; .t\CSV.dial between air and CTV,avoiding: CBV C'# ` +131 h ` #tLysing Complete C's& h &W #t\Storing sh1 puck in Collection Clamp to tube 5 M&!% h %\  A(N% h %g A(T. h . .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b ((; +183 h (; .t\SC.reconfigure SCloose A($.(\ 1~b (|& h &; M&M& h & M&P% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &:( +237 h (  M&J& h &  A(2& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &Y'* +89 h '* A(& h &; .t\SE.seek 0.74 Pucks below Top Plate A('^ +254 h '^ M&/& h &  A(]& h &; .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 5 M&$ ,(#b &#Q@2^d^2b &b'n +25 h 'n .t\Elbow.hold M&D, +6 h ,  .t\Elbow.reconfigure TightElbow A(;- M&$&.,(\ #b h -+^ .t\SE.seek 1.01 Pucks below Top Plate A(' +26 h ' M&w% h %n A( & h &; .t\Forearm.force -20 M&5 .t\Forearm.seek 5 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &`'Ϛ +21 h 'Ϛ M&6& h &  A(k& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b & '* +22 h '* .t\SE.seek 2.01 Pucks below Top Plate A(' +36 h ' M&l& h &  M&R% h %* .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &['\ +90 h '\  .t\Elbow.seek CC M&v(Ӝ +142 h (Ӝ M&_& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &n& h &Ӝ .t\Forearm.seek CC M&4'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C' ( +419 h ( A(& h &; A(9& h &; M&^& h &Ӝ M&F% h %| .t\Forearm.seek :retract M&~'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &X( +143 h (  M&V& h &  A(o& h &; .t\Elbow.reconfigure LimpElbow .\Forearm.seek 5 M&$ ,(#b &y'n +92 h 'n .t\Elbow.hold M&@, +7 h ,  .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &a1 +150 h 1 M&i% h %n A( & h &; .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 5 + 300 counts + M&'Ϛ +21 h 'Ϛ M&)& h &  A(& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &q'* +22 h '* A(j% h % ."downElevator"\SE.seek :down A(c'g +100 (O% h % M&.% h %* .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &%'\ +89 h '\  +52 'g ."downElevator"\SE.coast A(5 .t\SC.coast #Beginning samplePassA #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & .tHand.open M&1 +2 A(6 h 1 M&h& h &  M&% h %\  .t\Elbow.seek FlushPuck::Garage M& (- +164 h (- M&A& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &G& h &- .t\Forearm.seek :garage M&('ή +91 h 'ή .tHand.close M&&/ +150 h / M&7& h &- M&=% h %ή .t\Forearm.seek :retract M&5'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &{(Ӝ +265 h (Ӝ M&e& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &H& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'(W +419 h (W C'& h &W .tHand.open M&L1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &Z'\ +91 h '\  .t\PSV.dial PSR P% +37 h P%% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P%S' +1609 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%,  +38 h  .t\PS.seek 0ml P%'Ό +1610 h 'Ό .t\PSV.dial PSR P%Q +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%3' +2628 h '  ."connect"\PSV.dial CBV P% @ .t\CBV.dial PSV C'*  +113 h @ .t\CTV.dial :air .\PS.seek 0ml P%g'Ό +2628 h 'Ό .t\PSV.dial :air P%1  +38 h  .t\PS.seek 2.5ml P%?' +2629 h '  .t\PSV.dial CBV P%t @ +37 h @ .t\PS.seek 0ml P%U'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &f(Ӝ +6 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&E'| +91 h '| .tHand.close M&+/ +150 h / .t\CC.seek :open C'B( +419 h ( M&"& h &Ӝ M&p% h %| .t\Forearm.seek :retract M&I'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &m(- +264 h (- M&z& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &K& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &\\'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&u% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &>'\ +91 h '\  #tLoading lyfil puck from tube 6 into Collection Clamp C'C& h & M&'% h %\  A(\ % h %g A(x. h . .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b (8(KV +183 h (KV .t\SC.reconfigure SCloose A($.(\ 1~b (}& h &KV M&$& h &- M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &-( +165 h ( M&#& h & A(s& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &!'Q +88 h 'Q A(N& h &KV .t\SE.seek 16.74 Pucks below Top Plate A(T'N +95 h 'N A(|& h &KV M&M& h & .t\Elbow.seek 6 M&P( +7 h ( M&J& h & A(2& h &KV .t\Forearm.seek 6 + 300 counts M&0' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&& A(/'g h & M&]% h % .t\Forearm.seek :retract M&;'\ +89 h '\  .t\Elbow.seek CC M&w(Ӝ +7 h 'g ."downElevator"\SE.coast A(5 +137 h (Ӝ M& & h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &6& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &k'| +91 h '| .t\CC.seek :closed C'l(W +419 h (W .tHand.open M&R1 +150 h 1 M&Y% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &:'\ +91 h '\  .t\SC.coast A(6 #tBeginning samplePassB Eu 5- #t\Calibrating pressure sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.seek :garage M&'ή +91 h 'ή .tHand.close M&]/ +150 h / M&-& h &- M&!% h %ή .t\Forearm.seek :retract M& '\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &6(Ӝ +264 h (Ӝ M&T& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &0& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &P'| +91 h '| .t\CC.seek :closed C'/(W +419 h (W C';& h &W .tHand.open M&B1 +150 h 1 M&R% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &Y'\ +91 h '\  .t\PSV.dial PSR P%k +75 h P%_% h %h #t\Pulling 1.25ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P%8' +1353 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%b  +38 h  .t\PS.seek 0ml P%n'Ό +1609 h 'Ό .t\PSV.dial PSR P%` +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%' +2629 h '  ."connect"\PSV.dial CBV .t\CBV.dial PSV P% @ C'D  +113 h @ .t\CTV.dial :air .\PS.seek 0ml P%'Ό +2628 h 'Ό .t\PSV.dial :air P%d  +38 h  .t\PS.seek 2.5ml P%[' +2628 h '  .t\PSV.dial CBV P% @ +38 h @ .t\PS.seek 0ml P%U'Ό +2628 h 'Ό #t\Cleaning Collection Syringe .\CSV.dial CSR C'9  +151 h  C'% h %H #t\Pulling 4ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 4ml C'F'O +1119 h 'O .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'^'\ ; +1619 h '\ ; ."connect"\CSV.dial CTV .t\CTV.dial CSV C'4  '<  +37 h  +113  .t\CBV.dial :waste1 C'V @ +76 h @ .t\CS.seek 0ml C'a'H +2616 h 'H .t\CSV.dial CSR C'v  +37 h  C' % h %H #t\Pulling 4ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 4ml C'i'O +1119 h 'O .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C''\ ; +1619 h '\ ; ."connect"\CSV.dial CTV .t\CTV.dial CSV C'j  +38 h  .t\CBV.dial :waste1 .\CS.seek 0ml C'X'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&O& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &o(Ӝ +6 h (Ӝ M&~& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&h/ +150 h / .t\CC.seek :open C'.( +419 h ( M&y& h &Ӝ M&% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &q(- +265 h (- M&G& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &c& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +90 h 'ή .tHand.open M&&1 +150 h 1 M&7% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &%'\ +91 h '\  ."sh2"delay 20:27 #t\Skipping Whole Cell Archive +122700 #"sh2"recoverReagent out waste1 .\PS.seek 0ml P%w'Ό +7 h 'Ό ."sh2"\PSV.dial PBV P%: @ +151 h @ ."sh2"\PBV.dial PSV P%e U +25 h U ."sh2"\PS.seek 2.5ml P%H' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%L  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%S +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%Q  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%= +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%@  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%( @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +37 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%3 +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.seek 0ml P%'Ό +2629 h 'Ό ."sh2"\PSR.select :air .\PSV.dial PSR P%W +37 h P%5% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +7 ."sh2"\PS.seek 1ml P%g'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%l +75 h ."sh2"\PBV.dial :waste1 P%?  +101 h  P%% h %  ."sh2"\PS.seek 2ml P%'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."sh2"\PS.seek 0.25ml P%Z'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%1 @ +38 h @ ."sh2"\PBV.dial PSV P%* U +25 h U ."sh2"\PS.seek 2.5ml P%E' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%z +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%K  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%u  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %C' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%+ +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%{  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%\ +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%x  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%" @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%f +37 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%, @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%$ +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%I  +38 h  ."sh2"\PS.seek 0ml P%'Ό +2629 h 'Ό #"sh2"\Adding signal .\PSR.select :air .\PSV.dial PSR P%\\ +37 h P%A% h %Ό #"sh2"\Pulling 1ml of PSR.sig1 .\PSR.select :sig1 P% +7 ."sh2"\PS.seek 1ml P%''M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%)' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%s +75 h ."sh2"\PBV.dial :waste1 P%#  +101 h  P%m% h %  ."sh2"\PS.seek 2ml P%|'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%M * +24 h * ."sh2"\PS.seek 0.25ml P%J'h +1863 h 'h ."sh2"delay 10:00 +60000 #recoverReagent out waste1 .\PS.seek 0ml P%>'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P% @ +38 h @ ."sh2"\PBV.dial PSV P%p U +25 h U ."sh2"\PS.seek 2.5ml P%]' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%- +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%!  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %}'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %T' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%0 +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%2  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%t  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%; @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%B +37 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%R @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%k +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%_  +38 h  ."sh2"\PS.seek 0ml P%P'Ό +2629 h 'Ό #"sh2"sh2wash #1 of 2 .\PSR.select :air .\PSV.dial PSR P%N +37 h P%b% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +7 ."sh2"\PS.seek 1ml P%8'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%`' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%n +75 h ."sh2"\PBV.dial :waste1 P%D  +101 h  P%% h %  ."sh2"\PS.seek 2ml P%'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%d * +24 h * ."sh2"\PS.seek 0.25ml P%'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P% 'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%[ @ +38 h @ ."sh2"\PBV.dial PSV P%9 U +25 h U ."sh2"\PS.seek 2.5ml P%' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%F  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %4'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%<  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %V' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%^ +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%v  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%a  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%i @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%j +37 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%O +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%~  +38 h  ."sh2"\PS.seek 0ml P%'Ό +2629 h 'Ό #"sh2"sh2wash #2 of 2 .\PSR.select :air .\PSV.dial PSR P%h +37 h P%6% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +7 ."sh2"\PS.seek 1ml P%Y'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%/' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%y +75 h ."sh2"\PBV.dial :waste1 P%  +101 h  P%% h %  ."sh2"\PS.seek 2ml P%G'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%c * +24 h * ."sh2"\PS.seek 0.25ml P%o'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%&'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%7 @ +38 h @ ."sh2"\PBV.dial PSV P% U +25 h U ."sh2"\PS.seek 2.5ml P%' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%: +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%e  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %U'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%w  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb % ' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%L +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%H  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%S @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%Q +37 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%= @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%@ +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%(  +38 h  ."sh2"\PS.seek 0ml P% 'Ό +2629 h 'Ό #"sh2"\Adding conjugate .\PSR.select :air .\PSV.dial PSR P% +37 h P%3% h %Ό #"sh2"\Pulling 1ml of PSR.conjugate .\PSR.select :conjugate P%@ +7 ."sh2"\PS.seek 1ml P%'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%W +75 h ."sh2"\PBV.dial :waste1 P%5  +101 h  P%% h %  ."sh2"\PS.seek 2ml P%g'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%l * +24 h * ."sh2"\PS.seek 0.25ml P%?'h +1863 h 'h ."sh2"delay 5:00 +30000 #recoverReagent out waste1 .\PS.seek 0ml P%'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P% @ +38 h @ ."sh2"\PBV.dial PSV P% U +25 h U ."sh2"\PS.seek 2.5ml P%' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%Z +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%1  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %*'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %z' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%K +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%E  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%u +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%+ @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%{ +37 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%\ @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%x +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%"  +38 h  ."sh2"\PS.seek 0ml P%f'Ό +2629 h 'Ό #"sh2"sh2wash #1 of 4 .\PSR.select :air .\PSV.dial PSR P%, +37 h P%$% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +7 ."sh2"\PS.seek 1ml P%I'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%C' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%\\ +75 h ."sh2"\PBV.dial :waste1 P%A  +101 h  P%% h %  ."sh2"\PS.seek 2ml P%''i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%s * +24 h * ."sh2"\PS.seek 0.25ml P%#'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%m'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%) @ +38 h @ ."sh2"\PBV.dial PSV P%M U +25 h U ."sh2"\PS.seek 2.5ml P%|' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%J +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %p'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%>  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %-' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%! +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%]  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%}  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%0 @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%2 +37 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%t +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%;  +38 h  ."sh2"\PS.seek 0ml P%B'Ό +2629 h 'Ό #"sh2"sh2wash #2 of 4 .\PSR.select :air .\PSV.dial PSR P%R +37 h P%k% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +7 ."sh2"\PS.seek 1ml P%_'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%T' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%N +75 h ."sh2"\PBV.dial :waste1 P%b  +101 h  P%P% h %  ."sh2"\PS.seek 2ml P%8'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%n * +24 h * ."sh2"\PS.seek 0.25ml P%D'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%` @ +38 h @ ."sh2"\PBV.dial PSV P%d U +25 h U ."sh2"\PS.seek 2.5ml P%' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%[  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %9'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%F +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%< +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%4  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%^ @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%v +37 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%a +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%i  +38 h  ."sh2"\PS.seek 0ml P%j'Ό +2629 h 'Ό #"sh2"sh2wash #3 of 4 .\PSR.select :air .\PSV.dial PSR P% +37 h P%O% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +7 ."sh2"\PS.seek 1ml P%~'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%V' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%h +75 h ."sh2"\PBV.dial :waste1 P%6  +101 h  P%% h %  ."sh2"\PS.seek 2ml P%Y'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%y * +24 h * ."sh2"\PS.seek 0.25ml P%'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%/ @ +38 h @ ."sh2"\PBV.dial PSV P%c U +25 h U ."sh2"\PS.seek 2.5ml P%G' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%o +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%7  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%&  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %:' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%e +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%w +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%U  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%L @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%H +37 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%S  +38 h  ."sh2"\PS.seek 0ml P%Q'Ό +2629 h 'Ό #"sh2"sh2wash #4 of 4 .\PSR.select :air .\PSV.dial PSR P%= +37 h P%@% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +7 ."sh2"\PS.seek 1ml P%('M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P% ' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."sh2"\PBV.dial :waste1 P%3  +101 h  P% % h %  ."sh2"\PS.seek 2ml P%'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%W * +24 h * ."sh2"\PS.seek 0.25ml P%5'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P% @ +38 h @ ."sh2"\PBV.dial PSV P%l U +25 h U ."sh2"\PS.seek 2.5ml P%g' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%? +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %Z' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%1 +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%*  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%K @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%E +37 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%u @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%+  +38 h  ."sh2"\PS.seek 0ml P%{'Ό +2629 h 'Ό ."sh2"Gate.power :camera,:ON #\Mixing sh2 Substrates .\PSV.dial PSR P%\ +37 h P%x% h %Ό #"sh2"\Pulling 0.5ml of PSR.sub1 .\PSR.select :sub1 P% +7 ."sh2"\PS.seek 0.5ml P%"'C +591 h 'C ."sh2"delay 2 seconds +200 P%z% h %C #"sh2"\Pulling 0.5ml of PSR.sub2 .\PSR.select :sub2 P% +6 ."sh2"\PS.seek 1ml P%,'M +591 h 'M ."sh2"delay 2 seconds +200 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%$' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%f +75 h ."sh2"\PBV.dial :waste1 P%I  +101 h  P%\\% h %  ."sh2"\PS.seek 2ml P%A'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."sh2"\PS.seek 0.25ml P%C'h +1863 h 'h ."sh2"delay 7 seconds +700 #recoverReagent out waste1 .\PS.seek 0ml P%s'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%' @ +38 h @ ."sh2"\PBV.dial PSV P%# U +25 h U ."sh2"\PS.seek 2.5ml P%)' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%M +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%m  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %J'Ό +1053 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %|' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%> +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%p  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%! +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%]  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%} +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%0 @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%2 +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.seek 0ml P%t'Ό +2628 h 'Ό P%;9 h 92b #"sh2"\Processing Puck Heater at 29C before imaging .\PH.coast P%-  h b P%R& h &U #"sh2"Imaging sh2 puck in Processing Clamp while storing it to tube 5 M&k% h %\  A(B% h %g A(_. h . ."sh2"\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b (N(; +7 h (; ."sh2"\SC.reconfigure SCloose A($.(\ 1~b (b& h &; M&P& h &- M&T% h %\  ."sh2"\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &n( +164 h (  M&8& h &  A(D& h &; ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &`'* +90 h '* A(d& h &; ."sh2"\SE.seek 2.74 Pucks below Top Plate A('< +234 h '< M&& h &  A([& h &; ."sh2"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."sh2"\Forearm.seek 5 M&#Q@2^d^2b &'n +26 h 'n ."sh2"\Elbow.hold M& , +6 h ,  ."sh2"\Elbow.reconfigure TightElbow A(9- M&$&.,(\ #b h -+< ."sh2"\SE.seek 3.01 Pucks below Top Plate A(F' +26 h ' M&% h %n A(<& h &; ."sh2"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation ."sh2"\Forearm.seek 5 + 300 counts + M&4'Ϛ +21 h 'Ϛ M&^& h &  A(v& h &; ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b & '* +22 h '* ."sh2"\SE.seek 4.01 Pucks below Top Plate A(a' +36 h ' M&i& h &  M&% h %* ."sh2"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +90 h '\  ."sh2"\Elbow.seek PC M&O( +236 h ( M&j& h & ."sh2"\Elbow.reconfigure LooseElbow M&$ &.,(#b &~& h & ."sh2"\Forearm.seek PC M&h' +91 h '  ."sh2"Hand.close M&6/ +150 h / ."sh2"\PC.seek :open P%( +410 h ( A(V& h &; M&y& h & M&Y% h %  ."sh2"\Forearm.seek :retract M&'\ +90 h '\  ."sh2"\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &/( +237 h (  M&c& h &  A(& h &; ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &o'* +89 h '* ."sh2"Hand.open M&71 +150 h 1 A(G- h -+ ."sh2"\SE.seek 3.77 Pucks below Top Plate A(&'M +25 h 'M ."sh2"\SE.reconfigure SEseal .\SE.seek 3.09 Pucks below Top Plate A(#QK-0-\ b (' +46 h ' #"sh2"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=1,1 160.0 /var/log/esp/hires/hab18sep3016h25ml160s.tif .delay 2:50 +2000 #"psFlush"Waiting >20 seconds for sh2 to relinquish FlushPuck +15000 #"sh2"\Simulating PuckCamera: snap -bin=2,2 40.0 /var/log/esp/hab18sep3016h25ml40s.tif .delay 50 seconds +5000 #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/midres/hab18sep3016h25ml.tif .delay 1:50 +11000 .HABfans.suppressMail "110.0 sec auto-exposure",Subject: "hab18sep3016h25ml images!" .Gate.power :camera,:OFF A(e- h -+ A(& h &; M&w& h &  ."sh2"\Elbow.seek 5 M&U( +7 h (  M&L& h &  A(H& h &; ."sh2"\Forearm.seek 5 + 700 counts M&'* +6 h '* ."sh2"\SE.reconfigure SEgently .\SE.seek 3.81 Pucks below Top Plate A(#QK-0-\ b (' +47 h ' M&S& h &  A(:& h &; ."sh2"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 5 M&$ ,(#b &#Q@2^d^2b &='n +26 h 'n ."sh2"\Elbow.hold M&@, +6 h ,  ."sh2"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."sh2"\SE.seek 3.99 Pucks below Top Plate A(#QK-0-\ b (Q'j +24 h 'j M&(% h %n A(& h &; ."sh2"\Forearm.force -20 M&5 ."sh2"\Forearm.seek 5 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &3'Ϛ +20 h 'Ϛ M& & h &  A( & h &; ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &W'* +22 h '* A(% h %j ."downElevator"\SE.seek :down A(5'g +100 (% h % M&l% h %* ."sh2"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +90 h '\  +33 'g ."downElevator"\SE.coast A(5 ."sh2"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage #t\Starting finalPurge P%?& h & ."psFlush"Hand.open M&1 + A(6 + h 1 M&g& h &  M&% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&(- +164 h (- M&1& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- ."psFlush"\Forearm.seek :garage M&'ή +91 h 'ή ."psFlush"Hand.close M&*/ +150 h / M&K& h &- M&E% h %ή ."psFlush"\Forearm.seek :retract M&u'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &( +114 h ( M&+& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &Z& h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &\ ' +91 h '  ."psFlush"\PC.seek :closed P%x(U +410 h (U P%{& h &U ."psFlush"Hand.open M&z1 +150 h 1 M&"% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &,'\ +91 h '\  ."psFlush"\PSV.dial PSR P%f +37 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 1ml P%I'M +602 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +498 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%\\' +1610 h '  ."psFlush"\PSV.dial PTV P%$ +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +101 h  ."psFlush"\PS.seek 0ml P%A'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%C +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%''C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%#' +2119 h '  ."psFlush"\PSV.dial PTV P%s +76 h ."psFlush"\PBV.dial PSV P%M U +50 h U ."psFlush"\PS.seek 0ml P%m'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%) @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial :waste1 P%J  +76 h  ."psFlush"\PS.seek :empty P%>'n +2628 h 'n ."psFlush"\PSV.dial PSR P%p +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%!' +2628 h '  ."psFlush"\PSV.dial PTV P%] +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%} @ +37 h @ ."psFlush"\PS.seek 2.5ml P%0' +2629 h '  ."psFlush"\PSV.dial :waste1 P%2  +75 h  ."psFlush"\PS.seek :empty P% 'n +2629 h 'n ."psFlush"\PSV.dial PSR P%| +37 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 1ml P%;'M +1100 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%-' +1610 h '  ."psFlush"\PSV.dial PTV P%R +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%k  +50 h  ."psFlush"\PS.seek 0ml P%B'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%_ +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%b'C +591 h 'C ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%P' +2119 h '  ."psFlush"\PSV.dial PTV P%T +75 h ."psFlush"\PBV.dial PSV P%8 U +50 h U ."psFlush"\PS.seek 0ml P%D'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%d @ +38 h @ ."psFlush"\PS.seek 2.5ml P%q' +2628 h '  ."psFlush"\PSV.dial :waste1 P%%  +76 h  ."psFlush"\PS.seek :empty P%'n +2628 h 'n ."psFlush"\PSV.dial PSR P%[ +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%9' +2628 h '  ."psFlush"\PSV.dial PTV P% +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%<'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%^ @ +38 h @ ."psFlush"\PS.seek 2.5ml P%v' +2628 h '  ."psFlush"\PSV.dial :waste1 P%i  +75 h  ."psFlush"\PS.seek :empty P%'n +2629 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'`& h & .tHand.open M&n1 +2 h 1 M&& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &( +6 h ( M&4& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &F& h & .t\Forearm.seek PC M& ' +91 h '  .tHand.close M&j/ +150 h / .t\PC.seek :open P%~( +410 h ( M& & h & M&6% h %  .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &r(Ӝ +335 h (Ӝ M&V& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &y& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &Y'| +91 h '| .t\CC.seek :closed C'h(W +419 h (W C'c& h &W .tHand.open M&1 +150 h 1 M&O% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &7'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'G& h &W C'% h %H .t\CSV.dial CSR C'a  +37 h  C'&% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'e'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'w'? +528 h '? .t\CSV.dial :waste C'L +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'H'H +1994 h 'H #t\Purging external Intake C'S& h &W C':% h %H .t\CSV.dial :flush C'(  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b ''\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV C' .t\CBV.dial CSV C'  +37 h +38 .t\CTV.dial :intake C'  +75 h  .tIntake.select :open S) +6 .t\CS.seek 0ml C''H +1038 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'l  +75 h #t\Flushing upper manifold C'/& h &W C'o% h %H .t\CSV.dial :flush C'  +75 h  .t\CS.seek 5ml C''nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'? @ +38 h @ C'% h %nB .t\CS.seek 7ml C'g' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C' +113 h .t\CTV.dial :air .\CS.seek 0ml C'U'H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C''/ +575 h '/ .t\CSV.dial :waste C'= +38 h .t\CS.seek 0ml C'3'H +575 h 'H C'Q& h &W C'1% h %H .t\CSV.dial :flush C'  +38 h  .t\CS.seek 3ml C'W'/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'5 @ +38 h @ C'N% h %/ .t\CS.seek 5ml C'@'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C'*'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'K'/ +575 h '/ .t\CSV.dial :waste C'E +75 h .t\CS.seek 0ml C''H +576 h 'H #t\Flushing lower manifold's waste2b port C'+& h &W C'Z% h %H .t\CSV.dial :flush C'  +37 h  .t\CS.seek 5ml C''nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'u @ +38 h @ C'% h %nB .t\CS.seek 7ml C'{' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'"  'z  +38 h  +113  .t\CBV.dial :waste2b C'f  +37 h  .t\CS.seek 0ml C'\ 'H +873 h 'H #tGaraging FlushPuck in Collection Clamp M&t& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &I(Ӝ +6 h (Ӝ M&$& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&\\'| +91 h '| .tHand.close M&C/ +150 h / .t\CC.seek :open C'A( +419 h ( M&'& h &Ӝ M&s% h %| .t\Forearm.seek :retract M&M'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &#(- +264 h (- M&)& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &m& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &J'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&p% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &>'\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 6 at 12:19:13PDT31-Aug-18\\n{1 => 22, 2 => 22, 3 => 22, 4 => 22, 5 => 5, 6 => 17, 7 => 22}\\nCTD data unavailable\\nCan@12:18:28PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 6 into Collection Clamp C']& h & M&!% h %\  A(}% h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b (2(KV +183 h (KV .t\SC.reconfigure SCloose A($.(\ 1~b (0& h &KV M&|& h &- M& % h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &;( +165 h ( M&R& h & A(k& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &-'Q +88 h 'Q A(_& h &KV .t\SE.seek 15.74 Pucks below Top Plate A(B'_ +106 h '_ A(b& h &KV M&T& h & .t\Elbow.seek 6 M&8( +7 h ( M&P& h & A(d& h &KV .t\Forearm.seek 6 + 300 counts M&D' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &%/ +150 h / ."downElevator"\SE.seek :down A(q'g M&[& h & M&% h % .t\Forearm.seek :retract M&'\ +89 h '\  .t\Elbow.seek CC M&9(Ӝ +17 h 'g ."downElevator"\SE.coast A(5 +127 h (Ӝ M&^& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &<& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &i'| +91 h '| .t\CC.seek :closed C'v(W +419 h (W .tHand.open M&`1 +150 h 1 M&n% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\SC.coast #collectSample 1000ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.reconfigure SSconfig .\SS.hold S)#.0X +150 h .t\SS.reconfigure SSexhale .\SS.seek 0ml S)#.0X$d +100 C'9 h 9T$d +100 C'9 h 9k$d +100 C'59 h 9$d +100 C'N9 h 9$d +100 C'W9 h 9$d +100 C'U9 h 9$d +100 C'*9 h 9$d +100 C'E9 h 9$d +100 C'K9 h 9$d +100 C'@9 h 9$d +100 C'+9 h 95$d +100 C'9 h 9K$d +100 C'9 h 9a$d +100 C'9 h 9w$d +100 C'Z9 h 9$d +100 C'z9 h 9$d +100 C'39 h 9$d +100 C'9 h 9$d +100 C'u9 h 9$d +100 C'"9 h 9$d +100 C'{9 h 9 $d +100 C't9 h 9 &$d +100 C'9 h 9 <$ d +100 C'r9 h 9 R$d +100 C'f9 h 9 g$d +100 C'C9 h 9 }$d +100 C'79 h 9 $d +100 C''9 h 9 $ d +100 C'$9 h 9 $$d +100 C'h9 h 9 $(d +100 C'\\9 h 9 $,d +100 C')9 h 9 $0d +100 C'I9 h 9\ $4d +100 C'9 h 9\ ($8d +100 C'p9 h 9\ =$ @ +38 h @ .tdelay 2 seconds +200 .\CS.seek 0ml C'!'H +1369 h 'H #tRecovering Lysate into Collection syringe .\CSV.dial CBV C'd +113 h .t\CBV.dial CSV C'T  +19 h C'%% h %H .t\CS.seek 5ml C''nB +1369 h 'nB .tdelay 5 seconds +500 .\CTV.dial :air C';  +37 h C'[% h %nB .t\CS.seek 7ml C'^' +622 h ' .tdelay 5 seconds +500 .\CSV.dial :air2 C'- @ +38 h @ .t\CS.seek 10ml C'<'\ ; +869 h '\ ; .t\CSV.dial between air and CTV,avoiding: CBV C'B ` +132 h ` #tLysing Complete C'D& h &W #t\Storing sh1 puck in Collection Clamp to tube 5 M&q% h %\  A(8% h %g A(A. h . .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b ((; +183 h (; .t\SC.reconfigure SCloose A($.(\ 1~b (n& h &; M&F& h &Ӝ M&`% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &( +143 h (  M&j& h &  A(2& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &i'* +89 h '* A(4& h &; .t\SE.seek 3.74 Pucks below Top Plate A( '+ +224 h '+ M& & h &  A(& h &; .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 5 M&#Q@2^d^2b &V'n +25 h 'n .t\Elbow.hold M&x, +7 h ,  .t\Elbow.reconfigure TightElbow A(- M&$&.,(\ #b h -++ .t\SE.seek 4.01 Pucks below Top Plate A(.' +25 h ' M&c% h %n A(y& h &; .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 5 + 300 counts + M&G'Ϛ +21 h 'Ϛ M&& h &  A(a& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &&'* +22 h '* .t\SE.seek 5.01 Pucks below Top Plate A(Y'p +36 h 'p M&& h &  M&O% h %* .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &e'\ +90 h '\  .t\Elbow.seek CC M&L(Ӝ +142 h (Ӝ M&w& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&X'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'(( +419 h ( A(H& h &; A( & h &; M& & h &Ӝ M&% h %| .t\Forearm.seek :retract M&S'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &:( +143 h (  M&l& h &  A(o& h &; .t\Elbow.reconfigure LimpElbow .\Forearm.seek 5 M&$ ,(#b &/'n +92 h 'n .t\Elbow.hold M&?, +7 h ,  .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &1 +150 h 1 M&% h %n A(\ & h &; .t\Forearm.force -20 M&5 .t\Forearm.seek 5 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &'Ϛ +21 h 'Ϛ M&& h &  A(g& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &='* +22 h '* A(% h %p ."downElevator"\SE.seek :down A(Q'g +100 (1% h % M&% h %* .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +90 h '\  +21 'g ."downElevator"\SE.coast .t\SC.coast A(5 #tTranferring DA #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & .tHand.open M&51 +2 A(6 h 1 M&N& h &  M&W% h %\  .t\Elbow.seek FlushPuck::Garage M&U(- +165 h (- M&*& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &E& h &- .t\Forearm.seek :garage M&K'ή +91 h 'ή .tHand.close M&@/ +150 h / M&+& h &- M&% h %ή .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +264 h (Ӝ M&Z& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &z& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &3'| +91 h '| .t\CC.seek :closed C'(W +419 h (W C'u& h &W .tHand.open M&"1 +150 h 1 M&{% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &t'\ +91 h '\  .t\PSV.dial PSR P% +38 h P%r% h %n #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%f' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%C  +37 h  .t\PS.seek 0ml P%7'Ό +1610 h 'Ό .t\PSV.dial PSR P%' +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%$' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%h h  C'\\  P%)  +38 h +38 .t\PSV.dial :mixloop P%I +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%  +150 h .t\PS.seek 0ml P%p'Ό +2629 h 'Ό .t\PSV.dial :air P%M  +37 h  .t\PS.seek 2.5ml P%]' +2629 h '  .t\PSV.dial :mixloop P%s +37 h .t\PS.seek 0ml P%}'Ό +2629 h 'Ό .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%0' +2628 h '  .t\PSV.dial :mixloop P%m +38 h .t\PS.seek 0ml P%6'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M& & h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &J(Ӝ +7 h (Ӝ M&,& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &|& h &Ӝ .t\Forearm.seek CC M&k'| +91 h '| .tHand.close M&R/ +150 h / .t\CC.seek :open C'b( +419 h ( M&P& h &Ӝ M&_% h %| .t\Forearm.seek :retract M&>'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &#(- +264 h (- M&d& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &T& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &%'ή +91 h 'ή .tHand.open M&!1 +150 h 1 M&;% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &['\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 6 into Collection Clamp C'& h & M&-% h %\  A(^% h %g A(B. h . .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b (D(KV +183 h (KV .t\SC.reconfigure SCloose A($.(\ 1~b (q& h &KV M&8& h &- M&A% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &n( +164 h ( M&F& h & A(`& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &j'Q +88 h 'Q A(2& h &KV .t\SE.seek 14.74 Pucks below Top Plate A(4'p +116 h 'p A(9& h &KV M&& h & .t\Elbow.seek 6 M& ( +7 h ( M&& h & A(& h &KV .t\Forearm.seek 6 + 300 counts M&c' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &y/ +150 h / ."downElevator"\SE.seek :down M&a& A('g h & M&% h % .t\Forearm.seek :retract M&O'\ +89 h '\  .t\Elbow.seek CC M&i(Ӝ +27 h 'g ."downElevator"\SE.coast A(5 +117 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &V'| +91 h '| .t\CC.seek :closed C'w(W +419 h (W .tHand.open M&1 +150 h 1 M&G% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &.'\ +91 h '\  .t\SC.coast .\CTV.dial CSV,avoiding: :intake A(6 C'&  +151 h  .t\CSV.dial CTV C'x  +19 h  .t\PS.seek 2.5ml P%' +2628 h '  C'e% h %\ ; .t\CS.seek 4.25ml C'v'V +1557 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%H  +37 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%  +76 h  .t\PS.seek 0ml P% 'Ό +2628 h 'Ό .t\CBV.dial between PRV and waste1 C' ` +19 h ` .t\CSV.dial :air C'l @ +37 h @ .t\CS.seek 10ml C'o'\ ; +1557 h '\ ; .t\CSV.dial CTV C'X  +38 h  .t\CS.seek 0ml C'L'H +2616 h 'H .t\CBV.dial :waste1 C' @ +18 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'  +151 h C'\ & h &W #t\Storing lyfil puck in Collection Clamp to tube 5 M&% h %\  A(g% h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b (S(; +183 h (; .t\SC.reconfigure SCloose A($.(\ 1~b (:& h &; M&1& h &Ӝ M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &( +143 h (  M&5& h &  A(N& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &W'* +89 h '* A(/& h &; .t\SE.seek 4.74 Pucks below Top Plate A(' +214 h ' M&Y& h &  A(*& h &; .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 5 M&$ ,(#b &#Q@2^d^2b &E'n +26 h 'n .t\Elbow.hold M&=, +6 h ,  .t\Elbow.reconfigure TightElbow A(Q- M&$&.,(\ #b h -+ .t\SE.seek 5.01 Pucks below Top Plate A('p +26 h 'p M&?% h %n A(@& h &; .t\Forearm.force -20 .\Forearm.seek 5 + 300 counts M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &+'Ϛ +21 h 'Ϛ M&& h &  A(& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &K'* +22 h '* .t\SE.seek 6.01 Pucks below Top Plate A(Z'_ +36 h '_ M&z& h &  M&U% h %* .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +90 h '\  .t\Elbow.seek CC M&((Ӝ +142 h (Ӝ M&u& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &"& h &Ӝ .t\Forearm.seek CC M&{'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'r( +419 h ( A(3& h &; A(& h &; M&C& h &Ӝ M&f% h %| .t\Forearm.seek :retract M&''\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &7( +143 h (  M&h& h &  A()& h &; .t\Elbow.reconfigure LimpElbow .\Forearm.seek 5 M&$ ,(#b &\\'n +92 h 'n .t\Elbow.hold M&I, +7 h ,  .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &1 +150 h 1 M&$% h %n A(M& h &; .t\Forearm.force -20 M&5 .t\Forearm.seek 5 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &p'Ϛ +21 h 'Ϛ M&s& h &  A(]& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &'* +22 h '* A(}% h %_ ."downElevator"\SE.seek :down A(m'g +100 (0% h % M& % h %* .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &,'\ +89 h '\  +13 'g ."downElevator"\SE.coast A(5 .t\SC.coast .\PSV.dial :air P%|  + A(6 +74 h  .t\PS.seek 2.5ml P%R' +2629 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P% +37 h .tdelay 1 second +100 .\PSV.dial :air P%t  +38 h  .tdelay 1 second +100 .\PSV.dial :mixloop P% +38 h .tdelay 1 second +100 .\PSV.dial :air P%P  +37 h  .tdelay 1 second +100 .\PS.seek 0ml P%_'Ό +2629 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%k& h & .tHand.open M&d1 +2 h 1 M&T& h &  M&J% h %\  .t\Elbow.seek FlushPuck::Garage M&!(- +164 h (- M&;& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &>& h &- .t\Forearm.seek :garage M&'ή +91 h 'ή .tHand.close M&-/ +150 h / M&^& h &- M&B% h %ή .t\Forearm.seek :retract M&q'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &8( +114 h ( M&A& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &%& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &F' +91 h '  .t\PC.seek :closed P%`(U +410 h (U P%2& h &U .tHand.open M +150 h 1 M&9% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\PRV.dial :air P%  +37 h  .t\PSV.dial :mixloop P% +38 h P%[% h %Ό .t\PS.seek 0.3ml P%y' +385 h ' .t\PSV.dial PSR P%a +113 h P%% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%n'' +488 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%j' +1915 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P% +113 h .t\PTV.dial :mixing P% @ +76 h @ .t\PBV.dial :waste2 P%4  +100 h .t\PS.seek 0ml P%c'Ό +2629 h 'Ό #tGaraging FlushPuck in Processing Clamp M& & h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &( +6 h ( M&O& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &b& h & .t\Forearm.seek PC M&' +91 h '  .tHand.close M&G/ +150 h / .t\PC.seek :open P%&( +410 h ( M&x& h & M&V% h %  .t\Forearm.seek :retract M&D'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &6(- +114 h (- M&e& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &<& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &H'ή +91 h 'ή .tHand.open M& 1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #tLoading da puck from tube 6 into Processing Clamp P%l& h & M&v% h %\  A(X% h %g A(o. h . .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b ((KV +183 h (KV .t\SC.reconfigure SCloose A($.(\ 1~b (& h &KV M&\ & h &- M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &g( +165 h ( M&& h & A(:& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &1'Q +87 h 'Q A(& h &KV .t\SE.seek 13.74 Pucks below Top Plate A(5'Ё +126 h 'Ё A(N& h &KV M&/& h & .t\Elbow.seek 6 M&i( +6 h ( M&.& h & A(Y& h &KV .t\Forearm.seek 6 + 300 counts M&*' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &Q/ +150 h / ."downElevator"\SE.seek :down M&?& A(@'g h & M&% h % .t\Forearm.seek :retract M&'\ +90 h '\  .t\Elbow.seek PC M&z( +36 h 'g ."downElevator"\SE.coast A(5 +199 h ( M&U& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &W& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +90 h '  .t\PC.seek :closed P%(U +410 h (U .tHand.open M&E1 +150 h 1 M&u% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &"'\ +91 h '\  .t\SC.coast A(6 #tHeating da puck from tube 6 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%+  %9 h 922d +100 P%K9 h 9K2d +100 P%=9 h 9d2d +100 P%9 h 9}2 d +100 P%9 h 92d +100 P%w9 h 92d +100 P%39 h 92d +100 P%9 h 92d +100 P%C9 h 92 d +100 P%f9 h 92$d +100 P%h9 h 9)2(d +100 P%)9 h 9B2,d +100 P%{9 h 9Z20d +100 P%(9 h 9r24d .t\PH.hold 2:00:00,28C P% pph .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P%$ +113 h P%M% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 .t\PS.seek 0.5ml P%s'C +591 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +7 .t\PS.seek 2ml P%]'i +1609 h 'i .t\PTV.dial :puck P%}  +76 h  .t\PSV.dial PTV P%' +75 h .t\PBV.dial :waste1 P%7  +151 h  P%0% h %i .t\PS.seek 1.5ml P% ' +590 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%\\ * +25 h * .t\PS.seek 0ml P%|'Ό +1610 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%p  +25 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%Z * +24 h * .t\PSR.select :air .\PSV.dial PSR P% +76 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %m' +1053 h '  .t\PSV.dial PTV P%S +75 h .tdelay 5 seconds +500 .\PSV.dial PSR P% +76 h .tdelay 5 seconds +500 .\PSV.dial PTV P% +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%t  +75 h  .t\PS.seek :empty P%'n +1054 h 'n .t\PTV.dial :PRVmixing,via: PRV P%P  +150 h .t\PSV.dial :mixloop P%R +38 h .t\PRV.dial :ab1 P%k @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %d' +357 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV C'T  .t\PRV.dial CBV P%J  +37 h P%;% h % .t\PS.seek 0.3ml P%>' +354 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'I  +19 h .t\PRV.dial :air P%-  +37 h  .t\PS.seek 0.9ml P%^'A< +1272 h 'A< .t\PRV.dial :waste2 P%B @ +76 h @ .t\PS.seek 0.5ml P%,'C +863 h 'C #taddPMLReagent08 .\PSV.dial :air P%A  +37 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %%'i +1610 h 'i .t\PSV.dial :PML P% +38 h .t\PTV.dial :mixing P%! @ +75 h @ .t\PBV.dial :waste1 P%q  +25 h  P%~% h %i .t\PS.seek 1.85ml P%2'L +231 h 'L .t\PBV.dial between PSV and waste1 P%# * +25 h * .t\PS.seek 0ml P%9'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & .tHand.open M&1 +2 h 1 M&[& h & M&F% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &_(- +114 h (- M&a& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.seek :garage M&y'ή +91 h 'ή .tHand.close M&n/ +150 h / M&& h &- M& % h %ή .t\Forearm.seek :retract M&4'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &j(Ӝ +264 h (Ӝ M& & h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &O& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &b'| +91 h '| .t\CC.seek :closed C'G(W +419 h (W C'8& h &W .tHand.open M&1 +150 h 1 M&`% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &x'\ +91 h '\  .t\PSV.dial PSR P%V +113 h P%e% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P%<' +1609 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%  +38 h  .t\PS.seek 0ml P%'Ό +1610 h 'Ό .t\PSV.dial PSR P% +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%D  C'l  +19 h +169 .t\PSV.dial :mixloop P%v +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%X  +76 h .t\PS.seek 0ml P%o'Ό +2628 h 'Ό .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%\ ' +2628 h '  .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%H'Ό +2628 h 'Ό .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%:' +2628 h '  .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%6'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&N& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &/(Ӝ +7 h (Ӝ M&.& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &Y& h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&Q/ +150 h / .t\CC.seek :open C'?( +419 h ( M&& h &Ӝ M&g% h %| .t\Forearm.seek :retract M&1'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &*(- +264 h (- M&5& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &U& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &W'ή +91 h 'ή .tHand.open M&i1 +150 h 1 M&@% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  ."da"delayUntil "17:54:33.06" +24965 #recoverPRVreagent08 .\PTV.dial :mixing P%& @ +75 h @ ."da"\PBV.dial :waste1 P%E  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%u * +24 h * ."da"\PSV.dial :air P%  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %K' +1054 h '  ."da"\PSV.dial :mixloop P%= +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P% +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +38 h  ."da"\PS.seek :empty P%'n +1054 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%w +150 h P%3% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +590 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%C'i +1609 h 'i ."da"\PTV.dial :puck P%f  +76 h  ."da"\PSV.dial PTV P%h +75 h ."da"\PBV.dial :waste1 P%)  +25 h  P%{% h %i ."da"\PS.seek 1.5ml P%(' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%$ * +24 h * ."da"\PS.seek 0ml P%M'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%c  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%s * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%} +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %'' +1053 h '  ."da"\PSV.dial PTV P%7 +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%0 +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%] +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%\\  +75 h  ."da"\PS.seek :empty P% 'n +1054 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%+ +150 h P%p% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %Z'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%| +75 h ."da"\PBV.dial :waste1 P%S  +25 h  P% % h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%t * +24 h * ."da"\PS.seek 0ml P%m'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%P  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%R * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%k +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial PTV P%J +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%T +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%; +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%d  +75 h  ."da"\PS.seek :empty P%I'n +1054 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%-  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%>  +150 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%B  +38 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%^ +37 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %A' +388 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%,  +38 h  P%% h % ."da"\PS.seek 0.55ml P%!' +335 h ' #"da"addPMLReagent08 .\PSV.dial :air P%q  +37 h  ."da"\PS.seek 2ml P%~'i +1560 h 'i ."da"\PSV.dial :PML P%# +38 h ."da"\PTV.dial :mixing P%% @ +75 h @ ."da"\PBV.dial :waste1 P%2  +25 h  P%% h %i ."da"\PS.seek 1.85ml P%'L +231 h 'L ."da"\PBV.dial between PSV and waste1 P%[ * +25 h * ."da"\PS.seek 0ml P%F'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%a  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSV.dial :air P%z  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %n' +1053 h '  ."da"\PSV.dial :mixloop P% +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%" +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%y  +38 h  ."da"\PS.seek :empty P% 'n +1053 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%O +151 h P%_% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %4'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%r'i +1610 h 'i ."da"\PTV.dial :puck P%8  +75 h  ."da"\PSV.dial PTV P% +76 h ."da"\PBV.dial :waste1 P%`  +24 h  P%V% h %i ."da"\PS.seek 1.5ml P%e' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%b * +25 h * ."da"\PS.seek 0ml P%9'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%< * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1054 h '  ."da"\PSV.dial PTV P%l +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%D +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%v +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%X  +75 h  ."da"\PS.seek :empty P%'n +1054 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P% +150 h P%o% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%\ 'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +76 h ."da"\PBV.dial :waste1 P%H  +24 h  P%% h %i ."da"\PS.seek 1.5ml P%:' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%N * +25 h * ."da"\PS.seek 0ml P%.'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%Y  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%Q * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%j +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %x' +1054 h '  ."da"\PSV.dial PTV P%G +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%g +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%5'n +1054 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%U +150 h P%/% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %i'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%@'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%1 +76 h ."da"\PBV.dial :waste1 P%W  +24 h  P%&% h %i ."da"\PS.seek 1.5ml P%E' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%u * +25 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%6  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%= * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1054 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%K +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%w +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%3  +75 h  ."da"\PS.seek :empty P%'n +1054 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P% +150 h P%f% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %h'h +335 h 'h ."da"delay 5 seconds +500 P%)% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +7 ."da"\PS.seek 0.5ml P%{'C +334 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%C'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%$ +76 h ."da"\PBV.dial :waste1 P%(  +24 h  P%c% h %i ."da"\PS.seek 1.5ml P%s' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%} * +25 h * ."da"\PS.seek 0ml P%M'Ό +1610 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%7  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%0 * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%] +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %\\' +1054 h '  ."da"\PSV.dial PTV P%' +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%+ +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%p +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%Z'n +1053 h 'n P%|9 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%S  h 0 P% & h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 5 M&% h %\  A(t% h %g A(. h . ."da"\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b (P(; +183 h (; ."da"\SC.reconfigure SCloose A($.(\ 1~b (R& h &; M&k& h &- M&m% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &J( +165 h (  M&T& h &  A(;& h &; ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &d'* +89 h '* A(& h &; ."da"\SE.seek 5.74 Pucks below Top Plate A(-' +205 h '  M&>& h &  A(B& h &; ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 5 M&#Q@2^d^2b &^'n +26 h 'n ."da"\Elbow.hold M&I, +6 h ,  ."da"\Elbow.reconfigure TightElbow A(,- M&$&.,(\ #b h -+ ."da"\SE.seek 6.01 Pucks below Top Plate A('_ +25 h '_ M&A% h %n A(q& h &; ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation ."da"\Forearm.seek 5 + 300 counts +2 M&!'Ϛ +21 h 'Ϛ M&#& h &  A(%& h &; ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &2'* +22 h '* ."da"\SE.seek 7.01 Pucks below Top Plate A('N +36 h 'N M&[& h &  M&~% h %* ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +89 h '\  ."da"\Elbow.seek PC M&a( +237 h ( M&& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &z& h & ."da"\Forearm.seek PC M&F' +91 h '  ."da"Hand.close M&/ +150 h / ."da"\PC.seek :open P% ( +409 h ( A("& h &; M&y& h & M&n% h %  ."da"\Forearm.seek :retract M&O'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &_( +236 h (  M& & h &  A(4& h &; ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &8'* +90 h '* ."da"Hand.open M&1 +150 h 1 A(`- h -+N ."da"\SE.seek 6.77 Pucks below Top Plate A(V' +25 h ' ."da"\SE.reconfigure SEseal .\SE.seek 6.09 Pucks below Top Plate A(#QK-0-\ b (r' +46 h ' #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18sep3018h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18sep3018h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18sep3018h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18sep3018h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18sep3018h25ml images!" .Gate.power :camera,:OFF A(b- h -+ A(e& h &; M&& h &  ."da"\Elbow.seek 5 M&<( +6 h (  M& & h &  A(9& h &; ."da"\Forearm.seek 5 + 700 counts M&l'* +7 h '* ."da"\SE.reconfigure SEgently .\SE.seek 6.81 Pucks below Top Plate A(#QK-0-\ b (D'M +47 h 'M M&v& h &  A(X& h &; ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 5 M&#Q@2^d^2b &'n +25 h 'n ."da"\Elbow.hold M&, +7 h ,  ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 6.99 Pucks below Top Plate A(#QK-0-\ b (o'7 +24 h '7 M&% h %n A(& h &; ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 5 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &'Ϛ +21 h 'Ϛ M&H& h &  A(& h &; ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &\ '* +22 h '* A(N% h %7 ."downElevator"\SE.seek :down A(:'g +100 (Y% h %ۜ M&Q% h %* ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &j'\ +89 h '\  +4 'g ."downElevator"\SE.coast A(5 ."da"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage #t\Starting finalPurge P%.& h & ."psFlush"Hand.open M&G1 + A(6 + h 1 M&& h &  M&g% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&(- +164 h (- M&x& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &U& h &- ."psFlush"\Forearm.seek :garage M&/'ή +91 h 'ή ."psFlush"Hand.close M&5/ +150 h / M&i& h &- M&1% h %ή ."psFlush"\Forearm.seek :retract M&W'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &&( +114 h ( M&@& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &u& h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &E' +91 h '  ."psFlush"\PC.seek :closed P%6(U +410 h (U P%=& h &U ."psFlush"Hand.open M&1 +150 h 1 M&% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  ."psFlush"\PSV.dial PSR P%K +150 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %w'M +489 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +611 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%3' +1610 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."psFlush"\PS.seek 0ml P%f'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P% +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%)'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%h' +2119 h '  ."psFlush"\PSV.dial PTV P%{ +76 h ."psFlush"\PBV.dial PSV P%$ U +50 h U ."psFlush"\PS.seek 0ml P%('Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%c @ +38 h @ ."psFlush"\PS.seek 2.5ml P%C' +2628 h '  ."psFlush"\PSV.dial :waste1 P%}  +76 h  ."psFlush"\PS.seek :empty P%s'n +2628 h 'n ."psFlush"\PSV.dial PSR P%7 +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%0' +2628 h '  ."psFlush"\PSV.dial PTV P%] +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%M'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%' @ +38 h @ ."psFlush"\PS.seek 2.5ml P%+' +2628 h '  ."psFlush"\PSV.dial :waste1 P%p  +75 h  ."psFlush"\PS.seek :empty P% 'n +2629 h 'n ."psFlush"\PSV.dial PSR P%\\ +37 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 1ml P%|'M +1100 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%S' +1610 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +50 h  ."psFlush"\PS.seek 0ml P%t'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P% +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%R'C +591 h 'C ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%k' +2119 h '  ."psFlush"\PSV.dial PTV P%m +75 h ."psFlush"\PBV.dial PSV P%T U +50 h U ."psFlush"\PS.seek 0ml P%;'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P%*' +2629 h '  ."psFlush"\PSV.dial :waste1 P%>  +75 h  ."psFlush"\PS.seek :empty P%B'n +2628 h 'n ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%,' +2628 h '  ."psFlush"\PSV.dial PTV P%A +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%q'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%# @ +38 h @ ."psFlush"\PS.seek 2.5ml P%%' +2628 h '  ."psFlush"\PSV.dial :waste1 P%[  +75 h  ."psFlush"\PS.seek :empty P%~'n +2629 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'd& h & .tHand.open M&J1 +2 h 1 M&-& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &^( +6 h ( M&!& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.seek PC M&2' +91 h '  .tHand.close M&/ +150 h / .t\PC.seek :open P%z( +410 h ( M&I& h & M&% h %  .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +335 h (Ӝ M&"& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &y& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &n'| +91 h '| .t\CC.seek :closed C'F(W +419 h (W C' & h &W .tHand.open M&41 +150 h 1 M&a% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'`& h &W C'O% h %H .t\CSV.dial CSR C'  +37 h  C'V% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'b'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 'e% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ''? +529 h '? .t\CSV.dial :waste C' +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '9'H +1994 h 'H #t\Flushing lower manifold's waste1 port C'v& h &W C'X% h %H .t\CSV.dial :flush C'  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b ''nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'H @ +37 h @ C'% h %nB .t\CS.seek 7ml C'N' +472 h ' ."connect"\CSV.dial CTV C'Y  .t\CTV.dial CSV C'Q  +38 h  +113  .t\CBV.dial :waste1 C'_ @ +38 h @ .t\CS.seek 0ml C'8'H +872 h 'H #t\Flushing lower manifold's waste2 port C'r& h &W C'.% h %H .t\CSV.dial :flush C'G  +75 h  .t\CS.seek 5ml C''nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'g @ +38 h @ C'l% h %nB .t\CS.seek 7ml C'<' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'D  +37 h  .t\CBV.dial :waste2 C'  +113 h  .t\CS.seek 0ml C''H +873 h 'H #tDisinfecting external Intake with kill C'o& h &W C'x% h %H .t\CSV.dial CSR C'U  +37 h  C'\ % h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +7 .t\CS.seek 8ml C':' +928 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'P'\ ; +473 h '\ ; ."connect"\CSV.dial CBV .t\CBV.dial CSV C' '5  +113 h +37 .t\CTV.dial :intake C'i  +75 h  .tIntake.select :open S) +7 .t\CS.seek 2ml C'1' +928 h ' .tIntake.select :close S)0 +7 .t\CTV.dial :air C'j  +75 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '@'H +622 h 'H .t\CSV.dial CSR C'u  +113 h  C'/% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C''nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'W'\ ; +1369 h '\ ; .t\CSV.dial CBV C' +113 h .t\CS.seek 0ml C'='H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +6 h (Ӝ M&K& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &E& h &Ӝ .t\Forearm.seek CC M&Z'| +91 h '| .tHand.close M&w/ +150 h / .t\CC.seek :open C'( +419 h ( M&& h &Ӝ M&3% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &f(- +265 h (- M&)& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &{& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &$'ή +91 h 'ή .tHand.open M&h1 +150 h 1 M&c% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &('\ +90 h '\  #t\Completed [initialPurge; habda #Phase 26: Sunday HABDA] begun 14:00:15 #\Preparing to sleep until 10/1/18 5:00PM ."shutdown"\CC.coast .\CS.coast C'6 #t\Asleep til 10/1/18 5:00PM ."shutdown"\PC.coast .\PS.coast #t\Continuing at 17:00PDT01-Oct-18 P%6 Eu 5- ."shutdown"\Forearm.coast .\Elbow.coast M&5 .tGoodNews.suppressMail "Then, in tube 6: initialPurge; da #Phase 27: Monday DA\\n/home/esp/esp2/mission/18sep06NEMO.rb:122\\n{1 => 22, 2 => 22, 3 => 22, 4 => 22, 5 => 8, 6 => 14, 7 => 22}\\nCTD data unavailable\\nCan@12:20:18PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 17:00PDT01-Oct-18" +2 P%5 M&6 C'5 +28 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @PDT1538438400.00 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )} h  C' 'C h  P% %7 h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )s% h %Z .t\SS.configure SSconfig C']& S)#.0X'Z +20 h '\  ."closeHand"Hand.close .t\Elbow.jog 1500 M&* +2 &B/ +42 h *k .t\Elbow.reconfigure LooseElbow .\Elbow.home.seek :clear M&$ &.,(#b &A(d +11 h  ."rdyProcessing"\PS.reconfigure PSconfig .\PS.home.seek 0ml P%#A d`xb %,'Ό +37 h (d +60 / A(#& h &+ .t\SE.reconfigure SEconfig .\SE.home.seek :down A(#K-0-\ b (q'g +149 h 'g .t\SC.reconfigure SCsloppy .\SC.home.seek :initial A($-.(\ 1~b ([( +295 h 'Z +44 (  .t\Forearm.seek :retract M&%'\ +7 h '\  .t\Elbow.seek :hammer M&d( +71 h 'H +21 ( .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 350 counts M&#Q@2^d^\ b &J'ϔ +91 h 'ϔ M&-% h %ϔ .t\Forearm.seek :retract M&!'\ +91 h '\  M&% h %\  P%& C'&& h &0 &1Q .t\CC.reconfigure CCconfig ."openPC"\PC.reconfigure PCconfig .t\CC.home.seek :open ."openPC"\PC.home.seek :open C'$x2 ^22b P%$x2 ^22b C'( P%6( +210 h ( +3 ( +275 'Ό ."rdyProcessing"\PS.coast P%5 Eu 5- .tGoodNews.suppressMail "At 17:00:15 began in tube 6: initialPurge; da #Phase 27: Monday DA\\n/home/esp/esp2/mission/18sep06NEMO.rb:122\\n{1 => 22, 2 => 22, 3 => 22, 4 => 22, 5 => 8, 6 => 14, 7 => 22}\\nCTD data unavailable\\nCan@12:20:21PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; da #Phase 27: Monday DA" #\Phase [initialPurge; da #Phase 27: Monday DA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'I& h & .tHand.open M&1 +150 h 1 M&2& h & M&^% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &"(- +166 h (- M&y& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &?'ή +90 h 'ή .tHand.close M& / +150 h / M&4& h &- M&a% h %ή .t\Forearm.seek :retract M&`'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &O(Ӝ +265 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &V& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &n'| +91 h '| .t\CC.seek :closed C'L(W +419 h (W C'e& h &W .tHand.open M&b1 +150 h 1 M& % h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'v& h &W C'X% h %H .t\CSV.dial CSR C'  +150 h  C'9% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b 'H'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ''? +528 h '? .t\CSV.dial :waste C'Y +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'Q'H +1994 h 'H #t\Purging external Intake C'_& h &W C'N% h %H .t\CSV.dial :flush C'r  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b '.'\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'8  'G h +75 .t\CTV.dial :intake C'g  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C'l'H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'  +75 h #t\Flushing upper manifold C'D& h &W C'% h %H .t\CSV.dial :flush C'<  +75 h  .t\CS.seek 5ml C'o'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'x @ +38 h @ C'U% h %nB .t\CS.seek 7ml C'\ ' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C' +113 h .t\CTV.dial :air .\CS.seek 0ml C':'H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C''/ +575 h '/ .t\CSV.dial :waste C'5 +38 h .t\CS.seek 0ml C'i'H +575 h 'H C'P& h &W C'j% h %H .t\CSV.dial :flush C'1  +38 h  .t\CS.seek 3ml C'u'/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'/ @ +38 h @ C'@% h %/ .t\CS.seek 5ml C''nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C' 'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'W'/ +575 h '/ .t\CSV.dial :waste C' +76 h .t\CS.seek 0ml C'K'H +575 h 'H #tGaraging FlushPuck in Collection Clamp M&E& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &w(Ӝ +6 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&F'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'3( +419 h ( M&Z& h &Ӝ M&)% h %| .t\Forearm.seek :retract M&{'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +265 h (- M&h& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &c& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&$1 +150 h 1 M&(% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &~'\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 6 at 12:20:26PDT31-Aug-18\\n{1 => 22, 2 => 22, 3 => 22, 4 => 22, 5 => 8, 6 => 14, 7 => 22}\\nCTD data unavailable\\nCan@12:20:21PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 6 into Collection Clamp C'f& h & M&z% h %\  A(=% h %g A(. h ., .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b ((KV +653 h (KV .t\SC.reconfigure SCloose A($.(\ 1~b (}& h &KV M&C& h &- M&7% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &s( +164 h ( M&]& h & A(0& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &''Q +88 h 'Q A(M& h &KV .t\SE.seek 12.74 Pucks below Top Plate A(p'˒ +136 h '˒ A(+& h &KV M&\\& h & .t\Elbow.seek 6 M& ( +7 h ( M&|& h & A( & h &KV .t\Forearm.seek 6 + 300 counts M&' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &S/ +150 h / ."downElevator"\SE.seek :down M&t& A(m'g h & M&% h % .t\Forearm.seek :retract M&k'\ +90 h '\  .t\Elbow.seek CC M&(Ӝ +46 h 'g ."downElevator"\SE.coast A(5 +98 h (Ӝ M&;& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &R& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &B'| +91 h '| .t\CC.seek :closed C'#(W +419 h (W .tHand.open M&1 +150 h 1 M&-% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\SC.coast A(6 #tcollectSample 1000ml w/bubble point of 24psi #\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)+ +6 h +Z S)&% h %Z C'T& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X9 h 9$$d +100 C'9 h 9=$d +100 C'J9 h 9V$d +100 C'%9 h 9o$ d +100 C'I9 h 9$d +100 C'9 h 9$d +100 C'29 h 9$d +100 C'A9 h 9$d +100 C',9 h 9$ d +100 C'y9 h 9$$d +100 C'9 h 9$(d +100 C'^9 h 94$,d +100 C'49 h 9L$0d +100 C'a9 h 9d$4d +100 C'!9 h 9}$8d +100 C'?9 h 9$$d +100 C'<9 h 9T$d +100 C'9 h 9k$d +100 C'r9 h 9$d +100 C'x9 h 9$d +100 C'U9 h 9$d +100 C'o9 h 9$d +100 C'g9 h 9$d +100 C'\ 9 h 9$d +100 C':9 h 9$d +100 C'59 h 9$d +100 C'9 h 95$d +100 C'9 h 9K$d +100 C'j9 h 9a$d +100 C'19 h 9w$d +100 C'/9 h 9$d +100 C'P9 h 9$d +100 C'u9 h 9$d +100 C'l9 h 9$d +100 C'@9 h 9$d +100 C'i9 h 9$d +100 C'9 h 9 $d +100 C'9 h 9 &$d +100 C'W9 h 9 <$ d +100 C'9 h 9 R$d +100 C'9 h 9 g$d +100 C' 9 h 9 }$d +100 C'9 h 9 $d +100 C'O9 h 9 $ d +100 C'L9 h 9 $$d +100 C'E9 h 9 $(d +100 C'9 h 9 $,d +100 C')9 h 9 $0d +100 C'F9 h 9\ $4d +100 C'c9 h 9\ ($8d +100 C'w9 h 9\ =$' +196 h ' M&& h &  A(J& h &; .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 5 M&#Q@2^d^2b &%'n +25 h 'n .t\Elbow.hold M&I, +7 h ,  .t\Elbow.reconfigure TightElbow A(- M&$&.,(\ #b h -+ .t\SE.seek 7.01 Pucks below Top Plate A(2'N +25 h 'N M&A% h %n A(,& h &; .t\Forearm.force -20 M&5 .t\Forearm.seek 5 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &y'Ϛ +20 h 'Ϛ M&& h &  A(^& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &4'* +22 h '* .t\SE.seek 8.01 Pucks below Top Plate A(a'= +37 h '= M&!& h &  M&?% h %* .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +89 h '\  .t\Elbow.seek CC M&d(Ӝ +143 h (Ӝ M& & h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &`& h &Ӝ .t\Forearm.seek CC M&'| +90 h '| .tHand.close M&e/ +150 h / .t\CC.seek :open C'b( +420 h ( A(V& h &; A("& h &; M&X& h &Ӝ M&% h %| .t\Forearm.seek :retract M&9'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &n( +143 h (  M&*& h &  A( & h &; .t\Elbow.reconfigure LimpElbow .\Forearm.seek 5 M&$ ,(#b &v'n +92 h 'n .t\Elbow.hold M&H, +7 h ,  .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &Y1 +150 h 1 M&N% h %n A(_& h &; .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 5 + 300 counts +2 M&K'Ϛ +20 h 'Ϛ M&Q& h &  A(& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &8'* +22 h '* A(G% h %= ."downElevator"\SE.seek :down A(.'g +100 (% h % M&D% h %* .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +82 h 'g ."downElevator"\SE.coast A(5 +8 h '\  .t\SC.coast A(6 #tTranferring DA #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'<& h & .tHand.open M&1 +2 h 1 M&r& h &  M&x% h %\  .t\Elbow.seek FlushPuck::Garage M&U(- +164 h (- M&o& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &g& h &- .t\Forearm.seek :garage M&\ 'ή +91 h 'ή .tHand.close M&:/ +150 h / M&5& h &- M&% h %ή .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &j(Ӝ +264 h (Ӝ M&1& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &/& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &P'| +91 h '| .t\CC.seek :closed C'u(W +419 h (W C'l& h &W .tHand.open M&@1 +150 h 1 M&i% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\PSV.dial PSR P% +151 h P%W% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%  +38 h  .t\PS.seek 0ml P% 'Ό +1609 h 'Ό .t\PSV.dial PSR P% +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%O' +2629 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%L C'E  h  P%  +37 h +38 .t\PSV.dial :mixloop P%) +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%F  +151 h .t\PS.seek 0ml P%c'Ό +2628 h 'Ό .t\PSV.dial :air P%w  +38 h  .t\PS.seek 2.5ml P%$' +2628 h '  .t\PSV.dial :mixloop P%( +38 h .t\PS.seek 0ml P%{'Ό +2628 h 'Ό .t\PSV.dial :air P%Z  +38 h  .t\PS.seek 2.5ml P%z' +2628 h '  .t\PSV.dial :mixloop P%= +38 h .t\PS.seek 0ml P%'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &h(Ӝ +7 h (Ӝ M&[& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &B& h &Ӝ .t\Forearm.seek CC M&C'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'}( +419 h ( M&0& h &Ӝ M&M% h %| .t\Forearm.seek :retract M&+'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &](- +264 h (- M&7& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &f& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &\\'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&|% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &q'\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 6 into Collection Clamp C'S& h & M& % h %\  A(% h %g A(~. h . .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b (s(KV +183 h (KV .t\SC.reconfigure SCloose A($.(\ 1~b ('& h &KV M&;& h &- M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &R( +165 h ( M&p& h & A(k& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &3'Q +87 h 'Q A(-& h &KV .t\SE.seek 11.74 Pucks below Top Plate A('ƣ +146 h 'ƣ A(&& h &KV M&& h & .t\Elbow.seek 6 M&( +7 h ( M&J& h & A(& h &KV .t\Forearm.seek 6 + 300 counts M&' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &A/ +150 h / ."downElevator"\SE.seek :down M&,& h & A('g M&^% h % .t\Forearm.seek :retract M&!'\ +89 h '\  .t\Elbow.seek CC M&?(Ӝ +56 h 'g ."downElevator"\SE.coast A(5 +88 h (Ӝ M&T& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &m& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &>'| +91 h '| .t\CC.seek :closed C'%(W +419 h (W .tHand.open M& 1 +150 h 1 M&`% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &y'\ +91 h '\  .t\SC.coast A(6 .t\CTV.dial CSV,avoiding: :intake C'2  +151 h  .t\CSV.dial CTV C'4  +19 h  .t\PS.seek 2.5ml P%I' +2628 h '  C'e% h %\ ; .t\CS.seek 4.25ml C''V +1557 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%#  +37 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%V  +76 h  .t\PS.seek 0ml P%"'Ό +2628 h 'Ό .t\CBV.dial between PRV and waste1 C'X ` +19 h ` .t\CSV.dial :air C' @ +37 h @ .t\CS.seek 10ml C'*'\ ; +1557 h '\ ; .t\CSV.dial CTV C'  +38 h  .t\CS.seek 0ml C''H +2616 h 'H .t\CBV.dial :waste1 C'd @ +18 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'Y  +151 h C'N& h &W #t\Storing lyfil puck in Collection Clamp to tube 5 M&_% h %\  A(Q% h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b (G(; +183 h (; .t\SC.reconfigure SCloose A($.(\ 1~b (9& h &; M&n& h &Ӝ M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &D( +143 h (  M&<& h &  A(& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &r'* +89 h '* A(x& h &; .t\SE.seek 7.74 Pucks below Top Plate A(v' +185 h ' M&K& h &  A(a& h &; .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 5 M&$ ,(#b &#Q@2^d^2b &o'n +25 h 'n .t\Elbow.hold M&g, +7 h ,  .t\Elbow.reconfigure TightElbow A(8- h -+ M&$&.,(\ #b .t\SE.seek 8.01 Pucks below Top Plate A(.'= +25 h '= M& % h %n A(H& h &; .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 5 + 300 counts + M&:'Ϛ +21 h 'Ϛ M&5& h &  A(& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &'* +22 h '* .t\SE.seek 9.01 Pucks below Top Plate A(\ ', +36 h ', M&1& h &  M&/% h %* .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &U'\ +90 h '\  .t\Elbow.seek CC M&(Ӝ +142 h (Ӝ M&b& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &l& h &Ӝ .t\Forearm.seek CC M&@'| +91 h '| .tHand.close M&i/ +150 h / .t\CC.seek :open C'( +419 h ( A(W& h &; A(P& h &; M&& h &Ӝ M&% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b & ( +143 h (  M&L& h &  A(& h &; .t\Elbow.reconfigure LimpElbow .\Forearm.seek 5 M&$ ,(#b &E'n +92 h 'n .t\Elbow.hold M&), +7 h ,  .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &F1 +150 h 1 M&O% h %n A(w& h &; .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 5 + 300 counts + M&c'Ϛ +21 h 'Ϛ M&(& h &  A($& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &Z'* +22 h '* A({% h %, ."downElevator"\SE.seek :down A(='g +100 (z% h % M&% h %* .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &['\ +72 h 'g ."downElevator"\SE.coast A(5 +18 h '\  .t\SC.coast A(6 .t\PSV.dial :air P%B  +75 h  .t\PS.seek 2.5ml P%' +2628 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P%j +38 h .tdelay 1 second +100 .\PSV.dial :air P%  +38 h  .tdelay 1 second +100 .\PSV.dial :mixloop P%u +37 h .tdelay 1 second +100 .\PSV.dial :air P%0  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%M'Ό +2628 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%C& h & .tHand.open M&71 +2 h 1 M&f& h &  M&h% h %\  .t\Elbow.seek FlushPuck::Garage M&(- +165 h (- M&|& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &+& h &- .t\Forearm.seek :garage M&S'ή +91 h 'ή .tHand.close M& / +150 h / M&& h &- M&~% h %ή .t\Forearm.seek :retract M&''\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &;( +114 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &\\& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &p' +91 h '  .t\PC.seek :closed P%k(U +410 h (U P%-& h &U .tHand.open M&]1 +150 h 1 M&&% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\PRV.dial :air P%J  +37 h  .t\PSV.dial :mixloop P% +38 h P%q% h %Ό .t\PS.seek 0.3ml P%A' +385 h ' .t\PSV.dial PSR P%, +112 h P%^% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%R'' +488 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%3' +1916 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P%T +113 h .t\PTV.dial :mixing P%m @ +75 h @ .t\PBV.dial :waste2 P%  +101 h .t\PS.seek 0ml P%'Ό +2628 h 'Ό #tGaraging FlushPuck in Processing Clamp M&& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &( +7 h ( M&!& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &}& h & .t\Forearm.seek PC M& ' +91 h '  .tHand.close M&`/ +150 h / .t\PC.seek :open P%2( +410 h ( M&4& h & M&>% h %  .t\Forearm.seek :retract M&s'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +114 h (- M&e& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &t& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &#'ή +91 h 'ή .tHand.open M&V1 +150 h 1 M&I% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &X'\ +91 h '\  #tLoading da puck from tube 6 into Processing Clamp P%& h & M&% h %\  A( % h %g A(*. h . .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b (d(KV +183 h (KV .t\SC.reconfigure SCloose A($.(\ 1~b (Y& h &KV M&N& h &- M&_% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &Q( +164 h ( M&& h & A(9& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &n'Q +88 h 'Q A(& h &KV .t\SE.seek 10.74 Pucks below Top Plate A(<' +155 h ' A(& h &KV M&x& h & .t\Elbow.seek 6 M&?( +7 h ( M&K& h & A(a& h &KV .t\Forearm.seek 6 + 300 counts M&y' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &8/ +150 h / ."downElevator"\SE.seek :down M& & A(H'g h & M&5% h % .t\Forearm.seek :retract M&'\ +89 h '\  .t\Elbow.seek PC M&1( +66 h 'g ."downElevator"\SE.coast A(5 +169 h ( M&/& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &r& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &D' +91 h '  .t\PC.seek :closed P%v(U +410 h (U .tHand.open M&o1 +150 h 1 M&b% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &l'\ +91 h '\  .t\SC.coast A(6 #tHeating da puck from tube 6 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%:  %.9 h 922d +100 P%9 h 9K2d +100 P%g9 h 9d2d +100 P%i9 h 9}2 d +100 P%U9 h 92d +100 P%%9 h 92d +100 P%W9 h 92d +100 P%P9 h 92d +100 P%9 h 92 d +100 P%9 h 92$d +100 P%L9 h 9)2(d +100 P%9 h 9B2,d +100 P%@9 h 9Z20d +100 P%9 h 9r24d .t\PH.hold 2:00:00,28C P%F pph h 4 .tdelay 1:30 +9000 .\PSR.select :air .\PSV.dial PSR P%O +112 h P%w% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 .t\PS.seek 0.5ml P%('C +591 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%$'i +1610 h 'i .t\PTV.dial :puck P%{  +75 h  .t\PSV.dial PTV P% +75 h .t\PBV.dial :waste1 P%  +151 h  P%z% h %i .t\PS.seek 1.5ml P%' +591 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%E * +25 h * .t\PS.seek 0ml P%B'Ό +1609 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%c  +25 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%\ * +25 h * .t\PSR.select :air .\PSV.dial PSR P%Z +75 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %=' +1053 h '  .t\PSV.dial PTV P%G +76 h .tdelay 5 seconds +500 .\PSV.dial PSR P%" +75 h .tdelay 5 seconds +500 .\PSV.dial PTV P%j +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%  +76 h  .t\PS.seek :empty P%u'n +1053 h 'n .t\PTV.dial :PRVmixing,via: PRV P%0  +151 h .t\PSV.dial :mixloop P% +37 h .t\PRV.dial :ab1 P%C @ +76 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %7' +356 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'f  P%h  +38 h P%|% h % .t\PS.seek 0.3ml P%+' +353 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C')  +19 h .t\PRV.dial :air P%  +38 h  .t\PS.seek 0.9ml P%'A< +1272 h 'A< .t\PRV.dial :waste2 P%~ @ +75 h @ .t\PS.seek 0.5ml P%['C +863 h 'C #taddPMLReagent08 .\PSV.dial :air P%  +38 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %\\'i +1609 h 'i .t\PSV.dial :PML P%S +38 h .t\PTV.dial :mixing P% @ +75 h @ .t\PBV.dial :waste1 P%'  +25 h  P%6% h %i .t\PS.seek 1.85ml P%-'L +232 h 'L .t\PBV.dial between PSV and waste1 P%] * +24 h * .t\PS.seek 0ml P%&'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'J& h & .tHand.open M&1 +2 h 1 M&q& h & M&p% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &M(- +115 h (- M&,& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &^& h &- .t\Forearm.seek :garage M&A'ή +91 h 'ή .tHand.close M&R/ +150 h / M&T& h &- M&m% h %ή .t\Forearm.seek :retract M&'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &3(Ӝ +265 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &!& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &}'| +91 h '| .t\CC.seek :closed C'`(W +419 h (W C';& h &W .tHand.open M&1 +150 h 1 M&k% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &4'\ +91 h '\  .t\PSV.dial PSR P%> +113 h P%e% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%t' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%  +37 h  .t\PS.seek 0ml P%'Ό +1610 h 'Ό .t\PSV.dial PSR P%V +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%I' +2629 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 P%s  .t\CBV.dial PRV C'  +18 h +170 .t\PSV.dial :mixloop P% +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%  +75 h .t\PS.seek 0ml P%*'Ό +2628 h 'Ό .t\PSV.dial :air P%Y  +38 h  .t\PS.seek 2.5ml P%N' +2629 h '  .t\PSV.dial :mixloop P%_ +37 h .t\PS.seek 0ml P%#'Ό +2629 h 'Ό .t\PSV.dial :air P%  +37 h  .t\PS.seek 2.5ml P%9' +2629 h '  .t\PSV.dial :mixloop P% +37 h .t\PS.seek 0ml P%'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &x(Ӝ +6 h (Ӝ M&K& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &a& h &Ӝ .t\Forearm.seek CC M&X'| +91 h '| .tHand.close M&8/ +150 h / .t\CC.seek :open C' ( +419 h ( M&5& h &Ӝ M&Q% h %| .t\Forearm.seek :retract M&n'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &y(- +265 h (- M&<& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &/& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &r'ή +91 h 'ή .tHand.open M&?1 +150 h 1 M&H% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  ."da"delayUntil "18:17:29.95" +24964 #recoverPRVreagent08 .\PTV.dial :mixing P%2 @ +76 h @ ."da"\PBV.dial :waste1 P%o  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%b * +25 h * ."da"\PSV.dial :air P%.  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial :mixloop P%g +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%D  +37 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%i +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%d  +38 h  ."da"\PS.seek :empty P%U'n +1053 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%% +151 h P%W% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %P'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'i +1610 h 'i ."da"\PTV.dial :puck P%  +75 h  ."da"\PSV.dial PTV P%L +76 h ."da"\PBV.dial :waste1 P%  +24 h  P%@% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%O * +25 h * ."da"\PS.seek 0ml P%w'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%( * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%{ +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1054 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%z +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%$ +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%E  +75 h  ."da"\PS.seek :empty P%'n +1053 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%: +151 h P%c% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %\ 'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%Z'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%B +76 h ."da"\PBV.dial :waste1 P%G  +24 h  P%"% h %i ."da"\PS.seek 1.5ml P%j' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%='Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%0  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%C +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %u' +1054 h '  ."da"\PSV.dial PTV P%h +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%f +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%| +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%7  +75 h  ."da"\PS.seek :empty P%)'n +1053 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%+  +151 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%~  +37 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P% +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %' +388 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%[  +37 h  P%S% h % ."da"\PS.seek 0.55ml P%' +335 h ' #"da"addPMLReagent08 .\PSV.dial :air P%'  +38 h  ."da"\PS.seek 2ml P%6'i +1559 h 'i ."da"\PSV.dial :PML P%] +38 h ."da"\PTV.dial :mixing P%\\ @ +75 h @ ."da"\PBV.dial :waste1 P%-  +25 h  P%J% h %i ."da"\PS.seek 1.85ml P%'L +232 h 'L ."da"\PBV.dial between PSV and waste1 P%q * +24 h * ."da"\PS.seek 0ml P%p'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%,  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%^ * +25 h * ."da"\PSV.dial :air P%1  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %R' +1054 h '  ."da"\PSV.dial :mixloop P%T +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%m  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%l +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%A  +37 h  ."da"\PS.seek :empty P%'n +1054 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%! +150 h P%M% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'i +1610 h 'i ."da"\PTV.dial :puck P%;  +75 h  ."da"\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%k  +25 h  P%>% h %i ."da"\PS.seek 1.5ml P%e' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%} * +25 h * ."da"\PS.seek 0ml P%&'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%t * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%V +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%s +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +76 h  ."da"\PS.seek :empty P%I'n +1053 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%Y +151 h P%*% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %_'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%N'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%#  +25 h  P%% h %i ."da"\PS.seek 1.5ml P%9' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%K'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%a  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%8 * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%3 +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %4' +1053 h '  ."da"\PSV.dial PTV P%` +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%5 +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%Q +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%X  +76 h  ."da"\PS.seek :empty P%<'n +1053 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%/ +151 h P%x% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %?'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%H'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%n +75 h ."da"\PBV.dial :waste1 P%r  +25 h  P%2% h %i ."da"\PS.seek 1.5ml P%o' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%b * +25 h * ."da"\PS.seek 0ml P%.'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%g * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%D +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %i' +1053 h '  ."da"\PSV.dial PTV P%d +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%W  +76 h  ."da"\PS.seek :empty P%U'n +1053 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%P +151 h P%% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %L'h +335 h 'h ."da"delay 5 seconds +500 P%% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +6 ."da"\PS.seek 0.5ml P%@'C +335 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%O +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%% h %i ."da"\PS.seek 1.5ml P%(' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%{ * +24 h * ."da"\PS.seek 0ml P%w'Ό +1610 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%z * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%$ +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %E' +1053 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%: +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%c +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%\ 'n +1054 h 'n P%B9 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%G  h 0 P%"& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 5 M&Z% h %\  A(% h %g A(j. h . ."da"\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b (0(; +183 h (; ."da"\SC.reconfigure SCloose A($.(\ 1~b (& h &; M&C& h &- M&=% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &h( +164 h (  M&f& h &  A(|& h &; ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &7'* +90 h '* A(u& h &; ."da"\SE.seek 8.74 Pucks below Top Plate A( ' +175 h ' M&+& h &  A(~& h &; ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 5 M&$ ,(#b &#Q@2^d^2b &'n +25 h 'n ."da"\Elbow.hold M&), +7 h ,  ."da"\Elbow.reconfigure TightElbow A([- M&$&.,(\ #b h -+ ."da"\SE.seek 9.01 Pucks below Top Plate A(S', +25 h ', M&% h %n A('& h &; ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation ."da"\Forearm.seek 5 + 300 counts +2 M&'Ϛ +20 h 'Ϛ M&]& h &  A(\\& h &; ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &-'* +23 h '* ."da"\SE.seek 10.01 Pucks below Top Plate A(J' +36 h ' M&q& h &  M&6% h %* ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +89 h '\  ."da"\Elbow.seek PC M&,( +236 h ( M&^& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &1& h & ."da"\Forearm.seek PC M&p' +91 h '  ."da"Hand.close M&T/ +150 h / ."da"\PC.seek :open P%m( +410 h ( A(l& h &; M&A& h & M&R% h %  ."da"\Forearm.seek :retract M&!'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &M( +236 h (  M&& h &  A(& h &; ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &;'* +90 h '* ."da"Hand.open M&1 +150 h 1 A(k- h -+ ."da"\SE.seek 9.77 Pucks below Top Plate A(>' +25 h ' ."da"\SE.reconfigure SEseal .\SE.seek 9.09 Pucks below Top Plate A(#QK-0-\ b (' +46 h ' #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18oct0118h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18oct0118h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18oct0118h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18oct0118h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18oct0118h25ml images!" .Gate.power :camera,:OFF A(}- h -+ A(e& h &; M& & h &  ."da"\Elbow.seek 5 M&t( +6 h (  M&V& h &  A(&& h &; ."da"\Forearm.seek 5 + 700 counts M&'* +7 h '* ."da"\SE.reconfigure SEgently .\SE.seek 9.81 Pucks below Top Plate A(#QK-0-\ b (s' +47 h ' M&& h &  A( & h &; ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 5 M&$ ,(#b &#Q@2^d^2b &'n +25 h 'n ."da"\Elbow.hold M&Y, +7 h ,  ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 9.99 Pucks below Top Plate A(#QK-0-\ b (*' +23 h ' M&I% h %n A(_& h &; ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 5 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &'Ϛ +21 h 'Ϛ M&#& h &  A(& h &; ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &N'* +22 h '* A(% h % ."downElevator"\SE.seek :down A(9'g +100 (a% h %i M&8% h %* ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &3'\ +63 h 'g ."downElevator"\SE.coast A(5 +26 h '\  ."da"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage A(6 #t\Starting finalPurge P%K& h & ."psFlush"Hand.open M&`1 +2 h 1 M&5& h &  M&Q% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&X(- +165 h (- M&4& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &/& h &- ."psFlush"\Forearm.seek :garage M&x'ή +91 h 'ή ."psFlush"Hand.close M&20 seconds for psFlush to relinquish FlushPuck +612 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%W' +1610 h '  ."psFlush"\PSV.dial PTV P%i +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%P  +25 h  ."psFlush"\PS.seek 0ml P%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%U +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%L' +2119 h '  ."psFlush"\PSV.dial PTV P%@ +75 h ."psFlush"\PBV.dial PSV P%O U +50 h U ."psFlush"\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial :waste1 P%{  +75 h  ."psFlush"\PS.seek :empty P%('n +2629 h 'n ."psFlush"\PSV.dial PSR P% +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%z' +2629 h '  ."psFlush"\PSV.dial PTV P%$ +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%w'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P% @ +37 h @ ."psFlush"\PS.seek 2.5ml P%:' +2629 h '  ."psFlush"\PSV.dial :waste1 P%c  +75 h  ."psFlush"\PS.seek :empty P%'n +2628 h 'n ."psFlush"\PSV.dial PSR P%E +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%B'M +1101 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%G' +1610 h '  ."psFlush"\PSV.dial PTV P%" +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%Z  +50 h  ."psFlush"\PS.seek 0ml P%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%j +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%C' +2119 h '  ."psFlush"\PSV.dial PTV P%= +76 h ."psFlush"\PBV.dial PSV P%f U +50 h U ."psFlush"\PS.seek 0ml P%|'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%u @ +38 h @ ."psFlush"\PS.seek 2.5ml P%y' +2628 h '  ."psFlush"\PSV.dial :waste1 P%+  +76 h  ."psFlush"\PS.seek :empty P%~'n +2628 h 'n ."psFlush"\PSV.dial PSR P%[ +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%''Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%] @ +37 h @ ."psFlush"\PS.seek 2.5ml P%\\' +2629 h '  ."psFlush"\PSV.dial :waste1 P%q  +75 h  ."psFlush"\PS.seek :empty P%6'n +2629 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'7& h & .tHand.open M&h1 +2 h 1 M& & h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &( +6 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &S& h & .t\Forearm.seek PC M&-' +91 h '  .tHand.close M&^/ +150 h / .t\PC.seek :open P%1( +410 h ( M&)& h & M&T% h %  .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &v(Ӝ +334 h (Ӝ M&l& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &A& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &R'| +91 h '| .t\CC.seek :closed C'p(W +419 h (W C'& h &W .tHand.open M&1 +150 h 1 M&,% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'k& h &W C'!% h %H .t\CSV.dial CSR C'J  +38 h  C'>% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'}'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +7 'e% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ' '? +528 h '? .t\CSV.dial :waste C'V +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '&'H +1994 h 'H #t\Flushing lower manifold's waste1 port C'& h &W C' % h %H .t\CSV.dial :flush C'I  +37 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b '_'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'# @ +38 h @ C'% h %nB .t\CS.seek 7ml C'' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'a  '8  +38 h  +113  .t\CBV.dial :waste1 C'M @ +37 h @ .t\CS.seek 0ml C';'H +873 h 'H #t\Flushing lower manifold's waste2 port C'& h &W C'K% h %H .t\CSV.dial :flush C'`  +75 h  .t\CS.seek 5ml C'5'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'Q @ +37 h @ C'% h %nB .t\CS.seek 7ml C't' +472 h ' ."connect"\CSV.dial CTV C's  .t\CTV.dial CSV +38 h  .t\CBV.dial :waste2 C'  +113 h  .t\CS.seek 0ml C''H +872 h 'H #tDisinfecting external Intake with kill C'*& h &W C'4% h %H .t\CSV.dial CSR C'/  +38 h  C'N% h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +6 .t\CS.seek 8ml C'9' +929 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'0'\ ; +472 h '\ ; ."connect"\CSV.dial CBV .t\CBV.dial CSV C'Y '<  +113 h +38 .t\CTV.dial :intake C'?  +75 h  .tIntake.select :open S) +6 .t\CS.seek 2ml C'n' +929 h ' .tIntake.select :close S)0 +6 .t\CTV.dial :air C'3  +76 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'H'H +622 h 'H .t\CSV.dial CSR C'b  +113 h  C'x% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'X'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'r'\ ; +1370 h '\ ; .t\CSV.dial CBV C'm +112 h .t\CS.seek 0ml C'g'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&D& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &.(Ӝ +7 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &o& h &Ӝ .t\Forearm.seek CC M&\ '| +91 h '| .tHand.close M&%/ +150 h / .t\CC.seek :open C'i( +419 h ( M&P& h &Ӝ M&W% h %| .t\Forearm.seek :retract M&U'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +264 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &@& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &O'ή +91 h 'ή .tHand.open M&L1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #t\Completed [initialPurge; da #Phase 27: Monday DA] begun 17:00:15 #\Preparing to sleep until 10/2/18 5:00PM ."shutdown"\CC.coast #t\Asleep til 10/2/18 5:00PM C'6 ."shutdown"\CS.coast #t\Continuing at 17:00PDT02-Oct-18 ."shutdown"\PC.coast Eu 5- ."shutdown"\PS.coast P%6 ."shutdown"\Forearm.coast .tGoodNews.suppressMail "Then, in tube 6: initialPurge; da #Phase 28: Tuesday DA\\n/home/esp/esp2/mission/18sep06NEMO.rb:126\\n{1 => 22, 2 => 22, 3 => 22, 4 => 22, 5 => 11, 6 => 11, 7 => 22}\\nCTD data unavailable\\nCan@12:21:30PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 17:00PDT02-Oct-18" M&5 ."shutdown"\Elbow.coast +2 C'5 P%5 M&6 +28 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @PDT1538524800.00 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) ){ h  C' ' h  P% %  h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )(% h %Z .t\SS.configure SSconfig C'$& S)#.0X 22, 2 => 22, 3 => 22, 4 => 22, 5 => 11, 6 => 11, 7 => 22}\\nCTD data unavailable\\nCan@12:21:34PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; da #Phase 28: Tuesday DA" #\Phase [initialPurge; da #Phase 28: Tuesday DA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C')& h & .tHand.open M&T1 +150 h 1 M&-& h & M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &l(- +166 h (- M&A& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b & 'ή +90 h 'ή .tHand.close M&/ +150 h / M&& h &- M&,% h %ή .t\Forearm.seek :retract M&k'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &!(Ӝ +265 h (Ӝ M&J& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &>& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &R'| +91 h '| .t\CC.seek :closed C'(W +419 h (W C'e& h &W .tHand.open M&}1 +150 h 1 M&V% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'& h &W C' % h %H .t\CSV.dial CSR C'I  +150 h  C'&% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b '#'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '_'? +528 h '? .t\CSV.dial :waste C'a +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '8'H +1994 h 'H #t\Purging external Intake C'M& h &W C'% h %H .t\CSV.dial :flush C'  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b 'K'\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV C'` .t\CBV.dial CSV C';  h +75 .t\CTV.dial :intake C'Q  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C''H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'5  +75 h #t\Flushing upper manifold C's& h &W C'% h %H .t\CSV.dial :flush C't  +75 h  .t\CS.seek 5ml C'*'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'4 @ +38 h @ C'/% h %nB .t\CS.seek 7ml C'N' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C' +113 h .t\CTV.dial :air .\CS.seek 0ml C'9'H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'Y'/ +575 h '/ .t\CSV.dial :waste C'< +38 h .t\CS.seek 0ml C'?'H +575 h 'H C'0& h &W C'3% h %H .t\CSV.dial :flush C'n  +38 h  .t\CS.seek 3ml C'b'/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'x @ +38 h @ C'H% h %/ .t\CS.seek 5ml C'X'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C'm'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'r'/ +575 h '/ .t\CSV.dial :waste C'D +76 h .t\CS.seek 0ml C''H +575 h 'H #tGaraging FlushPuck in Collection Clamp M&o& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &%(Ӝ +6 h (Ӝ M&v& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&p'| +91 h '| .tHand.close M&P/ +150 h / .t\CC.seek :open C'W( +419 h ( M&\ & h &Ӝ M&% h %| .t\Forearm.seek :retract M&@'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &.(- +265 h (- M&L& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &U'ή +91 h 'ή .tHand.open M&O1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &i'\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 6 at 12:21:38PDT31-Aug-18\\n{1 => 22, 2 => 22, 3 => 22, 4 => 22, 5 => 11, 6 => 11, 7 => 22}\\nCTD data unavailable\\nCan@12:21:34PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 6 into Collection Clamp C'& h & M&1% h %\  A(g% h %g A(6. h ., .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b (F(KV +653 h (KV .t\SC.reconfigure SCloose A($.(\ 1~b ({& h &KV M&& h &- M& % h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &(( +164 h ( M&$& h & A(z& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &'Q +88 h 'Q A(w& h &KV .t\SE.seek 9.74 Pucks below Top Plate A(c' +166 h ' A(:& h &KV M&E& h & .t\Elbow.seek 6 M&( +7 h ( M&B& h & A("& h &KV .t\Forearm.seek 6 + 300 counts M&Z' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &j/ +150 h / ."downElevator"\SE.seek :down M&G& A('g h & M&=% h % .t\Forearm.seek :retract M&C'\ +89 h '\  .t\Elbow.seek CC M&u(Ӝ +77 h 'g ."downElevator"\SE.coast A(5 +67 h (Ӝ M&|& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &~'| +91 h '| .t\CC.seek :closed C'](W +419 h (W .tHand.open M&[1 +150 h 1 M& % h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &S'\ +91 h '\  .t\SC.coast A(6 #tcollectSample 1000ml w/bubble point of 24psi #\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)^+ +7 h +Z S)2% h %Z C'f& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X'Z +300 h 'Z .t\Exhaust.select :close S) +6 #t\Sampling 1000.0ml #\Sampling only 25ml to speed simulation .Intake.select :close .\Exhaust.select :close .\SS.reconfigure SSconfig .\SS.hold S)#.0X9 h 9U$\\d +100 C'l9 h 9m$`d +100 C' 9 h 9$dd +100 C'I9 h 9$hd +100 C'&9 h 9$ld +100 C'R9 h 9$pd +100 C'y9 h 9$td +100 C'V9 h 9$xd +100 C'9 h 9$|d +100 C'#9 h 9)$d +100 C'_9 h 9@$d +100 C'9 h 9X$d +100 C'M9 h 9o$d +100 C'9 h 9$d +100 C'89 h 9$d +100 C'a9 h 9$d +100 C';9 h 9$d +100 C'`9 h 9$d +100 C'K9 h 9$d +100 C'59 h 9$d +100 C's9 h 9'$d +100 C'9 h 9>$d +100 C't9 h 9T$d +100 C'9 h 9k$d +100 C'9 h 9$d +100 C'49 h 9$d +100 C'/9 h 9$d +100 C'*9 h 9$d +100 C'Q9 h 9$d +100 C'N9 h 9$d +100 C'99 h 9$d +100 C'<9 h 9$d +100 C'9 h 95$d +100 C'Y9 h 9K$d +100 C'39 h 9a$d +100 C'n9 h 9w$d +100 C'x9 h 9$d +100 C'09 h 9$d +100 C'b9 h 9$d +100 C'9 h 9$d +100 C'H9 h 9$d +100 C'?9 h 9$d +100 C'X9 h 9 $d +100 C'D9 h 9 &$d +100 C'r9 h 9 <$ d +100 C'v9 h 9 R$d +100 C'P9 h 9 g$d +100 C'm9 h 9 }$d +100 C'9 h 9 $d +100 C'!9 h 9 $ d +100 C'9 h 9 $$d +100 C'o9 h 9 $(d +100 C' 9 h 9 $,d +100 C'9 h 9 $0d +100 C'p9 h 9\ $4d +100 C'9 h 9\ ($8d +100 C'%9 h 9\ =$& h &; A(l& h &; M& & h &Ӝ M&I% h %| .t\Forearm.seek :retract M&&'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &R( +143 h (  M&y& h &  A(V& h &; .t\Elbow.reconfigure LimpElbow .\Forearm.seek 5 M&$ ,(#b &'n +92 h 'n .t\Elbow.hold M&#, +7 h ,  .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &_1 +150 h 1 M&% h %n A(M& h &; .t\Forearm.force -20 M&5 .t\Forearm.seek 5 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &'Ϛ +20 h 'Ϛ M&8& h &  A(a& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &;'* +22 h '* A(`% h %\  ."downElevator"\SE.seek :down A(K'g +100 (5% h %o M&s% h %* .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +54 h 'g ."downElevator"\SE.coast A(5 +36 h '\  .t\SC.coast A(6 #tTranferring DA #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C't& h & .tHand.open M&1 +2 h 1 M&& h &  M&4% h %\  .t\Elbow.seek FlushPuck::Garage M&/(- +164 h (- M&*& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &Q& h &- .t\Forearm.seek :garage M&N'ή +91 h 'ή .tHand.close M&9/ +150 h / M&<& h &- M&% h %ή .t\Forearm.seek :retract M&Y'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &3(Ӝ +264 h (Ӝ M&n& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &x& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &0'| +91 h '| .t\CC.seek :closed C'b(W +419 h (W C'& h &W .tHand.open M&H1 +150 h 1 M&?% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &X'\ +91 h '\  .t\PSV.dial PSR P%D +151 h P%r% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%v' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%P  +38 h  .t\PS.seek 0ml P%m'Ό +1609 h 'Ό .t\PSV.dial PSR P% +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%!' +2629 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P% C'o  h  P%  +37 h +38 .t\PSV.dial :mixloop P% +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%p  +151 h .t\PS.seek 0ml P%'Ό +2628 h 'Ό .t\PSV.dial :air P%%  +38 h  .t\PS.seek 2.5ml P%O' +2628 h '  .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%@'Ό +2628 h 'Ό .t\PSV.dial :air P%\  +38 h  .t\PS.seek 2.5ml P%1' +2628 h '  .t\PSV.dial :mixloop P%g +38 h .t\PS.seek 0ml P%6'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&F& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &L(Ӝ +7 h (Ӝ M&q& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &~& h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&U/ +150 h / .t\CC.seek :open C'{( +419 h ( M&z& h &Ӝ M&w% h %| .t\Forearm.seek :retract M&:'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &$(- +264 h (- M& & h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &E'ή +91 h 'ή .tHand.open M&.1 +150 h 1 M&B% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &''\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 6 into Collection Clamp C'j& h & M&"% h %\  A(=% h %g A(i. h . .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b (((KV +183 h (KV .t\SC.reconfigure SCloose A($.(\ 1~b (& h &KV M&|& h &- M&Z% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &( +165 h ( M&c& h & A(C& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &W'Q +87 h 'Q A( & h &KV .t\SE.seek 8.74 Pucks below Top Plate A([' +176 h ' A(2& h &KV M&u& h & .t\Elbow.seek 6 M&^( +6 h ( M&h& h & A(T& h &KV .t\Forearm.seek 6 + 300 counts M&S' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down A('g M&& h & M&% h % .t\Forearm.seek :retract M&'\ +90 h '\  .t\Elbow.seek CC M& (Ӝ +86 h 'g ."downElevator"\SE.coast A(5 +58 h (Ӝ M&f& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &+'| +91 h '| .t\CC.seek :closed C'\\(W +419 h (W .tHand.open M&1 +150 h 1 M&k% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &A'\ +91 h '\  .t\SC.coast A(6 .t\CTV.dial CSV,avoiding: :intake C'-  +150 h  .t\CSV.dial CTV C'  +19 h  .t\PS.seek 2.5ml P%)' +2629 h '  C'e% h %\ ; .t\CS.seek 4.25ml C'J'V +1556 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%]  +38 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%>  +75 h  .t\PS.seek 0ml P%l'Ό +2629 h 'Ό .t\CBV.dial between PRV and waste1 C' ` +18 h ` .t\CSV.dial :air C'I @ +38 h @ .t\CS.seek 10ml C'y'\ ; +1557 h '\ ; .t\CSV.dial CTV C'V  +37 h  .t\CS.seek 0ml C''H +2616 h 'H .t\CBV.dial :waste1 C'7 @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'_  +151 h C'& h &W #t\Storing lyfil puck in Collection Clamp to tube 5 M&M% h %\  A(8% h %g A(a. h . .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b (`(; +183 h (; .t\SC.reconfigure SCloose A($.(\ 1~b (&& h &; M&R& h &Ӝ M&5% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &s( +142 h (  M&t& h &  A(& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &'* +90 h '* A(4& h &; .t\SE.seek 10.74 Pucks below Top Plate A(' +155 h ' M&& h &  A(,& h &; .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 5 M&$ ,(#b &#Q@2^d^2b &*'n +25 h 'n .t\Elbow.hold M&Q, +7 h ,  .t\Elbow.reconfigure TightElbow A(;- h -+ M&$&.,(\ #b .t\SE.seek 11.01 Pucks below Top Plate A(K'\ +25 h '\  M&% h %n A(#& h &; .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 5 + 300 counts + M&9'Ϛ +21 h 'Ϛ M&<& h &  A(& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &'* +22 h '* .t\SE.seek 12.01 Pucks below Top Plate A(N' +36 h ' M&n& h &  M&x% h %* .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &/'\ +90 h '\  .t\Elbow.seek CC M&Y(Ӝ +142 h (Ӝ M&}& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&H'| +91 h '| .tHand.close M&?/ +150 h / .t\CC.seek :open C'D( +419 h ( A(r& h &; A(0& h &; M&P& h &Ӝ M&v% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &m( +143 h (  M&& h &  A( & h &; .t\Elbow.reconfigure LimpElbow .\Forearm.seek 5 M&$ ,(#b &o'n +92 h 'n .t\Elbow.hold M&, +7 h ,  .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &p1 +150 h 1 M&!% h %n A(%& h &; .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 5 + 300 counts + M&'Ϛ +21 h 'Ϛ M&& h &  A(O& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &\ '* +22 h '* A(@% h % ."downElevator"\SE.seek :down A(g'g +100 (1% h %^ M&F% h %* .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &q'\ +43 h 'g ."downElevator"\SE.coast A(5 +47 h '\  .t\SC.coast .\PSV.dial :air A(6 P%~  +75 h  .t\PS.seek 2.5ml P%U' +2628 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P%3 +38 h .tdelay 1 second +100 .\PSV.dial :air P%X  +38 h  .tdelay 1 second +100 .\PSV.dial :mixloop P%b +37 h .tdelay 1 second +100 .\PSV.dial :air P%z  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%w'Ό +2628 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%& h & .tHand.open M& 1 +2 h 1 M&& h &  M&L% h %\  .t\Elbow.seek FlushPuck::Garage M&.(- +165 h (- M&B& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &:& h &- .t\Forearm.seek :garage M&j'ή +91 h 'ή .tHand.close M&"/ +150 h / M&=& h &- M&i% h %ή .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &|( +114 h ( M&Z& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &E& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &c' +91 h '  .t\PC.seek :closed P%C(U +410 h (U P% & h &U .tHand.open M&$1 +150 h 1 M&2% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &u'\ +91 h '\  .t\PRV.dial :air P%h  +37 h  .t\PSV.dial :mixloop P%T +38 h P%'% h %Ό .t\PS.seek 0.3ml P%' +385 h ' .t\PSV.dial PSR P% +112 h P%% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%'' +488 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%W' +1916 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P%f +113 h .t\PTV.dial :mixing P% @ +75 h @ .t\PBV.dial :waste2 P%S  +101 h .t\PS.seek 0ml P%['Ό +2628 h 'Ό #tGaraging FlushPuck in Processing Clamp M&^& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &( +7 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &{& h & .t\Forearm.seek PC M&' +91 h '  .tHand.close M&k/ +150 h / .t\PC.seek :open P%-( +410 h ( M&& h & M&+% h %  .t\Forearm.seek :retract M&('\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &6(- +114 h (- M&e& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &G& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &]'ή +91 h 'ή .tHand.open M&>1 +150 h 1 M&)% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +91 h '\  #tLoading da puck from tube 6 into Processing Clamp P%I& h & M&J% h %\  A(V% h %g A(y. h . .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b (7(KV +183 h (KV .t\SC.reconfigure SCloose A($.(\ 1~b (_& h &KV M&& h &- M&M% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &8( +164 h ( M&a& h & A(&& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &R'Q +88 h 'Q A(5& h &KV .t\SE.seek 7.74 Pucks below Top Plate A(t' +185 h ' A(& h &KV M&4& h & .t\Elbow.seek 6 M& ( +6 h ( M&& h & A(,& h &KV .t\Forearm.seek 6 + 300 counts M&;' +23 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &A/ +150 h / ."downElevator"\SE.seek :down M&& A(#'g h & M&<% h % .t\Forearm.seek :retract M&'\ +89 h '\  .t\Elbow.seek PC M&n( +95 h 'g ."downElevator"\SE.coast A(5 +140 h ( M&x& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &s' +91 h '  .t\PC.seek :closed P%(U +409 h (U .tHand.open M&*1 +150 h 1 M&}% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\SC.coast A(6 #tHeating da puck from tube 6 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%9  %K9 h 922d +100 P%9 h 9K2d +100 P%Q9 h 9d2d +100 P%?9 h 9}2 d +100 P%/9 h 92d +100 P%\\9 h 92d +100 P%r9 h 92d +100 P%09 h 92d +100 P%P9 h 92 d +100 P%v9 h 92$d +100 P%9 h 9)2(d +100 P% 9 h 9B2,d +100 P%H9 h 9Z20d +100 P%Y9 h 9r24d .t\PH.hold 2:00:00,28C P%p pph .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P%! +113 h P%%% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 .t\PS.seek 0.5ml P%'C +590 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +7 .t\PS.seek 2ml P%O'i +1610 h 'i .t\PTV.dial :puck P%@  +75 h  .t\PSV.dial PTV P% +75 h .t\PBV.dial :waste1 P%m  +151 h  P%1% h %i .t\PS.seek 1.5ml P%F' +591 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%o * +24 h * .t\PS.seek 0ml P%~'Ό +1610 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%N * +24 h * .t\PSR.select :air .\PSV.dial PSR P%\ +76 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %g' +1053 h '  .t\PSV.dial PTV P%` +75 h .tdelay 5 seconds +500 .\PSV.dial PSR P%l +76 h .tdelay 5 seconds +500 .\PSV.dial PTV P%3 +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%X  +75 h  .t\PS.seek :empty P%b'n +1054 h 'n .t\PTV.dial :PRVmixing,via: PRV P%z  +150 h .t\PSV.dial :mixloop P%U +38 h .t\PRV.dial :ab1 P% @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb % ' +357 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'  P%L  +38 h P%B% h % .t\PS.seek 0.3ml P%:' +353 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'  +19 h .t\PRV.dial :air P%"  +37 h  .t\PS.seek 0.9ml P%='A< +1273 h 'A< .t\PRV.dial :waste2 P%i @ +75 h @ .t\PS.seek 0.5ml P%q'C +863 h 'C #taddPMLReagent08 .\PSV.dial :air P%Z  +37 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %E'i +1610 h 'i .t\PSV.dial :PML P%j +38 h .t\PTV.dial :mixing P%. @ +75 h @ .t\PBV.dial :waste1 P%  +25 h  P%d% h %i .t\PS.seek 1.85ml P% 'L +231 h 'L .t\PBV.dial between PSV and waste1 P%$ * +25 h * .t\PS.seek 0ml P%2'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'h& h & .tHand.open M&T1 +2 h 1 M&'& h & M&c% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &w(- +114 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.seek :garage M&'ή +91 h 'ή .tHand.close M&/ +150 h / M&f& h &- M&% h %ή .t\Forearm.seek :retract M&S'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &W(Ӝ +265 h (Ӝ M&^& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &{'| +90 h '| .t\CC.seek :closed C'k(W +420 h (W C'|& h &W .tHand.open M&u1 +150 h 1 M&C% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +90 h '\  .t\PSV.dial PSR P%+ +113 h P%e% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P%G' +1609 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%  +38 h  .t\PS.seek 0ml P%'Ό +1610 h 'Ό .t\PSV.dial PSR P%> +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%)' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 P%(  .t\CBV.dial PRV C'I  +19 h +169 .t\PSV.dial :mixloop P%J +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%V  +76 h .t\PS.seek 0ml P%y'Ό +2628 h 'Ό .t\PSV.dial :air P%_  +38 h  .t\PS.seek 2.5ml P%' +2628 h '  .t\PSV.dial :mixloop P%M +38 h .t\PS.seek 0ml P%]'Ό +2628 h 'Ό .t\PSV.dial :air P%a  +38 h  .t\PS.seek 2.5ml P%&' +2628 h '  .t\PSV.dial :mixloop P%5 +38 h .t\PS.seek 0ml P%6'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &4(Ӝ +7 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &,& h &Ӝ .t\Forearm.seek CC M& '| +91 h '| .tHand.close M&A/ +150 h / .t\CC.seek :open C'( +419 h ( M&<& h &Ӝ M&8% h %| .t\Forearm.seek :retract M&R'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &;(- +264 h (- M&t& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &x& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M& 1 +150 h 1 M&#% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  ."da"delayUntil "18:17:30.25" +24965 #recoverPRVreagent08 .\PTV.dial :mixing P%- @ +75 h @ ."da"\PBV.dial :waste1 P%*  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%} * +25 h * ."da"\PSV.dial :air P%K  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1054 h '  ."da"\PSV.dial :mixloop P%Q +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%s  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%? +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%7  +37 h  ."da"\PS.seek :empty P%/'n +1054 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%\\ +150 h P%r% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %0'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%P'i +1610 h 'i ."da"\PTV.dial :puck P%v  +75 h  ."da"\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%H% h %i ."da"\PS.seek 1.5ml P%Y' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%! * +25 h * ."da"\PS.seek 0ml P%%'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%[  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%@ +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial PTV P%m +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%1 +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%O +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%o  +76 h  ."da"\PS.seek :empty P%F'n +1053 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%9 +151 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %N'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%\ 'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%~ +75 h ."da"\PBV.dial :waste1 P%`  +25 h  P%l% h %i ."da"\PS.seek 1.5ml P%3' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%X * +25 h * ."da"\PS.seek 0ml P%g'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%z  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%U * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %b' +1053 h '  ."da"\PSV.dial PTV P%L +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%B +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +76 h  ."da"\PS.seek :empty P%'n +1053 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%"  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%:  +150 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%i  +38 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%= +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %Z' +387 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%q  +38 h  P%j% h % ."da"\PS.seek 0.55ml P%.' +335 h ' #"da"addPMLReagent08 .\PSV.dial :air P%  +37 h  ."da"\PS.seek 2ml P%d'i +1560 h 'i ."da"\PSV.dial :PML P%$ +38 h ."da"\PTV.dial :mixing P%E @ +75 h @ ."da"\PBV.dial :waste1 P%  +25 h  P%h% h %i ."da"\PS.seek 1.85ml P%T'L +231 h 'L ."da"\PBV.dial between PSV and waste1 P%' * +25 h * ."da"\PS.seek 0ml P%c'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PSV.dial :air P%n  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial :mixloop P%f +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P% +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +38 h  ."da"\PS.seek :empty P%^'n +1053 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P% +151 h P%w% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %S'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%D'i +1609 h 'i ."da"\PTV.dial :puck P%|  +76 h  ."da"\PSV.dial PTV P%u +75 h ."da"\PBV.dial :waste1 P%C  +25 h  P%+% h %i ."da"\PS.seek 1.5ml P%e' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%{ * +24 h * ."da"\PS.seek 0ml P%2'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%G * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%> +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial PTV P%I +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%( +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%J +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%V  +75 h  ."da"\PS.seek :empty P%)'n +1054 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%_ +150 h P%y% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %M'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%a +75 h ."da"\PBV.dial :waste1 P%]  +25 h  P%5% h %i ."da"\PS.seek 1.5ml P%&' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%,  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%A * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%W +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial PTV P%k +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%< +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%8 +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%t'n +1054 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%x +150 h P%4% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb % 'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%#'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%R +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%-% h %i ."da"\PS.seek 1.5ml P%*' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%} * +24 h * ."da"\PS.seek 0ml P%K'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%6  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%Q * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%s +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %?' +1053 h '  ."da"\PSV.dial PTV P%7 +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%\\ +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%r  +75 h  ."da"\PS.seek :empty P%/'n +1054 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%0 +150 h P%v% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %'h +334 h 'h ."da"delay 5 seconds +500 P% % h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +7 ."da"\PS.seek 0.5ml P%H'C +334 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%P'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%! +76 h ."da"\PBV.dial :waste1 P%Y  +24 h  P%[% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%@ * +25 h * ."da"\PS.seek 0ml P%%'Ό +1610 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%m  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%1 * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%O +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %o' +1054 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%9 +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%F  +75 h  ."da"\PS.seek :empty P%N'n +1053 h 'n P%~9 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%`  h 0 P%l& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 5 M&\ % h %\  A(X% h %g A(3. h . ."da"\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b (z(; +184 h (; ."da"\SC.reconfigure SCloose A($.(\ 1~b (U& h &; M&& h &- M&g% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &L( +164 h (  M&& h &  A(B& h &; ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b & '* +89 h '* A(b& h &; ."da"\SE.seek 11.74 Pucks below Top Plate A("'ƣ +146 h 'ƣ M&:& h &  A(i& h &; ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 5 M&#Q@2^d^2b &='n +25 h 'n ."da"\Elbow.hold M&, +7 h ,  ."da"\Elbow.reconfigure TightElbow A(q- M&$&.,(\ #b h -+ƣ ."da"\SE.seek 12.01 Pucks below Top Plate A(j' +25 h ' M&Z% h %n A(& h &; ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 5 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &.'Ϛ +20 h 'Ϛ M&$& h &  A(E& h &; ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b & '* +23 h '* ."da"\SE.seek 13.01 Pucks below Top Plate A(h' +36 h ' M&'& h &  M&d% h %* ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &T'\ +89 h '\  ."da"\Elbow.seek PC M&( +236 h ( M&& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &n& h & ."da"\Forearm.seek PC M&c' +91 h '  ."da"Hand.close M&f/ +150 h / ."da"\PC.seek :open P%( +410 h ( A(& h &; M&& h & M&% h %  ."da"\Forearm.seek :retract M&'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &w( +236 h (  M&^& h &  A(S& h &; ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &|'* +90 h '* ."da"Hand.open M&u1 +150 h 1 A(C- h -+ ."da"\SE.seek 12.77 Pucks below Top Plate A(+'˴ +25 h '˴ ."da"\SE.reconfigure SEseal .\SE.seek 12.09 Pucks below Top Plate A(#QK-0-\ b (D'` +46 h '` #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18oct0218h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18oct0218h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18oct0218h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18oct0218h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18oct0218h25ml images!" .Gate.power :camera,:OFF A({- h -+` A(e& h &; M&& h &  ."da"\Elbow.seek 5 M&G( +6 h (  M&>& h &  A(2& h &; ."da"\Forearm.seek 5 + 700 counts M&I'* +7 h '* ."da"\SE.reconfigure SEgently .\SE.seek 12.81 Pucks below Top Plate A(#QK-0-\ b ((' +47 h ' M&J& h &  A(V& h &; ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 5 M&#Q@2^d^2b &'n +25 h 'n ."da"\Elbow.hold M&_, +7 h ,  ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 12.99 Pucks below Top Plate A(#QK-0-\ b (y' +23 h ' M&)% h %n A(M& h &; ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 5 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &a'Ϛ +21 h 'Ϛ M&]& h &  A(5& h &; ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &'* +22 h '* A(% h % ."downElevator"\SE.seek :down A(&'g +100 (,% h %6 M&A% h %* ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &W'\ +33 h 'g ."downElevator"\SE.coast A(5 +56 h '\  ."da"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage A(6 #t\Starting finalPurge P%& h & ."psFlush"Hand.open M&k1 +2 h 1 M&<& h &  M&8% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M& (- +165 h (- M&& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &x& h &- ."psFlush"\Forearm.seek :garage M&4'ή +91 h 'ή ."psFlush"Hand.close M&t/ +150 h / M& & h &- M&R% h %ή ."psFlush"\Forearm.seek :retract M&'\ +90 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &-( +115 h ( M&#& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &}& h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &*' +91 h '  ."psFlush"\PC.seek :closed P%6(U +409 h (U P%Q& h &U ."psFlush"Hand.open M&s1 +150 h 1 M&K% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &7'\ +91 h '\  ."psFlush"\PSV.dial PSR P% +151 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %\\'M +489 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +612 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%r' +1610 h '  ."psFlush"\PSV.dial PTV P%? +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%0  +25 h  ."psFlush"\PS.seek 0ml P%v'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%/ +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P% 'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%' +2119 h '  ."psFlush"\PSV.dial PTV P%H +75 h ."psFlush"\PBV.dial PSV P%! U +50 h U ."psFlush"\PS.seek 0ml P%Y'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%[ @ +38 h @ ."psFlush"\PS.seek 2.5ml P%P' +2628 h '  ."psFlush"\PSV.dial :waste1 P%@  +75 h  ."psFlush"\PS.seek :empty P%'n +2629 h 'n ."psFlush"\PSV.dial PSR P%m +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%1' +2629 h '  ."psFlush"\PSV.dial PTV P%O +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P% @ +37 h @ ."psFlush"\PS.seek 2.5ml P%9' +2629 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%F'n +2628 h 'n ."psFlush"\PSV.dial PSR P%o +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%~'M +1101 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%`' +1610 h '  ."psFlush"\PSV.dial PTV P%l +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%\  +50 h  ."psFlush"\PS.seek 0ml P%X'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%3 +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%U'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%' +2119 h '  ."psFlush"\PSV.dial PTV P%g +76 h ."psFlush"\PBV.dial PSV P% U +50 h U ."psFlush"\PS.seek 0ml P%B'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%b @ +38 h @ ."psFlush"\PS.seek 2.5ml P%;' +2628 h '  ."psFlush"\PSV.dial :waste1 P%:  +76 h  ."psFlush"\PS.seek :empty P%i'n +2628 h 'n ."psFlush"\PSV.dial PSR P%q +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%Z' +2628 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%$ @ +37 h @ ."psFlush"\PS.seek 2.5ml P%E' +2629 h '  ."psFlush"\PSV.dial :waste1 P%'  +75 h  ."psFlush"\PS.seek :empty P%d'n +2629 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C' & h & .tHand.open M&L1 +2 h 1 M&"& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &=( +6 h ( M&.& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &j& h & .t\Forearm.seek PC M& ' +91 h '  .tHand.close M&/ +150 h / .t\PC.seek :open P%n( +410 h ( M&& h & M&f% h %  .t\Forearm.seek :retract M&T'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +334 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'c(W +419 h (W C'^& h &W .tHand.open M&S1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &u'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'C& h &W C'% h %H .t\CSV.dial CSR C'h  +38 h  C'+% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'{'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +7 'e% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ''? +528 h '? .t\CSV.dial :waste C'> +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '2'H +1994 h 'H #t\Flushing lower manifold's waste1 port C'J& h &W C'V% h %H .t\CSV.dial :flush C')  +37 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b 'M'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'] @ +38 h @ C'5% h %nB .t\CS.seek 7ml C'' +472 h ' ."connect"\CSV.dial CTV C',  .t\CTV.dial CSV C'A  +38 h  +113  .t\CBV.dial :waste1 C'w @ +37 h @ .t\CS.seek 0ml C'|'H +873 h 'H #t\Flushing lower manifold's waste2 port C'D& h &W C'% h %H .t\CSV.dial :flush C'k  +75 h  .t\CS.seek 5ml C'<'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'8 @ +37 h @ C'I% h %nB .t\CS.seek 7ml C'G' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'(  +38 h  .t\CBV.dial :waste2 C'  +113 h  .t\CS.seek 0ml C'a'H +872 h 'H #tDisinfecting external Intake with kill C'y& h &W C'% h %H .t\CSV.dial CSR C'x  +38 h  C'% h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +6 .t\CS.seek 8ml C'&' +929 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'z'\ ; +472 h '\ ; ."connect"\CSV.dial CBV .t\CBV.dial CSV C't  '_ +113 h +38 .t\CTV.dial :intake C'  +75 h  .tIntake.select :open S) +6 .t\CS.seek 2ml C'R' +929 h ' .tIntake.select :close S)0 +6 .t\CTV.dial :air C'W  +76 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '#'H +622 h 'H .t\CSV.dial CSR C'}  +113 h  C'4% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C' 'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C''\ ; +1370 h '\ ; .t\CSV.dial CBV C' +112 h .t\CS.seek 0ml C'Q'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&s& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &K(Ӝ +7 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &*& h &Ӝ .t\Forearm.seek CC M&N'| +91 h '| .tHand.close M&\\/ +150 h / .t\CC.seek :open C'?( +419 h ( M&0& h &Ӝ M&r% h %| .t\Forearm.seek :retract M&/'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &v(- +264 h (- M& & h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &H& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &!'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&[% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &Y'\ +91 h '\  #t\Completed [initialPurge; da #Phase 28: Tuesday DA] begun 17:00:15 #\Preparing to sleep until 10/3/18 5:00PM ."shutdown"\CC.coast .\CS.coast C'6 #t\Asleep til 10/3/18 5:00PM ."shutdown"\PC.coast .\PS.coast P%6 #t\Continuing at 17:00PDT03-Oct-18 ."shutdown"\Forearm.coast Eu 5- M&5 ."shutdown"\Elbow.coast .tGoodNews.suppressMail "Then, in tube 6: initialPurge; da #Phase 29: Wednesday DA\\n/home/esp/esp2/mission/18sep06NEMO.rb:130\\n{1 => 22, 2 => 22, 3 => 22, 4 => 22, 5 => 14, 6 => 8, 7 => 22}\\nCTD data unavailable\\nCan@12:22:42PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 17:00PDT03-Oct-18" +2 C'5 P%5 M&6 +28 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @PDT1538611200.00 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )@ h  C' 'P h  P% %m h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )% h %Z .t\SS.configure SSconfig C'O& S)#.0X 22, 2 => 22, 3 => 22, 4 => 22, 5 => 14, 6 => 8, 7 => 22}\\nCTD data unavailable\\nCan@12:22:46PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; da #Phase 29: Wednesday DA" #\Phase [initialPurge; da #Phase 29: Wednesday DA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & .tHand.open M&f1 +150 h 1 M& & h & M&=% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &(- +166 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &T& h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &'ή +90 h 'ή .tHand.close M&^/ +150 h / M&S& h &- M&% h %ή .t\Forearm.seek :retract M&C'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +265 h (Ӝ M&h& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &+& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'(W +419 h (W C'e& h &W .tHand.open M&{1 +150 h 1 M&>% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'J& h &W C'V% h %H .t\CSV.dial CSR C')  +150 h  C'2% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b ']'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '5% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'M'? +528 h '? .t\CSV.dial :waste C', +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'A'H +1994 h 'H #t\Purging external Intake C'w& h &W C'% h %H .t\CSV.dial :flush C'D  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b ''\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV C'k .t\CBV.dial CSV C'|  h +75 .t\CTV.dial :intake C'8  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C'I'H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'<  +75 h #t\Flushing upper manifold C'(& h &W C'% h %H .t\CSV.dial :flush C'G  +75 h  .t\CS.seek 5ml C'y'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'x% h %nB .t\CS.seek 7ml C'' +472 h ' ."connect"\CSV.dial CBV C'a .t\CBV.dial CSV +113 h .t\CTV.dial :air .\CS.seek 0ml C'&'H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'_'/ +575 h '/ .t\CSV.dial :waste C't +38 h .t\CS.seek 0ml C' 'H +575 h 'H C'z& h &W C'W% h %H .t\CSV.dial :flush C'R  +38 h  .t\CS.seek 3ml C'}'/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'4 @ +38 h @ C'#% h %/ .t\CS.seek 5ml C' 'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C''H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C''/ +575 h '/ .t\CSV.dial :waste C's +76 h .t\CS.seek 0ml C''H +575 h 'H #tGaraging FlushPuck in Collection Clamp M&*& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &\\(Ӝ +6 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &u& h &Ӝ .t\Forearm.seek CC M&c'| +91 h '| .tHand.close M&0/ +150 h / .t\CC.seek :open C'r( +419 h ( M&N& h &Ӝ M& % h %| .t\Forearm.seek :retract M&H'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &K(- +265 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &[& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &/'ή +91 h 'ή .tHand.open M&!1 +150 h 1 M&Y% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &v'\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 6 at 12:22:50PDT31-Aug-18\\n{1 => 22, 2 => 22, 3 => 22, 4 => 22, 5 => 14, 6 => 8, 7 => 22}\\nCTD data unavailable\\nCan@12:22:46PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 6 into Collection Clamp C'd& h & M&n% h %\  A(Q% h %g A(?. h ., .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b (p(KV +653 h (KV .t\SC.reconfigure SCloose A($.(\ 1~b (@& h &KV M&P& h &- M&m% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &( +164 h ( M&O& h & A(1& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &'Q +88 h 'Q A(%& h &KV .t\SE.seek 6.74 Pucks below Top Plate A(' +196 h ' A(9& h &KV M&o& h & .t\Elbow.seek 6 M&F( +6 h ( M&~& h & A(l& h &KV .t\Forearm.seek 6 + 300 counts M&`' +23 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &\ / +150 h / ."downElevator"\SE.seek :down A(3'g M&U& h & M&g% h % .t\Forearm.seek :retract M&'\ +89 h '\  .t\Elbow.seek CC M&b(Ӝ +106 h 'g ."downElevator"\SE.coast A(5 +38 h (Ӝ M&B& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &X& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &i'| +91 h '| .t\CC.seek :closed C'$(W +419 h (W .tHand.open M&q1 +150 h 1 M&"% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &j'\ +91 h '\  .t\SC.coast #collectSample 1000ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)+ +7 h +Z S)-% h %Z C'& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X'C +2546 h 'C #t\Stroke completed -- waiting for pressure to equalize ... .\SS.reconfigure SSexhale .\SS.hold S)#.0X9 h 9$xd +100 C'J9 h 9$|d +100 C']9 h 9)$d +100 C',9 h 9@$d +100 C'9 h 9X$d +100 C'w9 h 9o$d +100 C'9 h 9$d +100 C'A9 h 9$d +100 C'M9 h 9$d +100 C'|9 h 9$d +100 C'k9 h 9$d +100 C'9 h 9$d +100 C'<9 h 9$d +100 C'(9 h 9'$d +100 C'9 h 9>$d +100 C'G9 h 9T$d +100 C'59 h 9k$d +100 C'D9 h 9$d +100 C'9 h 9$d +100 C'x9 h 9$d +100 C'y9 h 9$d +100 C'89 h 9$d +100 C'9 h 9$d +100 C'&9 h 9$d +100 C't9 h 9$d +100 C'a9 h 95$d +100 C'_9 h 9K$d +100 C'W9 h 9a$d +100 C'R9 h 9w$d +100 C'49 h 9$d +100 C'z9 h 9$d +100 C'}9 h 9$d +100 C'I9 h 9$d +100 C'#9 h 9$d +100 C' 9 h 9$d +100 C' 9 h 9 $d +100 C's9 h 9 &$d +100 C'9 h 9 <$ d +100 C'9 h 9 R$d +100 C'09 h 9 g$d +100 C'9 h 9 }$d +100 C'u9 h 9 $d +100 C'9 h 9 $ d +100 C'9 h 9 $$d +100 C'*9 h 9 $(d +100 C'9 h 9 $,d +100 C' 9 h 9 $0d +100 C'c9 h 9\ $4d +100 C'[9 h 9\ ($8d +100 C'\\9 h 9\ =$& h &; .t\Elbow.reconfigure LimpElbow .\Forearm.seek 5 M&$ ,(#b &J'n +92 h 'n .t\Elbow.hold M&], +7 h ,  .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &,1 +150 h 1 M&% h %n A(w& h &; .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 5 + 300 counts +2 M&'Ϛ +20 h 'Ϛ M&A& h &  A(M& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &|'* +22 h '* A(k% h % ."downElevator"\SE.seek :down A('g +100 (<% h %< M&(% h %* .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +24 h 'g ."downElevator"\SE.coast A(5 +66 h '\  .t\SC.coast #Tranferring DA A(6 #tBeginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'G& h & .tHand.open M&51 +2 h 1 M&D& h &  M&% h %\  .t\Elbow.seek FlushPuck::Garage M&x(- +164 h (- M&y& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &8& h &- .t\Forearm.seek :garage M&'ή +91 h 'ή .tHand.close M&&/ +150 h / M&t& h &- M&a% h %ή .t\Forearm.seek :retract M&_'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &W(Ӝ +264 h (Ӝ M&R& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &4& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &z'| +91 h '| .t\CC.seek :closed C'}(W +419 h (W C'I& h &W .tHand.open M +150 h 1 M& % h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +91 h '\  .t\PSV.dial PSR P%s +151 h P%% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%0  +38 h  .t\PS.seek 0ml P%'Ό +1609 h 'Ό .t\PSV.dial PSR P%u +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%' +2629 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 P% .t\CBV.dial PRV h  C'*  P%  +37 h +38 .t\PSV.dial :mixloop P% +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%c  +151 h .t\PS.seek 0ml P%['Ό +2628 h 'Ό .t\PSV.dial :air P%\\  +38 h  .t\PS.seek 2.5ml P%!' +2628 h '  .t\PSV.dial :mixloop P%Y +38 h .t\PS.seek 0ml P%H'Ό +2628 h 'Ό .t\PSV.dial :air P%N  +38 h  .t\PS.seek 2.5ml P%n' +2628 h '  .t\PSV.dial :mixloop P%Q +38 h .t\PS.seek 0ml P%?'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&p& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +7 h (Ӝ M&'& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &i& h &Ӝ .t\Forearm.seek CC M&P'| +91 h '| .tHand.close M&// +150 h / .t\CC.seek :open C'@( +419 h ( M&1& h &Ӝ M&%% h %| .t\Forearm.seek :retract M&9'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &O(- +264 h (- M&m& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &d& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &o'ή +91 h 'ή .tHand.open M&K1 +150 h 1 M&~% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 6 into Collection Clamp C'\ & h & M&l% h %\  A(g% h %g A(v. h . .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b ((KV +183 h (KV .t\SC.reconfigure SCloose A($.(\ 1~b (& h &KV M&B& h &- M&`% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &X( +165 h ( M&& h & A(& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &r'Q +87 h 'Q A("& h &KV .t\SE.seek 5.74 Pucks below Top Plate A(q' +205 h '  A(-& h &KV M&b& h & .t\Elbow.seek 6 M&( +7 h ( M&L& h & A(f& h &KV .t\Forearm.seek 6 + 300 counts M&' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &Z/ +150 h / ."downElevator"\SE.seek :down M&j& A(T'g h & M&=% h % .t\Forearm.seek :retract M&.'\ +90 h '\  .t\Elbow.seek CC M&(Ӝ +115 h 'g ."downElevator"\SE.coast A(5 +29 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &3& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &;'| +91 h '| .t\CC.seek :closed C'E(W +419 h (W .tHand.open M&^1 +150 h 1 M&C% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\SC.coast A(6 .t\CTV.dial CSV,avoiding: :intake C'  +150 h  .t\CSV.dial CTV C'S  +19 h  .t\PS.seek 2.5ml P%' +2628 h '  C'e% h %\ ; .t\CS.seek 4.25ml C'h'V +1557 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%$  +38 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%+  +75 h  .t\PS.seek 0ml P%'Ό +2628 h 'Ό .t\CBV.dial between PRV and waste1 C'V ` +19 h ` .t\CSV.dial :air C') @ +38 h @ .t\CS.seek 10ml C':'\ ; +1556 h '\ ; .t\CSV.dial CTV C'>  +38 h  .t\CS.seek 0ml C'6'H +2616 h 'H .t\CBV.dial :waste1 C' @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C',  +150 h C'& h &W #t\Storing lyfil puck in Collection Clamp to tube 5 M&w% h %\  A(A% h %g A(M. h . .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b (k(; +183 h (; .t\SC.reconfigure SCloose A($.(\ 1~b (2& h &; M&& h &Ӝ M&<% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &(( +143 h (  M&G& h &  A(5& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &D'* +89 h '* A(& h &; .t\SE.seek 13.74 Pucks below Top Plate A(J'Ё +126 h 'Ё M&& h &  A(& h &; .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 5 M&#Q@2^d^2b &y'n +25 h 'n .t\Elbow.hold M&8, +7 h ,  .t\Elbow.reconfigure TightElbow A(|- M&$&.,(\ #b h -+Ё .t\SE.seek 14.01 Pucks below Top Plate A(' +25 h ' M&F% h %n A(]& h &; .t\Forearm.force -20 M&5 .t\Forearm.seek 5 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &&'Ϛ +21 h 'Ϛ M&t& h &  A(a& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &'* +22 h '* .t\SE.seek 15.01 Pucks below Top Plate A(' +36 h ' M&R& h &  M&4% h %* .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &x'\ +90 h '\  .t\Elbow.seek CC M&_(Ӝ +142 h (Ӝ M&{& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &I& h &Ӝ .t\Forearm.seek CC M&#'| +91 h '| .tHand.close M& / +150 h / .t\CC.seek :open C's( +419 h ( A(& h &; A(z& h &; M&0& h &Ӝ M&% h %| .t\Forearm.seek :retract M&u'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &( +143 h (  M&& h &  A(& h &; .t\Elbow.reconfigure LimpElbow .\Forearm.seek 5 M&$ ,(#b &*'n +92 h 'n .t\Elbow.hold M& , +7 h ,  .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &c1 +150 h 1 M&% h %n A(\\& h &; .t\Forearm.force -20 M&5 .t\Forearm.seek 5 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &['Ϛ +21 h 'Ϛ M&Y& h &  A(!& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &N'* +22 h '* A(H% h % ."downElevator"\SE.seek :down A(Q'g +100 (n% h %'Z M&p% h %* .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &''\ +13 h 'g ."downElevator"\SE.coast A(5 +77 h '\  .t\SC.coast .\PSV.dial :air A(6 P%i  +75 h  .t\PS.seek 2.5ml P%/' +2628 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P%W +38 h .tdelay 1 second +100 .\PSV.dial :air P%  +38 h  .tdelay 1 second +100 .\PSV.dial :mixloop P%} +37 h .tdelay 1 second +100 .\PSV.dial :air P%1  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%%'Ό +2628 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%P& h & .tHand.open M&m1 +2 h 1 M&d& h &  M&% h %\  .t\Elbow.seek FlushPuck::Garage M&K(- +165 h (- M&~& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &9& h &- .t\Forearm.seek :garage M&\ 'ή +91 h 'ή .tHand.close M&l/ +150 h / M&g& h &- M&v% h %ή .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &B( +114 h ( M&`& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &o& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h '  .t\PC.seek :closed P%(U +410 h (U P%"& h &U .tHand.open M&O1 +150 h 1 M&-% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &b'\ +91 h '\  .t\PRV.dial :air P%L  +37 h  .t\PSV.dial :mixloop P%f +38 h P%% h %Ό .t\PS.seek 0.3ml P%Z' +385 h ' .t\PSV.dial PSR P%j +112 h P%=% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%X'' +488 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%r' +1916 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P% +113 h .t\PTV.dial :mixing P%3 @ +75 h @ .t\PBV.dial :waste2 P%  +101 h .t\PS.seek 0ml P%q'Ό +2628 h 'Ό #tGaraging FlushPuck in Processing Clamp M&& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &T( +7 h ( M&.& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &@& h & .t\Forearm.seek PC M&^' +91 h '  .tHand.close M&C/ +150 h / .t\PC.seek :open P% ( +410 h ( M&S& h & M&;% h %  .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &?(- +114 h (- M&e& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &U& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &$'ή +91 h 'ή .tHand.open M&+1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &V'\ +91 h '\  #tLoading da puck from tube 6 into Processing Clamp P%)& h & M&h% h %\  A(>% h %g A(:. h . .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b ( (KV +183 h (KV .t\SC.reconfigure SCloose A($.(\ 1~b (,& h &KV M&& h &- M&w% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &A( +164 h ( M&M& h & A(2& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &'Q +88 h 'Q A(<& h &KV .t\SE.seek 4.74 Pucks below Top Plate A(G' +215 h ' A(5& h &KV M&& h & .t\Elbow.seek 6 M&( +6 h ( M&& h & A(& h &KV .t\Forearm.seek 6 + 300 counts M&|' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &F/ +150 h / ."downElevator"\SE.seek :down A(t'g M&]& h & M&a% h % .t\Forearm.seek :retract M&'\ +90 h '\  .t\Elbow.seek PC M&R( +125 h 'g ."downElevator"\SE.coast A(5 +109 h ( M&4& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &D& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &(' +91 h '  .t\PC.seek :closed P%J(U +410 h (U .tHand.open M&y1 +150 h 1 M&{% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &I'\ +91 h '\  .t\SC.coast A(6 #tHeating da puck from tube 6 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%&  %9 h 922d +100 P%9 h 9K2d +100 P%89 h 9d2d +100 P% 9 h 9}2 d +100 P%x9 h 92d +100 P%E9 h 92d +100 P%9 h 92d +100 P%z9 h 92d +100 P%09 h 92 d +100 P%9 h 92$d +100 P%9 h 9)2(d +100 P%9 h 9B2,d +100 P%#9 h 9Z20d +100 P%_9 h 9r24d .t\PH.hold 2:00:00,28C P%c pph .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P% +113 h P%\\% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 .t\PS.seek 0.5ml P%Y'C +591 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +7 .t\PS.seek 2ml P%!'i +1609 h 'i .t\PTV.dial :puck P%H  +75 h  .t\PSV.dial PTV P%u +76 h .t\PBV.dial :waste1 P%  +150 h  P%n% h %i .t\PS.seek 1.5ml P%p' +591 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%* * +25 h * .t\PS.seek 0ml P%i'Ό +1610 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%[  +24 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * .t\PSR.select :air .\PSV.dial PSR P%N +75 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %Q' +1054 h '  .t\PSV.dial PTV P%k +75 h .tdelay 5 seconds +500 .\PSV.dial PSR P% +75 h .tdelay 5 seconds +500 .\PSV.dial PTV P%W +76 h .tdelay 5 seconds +500 .\PSV.dial :air P%  +75 h  .t\PS.seek :empty P%}'n +1053 h 'n .t\PTV.dial :PRVmixing,via: PRV P%1  +151 h .t\PSV.dial :mixloop P%/ +38 h .t\PRV.dial :ab1 P%P @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %m' +357 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'd  P%  +37 h P%~% h % .t\PS.seek 0.3ml P%9' +354 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'  +18 h .t\PRV.dial :air P%l  +38 h  .t\PS.seek 0.9ml P%g'A< +1272 h 'A< .t\PRV.dial :waste2 P%v @ +76 h @ .t\PS.seek 0.5ml P%''C +862 h 'C #taddPMLReagent08 .\PSV.dial :air P%`  +38 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %o'i +1610 h 'i .t\PSV.dial :PML P%\ +37 h .t\PTV.dial :mixing P%K @ +76 h @ .t\PBV.dial :waste1 P%  +24 h  P%7% h %i .t\PS.seek 1.85ml P%"'L +232 h 'L .t\PBV.dial between PSV and waste1 P%O * +25 h * .t\PS.seek 0ml P%-'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'L& h & .tHand.open M&f1 +2 h 1 M&& h & M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &%(- +114 h (- M&j& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &=& h &- .t\Forearm.seek :garage M&Z'ή +91 h 'ή .tHand.close M&X/ +150 h / M&& h &- M&3% h %ή .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &r(Ӝ +264 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &.& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &@'| +91 h '| .t\CC.seek :closed C'C(W +419 h (W C'B& h &W .tHand.open M&b1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &S'\ +91 h '\  .t\PSV.dial PSR P%; +113 h P%e% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%U' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%^  +38 h  .t\PS.seek 0ml P%T'Ό +1609 h 'Ό .t\PSV.dial PSR P%+ +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%' +2629 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 P%  .t\CBV.dial PRV C')  +19 h +169 .t\PSV.dial :mixloop P%h +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%>  +75 h .t\PS.seek 0ml P%:'Ό +2629 h 'Ό .t\PSV.dial :air P%,  +37 h  .t\PS.seek 2.5ml P%' +2629 h '  .t\PSV.dial :mixloop P%w +38 h .t\PS.seek 0ml P%$'Ό +2628 h 'Ό .t\PSV.dial :air P%M  +38 h  .t\PS.seek 2.5ml P%2' +2628 h '  .t\PSV.dial :mixloop P%< +38 h .t\PS.seek 0ml P%?'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&V& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &5(Ӝ +7 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&F/ +150 h / .t\CC.seek :open C']( +419 h ( M&a& h &Ӝ M&A% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &|(- +264 h (- M&G& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &4& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &D'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&t% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  ."da"delayUntil "18:17:30.55" +24965 #recoverPRVreagent08 .\PTV.dial :mixing P% @ +75 h @ ."da"\PBV.dial :waste1 P%y  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%{ * +24 h * ."da"\PSV.dial :air P%  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial :mixloop P%8 +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%(  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P% +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +38 h  ."da"\PS.seek :empty P%x'n +1053 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%E +151 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %z'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%0'i +1609 h 'i ."da"\PTV.dial :puck P%  +76 h  ."da"\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%#% h %i ."da"\PS.seek 1.5ml P%_' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PS.seek 0ml P%\\'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%q  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%Y * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%H +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %u' +1053 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%n +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%! +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%*  +75 h  ."da"\PS.seek :empty P%p'n +1054 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%& +150 h P%[% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%N'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%i +75 h ."da"\PBV.dial :waste1 P%k  +25 h  P%% h %i ."da"\PS.seek 1.5ml P%W' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PS.seek 0ml P%Q'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%1  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%/ * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%P +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %}' +1053 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%d +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%~ +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%m  +75 h  ."da"\PS.seek :empty P% 'n +1054 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%l  +37 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%9  +151 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%v  +38 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%g +37 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %`' +388 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%'  +38 h  P%\ % h % ."da"\PS.seek 0.55ml P%K' +334 h ' #"da"addPMLReagent08 .\PSV.dial :air P%  +38 h  ."da"\PS.seek 2ml P%7'i +1560 h 'i ."da"\PSV.dial :PML P%O +37 h ."da"\PTV.dial :mixing P%o @ +76 h @ ."da"\PBV.dial :waste1 P%"  +24 h  P%L% h %i ."da"\PS.seek 1.85ml P%f'L +232 h 'L ."da"\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%j  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%= * +25 h * ."da"\PSV.dial :air P%R  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %X' +1053 h '  ."da"\PSV.dial :mixloop P% +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%3  +37 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%I +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%Z  +38 h  ."da"\PS.seek :empty P%'n +1053 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%. +151 h P%%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%s'i +1610 h 'i ."da"\PTV.dial :puck P%B  +75 h  ."da"\PSV.dial PTV P%b +76 h ."da"\PBV.dial :waste1 P%  +24 h  P%;% h %i ."da"\PS.seek 1.5ml P%e' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%@ * +25 h * ."da"\PS.seek 0ml P%-'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%^  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%U * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%+ +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %T' +1054 h '  ."da"\PSV.dial PTV P%) +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%h +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%>  +75 h  ."da"\PS.seek :empty P%'n +1053 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%, +151 h P%:% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %w'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%M +76 h ."da"\PBV.dial :waste1 P%$  +24 h  P%<% h %i ."da"\PS.seek 1.5ml P%2' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%V * +25 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%F * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%r +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %S' +1054 h '  ."da"\PSV.dial PTV P%C +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%a +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%A +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%G'n +1053 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%4 +151 h P%5% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%t'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +76 h ."da"\PBV.dial :waste1 P%D  +24 h  P% % h %i ."da"\PS.seek 1.5ml P%y' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%{ * +25 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%?  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%8 * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%( +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb % ' +1054 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%E +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%x'n +1053 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%z +151 h P%% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %'h +335 h 'h ."da"delay 5 seconds +500 P%% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +6 ."da"\PS.seek 0.5ml P%#'C +335 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%0'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%_  +25 h  P%q% h %i ."da"\PS.seek 1.5ml P%Y' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%H * +25 h * ."da"\PS.seek 0ml P%\\'Ό +1609 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%n * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%! +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %*' +1054 h '  ."da"\PSV.dial PTV P%u +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%& +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%[ +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%p  +76 h  ."da"\PS.seek :empty P%'n +1053 h 'n P%i9 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%k  h 0 P%& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 5 M&N% h %\  A( % h %g A(W. h . ."da"\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b (1(; +183 h (; ."da"\SC.reconfigure SCloose A($.(\ 1~b (/& h &; M&P& h &- M&Q% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &( +165 h (  M&d& h &  A(~& h &; ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &m'* +89 h '* A(}& h &; ."da"\SE.seek 14.74 Pucks below Top Plate A(l'p +116 h 'p M&9& h &  A(v& h &; ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 5 M&#Q@2^d^2b &g'n +25 h 'n ."da"\Elbow.hold M& , +7 h ,  ."da"\Elbow.reconfigure TightElbow A('- M&$&.,(\ #b h -+p ."da"\SE.seek 15.01 Pucks below Top Plate A(\ ' +25 h ' M&`% h %n A(& h &; ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 5 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &K'Ϛ +20 h 'Ϛ M&O& h &  A(o& h &; ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &"'* +23 h '* ."da"\SE.seek 16.01 Pucks below Top Plate A(L'۵ +36 h '۵ M&& h &  M&7% h %* ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &f'\ +89 h '\  ."da"\Elbow.seek PC M&j( +236 h ( M&=& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &R& h & ."da"\Forearm.seek PC M&' +91 h '  ."da"Hand.close M&/ +150 h / ."da"\PC.seek :open P%3( +410 h ( A(I& h &; M&Z& h & M&X% h %  ."da"\Forearm.seek :retract M&.'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &%( +236 h (  M&& h &  A(& h &; ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &B'* +90 h '* ."da"Hand.open M&b1 +150 h 1 A(- h -+۵ ."da"\SE.seek 15.77 Pucks below Top Plate A(;'ځ +25 h 'ځ ."da"\SE.reconfigure SEseal .\SE.seek 15.09 Pucks below Top Plate A(#QK-0-\ b (s'- +46 h '- #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18oct0318h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18oct0318h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18oct0318h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18oct0318h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18oct0318h25ml images!" .Gate.power :camera,:OFF A(@- h -+- A(e& h &; M&^& h &  ."da"\Elbow.seek 5 M&U( +6 h (  M&+& h &  A(-& h &; ."da"\Forearm.seek 5 + 700 counts M&)'* +7 h '* ."da"\SE.reconfigure SEgently .\SE.seek 15.81 Pucks below Top Plate A(#QK-0-\ b ('ڴ +47 h 'ڴ M&h& h &  A(>& h &; ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 5 M&$ ,(#b &#Q@2^d^2b &T'n +25 h 'n ."da"\Elbow.hold M&,, +7 h ,  ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig .\SE.seek 15.99 Pucks below Top Plate M&$&.,(\ #b A(#QK-0-\ b (:'۞ +23 h '۞ M&% h %n A(w& h &; ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 5 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &M'Ϛ +21 h 'Ϛ M&$& h &  A(<& h &; ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &'* +22 h '* A(V% h %۞ ."downElevator"\SE.seek :down A(2'g +100 (% h %g M&F% h %* ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &r'\ +3 h 'g ."downElevator"\SE.coast A(5 +86 h '\  ."da"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage A(6 #t\Starting finalPurge P%& h & ."psFlush"Hand.open M&C1 +2 h 1 M&a& h &  M&A% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&(- +165 h (- M&S& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &4& h &- ."psFlush"\Forearm.seek :garage M&5'ή +91 h 'ή ."psFlush"Hand.close M&G/ +150 h / M&& h &- M&% h %ή ."psFlush"\Forearm.seek :retract M&D'\ +90 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b & ( +115 h ( M&t& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &{& h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &y' +91 h '  ."psFlush"\PC.seek :closed P%?(U +409 h (U P%8& h &U ."psFlush"Hand.open M&(1 +150 h 1 M&% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +91 h '\  ."psFlush"\PSV.dial PSR P% +151 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %E'M +489 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +612 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%' +1610 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%z  +25 h  ."psFlush"\PS.seek 0ml P%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%x +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%' +2119 h '  ."psFlush"\PSV.dial PTV P%# +75 h ."psFlush"\PBV.dial PSV P% U +50 h U ."psFlush"\PS.seek 0ml P%_'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%q @ +38 h @ ."psFlush"\PS.seek 2.5ml P%0' +2628 h '  ."psFlush"\PSV.dial :waste1 P%H  +75 h  ."psFlush"\PS.seek :empty P%Y'n +2629 h 'n ."psFlush"\PSV.dial PSR P% +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%n' +2629 h '  ."psFlush"\PSV.dial PTV P%! +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%\\'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%u @ +37 h @ ."psFlush"\PS.seek 2.5ml P%&' +2629 h '  ."psFlush"\PSV.dial :waste1 P%[  +75 h  ."psFlush"\PS.seek :empty P%p'n +2628 h 'n ."psFlush"\PSV.dial PSR P%* +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%i'M +1101 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%k' +1610 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%N  +50 h  ."psFlush"\PS.seek 0ml P% 'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%W +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%/'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%P' +2119 h '  ."psFlush"\PSV.dial PTV P%Q +76 h ."psFlush"\PBV.dial PSV P%d U +50 h U ."psFlush"\PS.seek 0ml P%~'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%} @ +38 h @ ."psFlush"\PS.seek 2.5ml P%|' +2628 h '  ."psFlush"\PSV.dial :waste1 P%9  +76 h  ."psFlush"\PS.seek :empty P%v'n +2628 h 'n ."psFlush"\PSV.dial PSR P%' +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%`' +2628 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%O'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%o @ +37 h @ ."psFlush"\PS.seek 2.5ml P%' +2629 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%7'n +2629 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'm& h & .tHand.open M&1 +2 h 1 M&l& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &g( +6 h ( M&K& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &\ & h & .t\Forearm.seek PC M&"' +91 h '  .tHand.close M&=/ +150 h / .t\PC.seek :open P%R( +410 h ( M& & h & M&% h %  .t\Forearm.seek :retract M&f'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &J(Ӝ +334 h (Ӝ M&I& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &Z& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &X'| +91 h '| .t\CC.seek :closed C'(W +419 h (W C'& h &W .tHand.open M&1 +150 h 1 M&j% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &b'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'& h &W C'.% h %H .t\CSV.dial CSR C'L  +38 h  C';% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'@'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +7 'e% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '^'? +528 h '? .t\CSV.dial :waste C'+ +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '-'H +1994 h 'H #t\Flushing lower manifold's waste1 port C'h& h &W C'>% h %H .t\CSV.dial :flush C'  +37 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b 'w'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'$ @ +38 h @ C'<% h %nB .t\CS.seek 7ml C'V' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'  'F  +38 h  +113  .t\CBV.dial :waste1 C'% @ +37 h @ .t\CS.seek 0ml C'B'H +873 h 'H #t\Flushing lower manifold's waste2 port C's& h &W C'% h %H .t\CSV.dial :flush C'C  +75 h  .t\CS.seek 5ml C'a'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'A @ +37 h @ C')% h %nB .t\CS.seek 7ml C'U' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'  +38 h  .t\CBV.dial :waste2 C'T  +113 h  .t\CS.seek 0ml C'M'H +872 h 'H #tDisinfecting external Intake with kill C':& h &W C'S% h %H .t\CSV.dial CSR C'4  +38 h  C'% h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +6 .t\CS.seek 8ml C'2' +929 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'1'\ ; +472 h '\ ; ."connect"\CSV.dial CBV .t\CBV.dial CSV C'G  ', +113 h +38 .t\CTV.dial :intake C'  +75 h  .tIntake.select :open S) +6 .t\CS.seek 2ml C'' +929 h ' .tIntake.select :close S)0 +6 .t\CTV.dial :air C'r  +76 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 't'H +622 h 'H .t\CSV.dial CSR C'{  +113 h  C'5% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C''nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'D'\ ; +1370 h '\ ; .t\CSV.dial CBV C'3 +112 h .t\CS.seek 0ml C'8'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&(& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +7 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &y& h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&E/ +150 h / .t\CC.seek :open C' ( +419 h ( M&z& h &Ӝ M&% h %| .t\Forearm.seek :retract M&x'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +264 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &#& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&q% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &_'\ +91 h '\  #t\Completed [initialPurge; da #Phase 29: Wednesday DA] begun 17:00:15 #\Preparing to sleep until 10/4/18 5:00PM ."shutdown"\CC.coast .\CS.coast .\PC.coast C'6 #t\Asleep til 10/4/18 5:00PM ."shutdown"\PS.coast P%6 ."shutdown"\Forearm.coast #t\Continuing at 17:00PDT04-Oct-18 M&5 ."shutdown"\Elbow.coast Eu 5- .tGoodNews.suppressMail "Then, in tube 6: initialPurge; da #Phase 30: Thursday DA\\n/home/esp/esp2/mission/18sep06NEMO.rb:134\\n{1 => 22, 2 => 22, 3 => 22, 4 => 22, 5 => 17, 6 => 5, 7 => 22}\\nCTD data unavailable\\nCan@12:23:54PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 17:00PDT04-Oct-18" +2 C'5 P%5 M&6 +28 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @PDT1538697600.00 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )H h  C' '0 h  P% % h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )Y% h %Z .t\SS.configure SSconfig C'!& S)#.0X 22, 2 => 22, 3 => 22, 4 => 22, 5 => 17, 6 => 5, 7 => 22}\\nCTD data unavailable\\nCan@12:23:58PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; da #Phase 30: Thursday DA" #\Phase [initialPurge; da #Phase 30: Thursday DA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C' & h & .tHand.open M&1 +150 h 1 M&"& h & M&g% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &I(- +166 h (- M&Z& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &f& h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &]'ή +90 h 'ή .tHand.close M&/ +150 h / M&& h &- M&j% h %ή .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &.(Ӝ +265 h (Ӝ M&L& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &;& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &X'| +91 h '| .t\CC.seek :closed C'6(W +419 h (W C'e& h &W .tHand.open M&@1 +150 h 1 M&+% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &^'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'h& h &W C'>% h %H .t\CSV.dial CSR C'  +150 h  C'-% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b '$'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '<% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'w'? +528 h '? .t\CSV.dial :waste C' +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'F'H +1994 h 'H #t\Purging external Intake C'%& h &W C'V% h %H .t\CSV.dial :flush C's  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b ''\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'C 'B  h +75 .t\CTV.dial :intake C'A  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C')'H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'a  +75 h #t\Flushing upper manifold C'& h &W C'T% h %H .t\CSV.dial :flush C'U  +75 h  .t\CS.seek 5ml C':'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'S @ +38 h @ C'4% h %nB .t\CS.seek 7ml C'' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'M +113 h .t\CTV.dial :air .\CS.seek 0ml C'2'H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C','/ +575 h '/ .t\CSV.dial :waste C'G +38 h .t\CS.seek 0ml C''H +575 h 'H C'1& h &W C'r% h %H .t\CSV.dial :flush C'  +38 h  .t\CS.seek 3ml C'{'/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'5 @ +38 h @ C't% h %/ .t\CS.seek 5ml C''nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C'3'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'D'/ +575 h '/ .t\CSV.dial :waste C'( +76 h .t\CS.seek 0ml C''H +575 h 'H #tGaraging FlushPuck in Collection Clamp M&y& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &E(Ӝ +6 h (Ӝ M&J& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &b& h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&z/ +150 h / .t\CC.seek :open C'( +419 h ( M&& h &Ӝ M&% h %| .t\Forearm.seek :retract M&#'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +265 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &q& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &x'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&_% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 6 at 12:24:02PDT31-Aug-18\\n{1 => 22, 2 => 22, 3 => 22, 4 => 22, 5 => 17, 6 => 5, 7 => 22}\\nCTD data unavailable\\nCan@12:23:58PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 6 into Collection Clamp C'7& h & M&R% h %\  A( % h %g A(8. h ., .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b (c(KV +653 h (KV .t\SC.reconfigure SCloose A($.(\ 1~b (H& h &KV M&0& h &- M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &Y( +164 h ( M&!& h & A(n& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &u'Q +88 h 'Q A(\\& h &KV .t\SE.seek 3.74 Pucks below Top Plate A(['+ +224 h '+ A(&& h &KV M&*& h & .t\Elbow.seek 6 M&p( +7 h ( M&i& h & A(& h &KV .t\Forearm.seek 6 + 300 counts M&N' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &k/ +150 h / ."downElevator"\SE.seek :down A(W'g M&Q& h & M&/% h % .t\Forearm.seek :retract M&P'\ +89 h '\  .t\Elbow.seek CC M&}(Ӝ +134 h 'g ."downElevator"\SE.coast A(5 +10 h (Ӝ M&~& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &''| +91 h '| .t\CC.seek :closed C'o(W +419 h (W .tHand.open M&v1 +150 h 1 M&l% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &\ '\ +91 h '\  .t\SC.coast #collectSample 1000ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S) + +7 h +Z S)=% h %Z C'd& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X% h %H S)% h %C S)-% h %C .tIntake.select :close S)0 +7 )X% h %C .t\SSV.dial :exhaust S)9  +75 h  .t\Exhaust.select :open S)@ +6 .t\SS.seek 0ml S)<'Z +788 h 'Z .t\Exhaust.select :close S) +307 ."samplerPumpShutdown"Gate.power :sampler,:OFF +146829 #t\Sampled 1000.0ml !"pollContext"o:SensorPolling::Error:bt[\ "9 h 9$dd +100 C'9 h 9$hd +100 C'-9 h 9$ld +100 C'X9 h 9$pd +100 C'99 h 9$td +100 C'+9 h 9$xd +100 C'h9 h 9$|d +100 C'$9 h 9)$d +100 C'9 h 9@$d +100 C'V9 h 9X$d +100 C'%9 h 9o$d +100 C'9 h 9$d +100 C'F9 h 9$d +100 C'w9 h 9$d +100 C'B9 h 9$d +100 C'C9 h 9$d +100 C'9 h 9$d +100 C'a9 h 9$d +100 C'9 h 9'$d +100 C'T9 h 9>$d +100 C'U9 h 9T$d +100 C'<9 h 9k$d +100 C's9 h 9$d +100 C'S9 h 9$d +100 C'49 h 9$d +100 C':9 h 9$d +100 C'A9 h 9$d +100 C'9 h 9$d +100 C'29 h 9$d +100 C'G9 h 9$d +100 C'M9 h 95$d +100 C',9 h 9K$d +100 C'r9 h 9a$d +100 C'9 h 9w$d +100 C'59 h 9$d +100 C'19 h 9$d +100 C'{9 h 9$d +100 C')9 h 9$d +100 C't9 h 9$d +100 C'9 h 9$d +100 C'9 h 9 $d +100 C'(9 h 9 &$d +100 C'D9 h 9 <$ d +100 C'J9 h 9 R$d +100 C'b9 h 9 g$d +100 C'39 h 9 }$d +100 C'z9 h 9 $d +100 C'.9 h 9 $ d +100 C'69 h 9 $$d +100 C'y9 h 9 $(d +100 C'^9 h 9 $,d +100 C'9 h 9 $0d +100 C'9 h 9\ $4d +100 C'q9 h 9\ ($8d +100 C'E9 h 9\ =$& h &Ӝ M&% h %| .t\Forearm.seek :retract M&-'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &X( +142 h (  M&9& h &  A(+& h &; .t\Elbow.reconfigure LimpElbow .\Forearm.seek 5 M&$ ,(#b &h'n +93 h 'n .t\Elbow.hold M&$, +6 h ,  .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &1 +150 h 1 M&V% h %n A(%& h &; .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 5 + 300 counts +2 M&'Ϛ +21 h 'Ϛ M&F& h &  A(w& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &B'* +22 h '* A(C% h % ."downElevator"\SE.seek :down A('g +94 h 'g ."downElevator"\SE.coast A(5 +6 (a% h %g M&% h %* .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &T'\ +89 h '\  .t\SC.coast #Tranferring DA A(6 #tBeginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'U& h & .tHand.open M&<1 +2 h 1 M&s& h &  M&S% h %\  .t\Elbow.seek FlushPuck::Garage M&4(- +165 h (- M&:& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &A& h &- .t\Forearm.seek :garage M&'ή +91 h 'ή .tHand.close M&2/ +150 h / M&G& h &- M&M% h %ή .t\Forearm.seek :retract M&,'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &r(Ӝ +265 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &5& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &1'| +91 h '| .t\CC.seek :closed C'{(W +419 h (W C')& h &W .tHand.open M&t1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\PSV.dial PSR P%( +150 h P%D% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P%J' +1609 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%b  +38 h  .t\PS.seek 0ml P%3'Ό +1610 h 'Ό .t\PSV.dial PSR P%z +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%.' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%6 C'y  h  P%^  +38 h +37 .t\PSV.dial :mixloop P% +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%  +151 h .t\PS.seek 0ml P%q'Ό +2628 h 'Ό .t\PSV.dial :air P%E  +38 h  .t\PS.seek 2.5ml P%' +2629 h '  .t\PSV.dial :mixloop P%_ +37 h .t\PS.seek 0ml P%#'Ό +2629 h 'Ό .t\PSV.dial :air P%  +37 h  .t\PS.seek 2.5ml P%R' +2629 h '  .t\PSV.dial :mixloop P% +37 h .t\PS.seek 0ml P%8'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M&c& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +6 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &'& h &Ӝ .t\Forearm.seek CC M&0'| +91 h '| .tHand.close M&x/ +150 h / .t\CC.seek :open C'H( +419 h ( M&n& h &Ӝ M&\\% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &!(- +265 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &7& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &&'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&*% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &O'\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 6 into Collection Clamp C'k& h & M&i% h %\  A(/% h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b (Y(KV +183 h (KV .t\SC.reconfigure SCloose A($.(\ 1~b (u& h &KV M&~& h &- M&N% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b & ( +164 h ( M&[& h & A(P& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &'Q +88 h 'Q A(l& h &KV .t\SE.seek 2.74 Pucks below Top Plate A(v'< +235 h '< A(=& h &KV M&}& h & .t\Elbow.seek 6 M& ( +6 h ( M&& h & A(& h &KV .t\Forearm.seek 6 + 300 counts M&' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &`/ +150 h / ."downElevator"\SE.seek :down M&f& A(g'g h & M&\ % h % .t\Forearm.seek :retract M&K'\ +90 h '\  .t\Elbow.seek CC M&](Ӝ +144 h (Ӝ M&d& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &W& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &|'| + h 'g ."downElevator"\SE.coast A(5 +90 h '| .t\CC.seek :closed C'(W +419 h (W .tHand.open M&1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &Z'\ +91 h '\  .t\SC.coast .\CTV.dial CSV,avoiding: :intake A(6 C'"  +150 h  .t\CSV.dial CTV C'  +19 h  .t\PS.seek 2.5ml P% ' +2629 h '  C'e% h %\ ; .t\CS.seek 4.25ml C'L'V +1556 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%o  +38 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%;  +75 h  .t\PS.seek 0ml P%I'Ό +2628 h 'Ό .t\CBV.dial between PRV and waste1 C'> ` +19 h ` .t\CSV.dial :air C' @ +38 h @ .t\CS.seek 10ml C'9'\ ; +1556 h '\ ; .t\CSV.dial CTV C'+  +38 h  .t\CS.seek 0ml C'?'H +2616 h 'H .t\CBV.dial :waste1 C'm @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'  +150 h C'V& h &W #t\Storing lyfil puck in Collection Clamp to tube 5 M&%% h %\  A(F% h %g A(w. h . .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b (C(; +184 h (; .t\SC.reconfigure SCloose A($.(\ 1~b (-& h &; M&X& h &Ӝ M&a% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &( +142 h (  M&U& h &  A(<& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &s'* +89 h '* A(S& h &; .t\SE.seek 16.74 Pucks below Top Plate A(h'N +96 h 'N M&& h &  A(j& h &; .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 5 M&#Q@2^d^2b &:'n +25 h 'n .t\Elbow.hold M&A, +7 h ,  .t\Elbow.reconfigure TightElbow A(- M&$&.,(\ #b h -+N .t\SE.seek 17.01 Pucks below Top Plate A(B' +25 h ' M&p% h %n A($& h &; .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 5 + 300 counts +2 M&2'Ϛ +20 h 'Ϛ M&G& h &  A(M& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &T'* +23 h '* .t\SE.seek 18.01 Pucks below Top Plate A(' +36 h ' M&& h &  M&5% h %* .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &4'\ +89 h '\  .t\Elbow.seek CC M&,(Ӝ +143 h (Ӝ M&@& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &)& h &Ӝ .t\Forearm.seek CC M&t'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'(( +419 h ( A(D& h &; A(1& h &; M&b& h &Ӝ M&J% h %| .t\Forearm.seek :retract M&z'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &3( +142 h (  M&6& h &  A(^& h &; .t\Elbow.reconfigure LimpElbow .\Forearm.seek 5 M&$ ,(#b &y'n +93 h 'n .t\Elbow.hold M&, +6 h ,  .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &1 +150 h 1 M&.% h %n A(E& h &; .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 5 + 300 counts +2 M&q'Ϛ +20 h 'Ϛ M&_& h &  A(& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &'* +23 h '* A(#% h % ."downElevator"\SE.seek :down A( 'g +83 h 'g ."downElevator"\SE.coast A(5 +17 (R% h %g M&c% h %* .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +89 h '\  .t\SC.coast A(6 .t\PSV.dial :air P%'  +75 h  .t\PS.seek 2.5ml P%x' +2629 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P%r +37 h .tdelay 1 second +100 .\PSV.dial :air P%  +38 h  .tdelay 1 second +100 .\PSV.dial :mixloop P%{ +38 h .tdelay 1 second +100 .\PSV.dial :air P%n  +37 h  .tdelay 1 second +100 .\PS.seek 0ml P%\\'Ό +2629 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%0& h & .tHand.open M&1 +2 h 1 M&7& h &  M&% h %\  .t\Elbow.seek FlushPuck::Garage M&(- +164 h (- M&*& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.seek :garage M&k'ή +91 h 'ή .tHand.close M&i/ +150 h / M&/& h &- M&% h %ή .t\Forearm.seek :retract M&u'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &~( +114 h ( M&N& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &&& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &[' +91 h '  .t\PC.seek :closed P%P(U +410 h (U P%l& h &U .tHand.open M&!1 +150 h 1 M&O% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &='\ +91 h '\  .t\PRV.dial :air P%}  +38 h  .t\PSV.dial :mixloop P% +37 h P%% h %Ό .t\PS.seek 0.3ml P%`' +385 h ' .t\PSV.dial PSR P%f +113 h P%\ % h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P% '' +488 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%' +1916 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P%d +113 h .t\PTV.dial :mixing P%W @ +75 h @ .t\PBV.dial :waste2 P%  +100 h .t\PS.seek 0ml P%v'Ό +2629 h 'Ό #tGaraging FlushPuck in Processing Clamp M& & h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &K( +6 h ( M&g& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &H& h & .t\Forearm.seek PC M&' +91 h '  .tHand.close M&/ +150 h / .t\PC.seek :open P%"( +410 h ( M&& h & M&|% h %  .t\Forearm.seek :retract M&Y'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &8(- +114 h (- M&e& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &Q& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &o'ή +91 h 'ή .tHand.open M&;1 +150 h 1 M& % h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &>'\ +91 h '\  #tLoading da puck from tube 6 into Processing Clamp P%& h & M&L% h %\  A(+% h %g A(9. h . .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b (m(KV +183 h (KV .t\SC.reconfigure SCloose A($.(\ 1~b (& h &KV M&V& h &- M&%% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &F( +165 h ( M&w& h & A(-& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &X'Q +88 h 'Q A(a& h &KV .t\SE.seek 1.74 Pucks below Top Plate A(U'M +244 h 'M A(<& h &KV M&S& h & .t\Elbow.seek 6 M&]( +6 h ( M&& h & A(j& h &KV .t\Forearm.seek 6 + 300 counts M&' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &p/ +150 h / ."downElevator"\SE.seek :down M&G& A($'g h & M&M% h % .t\Forearm.seek :retract M&Z'\ +90 h '\  .t\Elbow.seek PC M&( +154 h 'g ."downElevator"\SE.coast A(5 +80 h ( M&5& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &s& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h '  .t\PC.seek :closed P%h(U +410 h (U .tHand.open M&:1 +150 h 1 M&@% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &)'\ +91 h '\  .t\SC.coast A(6 #tHeating da puck from tube 6 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%2  %B9 h 922d +100 P%T9 h 9K2d +100 P%A9 h 9d2d +100 P%9 h 9}2 d +100 P%49 h 92d +100 P%9 h 92d +100 P%D9 h 92d +100 P%19 h 92d +100 P%b9 h 92 d +100 P%J9 h 92$d +100 P%69 h 9)2(d +100 P%^9 h 9B2,d +100 P%t9 h 9Z20d +100 P%,9 h 9r24d .t\PH.hold 2:00:00,28C P% pph h 4 .tdelay 1:30 +9000 .\PSR.select :air .\PSV.dial PSR P%. +113 h P%E% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 .t\PS.seek 0.5ml P%_'C +591 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +7 .t\PS.seek 2ml P%'i +1609 h 'i .t\PTV.dial :puck P%#  +76 h  .t\PSV.dial PTV P%z +75 h .t\PBV.dial :waste1 P%3  +150 h  P%R% h %i .t\PS.seek 1.5ml P%c' +591 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%y * +25 h * .t\PS.seek 0ml P%''Ό +1610 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%q  +25 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +24 h * .t\PSR.select :air .\PSV.dial PSR P% +76 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  .t\PSV.dial PTV P%C +75 h .tdelay 5 seconds +500 .\PSV.dial PSR P%I +76 h .tdelay 5 seconds +500 .\PSV.dial PTV P%r +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%  +75 h  .t\PS.seek :empty P%{'n +1054 h 'n .t\PTV.dial :PRVmixing,via: PRV P%n  +150 h .t\PSV.dial :mixloop P%x +38 h .t\PRV.dial :ab1 P%0 @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %' +357 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'7  P%  +37 h P%*% h % .t\PS.seek 0.3ml P%' +354 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'  +19 h .t\PRV.dial :air P%i  +37 h  .t\PS.seek 0.9ml P%/'A< +1272 h 'A< .t\PRV.dial :waste2 P% @ +76 h @ .t\PS.seek 0.5ml P%'C +863 h 'C #taddPMLReagent08 .\PSV.dial :air P%N  +37 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %&'i +1610 h 'i .t\PSV.dial :PML P%k +38 h .t\PTV.dial :mixing P% @ +75 h @ .t\PBV.dial :waste1 P%u  +25 h  P% % h %i .t\PS.seek 1.85ml P%l'L +231 h 'L .t\PBV.dial between PSV and waste1 P%! * +25 h * .t\PS.seek 0ml P%O'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'}& h & .tHand.open M&1 +2 h 1 M&& h & M&[% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &\\(- +114 h (- M&f& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &\ & h &- .t\Forearm.seek :garage M&`'ή +91 h 'ή .tHand.close M& / +150 h / M&d& h &- M&W% h %ή .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +264 h (Ӝ M& & h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &g& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &H'| +91 h '| .t\CC.seek :closed C'(W +419 h (W C'~& h &W .tHand.open M&=1 +150 h 1 M&P% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\PSV.dial PSR P%| +113 h P%e% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P%Q' +1609 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%  +38 h  .t\PS.seek 0ml P%K'Ό +1610 h 'Ό .t\PSV.dial PSR P%; +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P% ' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 P%Y  .t\CBV.dial PRV C'  +19 h +169 .t\PSV.dial :mixloop P%L +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%+  +75 h .t\PS.seek 0ml P%9'Ό +2629 h 'Ό .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%V' +2628 h '  .t\PSV.dial :mixloop P%% +38 h .t\PS.seek 0ml P%o'Ό +2628 h 'Ό .t\PSV.dial :air P%w  +38 h  .t\PS.seek 2.5ml P%-' +2628 h '  .t\PSV.dial :mixloop P%a +38 h .t\PS.seek 0ml P%8'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&>& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &<(Ӝ +7 h (Ӝ M&S& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&j'| +91 h '| .tHand.close M&p/ +150 h / .t\CC.seek :open C'G( +419 h ( M&M& h &Ӝ M&F% h %| .t\Forearm.seek :retract M&X'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +264 h (- M&U& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &5& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &s'ή +91 h 'ή .tHand.open M&]1 +150 h 1 M&$% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &Z'\ +91 h '\  ."da"delayUntil "18:17:30.83" +24965 #recoverPRVreagent08 .\PTV.dial :mixing P%" @ +75 h @ ."da"\PBV.dial :waste1 P%:  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%@ * +24 h * ."da"\PSV.dial :air P%B  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %T' +1054 h '  ."da"\PSV.dial :mixloop P%A +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P% +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%m  +38 h  ."da"\PS.seek :empty P%4'n +1054 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P% +150 h P%D% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %1'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%b'i +1609 h 'i ."da"\PTV.dial :puck P%J  +76 h  ."da"\PSV.dial PTV P%6 +75 h ."da"\PBV.dial :waste1 P%^  +25 h  P%t% h %i ."da"\PS.seek 1.5ml P%,' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%. * +24 h * ."da"\PS.seek 0ml P%E'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%v  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%_ * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%# +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %z' +1053 h '  ."da"\PSV.dial PTV P%3 +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%R +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%y  +75 h  ."da"\PS.seek :empty P%c'n +1054 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%2 +150 h P%q% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P% 'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%' +75 h ."da"\PBV.dial :waste1 P%C  +25 h  P%I% h %i ."da"\PS.seek 1.5ml P%r' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%n  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%x * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%0 +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %{' +1053 h '  ."da"\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%7 +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%* +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%'n +1054 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%i  +37 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%  +151 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%  +38 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%/ +37 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %N' +388 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%  +38 h  P%k% h % ."da"\PS.seek 0.55ml P%' +335 h ' #"da"addPMLReagent08 .\PSV.dial :air P%u  +37 h  ."da"\PS.seek 2ml P% 'i +1560 h 'i ."da"\PSV.dial :PML P%! +37 h ."da"\PTV.dial :mixing P%& @ +76 h @ ."da"\PBV.dial :waste1 P%l  +24 h  P%}% h %i ."da"\PS.seek 1.85ml P%'L +232 h 'L ."da"\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%['Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%f  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%\ * +25 h * ."da"\PSV.dial :air P%  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb % ' +1053 h '  ."da"\PSV.dial :mixloop P%d +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%W  +37 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%) +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%`  +38 h  ."da"\PS.seek :empty P% 'n +1053 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%g +151 h P%\\% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%('i +1610 h 'i ."da"\PTV.dial :puck P%~  +75 h  ."da"\PSV.dial PTV P%= +76 h ."da"\PBV.dial :waste1 P%P  +24 h  P%|% h %i ."da"\PS.seek 1.5ml P%e' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%H * +25 h * ."da"\PS.seek 0ml P%O'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%Q * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%; +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %K' +1054 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%Y +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%L +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%+  +75 h  ."da"\PS.seek :empty P% 'n +1054 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P% +150 h P%9% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %%'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%V'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%w +76 h ."da"\PBV.dial :waste1 P%o  +24 h  P%a% h %i ."da"\PS.seek 1.5ml P%-' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%> * +25 h * ."da"\PS.seek 0ml P%S'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%p * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1054 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%M +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%F +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%j  +75 h  ."da"\PS.seek :empty P%U'n +1054 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%5 +150 h P%<% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %]'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%$'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%X +76 h ."da"\PBV.dial :waste1 P%s  +24 h  P%"% h %i ."da"\PS.seek 1.5ml P%:' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%@ * +25 h * ."da"\PS.seek 0ml P%B'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%8  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%A * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1054 h '  ."da"\PSV.dial PTV P%m +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%T +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%D  +75 h  ."da"\PS.seek :empty P%4'n +1054 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%1 +150 h P%J% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %6'h +335 h 'h ."da"delay 5 seconds +500 P%^% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +6 ."da"\PS.seek 0.5ml P%t'C +335 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%b'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%. +76 h ."da"\PBV.dial :waste1 P%,  +24 h  P%v% h %i ."da"\PS.seek 1.5ml P%_' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%# * +25 h * ."da"\PS.seek 0ml P%E'Ό +1610 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%3  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%R * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %y' +1054 h '  ."da"\PSV.dial PTV P%z +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%2 +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%q +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%c  +75 h  ."da"\PS.seek :empty P%'n +1053 h 'n P%'9 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%C  h 0 P%I& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 5 M& % h %\  A(% h %g A(r. h . ."da"\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b (n(; +183 h (; ."da"\SC.reconfigure SCloose A($.(\ 1~b (x& h &; M&0& h &- M&% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &( +165 h (  M&7& h &  A(*& h &; ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &'* +89 h '* A({& h &; ."da"\SE.seek 17.74 Pucks below Top Plate A(i'= +86 h '= M&& h &  A(& h &; ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 5 M&$ ,(#b &#Q@2^d^2b &/'n +26 h 'n ."da"\Elbow.hold M&, +6 h ,  ."da"\Elbow.reconfigure TightElbow A(- h -+= M&$&.,(\ #b ."da"\SE.seek 18.01 Pucks below Top Plate A(k' +26 h ' M&N% h %n A(u& h &; ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 5 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &'Ϛ +21 h 'Ϛ M&!& h &  A(&& h &; ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &l'* +22 h '* ."da"\SE.seek 19.01 Pucks below Top Plate A(}' +36 h ' M&& h &  M& % h %* ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +90 h '\  ."da"\Elbow.seek PC M&f( +236 h ( M&\ & h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & ."da"\Forearm.seek PC M&[' +91 h '  ."da"Hand.close M&d/ +150 h / ."da"\PC.seek :open P%W( +409 h ( A()& h &; M&`& h & M& % h %  ."da"\Forearm.seek :retract M&g'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &\\( +237 h (  M& & h &  A(& h &; ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &~'* +89 h '* ."da"Hand.open M&=1 +150 h 1 A(P- h -+ ."da"\SE.seek 18.77 Pucks below Top Plate A(|'N +25 h 'N ."da"\SE.reconfigure SEseal .\SE.seek 18.09 Pucks below Top Plate A(#QK-0-\ b ((' +46 h ' #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18oct0418h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18oct0418h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18oct0418h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18oct0418h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18oct0418h25ml images!" .Gate.power :camera,:OFF A(H- h -+ A(e& h &; M&& h &  ."da"\Elbow.seek 5 M&Q( +7 h (  M&;& h &  A(O& h &; ."da"\Forearm.seek 5 + 700 counts M&'* +6 h '* ."da"\SE.reconfigure SEgently .\SE.seek 18.81 Pucks below Top Plate A(#QK-0-\ b (Y' +47 h ' M&L& h &  A(+& h &; ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 5 M&$ ,(#b &#Q@2^d^2b &K'n +26 h 'n ."da"\Elbow.hold M&, +6 h ,  ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 18.99 Pucks below Top Plate A(#QK-0-\ b (9'k +24 h 'k M& % h %n A(%& h &; ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation ."da"\Forearm.seek 5 + 300 counts + M&w'Ϛ +21 h 'Ϛ M&o& h &  A(a& h &; ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &V'* +22 h '* A(>% h %k ."downElevator"\SE.seek :down A(-'g +74 h 'g ."downElevator"\SE.coast A(5 +26 (% h %g M&p% h %* ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +90 h '\  ."da"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage A(6 #t\Starting finalPurge P%S& h & ."psFlush"Hand.open M&1 +2 h 1 M&M& h &  M&F% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&j(- +164 h (- M&& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &5& h &- ."psFlush"\Forearm.seek :garage M&<'ή +91 h 'ή ."psFlush"Hand.close M&U/ +150 h / M&]& h &- M&X% h %ή ."psFlush"\Forearm.seek :retract M&s'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &"( +114 h ( M&$& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &@& h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &:' +91 h '  ."psFlush"\PC.seek :closed P%8(U +410 h (U P%A& h &U ."psFlush"Hand.open M&1 +150 h 1 M&B% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &m'\ +91 h '\  ."psFlush"\PSV.dial PSR P%T +150 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %'M +489 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +611 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%D' +1610 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%1  +25 h  ."psFlush"\PS.seek 0ml P%J'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%4 +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%^'C +591 h 'C ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%6' +2119 h '  ."psFlush"\PSV.dial PTV P%t +75 h ."psFlush"\PBV.dial PSV P%. U +50 h U ."psFlush"\PS.seek 0ml P%,'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%v @ +38 h @ ."psFlush"\PS.seek 2.5ml P%b' +2628 h '  ."psFlush"\PSV.dial :waste1 P%#  +76 h  ."psFlush"\PS.seek :empty P%_'n +2628 h 'n ."psFlush"\PSV.dial PSR P%3 +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%R' +2628 h '  ."psFlush"\PSV.dial PTV P% +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%E'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%z @ +38 h @ ."psFlush"\PS.seek 2.5ml P%2' +2628 h '  ."psFlush"\PSV.dial :waste1 P%q  +75 h  ."psFlush"\PS.seek :empty P%c'n +2629 h 'n ."psFlush"\PSV.dial PSR P%y +37 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 1ml P%''M +1100 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%C' +1610 h '  ."psFlush"\PSV.dial PTV P%I +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +50 h  ."psFlush"\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%r +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%x'C +591 h 'C ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%0' +2119 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV P%7 U +50 h U ."psFlush"\PS.seek 0ml P%*'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%{ @ +37 h @ ."psFlush"\PS.seek 2.5ml P%' +2629 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%'n +2628 h 'n ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%N' +2628 h '  ."psFlush"\PSV.dial PTV P%u +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%!'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%& @ +38 h @ ."psFlush"\PS.seek 2.5ml P%Z' +2628 h '  ."psFlush"\PSV.dial :waste1 P%  +76 h  ."psFlush"\PS.seek :empty P% 'n +2628 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'& h & .tHand.open M&1 +2 h 1 M&i& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &/( +7 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &k& h & .t\Forearm.seek PC M&l' +91 h '  .tHand.close M&\ / +150 h / .t\PC.seek :open P%( +409 h ( M&& h & M&d% h %  .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &h(Ӝ +335 h (Ӝ M&)& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &`& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b & '| +91 h '| .t\CC.seek :closed C'[(W +419 h (W C' & h &W .tHand.open M&1 +150 h 1 M&f% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &='\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'P& h &W C'g% h %H .t\CSV.dial CSR C'}  +37 h  C'|% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'H'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 'e% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ''? +529 h '? .t\CSV.dial :waste C'; +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'O'H +1994 h 'H #t\Flushing lower manifold's waste1 port C'L& h &W C'+% h %H .t\CSV.dial :flush C'  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b '%'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'o @ +37 h @ C'a% h %nB .t\CS.seek 7ml C'>' +473 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'  'p  +37 h  +113  .t\CBV.dial :waste1 C'\\ @ +38 h @ .t\CS.seek 0ml C'~'H +872 h 'H #t\Flushing lower manifold's waste2 port C'(& h &W C'S% h %H .t\CSV.dial :flush C'  +75 h  .t\CS.seek 5ml C'M'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'F @ +38 h @ C'% h %nB .t\CS.seek 7ml C'Q' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'Y  +38 h  .t\CBV.dial :waste2 C'K  +113 h  .t\CS.seek 0ml C'w'H +872 h 'H #tDisinfecting external Intake with kill C'9& h &W C'% h %H .t\CSV.dial CSR C'5  +37 h  C'-% h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +7 .t\CS.seek 8ml C'V' +928 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'n'\ ; +473 h '\ ; ."connect"\CSV.dial CBV C' .t\CBV.dial CSV C'U  +113 h +37 .t\CTV.dial :intake C']  +76 h  .tIntake.select :open S) +6 .t\CS.seek 2ml C'X' +928 h ' .tIntake.select :close S)0 +7 .t\CTV.dial :air C'  +75 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '$'H +622 h 'H .t\CSV.dial CSR C'@  +113 h  C'<% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'j'nB +1370 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C's'\ ; +1369 h '\ ; .t\CSV.dial CBV C'W +113 h .t\CS.seek 0ml C'A'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &B(Ӝ +6 h (Ӝ M&T& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &:& h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'( +419 h ( M&1& h &Ӝ M&D% h %| .t\Forearm.seek :retract M&4'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &J(- +265 h (- M&^& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &t& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &.'ή +91 h 'ή .tHand.open M&61 +150 h 1 M&v% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &,'\ +91 h '\  #t\Completed [initialPurge; da #Phase 30: Thursday DA] begun 17:00:15 #\Preparing to sleep until 10/7/18 2:00PM ."shutdown"\CC.coast .\CS.coast C'6 #t\Asleep til 10/7/18 2:00PM ."shutdown"\PC.coast .\PS.coast P%6 ."shutdown"\Forearm.coast #t\Continuing at 14:00PDT07-Oct-18 M&5 ."shutdown"\Elbow.coast Eu 5- .tGoodNews.suppressMail "Then, in tube 6: initialPurge; habda #Phase 31: Sunday HABDA\\n/home/esp/esp2/mission/18sep06NEMO.rb:138\\n{1 => 22, 2 => 22, 3 => 22, 4 => 22, 5 => 20, 6 => 2, 7 => 22}\\nCTD data unavailable\\nCan@12:25:07PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 14:00PDT07-Oct-18" + C'5 P%5 M&6 +29 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @PDT1538946000.00 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )# h  C' 'b h  P% %3 h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )_% h %Z .t\SS.configure SSconfig S)#.0X 22, 2 => 22, 3 => 22, 4 => 22, 5 => 20, 6 => 2, 7 => 22}\\nCTD data unavailable\\nCan@12:25:10PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; habda #Phase 31: Sunday HABDA" #\Phase [initialPurge; habda #Phase 31: Sunday HABDA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & .tHand.open M&d1 +150 h 1 M&l& h & M&/% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &)(- +166 h (- M&`& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &G'ή +90 h 'ή .tHand.close M& / +150 h / M&& h &- M&f% h %ή .t\Forearm.seek :retract M&P'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &g(Ӝ +265 h (Ӝ M&}& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &|& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b & '| +91 h '| .t\CC.seek :closed C'?(W +419 h (W C'e& h &W .tHand.open M&H1 +150 h 1 M&;% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'L& h &W C'+% h %H .t\CSV.dial CSR C'  +150 h  C'O% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b 'o'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 'a% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '%'? +528 h '? .t\CSV.dial :waste C'p +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ''H +1994 h 'H #t\Purging external Intake C'\\& h &W C'>% h %H .t\CSV.dial :flush C'(  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b 'S'\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV C' .t\CBV.dial CSV C'~  h +75 .t\CTV.dial :intake C'F  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C''H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'M  +75 h #t\Flushing upper manifold C'Y& h &W C'K% h %H .t\CSV.dial :flush C'Q  +75 h  .t\CS.seek 5ml C'9'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'5% h %nB .t\CS.seek 7ml C'-' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'w +113 h .t\CTV.dial :air .\CS.seek 0ml C'V'H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C''/ +575 h '/ .t\CSV.dial :waste C'U +38 h .t\CS.seek 0ml C']'H +575 h 'H C'n& h &W C'% h %H .t\CSV.dial :flush C'X  +38 h  .t\CS.seek 3ml C'@'/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'< @ +38 h @ C'$% h %/ .t\CS.seek 5ml C'j'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C'W'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C's'/ +575 h '/ .t\CSV.dial :waste C' +76 h .t\CS.seek 0ml C'T'H +575 h 'H #tGaraging FlushPuck in Collection Clamp M&:& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +6 h (Ӝ M&h& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &=& h &Ӝ .t\Forearm.seek CC M&['| +91 h '| .tHand.close M&1/ +150 h / .t\CC.seek :open C'D( +419 h ( M&& h &Ӝ M&^% h %| .t\Forearm.seek :retract M&t'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &B(- +265 h (- M&6& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &v& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &4'ή +91 h 'ή .tHand.open M&.1 +150 h 1 M&,% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &J'\ +91 h '\  #t\Starting hab #\hab sampling at most 1000ml .HABfans.suppressMail "Started hab in tube 6 at 12:25:15PDT31-Aug-18\\n{1 => 22, 2 => 22, 3 => 22, 4 => 22, 5 => 20, 6 => 2, 7 => 22}\\nCTD data unavailable\\nCan@12:25:10PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "hab sampling at most 1000ml" #Loading sh1 puck from tube 6 into Collection Clamp C' & h & M&% h %\  A(A% h %g A(. h ., .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b ((KV +653 h (KV .t\SC.reconfigure SCloose A($.(\ 1~b (#& h &KV M&b& h &- M&3% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &_( +164 h ( M&& h & A(R& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &z'Q +88 h 'Q A(E& h &KV .t\SE.seek 0.74 Pucks below Top Plate A(q'^ +254 h '^ A(2& h &KV M&y& h & .t\Elbow.seek 6 M&c( +6 h ( M&'& h & A(I& h &KV .t\Forearm.seek 6 + 300 counts M& ' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &C/ +150 h / ."downElevator"\SE.seek :down A(x'g M&r& h & M&% h % .t\Forearm.seek :retract M&0'\ +90 h '\  .t\Elbow.seek CC M&{(Ӝ +144 h (Ӝ M&*& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +20 h 'g ."downElevator"\SE.coast A(5 +71 h '| .t\CC.seek :closed C'&(W +419 h (W .tHand.open M&1 +150 h 1 M&i% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &k'\ +91 h '\  .t\SC.coast A(6 #tcollectSample 1000ml w/bubble point of 24psi #\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)\ + +6 h +Z S)"% h %Z C'7& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X @ +76 h @ ."airStroke"\CS.seek 10ml C'('\ ; +144 h  .t\CTV.dial :air C'  +75 h .tdelay 15 seconds +818 h '\ ; +682 .t\SSV.dial :spit,avoiding: :exhaust S)~ +150 h ."prepCSV"\CTV.dial CSV,avoiding: :intake .t\SS.seek 0ml C'  S)F'Z +7 h 'Z .t\SSV.dial CBV,avoiding: :exhaust S)S  +144 h  +7  S)M% h %Z .t\CBV.dial between SSV and waste2 C'Y  +18 h  C'K% h %\ ; ."connect"\CTV.dial CSV,avoiding: :air .t\CSV.dial CTV C'Q  +38 h  .t\CS.reconfigure CSpressurize .\CS.seek 0ml C'# d@<<b ''H +2569 h 'H C'% h %H S)5% h %Z #tBubblePoint: Intake @14.7psia, Outlet @14.7psia .\CBV.dial SSV C'9 @ +19 h @ .t\SS.reconfigure SSconfig .\SS.seek 10ml S)#.0X9 h 9$ d +100 C'\\9 h 9$$d +46 'g ."downElevator"\SE.coast A(5 +54 C'T9 h 9$(d +5 ( M&& h & ."blocking"\Elbow.reconfigure LooseElbow M&$ &.,(#b &%& h & ."blocking"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &~' +91 h '  ."blocking"\PC.seek :closed P%(U +4 C'S9 h 94$,d +100 C'M9 h 9L$0d +100 C'Y9 h 9d$4d +100 C'K9 h 9}$8d +100 C'Q9 h 9$$d +100 C''9 h 9T$d +55 'M ."blocking"delay 5 seconds +45 C'!9 h 9k$d +100 C'C9 h 9$d +100 C'I9 h 9$d +100 C'9 h 9$d +100 C'r9 h 9$d +55 ."blocking"\PSR.select :air P% +6 ."blocking"\PS.seek 2.5ml P%_' +39 C'z9 h 9$d +100 C'*9 h 9$d +100 C'q9 h 9$d +100 C'9 h 9$d +100 C'c9 h 95$d +100 C' 9 h 9K$d +100 C'x9 h 9a$d +100 C'D9 h 9w$d +100 C'09 h 9$d +100 C'i9 h 9$d +100 C'9 h 9$d +100 C'79 h 9$d +100 C'"9 h 9$d +100 C'9 h 9$d +100 C'9 h 9 $d +100 C'\ 9 h 9 &$d +71 '  ."blocking"\PTV.dial :puck .\PSV.dial PTV P%Z +29 C'9 h 9 <$ d +46 ."blocking"\PBV.dial :waste1 P%l  +54 C'u9 h 9 R$d +47  P%N% h %  ."blocking"\PS.seek 2ml P%'i +53 C'/9 h 9 g$d +100 C'9 h 9 }$d +100 C'9 h 9 $d +100 C'G9 h 9 $ d +100 C'9 h 9 $$d +100 C'{9 h 9 $(d +38 'i ."blocking"delay 3 seconds +62 C' 9 h 9 $,d +100 C'k9 h 9 $0d +100 C'P9 h 9\ $4d +38 ."blocking"\PBV.dial between PSV and waste1 P%8 * +24 h * ."blocking"\PS.seek 0.25ml P%e'h +38 C'|9 h 9\ ($8d +100 C')9 h 9\ =$9 h 9\ $Td +100 C'`9 h 9\ $Xd +100 C'f9 h 9\ $\\d +100 C'\\9 h 9\ $`d +100 C'+9 h 9 $dd +100 C'}9 h 9 "$hd +100 C'T9 h 9 7$ld +100 C'9 h 9 K$pd +100 C'%9 h 9 `$td +100 C'H9 h 9 t$xd +100 C'S9 h 9 $|d +100 C'M9 h 9 $d +25 'h ."blocking"delay 5:00 +75 C'9 h 9 $d +100 C'Y9 h 9 $d +100 C'L9 h 9 $d +100 C'm9 h 9 $d +100 C'K9 h 9 $d +100 C'Q9 h 9 $d +100 C'(9 h 9 *$d +100 C'a9 h 9 >$d +100 C'9 h 9 R$d +100 C'99 h 9 f$d +100 C'F9 h 9 z$d +100 C'-9 h 9 $d +100 C'U9 h 9 $d +100 C'w9 h 9 $d +100 C'9 h 9 $d +100 C'9 h 9 $d +100 C'~9 h 9 $d +100 C'X9 h 9 $d +100 C'<9 h 9 $d .t\CH.hold 5:00,85C C'd  R  h  +28125 #"blocking"recoverReagent out waste1 .\PS.seek 0ml P%n'Ό +335 h 'Ό ."blocking"\PSV.dial PBV P%@ @ +37 h @ ."blocking"\PBV.dial PSV P% U +26 h U ."blocking"\PS.seek 2.5ml P%$' +1477 h  C']9 h 9 R$ #t\Collection Puck Heater at 85C after lysing +1151 h '  ."blocking"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%j +38 h ."blocking"delay 2 seconds +200 .\PSV.dial :waste1 P%  +37 h  ."blocking"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %s'Ό +1054 h 'Ό #"blocking"Release puck top pressure .\PSV.dial :air P%h  +113 h  ."blocking"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %=' +2628 h '  ."blocking"delay 2 seconds +200 .\PSV.dial PTV P%W +76 h ."blocking"delay 2 seconds +200 .\PSV.dial :air P%1  +75 h  ."blocking"delay 2 seconds +200 .\PSV.dial PTV P%g +75 h ."blocking"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%?  +51 h  ."blocking"delay 2 seconds +200 .\PSV.dial PBV P%: @ +37 h @ ."blocking"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."blocking"delay 2 seconds +200 .\PSV.dial PBV P%^ @ +38 h @ ."blocking"delay 2 seconds +200 .\PSV.dial PSR P%[ +37 h ."blocking"delay 2 seconds +200 .\PSV.dial :waste1 P%v  +38 h  ."blocking"\PS.seek 0ml P%'Ό +2628 h 'Ό .t\CS.seek 0ml C'.'H +373 h 'H .t\CTV.dial between spare and air,avoiding: :intake C', @ +113 h @ .t\CSV.dial :air C't @ +37 h @ .t\CS.seek 5ml C''nB +1369 h 'nB .t\CSV.dial CTV C'  +38 h  .tdelay 2 seconds +200 .\CSV.dial :air C'6 @ +38 h @ .tdelay 2 seconds +200 .\CSV.dial CTV C'  +37 h  .tdelay 2 seconds +200 .\CSV.dial :air C' @ +38 h @ .tdelay 2 seconds +200 .\CS.seek 0ml C'#'H +1369 h 'H #tRecovering Lysate into Collection syringe .\CSV.dial CBV C'4 +113 h .t\CBV.dial CSV C'3  +19 h C'R% h %H .t\CS.seek 5ml C'E'nB +1369 h 'nB .tdelay 5 seconds +500 .\CTV.dial :air C'J  +37 h C'% h %nB .t\CS.seek 7ml C'y' +623 h ' .tdelay 5 seconds +500 .\CSV.dial :air2 C' @ +37 h @ .t\CS.seek 10ml C'2'\ ; +869 h '\ ; .t\CSV.dial between air and CTV,avoiding: CBV C'B ` +132 h ` #tLysing Complete C''& h &W #t\Storing sh1 puck in Collection Clamp to tube 5 M&!% h %\  A(C% h %g A(I. h . .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b ((; +183 h (; .t\SC.reconfigure SCloose A($.(\ 1~b (r& h &; M&z& h & M&*% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &q( +236 h (  M&b& h &  A(& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &c'* +90 h '* A( & h &; .t\SE.seek 18.74 Pucks below Top Plate A(x', +77 h ', M&D& h &  A(0& h &; .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 5 M&#Q@2^d^2b &i'n +25 h 'n .t\Elbow.hold M&, +7 h ,  .t\Elbow.reconfigure TightElbow A(7- M&$&.,(\ #b h -+, .t\SE.seek 19.01 Pucks below Top Plate A("' +25 h ' M&% h %n A(& h &; .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 5 + 300 counts + M&\ 'Ϛ +21 h 'Ϛ M&& h &  A(Z& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &u'* +22 h '* .t\SE.seek 20.01 Pucks below Top Plate A(l'q +36 h 'q M&N& h &  M&/% h %* .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +90 h '\  .t\Elbow.seek CC M&(Ӝ +142 h (Ӝ M&_& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &G& h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&{/ +150 h / .t\CC.seek :open C' ( +419 h ( A(k& h &; A(P& h &; M&8& h &Ӝ M&|% h %| .t\Forearm.seek :retract M&)'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &O( +143 h (  M&& h &  A( & h &; .t\Elbow.reconfigure LimpElbow .\Forearm.seek 5 M&$ ,(#b & 'n +92 h 'n .t\Elbow.hold M&;, +7 h ,  .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &o1 +150 h 1 M&>% h %n A(`& h &; .t\Forearm.force -20 M&5 .t\Forearm.seek 5 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &f'Ϛ +21 h 'Ϛ M&\\& h &  A(+& h &; .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &}'* +22 h '* A(T% h %q ."downElevator"\SE.seek :down A('g +65 h 'g ."downElevator"\SE.coast A(5 +35 (%% h %g M&H% h %* .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &S'\ +90 h '\  .t\SC.coast A(6 #tBeginning samplePassA #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'M& h & .tHand.open M&1 +2 h 1 M&Y& h &  M&L% h %\  .t\Elbow.seek FlushPuck::Garage M&m(- +164 h (- M&K& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &Q& h &- .t\Forearm.seek :garage M&('ή +91 h 'ή .tHand.close M&a/ +150 h / M&& h &- M&9% h %ή .t\Forearm.seek :retract M&F'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &-(Ӝ +264 h (Ӝ M&U& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &w& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'(W +419 h (W C'~& h &W .tHand.open M&X1 +150 h 1 M&<% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &V'\ +91 h '\  .t\PSV.dial PSR P%e +38 h P%@% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%n  +37 h  .t\PS.seek 0ml P%d'Ό +1610 h 'Ό .t\PSV.dial PSR P%] +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%j' +2629 h '  ."connect"\PSV.dial CBV P% @ .t\CBV.dial PSV C'$  +113 h @ .t\CTV.dial :air .\PS.seek 0ml P%h'Ό +2628 h 'Ό .t\PSV.dial :air P%s  +38 h  .t\PS.seek 2.5ml P%W' +2628 h '  .t\PSV.dial CBV P%1 @ +38 h @ .t\PS.seek 0ml P%g'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&?& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &:(Ӝ +7 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &^& h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&[/ +150 h / .t\CC.seek :open C'v( +419 h ( M&=& h &Ӝ M&% h %| .t\Forearm.seek :retract M&,'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &t(- +264 h (- M&.& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &6'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #tLoading lyfil puck from tube 7 into Collection Clamp C'4& h & M&3% h %\  A(R% h %g A(#. h . .t\SC.reconfigure SCtight .\SC.seek 7 A($\ .(\ 1~b (J([ +341 h ([  .t\SC.reconfigure SCloose A($.(\ 1~b (& h &[  M&E& h &- M& % h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 7 M&$&.,(\ #b &y( +164 h ( M&B& h & A('& h &[  .t\Forearm.reconfigure TightForearm .\Forearm.seek 7 + 700 counts M&#Q@2^d^\ b &!'| +88 h '| A(C& h &[  .t\SE.seek 20.74 Pucks below Top Plate A(I'\ +57 h '\  A(r& h &[  M&z& h & .t\Elbow.seek 7 M&*( +6 h ( M&b& h & A(& h &[  .t\Forearm.seek 7 + 300 counts M&p' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b & / +150 h / ."downElevator"\SE.seek :down M&D& A(0'g h & M&7% h % .t\Forearm.seek :retract M&'\ +57 h 'g ."downElevator"\SE.coast A(5 +34 h '\  .t\Elbow.seek CC M&(Ӝ +143 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &Z& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &5'| +91 h '| .t\CC.seek :closed C'N(W +419 h (W .tHand.open M&/1 +150 h 1 M&c% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &q'\ +91 h '\  .t\SC.coast A(6 #tBeginning samplePassB Eu 5- #t\Calibrating pressure sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X'Z +1201 h 'Z .tdelay 3 seconds +300 .\PSV.dial :air P%`  +37 h  .t\PS.seek 2.5ml P%\\' +1507 h '  .t\CSV.dial :air C'+ @ +37 h @ .tdelay 2 seconds +200 .\CSV.dial :waste C'T +76 h .t\CS.seek 0ml C')'H +6 h 'H ."connect"\CSV.dial CBV C'O .t\CBV.dial CSV C'%  +38 h +75 .t\CS.seek 3ml C'H'/ +869 h '/ .tdelay 5 seconds +500 .\CTV.dial :air C'M  +151 h .t\CSV.dial :air C' @ +113 h @ .tdelay 1 second +100 .\CSV.dial :waste C'Y +75 h .t\CS.seek 0ml C'L'H +869 h 'H C' & h &W #t\Storing lyfil puck in Collection Clamp to tube 6 M&f% h %\  A(l% h %g A(K. h . .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b (Q(KV +185 h (KV .t\SC.reconfigure SCloose A($.(\ 1~b (& M&}& h &KV &Ӝ .t\Elbow.reconfigure TightElbow ."raiseStack"\SE.seek :upperLimit .t\Elbow.seek CC A(' M&$&.,(\ #b &;(Ӝ +6 h (Ӝ M&a& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&9'| +91 h '| .tHand.close M&S/ +150 h / .t\CC.seek :open C'(( +23 h ' +396 ( A(U& h &KV A(w& h &KV M&m& h &Ӝ M&F% h %| .t\Forearm.seek :retract M& '\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &~( +144 h ( M&X& h & A(<& h &KV .t\Elbow.reconfigure LimpElbow .\Forearm.seek 6 M&$ ,(#b &e'ϕ +91 h 'ϕ .t\Elbow.hold M&@, +7 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &1 +150 h 1 M&% h %ϕ A(n& h &KV .t\Forearm.force -20 M&5 .t\Forearm.seek 6 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &' +21 h ' M&]& h & A(d& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &$'Q +22 h 'Q A(% h % ."downElevator"\SE.seek :down A(j'g +100 (s% h %y M&h% h %Q .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &1'\ +88 h '\  +83 'g ."downElevator"\SE.coast A(5 .t\SC.coast #\Starting SH2 of hab using sig1 .\PTV.dial :puck .\PBV.dial :air .\PTV.dial :puck .\PSV.dial PTV P%W + A(6 +74 h .t\PBV.dial :waste1 P%?  +101 h  P%% h %  .t\PS.seek 2ml P%^'i +591 h 'i .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%[ * +24 h * .t\PS.seek 0.25ml P%-'h +1863 h 'h #tBeginning samplePassA #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'V& h & .tHand.open M&1 +2 h 1 M&=& h & M&% h %\  .t\Elbow.seek FlushPuck::Garage M&(- +165 h (- M&.& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.seek :garage M&:'ή +91 h 'ή .tHand.close M&/ +150 h / M&& h &- M&,% h %ή .t\Forearm.seek :retract M&4'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &3(Ӝ +264 h (Ӝ M&R& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &#& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &6'| +91 h '| .t\CC.seek :closed C'(W +419 h (W C'E& h &W .tHand.open M& 1 +150 h 1 M&B% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &''\ +91 h '\  .t\PSV.dial PSR P%C +75 h P%t% h %h #t\Pulling 1.25ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%r' +1354 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%z  +38 h  .t\PS.seek 0ml P%b'Ό +1609 h 'Ό .t\PSV.dial PSR P% +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%' +2629 h '  ."connect"\PSV.dial CBV P% @ .t\CBV.dial PSV C'D  +113 h @ .t\CTV.dial :air .\PS.seek 0ml P%7'Ό +2628 h 'Ό .t\PSV.dial :air P%y  +38 h  .t\PS.seek 2.5ml P%!' +2628 h '  .t\PSV.dial CBV P% @ +38 h @ .t\PS.seek 0ml P%Z'Ό +2628 h 'Ό #t\Cleaning Collection Syringe .\CSV.dial CSR C'p  +151 h  C'I% h %H #t\Pulling 4ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 4ml C'0'O +1119 h 'O .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'*'\ ; +1619 h '\ ; ."connect"\CSV.dial CTV C'  .t\CTV.dial CSV C'v  +37 h  +113  .t\CBV.dial :waste1 C'/ @ +76 h @ .t\CS.seek 0ml C'c'H +2615 h 'H .t\CSV.dial CSR C'5  +38 h  C'_% h %H #t\Pulling 4ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 4ml C'J'O +1120 h 'O .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'i'\ ; +1619 h '\ ; ."connect"\CSV.dial CTV .t\CTV.dial CSV C'G  +38 h  .t\CBV.dial :waste1 .\CS.seek 0ml C'\ 'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&"& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &x(Ӝ +6 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &{& h &Ӝ .t\Forearm.seek CC M&&'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'u( +419 h ( M&g& h &Ӝ M&P% h %| .t\Forearm.seek :retract M&k'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &|(- +264 h (- M&8& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &2& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&o% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  ."sh2"delay 20:27 #t\Skipping Whole Cell Archive +122700 #"sh2"recoverReagent out waste1 .\PS.seek 0ml P%`'Ό +7 h 'Ό ."sh2"\PSV.dial PBV P%> @ +150 h @ ."sh2"\PBV.dial PSV P%+ U +26 h U ."sh2"\PS.seek 2.5ml P%T' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%O +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%%  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb % 'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%)  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %M' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%Y  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%H +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%f @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%l +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%K @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%} +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.seek 0ml P%a'Ό +2628 h 'Ό ."sh2"\PSR.select :air .\PSV.dial PSR P% +38 h P%S% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%q' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%N +75 h ."sh2"\PBV.dial :waste1 P%U  +101 h  P%w% h %  ."sh2"\PS.seek 2ml P%m'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%F * +24 h * ."sh2"\PS.seek 0.25ml P%X'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%<'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%9 @ +37 h @ ."sh2"\PBV.dial PSV P%; U +26 h U ."sh2"\PS.seek 2.5ml P%' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%n  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %]'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%d  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%~  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%s +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%h  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%e @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%W +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%$  +38 h  ."sh2"\PS.seek 0ml P%?'Ό +2628 h 'Ό #"sh2"\Adding signal .\PSR.select :air .\PSV.dial PSR P% +38 h P%Q% h %Ό #"sh2"\Pulling 1ml of PSR.sig1 .\PSR.select :sig1 P% +6 ."sh2"\PS.seek 1ml P%j'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%\\' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%[ +75 h ."sh2"\PBV.dial :waste1 P%^  +101 h  P%V% h %  ."sh2"\PS.seek 2ml P%'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%= * +24 h * ."sh2"\PS.seek 0.25ml P%'h +1863 h 'h ."sh2"delay 10:00 +60000 #recoverReagent out waste1 .\PS.seek 0ml P%.'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P% @ +37 h @ ."sh2"\PBV.dial PSV P%@ U +26 h U ."sh2"\PS.seek 2.5ml P%' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%,  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %1'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%:  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %R' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%# +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%4 +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%(  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%E @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%B @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%C +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%t  +38 h  ."sh2"\PS.seek 0ml P%6'Ό +2628 h 'Ό #"sh2"sh2wash #1 of 2 .\PSR.select :air .\PSV.dial PSR P%- +38 h P%z% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%r'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%b +75 h ."sh2"\PBV.dial :waste1 P%D  +101 h  P% % h %  ."sh2"\PS.seek 2ml P%'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%y * +24 h * ."sh2"\PS.seek 0.25ml P%7'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%! @ +37 h @ ."sh2"\PBV.dial PSV P%p U +26 h U ."sh2"\PS.seek 2.5ml P%I' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%L +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%0  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%v  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %/' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%* +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%5  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%_ +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%c  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%J @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%G +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%i @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%" +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.seek 0ml P%{'Ό +2628 h 'Ό #"sh2"sh2wash #2 of 2 .\PSR.select :air .\PSV.dial PSR P% +38 h P%3% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%''M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%g +75 h ."sh2"\PBV.dial :waste1 P%P  +101 h  P%&% h %  ."sh2"\PS.seek 2ml P%8'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%2 * +24 h * ."sh2"\PS.seek 0.25ml P%x'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%o @ +37 h @ ."sh2"\PBV.dial PSV P%k U +26 h U ."sh2"\PS.seek 2.5ml P%' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%> +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%+  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %Z'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%`  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %O' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%% +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%T  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%) +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%Y +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%H @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%f  +38 h  ."sh2"\PS.seek 0ml P%l'Ό +2628 h 'Ό #"sh2"\Adding conjugate .\PSR.select :air .\PSV.dial PSR P%K +38 h P%}% h %Ό #"sh2"\Pulling 1ml of PSR.conjugate .\PSR.select :conjugate P%@ +6 ."sh2"\PS.seek 1ml P%'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%M' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."sh2"\PBV.dial :waste1 P%S  +101 h  P%a% h %  ."sh2"\PS.seek 2ml P%'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%N * +24 h * ."sh2"\PS.seek 0.25ml P%U'h +1863 h 'h ."sh2"delay 5:00 +30000 #recoverReagent out waste1 .\PS.seek 0ml P%w'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%q @ +37 h @ ."sh2"\PBV.dial PSV P%F U +26 h U ."sh2"\PS.seek 2.5ml P%m' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%X +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%9  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %;'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%<  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%n +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%d +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%]  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%~ +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%s @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%h +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%e  +38 h  ."sh2"\PS.seek 0ml P%'Ό +2628 h 'Ό #"sh2"sh2wash #1 of 4 .\PSR.select :air .\PSV.dial PSR P% +38 h P%W% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%$'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."sh2"\PBV.dial :waste1 P%Q  +101 h  P%?% h %  ."sh2"\PS.seek 2ml P%j'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%[ * +24 h * ."sh2"\PS.seek 0.25ml P%^'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%V'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%\\ @ +37 h @ ."sh2"\PBV.dial PSV P%= U +26 h U ."sh2"\PS.seek 2.5ml P%' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %@'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%.  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%, +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%: +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%1  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%# @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%4 @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%( +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%E  +38 h  ."sh2"\PS.seek 0ml P% 'Ό +2628 h 'Ό #"sh2"sh2wash #2 of 4 .\PSR.select :air .\PSV.dial PSR P%B +38 h P%C% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%t'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%R' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%- +75 h ."sh2"\PBV.dial :waste1 P%z  +101 h  P%6% h %  ."sh2"\PS.seek 2ml P%r'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%b * +24 h * ."sh2"\PS.seek 0.25ml P%D'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P% 'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P% @ +37 h @ ."sh2"\PBV.dial PSV P%y U +26 h U ."sh2"\PS.seek 2.5ml P%' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%7 +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%!  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %p'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %L' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%0 +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%I  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%v +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%* @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%5 +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%_ @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%c +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%J  +38 h  ."sh2"\PS.seek 0ml P%G'Ό +2628 h 'Ό #"sh2"sh2wash #3 of 4 .\PSR.select :air .\PSV.dial PSR P%i +38 h P%"% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%/' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."sh2"\PBV.dial :waste1 P%3  +101 h  P%{% h %  ."sh2"\PS.seek 2ml P%''i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%g * +24 h * ."sh2"\PS.seek 0.25ml P%P'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%&'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P% @ +37 h @ ."sh2"\PBV.dial PSV P%2 U +26 h U ."sh2"\PS.seek 2.5ml P%8' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%x +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%o  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %k'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %>' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%+ +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%` +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%Z  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%% @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%T +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%) @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.seek 0ml P%Y'Ό +2628 h 'Ό #"sh2"sh2wash #4 of 4 .\PSR.select :air .\PSV.dial PSR P%H +38 h P% % h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%f'M +1101 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%O' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%K +75 h ."sh2"\PBV.dial :waste1 P%}  +101 h  P%l% h %  ."sh2"\PS.seek 2ml P%'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."sh2"\PS.seek 0.25ml P%S'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%a'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%M @ +37 h @ ."sh2"\PBV.dial PSV P%N U +26 h U ."sh2"\PS.seek 2.5ml P%' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%U +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%q  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %F'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%w  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %X' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%9 +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%m  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%< +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%;  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%n @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%d @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%] +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.seek 0ml P%~'Ό +2628 h 'Ό ."sh2"Gate.power :camera,:ON #\Mixing sh2 Substrates .\PSV.dial PSR P%s +38 h P%h% h %Ό #"sh2"\Pulling 0.5ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."sh2"\PS.seek 0.5ml P%e'C +591 h 'C ."sh2"delay 2 seconds +200 P%% h %C #"sh2"\Pulling 0.5ml of PSR.sub2 .\PSR.select :sub2 P% +7 ."sh2"\PS.seek 1ml P%'M +591 h 'M ."sh2"delay 2 seconds +200 .\PSR.select :air P% +6 ."sh2"\PS.seek 2.5ml P%W' +1610 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."sh2"\PBV.dial :waste1 P%$  +101 h  P%% h %  ."sh2"\PS.seek 2ml P%Q'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%? * +24 h * ."sh2"\PS.seek 0.25ml P%'h +1863 h 'h ."sh2"delay 7 seconds +700 #recoverReagent out waste1 .\PS.seek 0ml P%['Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%j @ +37 h @ ."sh2"\PBV.dial PSV P%^ U +26 h U ."sh2"\PS.seek 2.5ml P%\\' +2628 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%= +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%V  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%. +76 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%@  +75 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%, +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%  +51 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%: @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%1 +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%# @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%4  +38 h  ."sh2"\PS.seek 0ml P%('Ό +2628 h 'Ό P%E9 h 92a #"sh2"\Processing Puck Heater at 29C before imaging .\PH.coast P%  h a P%B& h &U #"sh2"Imaging sh2 puck in Processing Clamp while storing it to tube 5 M&C% h %\  A( % h %g A(t. h . ."sh2"\SC.reconfigure SCtight .\SC.seek 5 A($\ .(\ 1~b (-(; +183 h (; ."sh2"\SC.reconfigure SCloose A($.(\ 1~b (z& h &; M&6& h &- M&R% h %\  ."sh2"\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &b( +165 h (  M&r& h &  A(D& h &; ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &'* +89 h '* A(y& h &; ."sh2"\SE.seek 19.74 Pucks below Top Plate A( ' +66 h ' M&7& h &  A(!& h &; ."sh2"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."sh2"\Forearm.seek 5 M&#Q@2^d^2b &'n +25 h 'n ."sh2"\Elbow.hold M&, +7 h ,  ."sh2"\Elbow.reconfigure TightElbow A(p- M&$&.,(\ #b h -+ ."sh2"\SE.seek 20.01 Pucks below Top Plate A(0'q +25 h 'q M&I% h %n A(v& h &; ."sh2"\Forearm.force -20 M&5 ."sh2"\Forearm.seek 5 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &'Ϛ +21 h 'Ϛ M&*& h &  A(5& h &; ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &_'* +22 h '* ."sh2"\SE.seek 21.01 Pucks below Top Plate A(c'` +36 h '` M&J& h &  M&L% h %* ."sh2"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &i'\ +89 h '\  ."sh2"\Elbow.seek PC M&"( +237 h ( M&G& h & ."sh2"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & ."sh2"\Forearm.seek PC M&' +91 h '  ."sh2"Hand.close M&3/ +150 h / ."sh2"\PC.seek :open P%{( +409 h ( A(/& h &; M&g& h & M&'% h %  ."sh2"\Forearm.seek :retract M&P'\ +91 h '\  ."sh2"\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &( +236 h (  M&2& h &  A(&& h &; ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &x'* +90 h '* ."sh2"Hand.open M&o1 +150 h 1 A(8- h -+` ."sh2"\SE.seek 20.77 Pucks below Top Plate A(', +25 h ', ."sh2"\SE.reconfigure SEseal .\SE.seek 20.09 Pucks below Top Plate A(#QK-0-\ b (k' +46 h ' #"sh2"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=1,1 160.0 /var/log/esp/hires/hab18oct0716h25ml160s.tif .delay 2:50 +2000 #"psFlush"Waiting >20 seconds for sh2 to relinquish FlushPuck +15000 #"sh2"\Simulating PuckCamera: snap -bin=2,2 40.0 /var/log/esp/hab18oct0716h25ml40s.tif .delay 50 seconds +5000 #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/midres/hab18oct0716h25ml.tif .delay 1:50 +11000 .HABfans.suppressMail "110.0 sec auto-exposure",Subject: "hab18oct0716h25ml images!" .Gate.power :camera,:OFF A(+- h -+ A(& h &; M&`& h &  ."sh2"\Elbow.seek 5 M&Z( +6 h (  M&%& h &  A(T& h &; ."sh2"\Forearm.seek 5 + 700 counts M&)'* +7 h '* ."sh2"\SE.reconfigure SEgently .\SE.seek 20.81 Pucks below Top Plate A(#QK-0-\ b ( '_ +47 h '_ M&& h &  A(>& h &; ."sh2"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 5 M&$ ,(#b &#Q@2^d^2b &H'n +25 h 'n ."sh2"\Elbow.hold M& , +7 h ,  ."sh2"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."sh2"\SE.seek 20.99 Pucks below Top Plate A(#QK-0-\ b (Y'I +24 h 'I M&f% h %n A(K& h &; ."sh2"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation ."sh2"\Forearm.seek 5 + 300 counts + M&}'Ϛ +21 h 'Ϛ M&l& h &  A(O& h &; ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 700 counts M&#Q@2^d^\ b &'* +22 h '* A(% h %I ."downElevator"\SE.seek :down A(S'g +53 h 'g ."downElevator"\SE.coast A(5 +47 (M% h %g M&N% h %* ."sh2"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &a'\ +89 h '\  ."sh2"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage A(6 #t\Starting finalPurge P%U& h & ."psFlush"Hand.open M&q1 +2 h 1 M&& h &  M&w% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&F(- +165 h (- M&9& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &m& h &- ."psFlush"\Forearm.seek :garage M&<'ή +91 h 'ή ."psFlush"Hand.close M&;/ +150 h / M&n& h &- M&% h %ή ."psFlush"\Forearm.seek :retract M&d'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &]( +114 h ( M& & h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &X& h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &s' +91 h '  ."psFlush"\PC.seek :closed P%h(U +410 h (U P%~& h &U ."psFlush"Hand.open M&1 +150 h 1 M&e% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  ."psFlush"\PSV.dial PSR P% +37 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 1ml P%$'M +601 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +499 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%' +1610 h '  ."psFlush"\PSV.dial PTV P%W +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%?  +101 h  ."psFlush"\PS.seek 0ml P%Q'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P% +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%j'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%^' +2119 h '  ."psFlush"\PSV.dial PTV P%[ +76 h ."psFlush"\PBV.dial PSV P%= U +50 h U ."psFlush"\PS.seek 0ml P%V'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%\\ @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%.'n +2629 h 'n ."psFlush"\PSV.dial PSR P%@ +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%,' +2629 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%:'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%1 @ +37 h @ ."psFlush"\PS.seek 2.5ml P%#' +2629 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%4'n +2628 h 'n ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%E'M +1101 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%' +1610 h '  ."psFlush"\PSV.dial PTV P%B +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%C  +50 h  ."psFlush"\PS.seek 0ml P% 'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%t +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%z'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%6' +2120 h '  ."psFlush"\PSV.dial PTV P%R +75 h ."psFlush"\PBV.dial PSV P%r U +50 h U ."psFlush"\PS.seek 0ml P%D'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%y @ +38 h @ ."psFlush"\PS.seek 2.5ml P%|' +2628 h '  ."psFlush"\PSV.dial :waste1 P%7  +76 h  ."psFlush"\PS.seek :empty P%!'n +2628 h 'n ."psFlush"\PSV.dial PSR P%p +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%I' +2628 h '  ."psFlush"\PSV.dial PTV P%v +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%*'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%5 @ +38 h @ ."psFlush"\PS.seek 2.5ml P%J' +2628 h '  ."psFlush"\PSV.dial :waste1 P%L  +75 h  ."psFlush"\PS.seek :empty P%'n +2629 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'& h & .tHand.open M&b1 +2 h 1 M& & h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &( +6 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &0& h & .t\Forearm.seek PC M&_' +91 h '  .tHand.close M&G/ +150 h / .t\PC.seek :open P%( +410 h ( M&& h & M&3% h %  .t\Forearm.seek :retract M&i'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +335 h (Ӝ M&/& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &g& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &''| +90 h '| .t\CC.seek :closed C'(W +420 h (W C'2& h &W .tHand.open M&&1 +150 h 1 M&"% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &o'\ +90 h '\  #t\Flushing the Collection Valve::Manifold C'8& h &W C'P% h %H .t\CSV.dial CSR C'c  +38 h  C'% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'+'nB +1370 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '`'? +528 h '? .t\CSV.dial :waste C'% +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'T'H +1994 h 'H #t\Purging external Intake C'& h &W C'>% h %H .t\CSV.dial :flush C'f  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b 'K'\ ; +1037 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'l 'O  +38 h +38 .t\CTV.dial :intake C'  +75 h  .tIntake.select :open S) +6 .t\CS.seek 0ml C'M'H +1038 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'N  +75 h #t\Flushing upper manifold C'& h &W C'x% h %H .t\CSV.dial :flush C'k  +75 h  .t\CS.seek 5ml C'U'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'q @ +38 h @ C'% h %nB .t\CS.seek 7ml C'w' +472 h ' ."connect"\CSV.dial CBV C') .t\CBV.dial CSV +113 h .t\CTV.dial :air .\CS.seek 0ml C'Z'H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C' '/ +575 h '/ .t\CSV.dial :waste C'H +38 h .t\CS.seek 0ml C'}'H +575 h 'H C'Y& h &W C'S% h %H .t\CSV.dial :flush C'9  +38 h  .t\CS.seek 3ml C'm'/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'-% h %/ .t\CS.seek 5ml C' 'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C';'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'n'/ +575 h '/ .t\CSV.dial :waste C' +75 h .t\CS.seek 0ml C'a'H +576 h 'H #t\Flushing lower manifold's waste2b port C' & h &W C'X% h %H .t\CSV.dial :flush C'<  +37 h  .t\CS.seek 5ml C'F'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'd @ +38 h @ C'{% h %nB .t\CS.seek 7ml C'~' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'  'e  +38 h  +113  .t\CBV.dial :waste2b C'  +37 h  .t\CS.seek 0ml C's'H +872 h 'H #tGaraging FlushPuck in Collection Clamp M&(& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &$(Ӝ +7 h (Ӝ M&W& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &?& h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'Q( +419 h ( M&j& h &Ӝ M&[% h %| .t\Forearm.seek :retract M&='\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &^(- +264 h (- M&\\& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &V& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&@% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &.'\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 7 at 12:26:30PDT31-Aug-18\\n{1 => 22, 2 => 22, 3 => 22, 4 => 22, 5 => 22, 6 => 1, 7 => 21}\\nCTD data unavailable\\nCan@12:25:45PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 7 into Collection Clamp C'& h & M&,% h %\  A(1% h %g A(:. h . .t\SC.reconfigure SCtight .\SC.seek 7 A($\ .(\ 1~b (([ +341 h ([  .t\SC.reconfigure SCloose A($.(\ 1~b (#& h &[  M&& h &- M&4% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 7 M&$&.,(\ #b &E( +164 h ( M&B& h & A(C& h &[  .t\Forearm.reconfigure TightForearm .\Forearm.seek 7 + 700 counts M&#Q@2^d^\ b &'| +88 h '| A(t& h &[  .t\SE.seek 19.74 Pucks below Top Plate A( ' +66 h ' A(z& h &[  M&R& h & .t\Elbow.seek 7 M&r( +7 h ( M&6& h & A(y& h &[  .t\Forearm.seek 7 + 300 counts M&D' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &7/ +150 h / ."downElevator"\SE.seek :down M&|& A(p'g h & M&!% h % .t\Forearm.seek :retract M&v'\ +66 h 'g ."downElevator"\SE.coast A(5 +25 h '\  .t\Elbow.seek CC M&I(Ӝ +142 h (Ӝ M&5& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &*& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &L'| +91 h '| .t\CC.seek :closed C'J(W +419 h (W .tHand.open M&1 +150 h 1 M&b% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +91 h '\  .t\SC.coast A(6 #tcollectSample 1000ml w/bubble point of 24psi #\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.reconfigure SSconfig .\SS.hold S)#.0X'C +2546 h 'C #t\Stroke completed -- waiting for pressure to equalize ... .\SS.reconfigure SSexhale .\SS.hold S)#.0X9 h 9$pd +100 C'f9 h 9$td +100 C'N9 h 9$xd +100 C'x9 h 9$|d +100 C'9 h 9)$d +100 C'q9 h 9@$d +100 C'k9 h 9X$d +100 C'U9 h 9o$d +100 C's9 h 9$d +100 C'M9 h 9$d +100 C')9 h 9$d +100 C'w9 h 9$d +100 C'H9 h 9$d +100 C' 9 h 9$d +100 C'Y9 h 9$d +100 C'S9 h 9'$d +100 C'99 h 9>$d +100 C'K9 h 9T$d +100 C'9 h 9k$d +100 C'9 h 9$d +100 C'-9 h 9$d +100 C'm9 h 9$d +100 C'Z9 h 9$d +100 C';9 h 9$d +100 C'9 h 9$d +100 C'n9 h 9$d +100 C' 9 h 9$d +100 C' 9 h 95$d +100 C'<9 h 9K$d +100 C'a9 h 9a$d +100 C'{9 h 9w$d +100 C'X9 h 9$d +100 C'9 h 9$d +100 C'}9 h 9$d +100 C'F9 h 9$d +100 C'd9 h 9$d +100 C'e9 h 9$d +100 C'~9 h 9 $d +100 C'(9 h 9 &$d +100 C'?9 h 9 <$ d +100 C'9 h 9 R$d +100 C'9 h 9 g$d +100 C'9 h 9 }$d +100 C'o9 h 9 $d +100 C'j9 h 9 $ d +100 C'W9 h 9 $$d +100 C'9 h 9 $(d +100 C'9 h 9 $,d +100 C'\\9 h 9 $0d +100 C'$9 h 9\ $4d +100 C'9 h 9\ ($8d +100 C'@9 h 9\ =$'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &f( +144 h ( M&N& h & A(x& h &KV .t\Elbow.reconfigure LimpElbow .\Forearm.seek 6 M&$ ,(#b &'ϕ +91 h 'ϕ .t\Elbow.hold M&q, +6 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &k1 +150 h 1 M&U% h %ϕ A(s& h &KV .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 6 + 300 counts +2 M&M' +20 h ' M&)& h & A(w& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &H'Q +22 h 'Q A( % h % ."downElevator"\SE.seek :down A(Y'g +100 (S% h % M&9% h %Q .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &K'\ +88 h '\  +64 'g ."downElevator"\SE.coast A(5 .t\SC.coast #Tranferring DA #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & .tHand.open M&1 +2 A(6 h 1 M&-& h & M&m% h %\  .t\Elbow.seek FlushPuck::Garage M&Z(- +165 h (- M&;& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.seek :garage M&n'ή +91 h 'ή .tHand.close M& / +150 h / M& & h &- M&<% h %ή .t\Forearm.seek :retract M&a'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &{(Ӝ +264 h (Ӝ M&X& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &}'| +91 h '| .t\CC.seek :closed C'F(W +419 h (W C'd& h &W .tHand.open M&e1 +150 h 1 M&~% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &('\ +91 h '\  .t\PSV.dial PSR P%? +38 h P%% h %n #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%  +37 h  .t\PS.seek 0ml P%o'Ό +1610 h 'Ό .t\PSV.dial PSR P%j +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%W' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 P% h  .t\CBV.dial PRV P%  C'\\  +38 h +38 .t\PSV.dial :mixloop P%$ +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%  +150 h .t\PS.seek 0ml P%@'Ό +2629 h 'Ό .t\PSV.dial :air P%=  +37 h  .t\PS.seek 2.5ml P%' +2629 h '  .t\PSV.dial :mixloop P%[ +37 h .t\PS.seek 0ml P%1'Ό +2629 h 'Ό .t\PSV.dial :air P%:  +37 h  .t\PS.seek 2.5ml P%' +2629 h '  .t\PSV.dial :mixloop P%V +38 h .t\PS.seek 0ml P%3'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &4(Ӝ +7 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &#& h &Ӝ .t\Forearm.seek CC M&C'| +90 h '| .tHand.close M&B/ +150 h / .t\CC.seek :open C'z( +420 h ( M&6& h &Ӝ M&t% h %| .t\Forearm.seek :retract M&.'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &^(- +265 h (- M&y& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &R& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &7'ή +91 h 'ή .tHand.open M&,1 +150 h 1 M&E% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &|'\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 7 into Collection Clamp C'!& h & M&% h %\  A(5% h %g A(D. h . .t\SC.reconfigure SCtight .\SC.seek 7 A($\ .(\ 1~b ( ([ +184 h ([  .t\SC.reconfigure SCloose A($.(\ 1~b (r& h &[  M&p& h &- M&Q% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 7 M&$&.,(\ #b &b( +165 h ( M&0& h & A(& h &[  .t\Forearm.reconfigure TightForearm .\Forearm.seek 7 + 700 counts M&#Q@2^d^\ b &G'| +88 h '| A(& h &[  .t\SE.seek 18.74 Pucks below Top Plate A(', +76 h ', A(I& h &[  M& & h & .t\Elbow.seek 7 M&_( +7 h ( M&& h & A(i& h &[  .t\Forearm.seek 7 + 300 counts M&2' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &g/ +150 h / ."downElevator"\SE.seek :down M&P& A(c'g h & M&&% h % .t\Forearm.seek :retract M&"'\ +77 h 'g ."downElevator"\SE.coast A(5 +14 h '\  .t\Elbow.seek CC M&L(Ӝ +143 h (Ӝ M&]& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &/'| +91 h '| .t\CC.seek :closed C'`(W +419 h (W .tHand.open M&1 +150 h 1 M&8% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &u'\ +91 h '\  .t\SC.coast A(6 .t\CTV.dial CSV,avoiding: :intake C'  +150 h  .t\CSV.dial CTV C'h  +19 h  .t\PS.seek 2.5ml P%' +2628 h '  C'+% h %\ ; .t\CS.seek 4.25ml C'J'V +1557 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%T  +38 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%O  +75 h  .t\PS.seek 0ml P%l'Ό +2628 h 'Ό .t\CBV.dial between PRV and waste1 C' ` +19 h ` .t\CSV.dial :air C'N @ +38 h @ .t\CS.seek 10ml C'x'\ ; +1556 h '\ ; .t\CSV.dial CTV C'\  +38 h  .t\CS.seek 0ml C'%'H +2616 h 'H .t\CBV.dial :waste1 C'k @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'U  +150 h C's& h &W #t\Storing lyfil puck in Collection Clamp to tube 6 M&)% h %\  A(w% h %g A( . h . .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b (>(KV +185 h (KV .t\SC.reconfigure SCloose A($.(\ 1~b (f& h &KV M&S& h &Ӝ M&9% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &( +144 h ( M&& h & A(-& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &m'Q +88 h 'Q A(& h &KV .t\SE.seek 0.74 Pucks below Top Plate A(M'^ +253 h '^ M&'& h & A(H& h &KV .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 6 M&#Q@2^d^2b &;'ϕ +26 h 'ϕ .t\Elbow.hold M&, +6 h , .t\Elbow.reconfigure TightElbow A(Y- M&$&.,(\ #b h -+^ .t\SE.seek 1.01 Pucks below Top Plate A(v' +26 h ' M&q% h %ϕ A( & h &KV .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 6 + 300 counts + M& ' +21 h ' M&<& h & A(K& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &n'Q +22 h 'Q .t\SE.seek 2.01 Pucks below Top Plate A(X' +36 h ' M&& h & M&Z% h %Q .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &a'\ +88 h '\  .t\Elbow.seek CC M&A(Ӝ +144 h (Ӝ M&d& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &e& h &Ӝ .t\Forearm.seek CC M&~'| +91 h '| .tHand.close M&?/ +150 h / .t\CC.seek :open C'( +419 h ( A(}& h &KV A(& h &KV M&& h &Ӝ M&% h %| .t\Forearm.seek :retract M&j'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &o( +144 h ( M&& h & A(& h &KV .t\Elbow.reconfigure LimpElbow .\Forearm.seek 6 M&$ ,(#b &\\'ϕ +91 h 'ϕ .t\Elbow.hold M&$, +7 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &1 +150 h 1 M&W% h %ϕ A(=& h &KV .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 6 + 300 counts + M&@' +21 h ' M&[& h & A(& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &:'Q +22 h 'Q A(1% h % ."downElevator"\SE.seek :down A(V'g +100 (% h % M&% h %Q .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +88 h '\  +53 'g ."downElevator"\SE.coast A(5 .t\SC.coast .\PSV.dial :air P%#  + A(6 +74 h  .t\PS.seek 2.5ml P%B' +2629 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P%{ +37 h .tdelay 1 second +100 .\PSV.dial :air P%(  +38 h  .tdelay 1 second +100 .\PSV.dial :mixloop P%F +38 h .tdelay 1 second +100 .\PSV.dial :air P%6  +37 h  .tdelay 1 second +100 .\PS.seek 0ml P%t'Ό +2629 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%C& h & .tHand.open M&y1 +2 h 1 M&R& h & M&4% h %\  .t\Elbow.seek FlushPuck::Garage M&,(- +164 h (- M&E& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &.& h &- .t\Forearm.seek :garage M&!'ή +91 h 'ή .tHand.close M&/ +150 h / M&5& h &- M&D% h %ή .t\Forearm.seek :retract M&r'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &p( +114 h ( M&Q& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &7& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &0' +91 h '  .t\PC.seek :closed P%(U +410 h (U P%& h &U .tHand.open M&^1 +150 h 1 M&I% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +91 h '\  .t\PRV.dial :air P%  +37 h  .t\PSV.dial :mixloop P%i +38 h P%|% h %Ό .t\PS.seek 0.3ml P%g' +385 h ' .t\PSV.dial PSR P%P +113 h P%&% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%b'' +488 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%G' +1916 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P%] +112 h .t\PTV.dial :mixing P% @ +76 h @ .t\PBV.dial :waste2 P%2  +100 h .t\PS.seek 0ml P%'Ό +2629 h 'Ό #tGaraging FlushPuck in Processing Clamp M&c& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &_( +6 h ( M&"& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &z& h & .t\Forearm.seek PC M&' +91 h '  .tHand.close M&8/ +150 h / .t\PC.seek :open P%( +410 h ( M&h& h & M&/% h %  .t\Forearm.seek :retract M& '\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &3(- +114 h (- M&+& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &*& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &T'ή +91 h 'ή .tHand.open M&O1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #tLoading da puck from tube 7 into Processing Clamp P%N& h & M&J% h %\  A(\ % h %g A(x. h . .t\SC.reconfigure SCtight .\SC.seek 7 A($\ .(\ 1~b (k([ +185 h ([  .t\SC.reconfigure SCloose A($.(\ 1~b (U& h &[  M&s& h &- M&)% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 7 M&$&.,(\ #b &w( +164 h ( M& & h & A(f& h &[  .t\Forearm.reconfigure TightForearm .\Forearm.seek 7 + 700 counts M&#Q@2^d^\ b &S'| +88 h '| A(9& h &[  .t\SE.seek 17.74 Pucks below Top Plate A('= +86 h '= A(-& h &[  M&& h & .t\Elbow.seek 7 M&L( +7 h ( M&u& h & A('& h &[  .t\Forearm.seek 7 + 300 counts M&H' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &Y/ +150 h / ."downElevator"\SE.seek :down M&q& h & A( 'g M&<% h % .t\Forearm.seek :retract M&K'\ +86 h 'g ."downElevator"\SE.coast A(5 +5 h '\  .t\Elbow.seek PC M&( +235 h ( M&Z& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &m& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h '  .t\PC.seek :closed P%M(U +409 h (U .tHand.open M&;1 +150 h 1 M&d% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &e'\ +91 h '\  .t\SC.coast A(6 #tHeating da puck from tube 7 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%  %v9 h 922d +100 P%n9 h 9K2d +100 P%9 h 9d2d +100 P%?9 h 9}2 d +100 P%a9 h 92d +100 P%`9 h 92d +100 P%}9 h 92d +100 P%9 h 92d +100 P%9 h 92 d +100 P%9 h 92$d +100 P%9 h 9)2(d +100 P%9 h 9B2,d +100 P%~9 h 9Z20d +100 P%A9 h 9r24d .t\PH.hold 2:00:00,28C P% pph .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P%W +113 h P%=% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 .t\PS.seek 0.5ml P%['C +590 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +7 .t\PS.seek 2ml P%'i +1609 h 'i .t\PTV.dial :puck P%1  +76 h  .t\PSV.dial PTV P%j +75 h .t\PBV.dial :waste1 P%o  +151 h  P%% h %i .t\PS.seek 1.5ml P%' +591 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%\\ * +24 h * .t\PS.seek 0ml P%@'Ό +1610 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%X  +25 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%# * +24 h * .t\PSR.select :air .\PSV.dial PSR P%: +76 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %>' +1053 h '  .t\PSV.dial PTV P%V +75 h .tdelay 5 seconds +500 .\PSV.dial PSR P%l +76 h .tdelay 5 seconds +500 .\PSV.dial PTV P%{ +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%(  +75 h  .t\PS.seek :empty P%F'n +1054 h 'n .t\PTV.dial :PRVmixing,via: PRV P%6  +150 h .t\PSV.dial :mixloop P%B +38 h .t\PRV.dial :ab1 P%C @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %y' +357 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'R  P%4  +37 h P%E% h % .t\PS.seek 0.3ml P%.' +354 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'$  +19 h .t\PRV.dial :air P%  +37 h  .t\PS.seek 0.9ml P%5'A< +1273 h 'A< .t\PRV.dial :waste2 P%D @ +75 h @ .t\PS.seek 0.5ml P%'C +863 h 'C #taddPMLReagent08 .\PSV.dial :air P%Q  +37 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %7'i +1610 h 'i .t\PSV.dial :PML P%! +38 h .t\PTV.dial :mixing P%, @ +75 h @ .t\PBV.dial :waste1 P%r  +25 h  P%% h %i .t\PS.seek 1.85ml P%'L +231 h 'L .t\PBV.dial between PSV and waste1 P%^ * +25 h * .t\PS.seek 0ml P%I'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & .tHand.open M&i1 +2 h 1 M&|& h & M&0% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &t(- +114 h (- M&P& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &&& h &- .t\Forearm.seek :garage M&g'ή +91 h 'ή .tHand.close M&b/ +150 h / M&]& h &- M&% h %ή .t\Forearm.seek :retract M&2'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &G(Ӝ +264 h (Ӝ M&c& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &"& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &z'| +90 h '| .t\CC.seek :closed C'8(W +419 h (W C'p& h &W .tHand.open M& 1 +149 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &h'\ +90 h '\  .t\PSV.dial PSR P%/ +113 h P%+% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P%*' +1609 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%  +38 h  .t\PS.seek 0ml P%_'Ό +1610 h 'Ό .t\PSV.dial PSR P%O +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%  C'N  +19 h +169 .t\PSV.dial :mixloop P%J +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%\  +76 h .t\PS.seek 0ml P%x'Ό +2628 h 'Ό .t\PSV.dial :air P%U  +38 h  .t\PS.seek 2.5ml P%s' +2628 h '  .t\PSV.dial :mixloop P%) +38 h .t\PS.seek 0ml P%T'Ό +2628 h 'Ό .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%f' +2628 h '  .t\PSV.dial :mixloop P%9 +38 h .t\PS.seek 0ml P%3'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&-& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +7 h (Ӝ M&u& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &'& h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&Y/ +150 h / .t\CC.seek :open C'q( +419 h ( M&<& h &Ӝ M&w% h %| .t\Forearm.seek :retract M&S'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &H(- +264 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &Z& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &m'ή +91 h 'ή .tHand.open M& 1 +150 h 1 M&L% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &K'\ +91 h '\  ."da"delayUntil "17:54:29.34" +24965 #recoverPRVreagent08 .\PTV.dial :mixing P% @ +75 h @ ."da"\PBV.dial :waste1 P%;  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%d * +25 h * ."da"\PSV.dial :air P%v  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %n' +1054 h '  ."da"\PSV.dial :mixloop P% +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%? +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%k  +37 h  ."da"\PS.seek :empty P%a'n +1054 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%` +150 h P%}% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'i +1610 h 'i ."da"\PTV.dial :puck P%  +75 h  ."da"\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%~% h %i ."da"\PS.seek 1.5ml P%A' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%W * +25 h * ."da"\PS.seek 0ml P%='Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%[ * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%1 +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %j' +1053 h '  ."da"\PSV.dial PTV P%o +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%\\  +76 h  ."da"\PS.seek :empty P%'n +1053 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P% +151 h P%X% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %#'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%:'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%@ +75 h ."da"\PBV.dial :waste1 P%V  +25 h  P%l% h %i ."da"\PS.seek 1.5ml P%{' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%( * +25 h * ."da"\PS.seek 0ml P%>'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%6  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%B * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%C +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %F' +1053 h '  ."da"\PSV.dial PTV P%4 +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%R +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%E +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%y  +76 h  ."da"\PS.seek :empty P%$'n +1053 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%.  +150 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%D  +38 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%5 +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %Q' +387 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%  +38 h  P%!% h % ."da"\PS.seek 0.55ml P%,' +335 h ' #"da"addPMLReagent08 .\PSV.dial :air P%r  +37 h  ."da"\PS.seek 2ml P%'i +1560 h 'i ."da"\PSV.dial :PML P%^ +38 h ."da"\PTV.dial :mixing P%7 @ +75 h @ ."da"\PBV.dial :waste1 P%  +25 h  P%% h %i ."da"\PS.seek 1.85ml P%i'L +231 h 'L ."da"\PBV.dial between PSV and waste1 P%| * +25 h * ."da"\PS.seek 0ml P%0'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%P  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%& * +24 h * ."da"\PSV.dial :air P%  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %b' +1053 h '  ."da"\PSV.dial :mixloop P%] +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%e +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%g  +38 h  ."da"\PS.seek :empty P%c'n +1053 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%" +151 h P%t% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %2'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%'i +1609 h 'i ."da"\PTV.dial :puck P%p  +76 h  ."da"\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%/% h %i ."da"\PS.seek 1.5ml P%+' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%z * +24 h * ."da"\PS.seek 0ml P%I'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%* * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%O +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %_' +1053 h '  ."da"\PSV.dial PTV P%N +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%J +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%\  +75 h  ."da"\PS.seek :empty P%'n +1054 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%U +150 h P%x% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %)'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%s'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%T  +25 h  P%9% h %i ."da"\PS.seek 1.5ml P%f' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%- * +24 h * ."da"\PS.seek 0ml P%u'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%'  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%Y * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%G +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %h' +1053 h '  ."da"\PSV.dial PTV P%8 +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%< +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%w +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%'n +1054 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%Z +150 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb % 'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%L'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%S +75 h ."da"\PBV.dial :waste1 P%m  +25 h  P%% h %i ."da"\PS.seek 1.5ml P%;' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%d * +24 h * ."da"\PS.seek 0ml P%v'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%3  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P% +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %?' +1053 h '  ."da"\PSV.dial PTV P%k +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%n +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%` +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%}  +75 h  ."da"\PS.seek :empty P%a'n +1054 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P% +150 h P%% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %'h +334 h 'h ."da"delay 5 seconds +500 P%% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +7 ."da"\PS.seek 0.5ml P%~'C +334 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%W +76 h ."da"\PBV.dial :waste1 P%A  +24 h  P%% h %i ."da"\PS.seek 1.5ml P%[' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%1 * +25 h * ."da"\PS.seek 0ml P%='Ό +1610 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%o  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %\\' +1054 h '  ."da"\PSV.dial PTV P%j +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%X +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%#'n +1053 h 'n P%@9 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%V  h 0 P%l& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 6 M&:% h %\  A((% h %g A({. h . ."da"\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b (6(KV +185 h (KV ."da"\SC.reconfigure SCloose A($.(\ 1~b (B& h &KV M&C& h &- M&>% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &4( +165 h ( M&R& h & A(E& h &KV ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &y'Q +87 h 'Q A(F& h &KV ."da"\SE.seek 1.74 Pucks below Top Plate A('M +244 h 'M M&.& h & A(D& h &KV ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 6 M&#Q@2^d^2b &5'ϕ +26 h 'ϕ ."da"\Elbow.hold M&$, +6 h , ."da"\Elbow.reconfigure TightElbow A(- h -+M M&$&.,(\ #b ."da"\SE.seek 2.01 Pucks below Top Plate A(!' +26 h ' M&Q% h %ϕ A(r& h &KV ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 6 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &,' +21 h ' M&^& h & A(7& h &KV ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &'Q +22 h 'Q ."da"\SE.seek 3.01 Pucks below Top Plate A(' +36 h ' M&|& h & M&% h %Q ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &i'\ +88 h '\  ."da"\Elbow.seek PC M&P( +235 h ( M&&& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & ."da"\Forearm.seek PC M&0' +91 h '  ."da"Hand.close M&]/ +150 h / ."da"\PC.seek :open P%( +409 h ( A(e& h &KV M&g& h & M&b% h %  ."da"\Forearm.seek :retract M&"'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &t( +235 h ( M&c& h & A(2& h &KV ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &p'Q +88 h 'Q ."da"Hand.open M& 1 +150 h 1 A(- h -+ ."da"\SE.seek 2.77 Pucks below Top Plate A(/'^ +25 h '^ ."da"\SE.reconfigure SEseal .\SE.seek 2.09 Pucks below Top Plate A(#QK-0-\ b ('\ +46 h '\  #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18oct0718h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18oct0718h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18oct0718h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18oct0718h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18oct0718h25ml images!" .Gate.power :camera,:OFF A(z- h -+\ A(+& h &KV M&& h & ."da"\Elbow.seek 6 M&*( +6 h ( M&O& h & A(I& h &KV ."da"\Forearm.seek 6 + 700 counts M&N'Q +7 h 'Q ."da"\SE.reconfigure SEgently .\SE.seek 2.81 Pucks below Top Plate A(#QK-0-\ b ( ' +47 h ' M&J& h & A(\ & h &KV ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 6 M&#Q@2^d^2b &_'ϕ +25 h 'ϕ ."da"\Elbow.hold M&U, +7 h , ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 2.99 Pucks below Top Plate A(#QK-0-\ b (x'{ +24 h '{ M&% h %ϕ A()& h &KV ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 6 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + & ' +21 h ' M&T& h & A(9& h &KV ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &s'Q +22 h 'Q A(-% h %{ ."downElevator"\SE.seek :down A(f'g +100 ('% h % M&Y% h %Q ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &G'\ +88 h '\  +44 'g ."downElevator"\SE.coast A(5 ."da"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage #t\Starting finalPurge P%u& h & ."psFlush"Hand.open M&81 + A(6 + h 1 M&<& h & M&w% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&(- +164 h (- M&h& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &Z& h &- ."psFlush"\Forearm.seek :garage M&'ή +91 h 'ή ."psFlush"Hand.close M&/ +150 h / M& & h &- M&S% h %ή ."psFlush"\Forearm.seek :retract M&m'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &( +114 h ( M&L& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &d& h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &;' +91 h '  ."psFlush"\PC.seek :closed P%3(U +410 h (U P%& h &U ."psFlush"Hand.open M&1 +150 h 1 M&v% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &k'\ +91 h '\  ."psFlush"\PSV.dial PSR P%n +150 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %`'M +489 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +611 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%}' +1610 h '  ."psFlush"\PSV.dial PTV P%? +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."psFlush"\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%a +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%' +2119 h '  ."psFlush"\PSV.dial PTV P%~ +76 h ."psFlush"\PBV.dial PSV P%W U +50 h U ."psFlush"\PS.seek 0ml P%A'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial :waste1 P%1  +76 h  ."psFlush"\PS.seek :empty P%['n +2628 h 'n ."psFlush"\PSV.dial PSR P%o +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%='Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%j @ +38 h @ ."psFlush"\PS.seek 2.5ml P% ' +2628 h '  ."psFlush"\PSV.dial :waste1 P%X  +75 h  ."psFlush"\PS.seek :empty P%'n +2629 h 'n ."psFlush"\PSV.dial PSR P%\\ +37 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 1ml P%@'M +1100 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%V' +1610 h '  ."psFlush"\PSV.dial PTV P%l +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%:  +50 h  ."psFlush"\PS.seek 0ml P%('Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%{ +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%B'C +591 h 'C ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%C' +2119 h '  ."psFlush"\PSV.dial PTV P%> +75 h ."psFlush"\PBV.dial PSV P%R U +50 h U ."psFlush"\PS.seek 0ml P%E'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%F @ +38 h @ ."psFlush"\PS.seek 2.5ml P%H' +2629 h '  ."psFlush"\PSV.dial :waste1 P%K  +75 h  ."psFlush"\PS.seek :empty P%.'n +2628 h 'n ."psFlush"\PSV.dial PSR P%D +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial PTV P%Q +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%r'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%^ @ +38 h @ ."psFlush"\PS.seek 2.5ml P%7' +2628 h '  ."psFlush"\PSV.dial :waste1 P%|  +75 h  ."psFlush"\PS.seek :empty P%'n +2629 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'y& h & .tHand.open M&41 +2 h 1 M&& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &5( +6 h ( M&,& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &!& h & .t\Forearm.seek PC M&' +91 h '  .tHand.close M&&/ +150 h / .t\PC.seek :open P%( +410 h ( M&$& h & M&]% h %  .t\Forearm.seek :retract M&i'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &M(Ӝ +335 h (Ӝ M&e& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &g& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &b'| +91 h '| .t\CC.seek :closed C'0(W +419 h (W C'c& h &W .tHand.open M&21 +150 h 1 M&P% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'& h &W C'"% h %H .t\CSV.dial CSR C'  +37 h  C'/% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'z'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '+% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ''? +529 h '? .t\CSV.dial :waste C'O +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'I'H +1994 h 'H #t\Flushing lower manifold's waste1 port C'J& h &W C'\ % h %H .t\CSV.dial :flush C'  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b ')'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'T @ +37 h @ C'9% h %nB .t\CS.seek 7ml C'-' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'Y  ''  +38 h  +113  .t\CBV.dial :waste1 C't @ +38 h @ .t\CS.seek 0ml C'p'H +872 h 'H #t\Flushing lower manifold's waste2 port C'& h &W C'N% h %H .t\CSV.dial :flush C'*  +75 h  .t\CS.seek 5ml C'u'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'8% h %nB .t\CS.seek 7ml C'<' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'w  +37 h  .t\CBV.dial :waste2 C'_  +113 h  .t\CS.seek 0ml C' 'H +873 h 'H #tDisinfecting external Intake with kill C'x& h &W C'h% h %H .t\CSV.dial CSR C'Z  +37 h  C's% h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +7 .t\CS.seek 8ml C'f' +928 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'6'\ ; +473 h '\ ; ."connect"\CSV.dial CBV .t\CBV.dial CSV C'U '  +113 h +37 .t\CTV.dial :intake C'  +75 h  .tIntake.select :open S) +7 .t\CS.seek 2ml C'S' +928 h ' .tIntake.select :close S)0 +7 .t\CTV.dial :air C'G  +75 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'L'H +622 h 'H .t\CSV.dial CSR C'd  +113 h  C'% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C''nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'm'\ ; +1369 h '\ ; .t\CSV.dial CBV C' +113 h .t\CS.seek 0ml C''H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &v(Ӝ +6 h (Ӝ M&n& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &;& h &Ӝ .t\Forearm.seek CC M&#'| +91 h '| .tHand.close M&`/ +150 h / .t\CC.seek :open C'?( +419 h ( M&& h &Ӝ M&}% h %| .t\Forearm.seek :retract M&a'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +265 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &~& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &W'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &A'\ +90 h '\  #t\Completed [initialPurge; habda #Phase 31: Sunday HABDA] begun 14:00:15 #\Preparing to sleep until 10/8/18 5:00PM ."shutdown"\CC.coast .\CS.coast C'6 #t\Asleep til 10/8/18 5:00PM ."shutdown"\PC.coast P%6 ."shutdown"\PS.coast .\Forearm.coast .\Elbow.coast M&5 #t\Continuing at 17:00PDT08-Oct-18 Eu 5- .tGoodNews.suppressMail "Then, in tube 7: initialPurge; da #Phase 32: Monday DA\\n/home/esp/esp2/mission/18sep06NEMO.rb:142\\n{1 => 22, 2 => 22, 3 => 22, 4 => 22, 5 => 22, 6 => 4, 7 => 18}\\nCTD data unavailable\\nCan@12:27:35PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 17:00PDT08-Oct-18" +2 M&6 P%5 C'5 +28 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @PDT1539043200.00 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )1 h  C' ' h  P% %o h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )[% h %Z .t\SS.configure SSconfig C'& S)#.0X  h %z .t\Forearm.reconfigure LooseForearm .\Forearm.home.seek :retract M&#@2^d^2b &R'\ h ."rdySampler"\CSV.dial :waste1 C'C +38 h ."rdySampler"\SSV.dial :spit,avoiding: :exhaust S)F h  S)E  h ."readyCS"\CS.reconfigure CSfast ."rdySampler"\SS.reconfigure SSconfig ."readyCS"\CS.home.seek 0ml ."rdySampler"\SS.home.seek 0ml C'#d @b S)#.0X 22, 2 => 22, 3 => 22, 4 => 22, 5 => 22, 6 => 4, 7 => 18}\\nCTD data unavailable\\nCan@12:27:39PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; da #Phase 32: Monday DA" #\Phase [initialPurge; da #Phase 32: Monday DA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'$& h & .tHand.open M&]1 +150 h 1 M&& h & M&5% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &e(- +166 h (- M&g& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &i& h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &q'ή +90 h 'ή .tHand.close M&c/ +150 h / M&2& h &- M&P% h %ή .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &"(Ӝ +265 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &/& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &b'| +91 h '| .t\CC.seek :closed C'%(W +419 h (W C'+& h &W .tHand.open M&z1 +150 h 1 M&O% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'J& h &W C'\ % h %H .t\CSV.dial CSR C'  +150 h  C'I% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b 'T'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '9% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ')'? +528 h '? .t\CSV.dial :waste C'' +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'Y'H +1994 h 'H #t\Purging external Intake C't& h &W C'-% h %H .t\CSV.dial :flush C'  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b 'N'\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'p  '* h +75 .t\CTV.dial :intake C'  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C'8'H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'u  +75 h #t\Flushing upper manifold C'w& h &W C'_% h %H .t\CSV.dial :flush C'<  +75 h  .t\CS.seek 5ml C'x'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'h @ +38 h @ C'Z% h %nB .t\CS.seek 7ml C's' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C' +113 h .t\CTV.dial :air .\CS.seek 0ml C'f'H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'U'/ +575 h '/ .t\CSV.dial :waste C' +38 h .t\CS.seek 0ml C' 'H +575 h 'H C'6& h &W C'G% h %H .t\CSV.dial :flush C'S  +38 h  .t\CS.seek 3ml C'd'/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'L% h %/ .t\CS.seek 5ml C''nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C''H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'm'/ +575 h '/ .t\CSV.dial :waste C' +76 h .t\CS.seek 0ml C'n'H +575 h 'H #tGaraging FlushPuck in Collection Clamp M&;& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &`(Ӝ +6 h (Ӝ M&M& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &Ӝ .t\Forearm.seek CC M&0'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'}( +419 h ( M&#& h &Ӝ M&% h %| .t\Forearm.seek :retract M&~'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &v(- +265 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &a'ή +91 h 'ή .tHand.open M&W1 +150 h 1 M&A% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 7 at 12:27:43PDT31-Aug-18\\n{1 => 22, 2 => 22, 3 => 22, 4 => 22, 5 => 22, 6 => 4, 7 => 18}\\nCTD data unavailable\\nCan@12:27:39PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 7 into Collection Clamp C'& h & M&?% h %\  A(% h %g A(. h ., .t\SC.reconfigure SCtight .\SC.seek 7 A($\ .(\ 1~b (([ +811 h ([  .t\SC.reconfigure SCloose A($.(\ 1~b (1& h &[  M&& h &- M&o% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 7 M&$&.,(\ #b &[( +164 h ( M&& h & A(& h &[  .t\Forearm.reconfigure TightForearm .\Forearm.seek 7 + 700 counts M&#Q@2^d^\ b &j'| +88 h '| A(=& h &[  .t\SE.seek 16.74 Pucks below Top Plate A(X'N +96 h 'N A( & h &[  M&\\& h & .t\Elbow.seek 7 M&( +6 h ( M&@& h & A(l& h &[  .t\Forearm.seek 7 + 300 counts M&:' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &V/ +150 h / ."downElevator"\SE.seek :down M&B& A({'g h & M&>% h % .t\Forearm.seek :retract M&C'\ +91 h '\  .t\Elbow.seek CC M&F(Ӝ +5 h 'g ."downElevator"\SE.coast A(5 +138 h (Ӝ M&E& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &(& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &D'| +91 h '| .t\CC.seek :closed C'^(W +419 h (W .tHand.open M&.1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &!'\ +91 h '\  .t\SC.coast #collectSample 1000ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)&+ +6 h +Z S)% h %Z C'R& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X'Z +277 h 'Z .t\SS.coast #Lysing: Adding 2.0ml AqMeOH S)5 .t\CBV.dial between CSV and waste1,avoiding: :DBV C'r  +169 h .t\CTV.dial CSV C'[  +151 h  .t\CSV.dial CSR C'j  +75 h  C'E% h %H #t\Pulling 1ml of CSR.AqMeOH .\CSR.select :AqMeOH C' +7 .t\CS.reconfigure CSconfig .\CS.seek 1ml C'#P d@b '('z +372 h 'z .tdelay 5 seconds +500 .\CSR.select :air C' +6 'X% h %z .t\CS.seek 6ml C':'t +1369 h 't .tdelay 2 seconds +200 .\CSV.dial :waste2 C' +38 h .t\CS.reconfigure CSfast .\CS.seek :empty C'#d @b '{' +806 h ' .t\CSV.dial CSR C'C  +38 h  C'}% h % #t\Pulling 2ml of CSR.AqMeOH .\CSR.select :AqMeOH C' +6 .t\CS.reconfigure CSconfig .\CS.seek 2ml C'#P d@b '.' +623 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 '% h % .t\CS.seek 5ml C''nB +869 h 'nB .tdelay 2 seconds +200 .\CSV.dial CTV C'R  +38 h  .t\CS.seek 1ml C'D'z +1119 h 'z #tHeating sh1 puck from tube 7 in Collection Clamp to 70C for 10:00 .\CH.seek 70C,8:00 C'H   '9 h 9$$d +100 C'&9 h 9=$d +100 C'49 h 9V$d +100 C'79 h 9o$ d +100 C'$9 h 9$d +100 C']9 h 9$d +100 C'9 h 9$d +100 C'Q9 h 9$d +100 C'9 h 9$ d +100 C'g9 h 9$$d +100 C'i9 h 9$(d +100 C'59 h 94$,d +100 C'29 h 9L$0d +100 C'P9 h 9d$4d +100 C',9 h 9}$8d +100 C'q9 h 9$$d +100 C'<9 h 9T$d +100 C'99 h 9k$d +100 C'9 h 9$d +100 C'h9 h 9$d +100 C'Z9 h 9$d +100 C'x9 h 9$d +100 C' 9 h 9$d +100 C's9 h 9$d +100 C'f9 h 9$d +100 C'9 h 9$d +100 C' 9 h 95$d +100 C'U9 h 9K$d +100 C'G9 h 9a$d +100 C'S9 h 9w$d +100 C'9 h 9$d +100 C'69 h 9$d +100 C'd9 h 9$d +100 C'89 h 9$d +100 C'L9 h 9$d +100 C' 9 h 9$d +100 C'9 h 9 $d +100 C'9 h 9 &$d +100 C'm9 h 9 <$ d +100 C'M9 h 9 R$d +100 C' 9 h 9 g$d +100 C'9 h 9 }$d +100 C'9 h 9 $d +100 C'"9 h 9 $ d +100 C'%9 h 9 $$d +100 C';9 h 9 $(d +100 C'9 h 9 $,d +100 C'9 h 9 $0d +100 C'09 h 9\ $4d +100 C'9 h 9\ ($8d +100 C'`9 h 9\ =$'\ ; +869 h '\ ; .t\CSV.dial between air and CTV,avoiding: CBV C'[ ` +131 h ` #tLysing Complete C'j& h &W #t\Storing sh1 puck in Collection Clamp to tube 6 M&E% h %\  A(X% h %g A((. h . .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b ((KV +185 h (KV .t\SC.reconfigure SCloose A($.(\ 1~b (:& h &KV M&C& h &Ӝ M&}% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &{( +144 h ( M&& h & A(.& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &R'Q +88 h 'Q A(& h &KV .t\SE.seek 2.74 Pucks below Top Plate A('< +235 h '< M&&& h & A(4& h &KV .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 6 M&#Q@2^d^2b &7'ϕ +25 h 'ϕ .t\Elbow.hold M&$, +7 h , .t\Elbow.reconfigure TightElbow A(]- M&$&.,(\ #b h -+< .t\SE.seek 3.01 Pucks below Top Plate A(' +25 h ' M&Q% h %ϕ A(& h &KV .t\Forearm.force -20 M&5 .t\Forearm.seek 6 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &g' +21 h ' M&i& h & A(5& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &2'Q +22 h 'Q .t\SE.seek 4.01 Pucks below Top Plate A(P' +36 h ' M&,& h & M&q% h %Q .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +88 h '\  .t\Elbow.seek CC M&y(Ӝ +144 h (Ӝ M&c& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&3'| +91 h '| .tHand.close M&+/ +150 h / .t\CC.seek :open C'z( +419 h ( A(/& h &KV A(e& h &KV M&\ & h &Ӝ M&% h %| .t\Forearm.seek :retract M&I'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &b( +144 h ( M&K& h & A(O& h &KV .t\Elbow.reconfigure LimpElbow .\Forearm.seek 6 M&$ ,(#b &J'ϕ +91 h 'ϕ .t\Elbow.hold M&T, +7 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &'1 +150 h 1 M&-% h %ϕ A(t& h &KV .t\Forearm.force -20 M&5 .t\Forearm.seek 6 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &n' +21 h ' M&Y& h & A()& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &p'Q +22 h 'Q A(*% h % ."downElevator"\SE.seek :down A(N'g +100 (u% h % M&w% h %Q .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &_'\ +88 h '\  +34 'g ."downElevator"\SE.coast A(5 .t\SC.coast #Tranferring DA #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'<& h & .tHand.open M&91 +2 A(6 h 1 M&& h & M&h% h %\  .t\Elbow.seek FlushPuck::Garage M&Z(- +165 h (- M&x& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &- .t\Forearm.seek :garage M&s'ή +91 h 'ή .tHand.close M&f/ +150 h / M&& h &- M& % h %ή .t\Forearm.seek :retract M&U'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &G(Ӝ +264 h (Ӝ M&S& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &6'| +91 h '| .t\CC.seek :closed C'd(W +419 h (W C'8& h &W .tHand.open M&L1 +150 h 1 M& % h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\PSV.dial PSR P% +151 h P%m% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%M' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%  +37 h  .t\PS.seek 0ml P%'Ό +1610 h 'Ό .t\PSV.dial PSR P% +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%"' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%% C';  h  P%  +38 h +38 .t\PSV.dial :mixloop P% +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%0  +150 h .t\PS.seek 0ml P%'Ό +2629 h 'Ό .t\PSV.dial :air P%`  +37 h  .t\PS.seek 2.5ml P%W' +2629 h '  .t\PSV.dial :mixloop P%A +37 h .t\PS.seek 0ml P%~'Ό +2629 h 'Ό .t\PSV.dial :air P%#  +37 h  .t\PS.seek 2.5ml P%?' +2629 h '  .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&H& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +7 h (Ӝ M&|& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &D& h &Ӝ .t\Forearm.seek CC M&'| +90 h '| .tHand.close M&a/ +150 h / .t\CC.seek :open C'1( +420 h ( M&& h &Ӝ M&=% h %| .t\Forearm.seek :retract M& '\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +265 h (- M&o& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &\\'ή +91 h 'ή .tHand.open M&v1 +150 h 1 M&@% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &V'\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 7 into Collection Clamp C'B& h & M&l% h %\  A(r% h %g A(. h . .t\SC.reconfigure SCtight .\SC.seek 7 A($\ .(\ 1~b ([([ +184 h ([  .t\SC.reconfigure SCloose A($.(\ 1~b (j& h &[  M&E& h &- M&X% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 7 M&$&.,(\ #b &(( +165 h ( M&:& h & A(C& h &[  .t\Forearm.reconfigure TightForearm .\Forearm.seek 7 + 700 counts M&#Q@2^d^\ b &}'| +88 h '| A(& h &[  .t\SE.seek 15.74 Pucks below Top Plate A(.'_ +106 h '_ A(& h &[  M&F& h & .t\Elbow.seek 7 M&!( +7 h ( M&&& h & A(4& h &[  .t\Forearm.seek 7 + 300 counts M&]' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &Q/ +150 h / ."downElevator"\SE.seek :down A('g M&i& h & M&5% h % .t\Forearm.seek :retract M&,'\ +91 h '\  .t\Elbow.seek CC M&q(Ӝ +15 h 'g ."downElevator"\SE.coast A(5 +127 h (Ӝ M&R& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &{& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'7(W +419 h (W .tHand.open M&c1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &g'\ +91 h '\  .t\SC.coast A(6 .t\CTV.dial CSV,avoiding: :intake C'  +151 h  .t\CSV.dial CTV C'2  +19 h  .t\PS.seek 2.5ml P%$' +2628 h '  C'+% h %\ ; .t\CS.seek 4.25ml C''V +1557 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%^  +37 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%/  +76 h  .t\PS.seek 0ml P%e'Ό +2628 h 'Ό .t\CBV.dial between PRV and waste1 C'\ ` +19 h ` .t\CSV.dial :air C' @ +38 h @ .t\CS.seek 10ml C'K'\ ; +1556 h '\ ; .t\CSV.dial CTV C'O  +38 h  .t\CS.seek 0ml C'3'H +2616 h 'H .t\CBV.dial :waste1 C'y @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C''  +150 h C'-& h &W #t\Storing lyfil puck in Collection Clamp to tube 6 M&t% h %\  A(Y% h %g A(). h . .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b (*(KV +185 h (KV .t\SC.reconfigure SCloose A($.(\ 1~b (I& h &KV M&b& h &Ӝ M&u% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &w( +144 h ( M&<& h & A(9& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &'Q +88 h 'Q A(h& h &KV .t\SE.seek 3.74 Pucks below Top Plate A(J'+ +223 h '+ M&n& h & A(P& h &KV .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 6 M&#Q@2^d^2b &x'ϕ +26 h 'ϕ .t\Elbow.hold M& , +6 h , .t\Elbow.reconfigure TightElbow A(p- M&$&.,(\ #b h -++ .t\SE.seek 4.01 Pucks below Top Plate A(N' +26 h ' M&% h %ϕ A(T& h &KV .t\Forearm.force -20 M&5 .t\Forearm.seek 6 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &f' +21 h ' M&& h & A( & h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &_'Q +22 h 'Q .t\SE.seek 5.01 Pucks below Top Plate A(s'p +36 h 'p M&S& h & M&% h %Q .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &Z'\ +88 h '\  .t\Elbow.seek CC M&U(Ӝ +144 h (Ӝ M&z& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &8& h &Ӝ .t\Forearm.seek CC M&L'| +91 h '| .tHand.close M& / +150 h / .t\CC.seek :open C'( +419 h ( A(m& h &KV A(6& h &KV M& & h &Ӝ M&M% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &( +144 h ( M&%& h & A(& h &KV .t\Elbow.reconfigure LimpElbow .\Forearm.seek 6 M&$ ,(#b &;'ϕ +91 h 'ϕ .t\Elbow.hold M&, +7 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &01 +150 h 1 M&"% h %ϕ A(`& h &KV .t\Forearm.force -20 M&5 .t\Forearm.seek 6 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &' +21 h ' M&A& h & A(W& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &#'Q +22 h 'Q A(~% h %p ."downElevator"\SE.seek :down A('g +100 (?% h % M&H% h %Q .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &|'\ +88 h '\  +23 'g ."downElevator"\SE.coast A(5 .t\SC.coast .\PSV.dial :air P%D  +2 A(6 +74 h  .t\PS.seek 2.5ml P%a' +2628 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P%G +38 h .tdelay 1 second +100 .\PSV.dial :air P%  +37 h  .tdelay 1 second +100 .\PSV.dial :mixloop P%d +38 h .tdelay 1 second +100 .\PSV.dial :air P%  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%='Ό +2628 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%& h & .tHand.open M&o1 +2 h 1 M&& h & M&% h %\  .t\Elbow.seek FlushPuck::Garage M&v(- +164 h (- M&@& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &- .t\Forearm.seek :garage M&B'ή +91 h 'ή .tHand.close M&l/ +150 h / M&r& h &- M&% h %ή .t\Forearm.seek :retract M&j'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &E( +115 h ( M&X& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &\\& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &:' +91 h '  .t\PC.seek :closed P%C(U +409 h (U P%& h &U .tHand.open M&1 +150 h 1 M&% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &F'\ +91 h '\  .t\PRV.dial :air P%&  +38 h  .t\PSV.dial :mixloop P%4 +37 h P%V% h %Ό .t\PS.seek 0.3ml P%Q' +385 h ' .t\PSV.dial PSR P%i +113 h P%5% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%('' +488 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%}' +1916 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P%R +113 h .t\PTV.dial :mixing P%{ @ +75 h @ .t\PBV.dial :waste2 P%.  +101 h .t\PS.seek 0ml P%]'Ό +2628 h 'Ό #tGaraging FlushPuck in Processing Clamp M&!& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &( +7 h ( M&,& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &1& h & .t\Forearm.seek PC M&c' +91 h '  .tHand.close M&/ +150 h / .t\PC.seek :open P%( +409 h ( M&2& h & M&% h %  .t\Forearm.seek :retract M&['\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +115 h (- M&+& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &>& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &^'ή +91 h 'ή .tHand.open M&/1 +150 h 1 M&$% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &\ '\ +90 h '\  #tLoading da puck from tube 7 into Processing Clamp P%& h & M&% h %\  A(O% h %g A(K. h . .t\SC.reconfigure SCtight .\SC.seek 7 A($\ .(\ 1~b (y([ +185 h ([  .t\SC.reconfigure SCloose A($.(\ 1~b ('& h &[  M&-& h &- M&t% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 7 M&$&.,(\ #b &Y( +165 h ( M&)& h & A(I& h &[  .t\Forearm.reconfigure TightForearm .\Forearm.seek 7 + 700 counts M&#Q@2^d^\ b &b'| +87 h '| A(u& h &[  .t\SE.seek 14.74 Pucks below Top Plate A(<'p +116 h 'p A(9& h &[  M&h& h & .t\Elbow.seek 7 M&q( +7 h ( M&g& h & A(n& h &[  .t\Forearm.seek 7 + 300 counts M&P' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &p/ +150 h / ."downElevator"\SE.seek :down M&& A(T'g h & M&% h % .t\Forearm.seek :retract M& '\ +91 h '\  .t\Elbow.seek PC M&S( +25 h 'g ."downElevator"\SE.coast A(5 +210 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &w' +91 h '  .t\PC.seek :closed P%J(U +409 h (U .tHand.open M&x1 +150 h 1 M&z% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &8'\ +91 h '\  .t\SC.coast A(6 #tHeating da puck from tube 7 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%f  %N9 h 922d +100 P%_9 h 9K2d +100 P% 9 h 9d2d +100 P% 9 h 9}2 d +100 P%Z9 h 92d +100 P%79 h 92d +100 P%m9 h 92d +100 P%69 h 92d +100 P% 9 h 92 d +100 P%M9 h 92$d +100 P%%9 h 9)2(d +100 P%9 h 9B2,d +100 P%L9 h 9Z20d +100 P%U9 h 9r24d .t\PH.hold 2:00:00,28C P%0 pph .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P%" +113 h P%`% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 .t\PS.seek 0.5ml P%A'C +590 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +7 .t\PS.seek 2ml P%W'i +1610 h 'i .t\PTV.dial :puck P%~  +75 h  .t\PSV.dial PTV P% +75 h .t\PBV.dial :waste1 P%  +151 h  P%?% h %i .t\PS.seek 1.5ml P%H' +591 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%; * +24 h * .t\PS.seek 0ml P%'Ό +1610 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%D  +25 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%s * +24 h * .t\PSR.select :air .\PSV.dial PSR P%# +76 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  .t\PSV.dial PTV P%* +75 h .tdelay 5 seconds +500 .\PSV.dial PSR P%e +76 h .tdelay 5 seconds +500 .\PSV.dial PTV P%G +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%  +75 h  .t\PS.seek :empty P%d'n +1054 h 'n .t\PTV.dial :PRVmixing,via: PRV P%  +150 h .t\PSV.dial :mixloop P%a +38 h .t\PRV.dial :ab1 P% @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %o' +357 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'  P%  +38 h P%@% h % .t\PS.seek 0.3ml P% ' +353 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'  +19 h .t\PRV.dial :air P%l  +37 h  .t\PS.seek 0.9ml P%r'A< +1273 h 'A< .t\PRV.dial :waste2 P% @ +75 h @ .t\PS.seek 0.5ml P%|'C +863 h 'C #taddPMLReagent08 .\PSV.dial :air P%X  +37 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %\\'i +1610 h 'i .t\PSV.dial :PML P%B +38 h .t\PTV.dial :mixing P%v @ +75 h @ .t\PBV.dial :waste1 P%j  +25 h  P%k% h %i .t\PS.seek 1.85ml P%'L +231 h 'L .t\PBV.dial between PSV and waste1 P% * +25 h * .t\PS.seek 0ml P%'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'&& h & .tHand.open M&41 +2 h 1 M&V& h & M&:% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &=(- +114 h (- M&i& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &5& h &- .t\Forearm.seek :garage M&Q'ή +91 h 'ή .tHand.close M&(/ +150 h / M&R& h &- M&{% h %ή .t\Forearm.seek :retract M&.'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &}(Ӝ +265 h (Ӝ M&!& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &,& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &1'| +90 h '| .t\CC.seek :closed C'(W +420 h (W C'E& h &W .tHand.open M&F1 +150 h 1 M&C% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &2'\ +90 h '\  .t\PSV.dial PSR P% +113 h P%+% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P%>' +1609 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%c  +38 h  .t\PS.seek 0ml P%'Ό +1610 h 'Ό .t\PSV.dial PSR P%/ +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%$' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%[  C'  +19 h +169 .t\PSV.dial :mixloop P% +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%O  +76 h .t\PS.seek 0ml P%K'Ό +2628 h 'Ό .t\PSV.dial :air P%'  +38 h  .t\PS.seek 2.5ml P%-' +2628 h '  .t\PSV.dial :mixloop P%t +38 h .t\PS.seek 0ml P%^'Ό +2628 h 'Ό .t\PSV.dial :air P%)  +38 h  .t\PS.seek 2.5ml P%I' +2628 h '  .t\PSV.dial :mixloop P%u +38 h .t\PS.seek 0ml P%'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&9& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &h(Ӝ +7 h (Ӝ M&g& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &n& h &Ӝ .t\Forearm.seek CC M&\ '| +91 h '| .tHand.close M&p/ +150 h / .t\CC.seek :open C'( +419 h ( M&& h &Ӝ M&Y% h %| .t\Forearm.seek :retract M&b'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &<(- +264 h (- M&P& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&q1 +150 h 1 M&T% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +91 h '\  ."da"delayUntil "18:17:31.75" +24965 #recoverPRVreagent08 .\PTV.dial :mixing P% @ +75 h @ ."da"\PBV.dial :waste1 P%x  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%z * +25 h * ."da"\PSV.dial :air P%N  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %_' +1054 h '  ."da"\PSV.dial :mixloop P% +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%w  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P% +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%y  +37 h  ."da"\PS.seek :empty P%Z'n +1054 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%7 +150 h P%m% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %6'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P% 'i +1610 h 'i ."da"\PTV.dial :puck P%M  +75 h  ."da"\PSV.dial PTV P%% +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%L% h %i ."da"\PS.seek 1.5ml P%U' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%" * +25 h * ."da"\PS.seek 0ml P%`'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%]  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%A * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%~ +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%? +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%W +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%;  +76 h  ."da"\PS.seek :empty P%H'n +1053 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%f +151 h P%D% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %s'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%#'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%*  +25 h  P%e% h %i ."da"\PS.seek 1.5ml P%G' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%a * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %d' +1053 h '  ."da"\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%@ +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%o  +76 h  ."da"\PS.seek :empty P%'n +1053 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%l  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%  +150 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%  +38 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%r +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %X' +387 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%|  +38 h  P%B% h % ."da"\PS.seek 0.55ml P%v' +335 h ' #"da"addPMLReagent08 .\PSV.dial :air P%j  +37 h  ."da"\PS.seek 2ml P%k'i +1560 h 'i ."da"\PSV.dial :PML P% +38 h ."da"\PTV.dial :mixing P%\\ @ +75 h @ ."da"\PBV.dial :waste1 P%  +25 h  P%&% h %i ."da"\PS.seek 1.85ml P%4'L +231 h 'L ."da"\PBV.dial between PSV and waste1 P%V * +25 h * ."da"\PS.seek 0ml P%:'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%i  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%5 * +24 h * ."da"\PSV.dial :air P%S  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %(' +1053 h '  ."da"\PSV.dial :mixloop P%R +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%{  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%8 +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%Q  +38 h  ."da"\PS.seek :empty P%!'n +1053 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%, +151 h P%=% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %.'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%'i +1609 h 'i ."da"\PTV.dial :puck P%E  +76 h  ."da"\PSV.dial PTV P%F +75 h ."da"\PBV.dial :waste1 P%C  +25 h  P%% h %i ."da"\PS.seek 1.5ml P%+' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%1 * +24 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%c  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%> * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%/ +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%[ +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%O  +75 h  ."da"\PS.seek :empty P%$'n +1054 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%' +150 h P%K% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %t'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%-'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%) +75 h ."da"\PBV.dial :waste1 P%^  +25 h  P%u% h %i ."da"\PS.seek 1.5ml P%I' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%9 * +24 h * ."da"\PS.seek 0ml P%g'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%n  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%p * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%} +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %2' +1053 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%Y +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%\  +75 h  ."da"\PS.seek :empty P%P'n +1054 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P% +150 h P%h% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %q'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%T'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%b +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%% h %i ."da"\PS.seek 1.5ml P%x' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%z * +24 h * ."da"\PS.seek 0ml P%N'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%w +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb % ' +1053 h '  ."da"\PSV.dial PTV P%y +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%_ +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%7 +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%m  +75 h  ."da"\PS.seek :empty P%Z'n +1054 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%6 +150 h P%M% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %%'h +334 h 'h ."da"delay 5 seconds +500 P%% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +7 ."da"\PS.seek 0.5ml P%L'C +334 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P% 'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%" +76 h ."da"\PBV.dial :waste1 P%U  +24 h  P%]% h %i ."da"\PS.seek 1.5ml P%A' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%~ * +25 h * ."da"\PS.seek 0ml P%`'Ό +1610 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%? * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%W +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %;' +1054 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%f +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%D +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%H  +75 h  ."da"\PS.seek :empty P%s'n +1053 h 'n P%9 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%*  h 0 P%e& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 6 M&#% h %\  A(% h %g A(G. h . ."da"\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b ((KV +185 h (KV ."da"\SC.reconfigure SCloose A($.(\ 1~b (a& h &KV M&& h &- M&% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &( +165 h ( M&& h & A(@& h &KV ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &o'Q +87 h 'Q A(d& h &KV ."da"\SE.seek 4.74 Pucks below Top Plate A(l' +215 h ' M& & h & A(& h &KV ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 6 M&#Q@2^d^2b &r'ϕ +25 h 'ϕ ."da"\Elbow.hold M&, +7 h , ."da"\Elbow.reconfigure TightElbow A(|- M&$&.,(\ #b h -+ ."da"\SE.seek 5.01 Pucks below Top Plate A(B'p +25 h 'p M&X% h %ϕ A(j& h &KV ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 6 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &v' +21 h ' M&& h & A(\\& h &KV ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &'Q +22 h 'Q ."da"\SE.seek 6.01 Pucks below Top Plate A(&'_ +37 h '_ M&V& h & M&k% h %Q ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &4'\ +87 h '\  ."da"\Elbow.seek PC M&i( +235 h ( M&5& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &S& h & ."da"\Forearm.seek PC M&:' +91 h '  ."da"Hand.close M&R/ +150 h / ."da"\PC.seek :open P%{( +410 h ( A(8& h &KV M&Q& h & M&(% h %  ."da"\Forearm.seek :retract M&,'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &=( +234 h ( M&!& h & A(.& h &KV ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &E'Q +88 h 'Q ."da"Hand.open M&F1 +150 h 1 A(C- h -+_ ."da"\SE.seek 5.77 Pucks below Top Plate A('+ +25 h '+ ."da"\SE.reconfigure SEseal .\SE.seek 5.09 Pucks below Top Plate A(#QK-0-\ b (' +46 h ' #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18oct0818h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18oct0818h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18oct0818h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18oct0818h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18oct0818h25ml images!" .Gate.power :camera,:OFF A(1- h -+ A(+& h &KV M&c& h & ."da"\Elbow.seek 6 M&>( +7 h ( M&/& h & A(& h &KV ."da"\Forearm.seek 6 + 700 counts M&'Q +6 h 'Q ."da"\SE.reconfigure SEgently .\SE.seek 5.81 Pucks below Top Plate A(#QK-0-\ b (['^ +47 h '^ M&& h & A(O& h &KV ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 6 M&#Q@2^d^2b &'ϕ +26 h 'ϕ ."da"\Elbow.hold M&', +6 h , ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 5.99 Pucks below Top Plate A(#QK-0-\ b (K'H +24 h 'H M&$% h %ϕ A(t& h &KV ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 6 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &)' +20 h ' M&^& h & A(u& h &KV ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &-'Q +22 h 'Q A(9% h %H ."downElevator"\SE.seek :down A(I'g +100 (n% h %֭ M&p% h %Q ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &}'\ +88 h '\  +14 'g ."downElevator"\SE.coast A(5 ."da"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage #t\Starting finalPurge P%g& h & ."psFlush"Hand.open M&1 +2 A(6 h 1 M&& h & M&Y% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&\ (- +165 h (- M&2& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- ."psFlush"\Forearm.seek :garage M&h'ή +91 h 'ή ."psFlush"Hand.close M&P/ +150 h / M&q& h &- M&b% h %ή ."psFlush"\Forearm.seek :retract M&'\ +90 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &( +115 h ( M&T& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &z& h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &x' +91 h '  ."psFlush"\PC.seek :closed P%(U +409 h (U P% & h &U ."psFlush"Hand.open M&w1 +150 h 1 M&N% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &y'\ +91 h '\  ."psFlush"\PSV.dial PSR P%_ +151 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %7'M +489 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +612 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%m' +1610 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%6  +25 h  ."psFlush"\PS.seek 0ml P%M'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%Z +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%%' +2119 h '  ."psFlush"\PSV.dial PTV P%L +75 h ."psFlush"\PBV.dial PSV P%" U +50 h U ."psFlush"\PS.seek 0ml P%U'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%] @ +38 h @ ."psFlush"\PS.seek 2.5ml P% ' +2628 h '  ."psFlush"\PSV.dial :waste1 P%~  +75 h  ."psFlush"\PS.seek :empty P%A'n +2629 h 'n ."psFlush"\PSV.dial PSR P% +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%?' +2629 h '  ."psFlush"\PSV.dial PTV P%W +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%`'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P% @ +37 h @ ."psFlush"\PS.seek 2.5ml P%f' +2629 h '  ."psFlush"\PSV.dial :waste1 P%D  +75 h  ."psFlush"\PS.seek :empty P%H'n +2628 h 'n ."psFlush"\PSV.dial PSR P%; +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%'M +1101 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%*' +1610 h '  ."psFlush"\PSV.dial PTV P%e +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%#  +50 h  ."psFlush"\PS.seek 0ml P%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%G +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%a'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%' +2119 h '  ."psFlush"\PSV.dial PTV P% +76 h ."psFlush"\PBV.dial PSV P% U +50 h U ."psFlush"\PS.seek 0ml P%@'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%d @ +38 h @ ."psFlush"\PS.seek 2.5ml P%<' +2628 h '  ."psFlush"\PSV.dial :waste1 P%  +76 h  ."psFlush"\PS.seek :empty P% 'n +2628 h 'n ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%|' +2628 h '  ."psFlush"\PSV.dial PTV P%X +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%j'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P% @ +37 h @ ."psFlush"\PS.seek 2.5ml P%\\' +2629 h '  ."psFlush"\PSV.dial :waste1 P%V  +75 h  ."psFlush"\PS.seek :empty P%k'n +2629 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'o& h & .tHand.open M&1 +2 h 1 M&l& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &r( +6 h ( M&v& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &B& h & .t\Forearm.seek PC M&' +91 h '  .tHand.close M&5/ +150 h / .t\PC.seek :open P%S( +410 h ( M&& h & M&R% h %  .t\Forearm.seek :retract M&4'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &J(Ӝ +334 h (Ӝ M&8& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &Q& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &('| +91 h '| .t\CC.seek :closed C':(W +419 h (W C'!& h &W .tHand.open M&.1 +150 h 1 M&i% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &F'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'C& h &W C',% h %H .t\CSV.dial CSR C'&  +38 h  C'% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'1'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +7 '+% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'c'? +528 h '? .t\CSV.dial :waste C'/ +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ''H +1994 h 'H #t\Flushing lower manifold's waste1 port C'& h &W C'O% h %H .t\CSV.dial :flush C'$  +37 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b 't'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'^ @ +38 h @ C'u% h %nB .t\CS.seek 7ml C'9' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'n  'p  +38 h  +113  .t\CBV.dial :waste1 C'= @ +37 h @ .t\CS.seek 0ml C'E'H +873 h 'H #t\Flushing lower manifold's waste2 port C'& h &W C'% h %H .t\CSV.dial :flush C'g  +75 h  .t\CS.seek 5ml C''nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +37 h @ C'Y% h %nB .t\CS.seek 7ml C'>' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'[  +38 h  .t\CBV.dial :waste2 C'  +113 h  .t\CS.seek 0ml C')'H +872 h 'H #tDisinfecting external Intake with kill C'K& h &W C'2% h %H .t\CSV.dial CSR C'  +38 h  C'-% h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +6 .t\CS.seek 8ml C'I' +929 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C''\ ; +472 h '\ ; ."connect"\CSV.dial CBV .t\CBV.dial CSV C'' 'P  +113 h +38 .t\CTV.dial :intake C'q  +75 h  .tIntake.select :open S) +6 .t\CS.seek 2ml C'b' +929 h ' .tIntake.select :close S)0 +6 .t\CTV.dial :air C'}  +76 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'T'H +622 h 'H .t\CSV.dial CSR C'z  +113 h  C'h% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'\ 'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C''\ ; +1370 h '\ ; .t\CSV.dial CBV C'{ +112 h .t\CS.seek 0ml C' 'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&w& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &N(Ӝ +7 h (Ӝ M&_& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &x& h &Ӝ .t\Forearm.seek CC M&s'| +91 h '| .tHand.close M&7/ +150 h / .t\CC.seek :open C' ( +419 h ( M&6& h &Ӝ M&m% h %| .t\Forearm.seek :retract M&Z'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &M(- +264 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &L& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &"'ή +91 h 'ή .tHand.open M&%1 +150 h 1 M&]% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &U'\ +91 h '\  #t\Completed [initialPurge; da #Phase 32: Monday DA] begun 17:00:15 #\Preparing to sleep until 10/9/18 5:00PM ."shutdown"\CC.coast #t\Asleep til 10/9/18 5:00PM C'6 ."shutdown"\CS.coast #t\Continuing at 17:00PDT09-Oct-18 ."shutdown"\PC.coast Eu 5- ."shutdown"\PS.coast P%6 ."shutdown"\Forearm.coast .tGoodNews.suppressMail "Then, in tube 7: initialPurge; da #Phase 33: Tuesday DA\\n/home/esp/esp2/mission/18sep06NEMO.rb:146\\n{1 => 22, 2 => 22, 3 => 22, 4 => 22, 5 => 22, 6 => 7, 7 => 15}\\nCTD data unavailable\\nCan@12:28:47PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 17:00PDT09-Oct-18" ."shutdown"\Elbow.coast M&5 +2 P%5 M&6 C'5 +28 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @PDT1539129600.00 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )~ h  C' '  h  P% % h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )A% h %Z .t\SS.configure SSconfig C'W& S)#.0X 22, 2 => 22, 3 => 22, 4 => 22, 5 => 22, 6 => 7, 7 => 15}\\nCTD data unavailable\\nCan@12:28:51PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; da #Phase 33: Tuesday DA" #\Phase [initialPurge; da #Phase 33: Tuesday DA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & .tHand.open M&R1 +150 h 1 M&& h & M&r% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &8(- +166 h (- M&Q& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &4& h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &'ή +90 h 'ή .tHand.close M&!/ +150 h / M&.& h &- M&i% h %ή .t\Forearm.seek :retract M&C'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &,(Ӝ +265 h (Ӝ M&&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &('| +91 h '| .t\CC.seek :closed C'3(W +419 h (W C'+& h &W .tHand.open M&11 +150 h 1 M&/% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &c'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'& h &W C'O% h %H .t\CSV.dial CSR C'$  +150 h  C'% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b '^'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 'u% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 't'? +528 h '? .t\CSV.dial :waste C'n +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'p'H +1994 h 'H #t\Purging external Intake C'=& h &W C'9% h %H .t\CSV.dial :flush C'  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b ''\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'g 'E  h +75 .t\CTV.dial :intake C'  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C'Y'H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'  +75 h #t\Flushing upper manifold C'[& h &W C'% h %H .t\CSV.dial :flush C'>  +75 h  .t\CS.seek 5ml C'K'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'2 @ +38 h @ C'% h %nB .t\CS.seek 7ml C'-' +472 h ' ."connect"\CSV.dial CBV C') .t\CBV.dial CSV +113 h .t\CTV.dial :air .\CS.seek 0ml C'I'H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'''/ +575 h '/ .t\CSV.dial :waste C'P +38 h .t\CS.seek 0ml C'q'H +575 h 'H C'& h &W C'}% h %H .t\CSV.dial :flush C'b  +38 h  .t\CS.seek 3ml C'z'/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'h @ +38 h @ C'T% h %/ .t\CS.seek 5ml C'\ 'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C'{'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C''/ +575 h '/ .t\CSV.dial :waste C'w +76 h .t\CS.seek 0ml C'_'H +575 h 'H #tGaraging FlushPuck in Collection Clamp M&x& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &7(Ӝ +6 h (Ӝ M&J& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &F& h &Ӝ .t\Forearm.seek CC M&:'| +91 h '| .tHand.close M&6/ +150 h / .t\CC.seek :open C'm( +419 h ( M&s& h &Ӝ M&% h %| .t\Forearm.seek :retract M&L'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &N(- +265 h (- M&%& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &]& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &Z'ή +91 h 'ή .tHand.open M&"1 +150 h 1 M&U% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &M'\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 7 at 12:28:55PDT31-Aug-18\\n{1 => 22, 2 => 22, 3 => 22, 4 => 22, 5 => 22, 6 => 7, 7 => 15}\\nCTD data unavailable\\nCan@12:28:51PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 7 into Collection Clamp C' & h & M&S% h %\  A(k% h %g A( . h ., .t\SC.reconfigure SCtight .\SC.seek 7 A($\ .(\ 1~b (0([ +811 h ([  .t\SC.reconfigure SCloose A($.(\ 1~b (~& h &[  M& & h &- M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 7 M&$&.,(\ #b &A( +164 h ( M&W& h & A(?& h &[  .t\Forearm.reconfigure TightForearm .\Forearm.seek 7 + 700 counts M&#Q@2^d^\ b &'| +88 h '| A(`& h &[  .t\SE.seek 13.74 Pucks below Top Plate A(D'Ё +125 h 'Ё A(f& h &[  M&;& h & .t\Elbow.seek 7 M&H( +7 h ( M&& h & A(e& h &[  .t\Forearm.seek 7 + 300 counts M&#' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &*/ +150 h / ."downElevator"\SE.seek :down M&G& A(a'g h & M&% h % .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.seek CC M&d(Ӝ +34 h 'g ."downElevator"\SE.coast A(5 +109 h (Ӝ M&@& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b & '| +90 h '| .t\CC.seek :closed C'(W +420 h (W .tHand.open M&1 +150 h 1 M&l% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &B'\ +90 h '\  .t\SC.coast A(6 #tcollectSample 1000ml w/bubble point of 24psi #\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)+ +7 h +Z S)5% h %Z C'& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X  +38 h  .t\CS.reconfigure CSpressurize .\CS.seek 0ml C'# d@<<b 'Y'H +2569 h 'H C'2% h %H S)% h %Z #tBubblePoint: Intake @14.7psia, Outlet @14.7psia .\CBV.dial SSV C'K @ +19 h @ .t\SS.reconfigure SSconfig .\SS.seek 10ml S)#.0X$d +100 C'>9 h 9T$d +100 C'u9 h 9k$d +100 C'9 h 9$d +100 C'29 h 9$d +100 C'9 h 9$d +100 C'K9 h 9$d +100 C'9 h 9$d +100 C'-9 h 9$d +100 C'I9 h 9$d +100 C'P9 h 9$d +100 C')9 h 95$d +100 C''9 h 9K$d +100 C'}9 h 9a$d +100 C'b9 h 9w$d +100 C'h9 h 9$d +100 C'9 h 9$d +100 C'z9 h 9$d +100 C'Y9 h 9$d +100 C'T9 h 9$d +100 C'q9 h 9$d +100 C'\ 9 h 9 $d +100 C'w9 h 9 &$d +100 C'9 h 9 <$ d +100 C'J9 h 9 R$d +100 C'F9 h 9 g$d +100 C'{9 h 9 }$d +100 C'69 h 9 $d +100 C',9 h 9 $ d +100 C'39 h 9 $$d +100 C'x9 h 9 $(d +100 C'c9 h 9 $,d +100 C'9 h 9 $0d +100 C':9 h 9\ $4d +100 C']9 h 9\ ($8d +100 C'79 h 9\ =$& h & .tHand.open M&u1 + A(6 + h 1 M&& h & M&2% h %\  .t\Elbow.seek FlushPuck::Garage M&(- +164 h (- M&K& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.seek :garage M&-'ή +91 h 'ή .tHand.close M&I/ +150 h / M&P& h &- M&)% h %ή .t\Forearm.seek :retract M&''\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &}(Ӝ +264 h (Ӝ M&b& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &h& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'z(W +419 h (W C'Y& h &W .tHand.open M&T1 +150 h 1 M&q% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &\ '\ +91 h '\  .t\PSV.dial PSR P%w +151 h P%% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%J' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%F  +38 h  .t\PS.seek 0ml P%{'Ό +1609 h 'Ό .t\PSV.dial PSR P%6 +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%,' +2629 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%3 C'x  h  P%c  +37 h +38 .t\PSV.dial :mixloop P% +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%:  +151 h .t\PS.seek 0ml P%]'Ό +2628 h 'Ό .t\PSV.dial :air P%7  +38 h  .t\PS.seek 2.5ml P%"' +2628 h '  .t\PSV.dial :mixloop P%U +38 h .t\PS.seek 0ml P%L'Ό +2628 h 'Ό .t\PSV.dial :air P%s  +38 h  .t\PS.seek 2.5ml P%S' +2628 h '  .t\PSV.dial :mixloop P%k +38 h .t\PS.seek 0ml P% 'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&0& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &%(Ӝ +7 h (Ӝ M&V& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &Ӝ .t\Forearm.seek CC M& '| +91 h '| .tHand.close M&Z/ +150 h / .t\CC.seek :open C'~( +419 h ( M&?& h &Ӝ M&`% h %| .t\Forearm.seek :retract M&f'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &W(- +264 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &;'ή +91 h 'ή .tHand.open M&N1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &j'\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 7 into Collection Clamp C'*& h & M&e% h %\  A(% h %g A(M. h . .t\SC.reconfigure SCtight .\SC.seek 7 A($\ .(\ 1~b (A([ +185 h ([  .t\SC.reconfigure SCloose A($.(\ 1~b (& h &[  M&@& h &- M&#% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 7 M&$&.,(\ #b &( +164 h ( M&D& h & A(& h &[  .t\Forearm.reconfigure TightForearm .\Forearm.seek 7 + 700 counts M&#Q@2^d^\ b &m'| +88 h '| A(l& h &[  .t\SE.seek 12.74 Pucks below Top Plate A('˒ +136 h '˒ A(5& h &[  M&d& h & .t\Elbow.seek 7 M&( +7 h ( M&& h & A(B& h &[  .t\Forearm.seek 7 + 300 counts M&R' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &X/ +150 h / ."downElevator"\SE.seek :down A(|'g M&4& h & M&r% h % .t\Forearm.seek :retract M&v'\ +91 h '\  .t\Elbow.seek CC M&(Ӝ +45 h 'g ."downElevator"\SE.coast A(5 +97 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &a& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b & '| +91 h '| .t\CC.seek :closed C'\\(W +419 h (W .tHand.open M&!1 +150 h 1 M&C% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &Q'\ +91 h '\  .t\SC.coast .\CTV.dial CSV,avoiding: :intake A(6 C'  +151 h  .t\CSV.dial CTV C'.  +19 h  .t\PS.seek 2.5ml P%' +2628 h '  C'+% h %\ ; .t\CS.seek 4.25ml C'&'V +1557 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%  +37 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%  +76 h  .t\PS.seek 0ml P%8'Ό +2628 h 'Ό .t\CBV.dial between PRV and waste1 C'O ` +19 h ` .t\CSV.dial :air C'$ @ +38 h @ .t\CS.seek 10ml C'<'\ ; +1556 h '\ ; .t\CSV.dial CTV C'/  +38 h  .t\CS.seek 0ml C''H +2616 h 'H .t\CBV.dial :waste1 C'o @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'n  +150 h C'9& h &W #t\Storing lyfil puck in Collection Clamp to tube 6 M&=% h %\  A(p% h %g A(t. h . .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b (g(KV +185 h (KV .t\SC.reconfigure SCloose A($.(\ 1~b (& h &KV M&(& h &Ӝ M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &[( +144 h ( M&>& h & A(u& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &'Q +88 h 'Q A(2& h &KV .t\SE.seek 6.74 Pucks below Top Plate A(' +195 h ' M&_& h & A(i& h &KV .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 6 M&$ ,(#b &#Q@2^d^2b &K'ϕ +26 h 'ϕ .t\Elbow.hold M&, +6 h , .t\Elbow.reconfigure TightElbow A(E- M&$&.,(\ #b h -+ .t\SE.seek 7.01 Pucks below Top Plate A('N +25 h 'N M&H% h %ϕ A(^& h &KV .t\Forearm.force -20 M&5 .t\Forearm.seek 6 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &I' +21 h ' M&P& h & A()& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &'Q +22 h 'Q .t\SE.seek 8.01 Pucks below Top Plate A(-'= +36 h '= M&b& h & M&h% h %Q .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +88 h '\  .t\Elbow.seek CC M&'(Ӝ +144 h (Ӝ M&1& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &Y& h &Ӝ .t\Forearm.seek CC M&T'| +91 h '| .tHand.close M&q/ +150 h / .t\CC.seek :open C'w( +419 h ( A(& h &KV A(& h &KV M&F& h &Ӝ M&J% h %| .t\Forearm.seek :retract M&6'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &{( +144 h ( M&3& h & A(c& h &KV .t\Elbow.reconfigure LimpElbow .\Forearm.seek 6 M&$ ,(#b &x'ϕ +91 h 'ϕ .t\Elbow.hold M&, +6 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &:1 +150 h 1 M&,% h %ϕ A(7& h &KV .t\Forearm.force -20 M&5 .t\Forearm.seek 6 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &]' +21 h ' M&U& h & A("& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &s'Q +22 h 'Q A(L% h %= ."downElevator"\SE.seek :down A(k'g +100 (S% h % M&0% h %Q .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &V'\ +81 h 'g ."downElevator"\SE.coast A(5 +7 h '\  .t\SC.coast .\PSV.dial :air A(6 P%  +75 h  .t\PS.seek 2.5ml P%Z' +2628 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P%} +38 h .tdelay 1 second +100 .\PSV.dial :air P%\  +38 h  .tdelay 1 second +100 .\PSV.dial :mixloop P%z +37 h .tdelay 1 second +100 .\PSV.dial :air P%?  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%`'Ό +2628 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P% & h & .tHand.open M&1 +2 h 1 M& & h & M&%% h %\  .t\Elbow.seek FlushPuck::Garage M&N(- +165 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &f& h &- .t\Forearm.seek :garage M&*'ή +91 h 'ή .tHand.close M&e/ +150 h / M&& h &- M&M% h %ή .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &@( +114 h ( M&#& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &;& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &D' +91 h '  .t\PC.seek :closed P%(U +410 h (U P%l& h &U .tHand.open M&W1 +150 h 1 M&5% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &d'\ +91 h '\  .t\PRV.dial :air P%  +37 h  .t\PSV.dial :mixloop P%B +38 h P%j% h %Ό .t\PS.seek 0.3ml P%X' +385 h ' .t\PSV.dial PSR P%4 +113 h P%r% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%'' +487 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%m' +1916 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P% +113 h .t\PTV.dial :mixing P%a @ +76 h @ .t\PBV.dial :waste2 P%R  +100 h .t\PS.seek 0ml P%'Ό +2629 h 'Ό #tGaraging FlushPuck in Processing Clamp M&& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &|( +6 h ( M&v& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &~& h & .t\Forearm.seek PC M&!' +91 h '  .tHand.close M&C/ +150 h / .t\PC.seek :open P%( +410 h ( M&.& h & M& % h %  .t\Forearm.seek :retract M&A'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b & (- +114 h (- M&+& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &G& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &O'\ +91 h '\  #tLoading da puck from tube 7 into Processing Clamp P%$& h & M&&% h %\  A(/% h %g A(<. h . .t\SC.reconfigure SCtight .\SC.seek 7 A($\ .(\ 1~b (o([ +185 h ([  .t\SC.reconfigure SCloose A($.(\ 1~b (n& h &[  M&9& h &- M&=% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 7 M&$&.,(\ #b &p( +164 h ( M&t& h & A(& h &[  .t\Forearm.reconfigure TightForearm .\Forearm.seek 7 + 700 counts M&#Q@2^d^\ b &('| +88 h '| A(& h &[  .t\SE.seek 11.74 Pucks below Top Plate A(>'ƣ +145 h 'ƣ A(u& h &[  M&2& h & .t\Elbow.seek 7 M&( +7 h ( M&_& h & A(i& h &[  .t\Forearm.seek 7 + 300 counts M&Q' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &E/ +150 h / ."downElevator"\SE.seek :down M&H& h & A(^'g M&P% h % .t\Forearm.seek :retract M&)'\ +91 h '\  .t\Elbow.seek PC M&b( +55 h 'g ."downElevator"\SE.coast A(5 +180 h ( M&h& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &[' +91 h '  .t\PC.seek :closed P%(U +409 h (U .tHand.open M&K1 +150 h 1 M&1% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &Y'\ +91 h '\  .t\SC.coast A(6 #tHeating da puck from tube 7 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%I  %9 h 922d +100 P%9 h 9K2d +100 P%9 h 9d2d +100 P%q9 h 9}2 d +100 P%9 h 92d +100 P%\\9 h 92d +100 P%9 h 92d +100 P%9 h 92d +100 P%F9 h 92 d +100 P%J9 h 92$d +100 P%39 h 9)2(d +100 P%c9 h 9B2,d +100 P%T9 h 9Z20d +100 P%'9 h 9r24d .t\PH.hold 2:00:00,28C P%: pph .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P%, +113 h P%7% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 .t\PS.seek 0.5ml P%U'C +591 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%"'i +1610 h 'i .t\PTV.dial :puck P%L  +75 h  .t\PSV.dial PTV P%6 +75 h .t\PBV.dial :waste1 P%{  +151 h  P%S% h %i .t\PS.seek 1.5ml P%0' +591 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%x * +24 h * .t\PS.seek 0ml P% 'Ό +1610 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%]  +25 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%- * +25 h * .t\PSR.select :air .\PSV.dial PSR P%s +75 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %k' +1053 h '  .t\PSV.dial PTV P%g +76 h .tdelay 5 seconds +500 .\PSV.dial PSR P%8 +75 h .tdelay 5 seconds +500 .\PSV.dial PTV P%} +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%\  +75 h  .t\PS.seek :empty P%z'n +1054 h 'n .t\PTV.dial :PRVmixing,via: PRV P%?  +150 h .t\PSV.dial :mixloop P%Z +38 h .t\PRV.dial :ab1 P% @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %' +357 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'  P%%  +38 h P%% h % .t\PS.seek 0.3ml P%f' +353 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'  +19 h .t\PRV.dial :air P%e  +38 h  .t\PS.seek 0.9ml P%'A< +1272 h 'A< .t\PRV.dial :waste2 P%M @ +75 h @ .t\PS.seek 0.5ml P%V'C +863 h 'C #taddPMLReagent08 .\PSV.dial :air P%#  +37 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %;'i +1610 h 'i .t\PSV.dial :PML P%* +38 h .t\PTV.dial :mixing P%N @ +75 h @ .t\PBV.dial :waste1 P%  +25 h  P%y% h %i .t\PS.seek 1.85ml P%l'L +231 h 'L .t\PBV.dial between PSV and waste1 P%W * +25 h * .t\PS.seek 0ml P%5'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & .tHand.open M&B1 +2 h 1 M&j& h & M&D% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &`(- +114 h (- M&4& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &r& h &- .t\Forearm.seek :garage M&X'ή +91 h 'ή .tHand.close M&/ +150 h / M&& h &- M&a% h %ή .t\Forearm.seek :retract M&R'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &m(Ӝ +265 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &v& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &~'| +91 h '| .t\CC.seek :closed C'C(W +419 h (W C'@& h &W .tHand.open M&d1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &.'\ +91 h '\  .t\PSV.dial PSR P% +113 h P%+% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%G' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%!  +37 h  .t\PS.seek 0ml P%|'Ό +1610 h 'Ό .t\PSV.dial PSR P% +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%A  C'$  +19 h +170 .t\PSV.dial :mixloop P%& +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%/  +75 h .t\PS.seek 0ml P%<'Ό +2628 h 'Ό .t\PSV.dial :air P%n  +38 h  .t\PS.seek 2.5ml P%9' +2628 h '  .t\PSV.dial :mixloop P%= +38 h .t\PS.seek 0ml P%'Ό +2628 h 'Ό .t\PSV.dial :air P%t  +38 h  .t\PS.seek 2.5ml P%' +2628 h '  .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P% 'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M&u& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &2(Ӝ +6 h (Ӝ M&_& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &i& h &Ӝ .t\Forearm.seek CC M&O'| +91 h '| .tHand.close M&E/ +150 h / .t\CC.seek :open C'H( +419 h ( M&P& h &Ӝ M&p% h %| .t\Forearm.seek :retract M&('\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &Q(- +264 h (- M&>& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &h& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&^% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &)'\ +91 h '\  ."da"delayUntil "18:17:31.53" +24965 #recoverPRVreagent08 .\PTV.dial :mixing P% @ +75 h @ ."da"\PBV.dial :waste1 P%K  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%1 * +25 h * ."da"\PSV.dial :air P%  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1054 h '  ."da"\PSV.dial :mixloop P% +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%[  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%q +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%o  +37 h  ."da"\PS.seek :empty P%'n +1054 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%\\ +150 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%F'i +1610 h 'i ."da"\PTV.dial :puck P%J  +75 h  ."da"\PSV.dial PTV P%3 +75 h ."da"\PBV.dial :waste1 P%c  +25 h  P%T% h %i ."da"\PS.seek 1.5ml P%'' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%, * +25 h * ."da"\PS.seek 0ml P%7'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%U * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%L +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %6' +1054 h '  ."da"\PSV.dial PTV P%{ +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%S +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%" +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%x  +76 h  ."da"\PS.seek :empty P%0'n +1053 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%I +151 h P%]% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %-'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%s'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%g  +25 h  P%8% h %i ."da"\PS.seek 1.5ml P%}' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%\ * +25 h * ."da"\PS.seek 0ml P%k'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%?  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%Z * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %z' +1054 h '  ."da"\PSV.dial PTV P%% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +76 h  ."da"\PS.seek :empty P%'n +1053 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%e  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%f  +150 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%M  +38 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P% +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %#' +387 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%V  +38 h  P%*% h % ."da"\PS.seek 0.55ml P%N' +335 h ' #"da"addPMLReagent08 .\PSV.dial :air P%  +37 h  ."da"\PS.seek 2ml P%y'i +1560 h 'i ."da"\PSV.dial :PML P%W +38 h ."da"\PTV.dial :mixing P%; @ +75 h @ ."da"\PBV.dial :waste1 P%l  +25 h  P%% h %i ."da"\PS.seek 1.85ml P%B'L +231 h 'L ."da"\PBV.dial between PSV and waste1 P%j * +25 h * ."da"\PS.seek 0ml P%D'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%4  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%r * +24 h * ."da"\PSV.dial :air P%b  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1054 h '  ."da"\PSV.dial :mixloop P% +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%a  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%Y +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%X  +38 h  ."da"\PS.seek :empty P%'n +1054 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%v +150 h P%`% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %R'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%w'i +1609 h 'i ."da"\PTV.dial :puck P%@  +76 h  ."da"\PSV.dial PTV P%d +75 h ."da"\PBV.dial :waste1 P%  +25 h  P% % h %i ."da"\PS.seek 1.5ml P%+' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%~ * +24 h * ."da"\PS.seek 0ml P%5'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%!  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%G * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P% +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %|' +1053 h '  ."da"\PSV.dial PTV P%$ +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%A +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%& +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%/  +75 h  ."da"\PS.seek :empty P%'n +1054 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%n +150 h P%<% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %='C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%9'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%t +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%u * +24 h * ."da"\PS.seek 0ml P%_'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%i  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%E * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%m +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %.' +1053 h '  ."da"\PSV.dial PTV P%C +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%P +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%p +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%O  +75 h  ."da"\PS.seek :empty P%>'n +1054 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%h +150 h P%2% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%^'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%( +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%% h %i ."da"\PS.seek 1.5ml P%K' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%1 * +24 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%[ +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %q' +1053 h '  ."da"\PSV.dial PTV P%o +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%\\ +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%'n +1054 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P% +150 h P%J% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %3'h +334 h 'h ."da"delay 5 seconds +500 P%c% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +7 ."da"\PS.seek 0.5ml P%T'C +334 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%F'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%, +75 h ."da"\PBV.dial :waste1 P%'  +25 h  P%% h %i ."da"\PS.seek 1.5ml P%U' +590 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%L * +25 h * ."da"\PS.seek 0ml P%7'Ό +1610 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%{  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%S * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%" +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %x' +1053 h '  ."da"\PSV.dial PTV P%6 +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%I +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%] +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%0  +75 h  ."da"\PS.seek :empty P%-'n +1054 h 'n P% 9 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%g  h 0 P%8& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 6 M&s% h %\  A(\ % h %g A(}. h . ."da"\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b (?(KV +184 h (KV ."da"\SC.reconfigure SCloose A($.(\ 1~b (Z& h &KV M& & h &- M&k% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &%( +165 h ( M& & h & A(& h &KV ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &'Q +87 h 'Q A(z& h &KV ."da"\SE.seek 7.74 Pucks below Top Plate A(e' +185 h ' M&f& h & A(M& h &KV ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 6 M&#Q@2^d^2b &'ϕ +25 h 'ϕ ."da"\Elbow.hold M&, +7 h , ."da"\Elbow.reconfigure TightElbow A(V- M&$&.,(\ #b h -+ ."da"\SE.seek 8.01 Pucks below Top Plate A(*'= +25 h '= M&#% h %ϕ A(& h &KV ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation ."da"\Forearm.seek 6 + 300 counts +2 M&N' +21 h ' M&W& h & A(;& h &KV ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &l'Q +22 h 'Q ."da"\SE.seek 9.01 Pucks below Top Plate A(', +36 h ', M&j& h & M&y% h %Q ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &B'\ +88 h '\  ."da"\Elbow.seek PC M&4( +234 h ( M&r& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &b& h & ."da"\Forearm.seek PC M&D' +91 h '  ."da"Hand.close M&/ +150 h / ."da"\PC.seek :open P%a( +410 h ( A(Y& h &KV M&X& h & M&% h %  ."da"\Forearm.seek :retract M&v'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &`( +235 h ( M&& h & A(R& h &KV ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &@'Q +88 h 'Q ."da"Hand.open M&d1 +150 h 1 A(- h -+, ."da"\SE.seek 8.77 Pucks below Top Plate A( ' +25 h ' ."da"\SE.reconfigure SEseal .\SE.seek 8.09 Pucks below Top Plate A(#QK-0-\ b (w' +45 h ' #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18oct0918h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18oct0918h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18oct0918h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18oct0918h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18oct0918h25ml images!" .Gate.power :camera,:OFF A(~- h -+ A(+& h &KV M&!& h & ."da"\Elbow.seek 6 M&G( +7 h ( M&& h & A(5& h &KV ."da"\Forearm.seek 6 + 700 counts M&$'Q +7 h 'Q ."da"\SE.reconfigure SEgently .\SE.seek 8.81 Pucks below Top Plate A(#QK-0-\ b (A'+ +47 h '+ M&&& h & A(/& h &KV ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 6 M&$ ,(#b &#Q@2^d^2b &|'ϕ +25 h 'ϕ ."da"\Elbow.hold M&n, +7 h , ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 8.99 Pucks below Top Plate A(#QK-0-\ b (<' +23 h ' M&% h %ϕ A(=& h &KV ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 6 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &t' +21 h ' M&& h & A(& h &KV ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &9'Q +22 h 'Q A(u% h % ."downElevator"\SE.seek :down A('g +100 (i% h %z M&E% h %Q ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &m'\ +72 h 'g ."downElevator"\SE.coast A(5 +16 h '\  ."da"\SC.coast A(6 #t\Starting finalPurge #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage P%_& h & ."psFlush"Hand.open M&C1 +2 h 1 M&P& h & M&p% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&O(- +164 h (- M&.& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &h& h &- ."psFlush"\Forearm.seek :garage M&2'ή +91 h 'ή ."psFlush"Hand.close M&>/ +150 h / M&& h &- M&(% h %ή ."psFlush"\Forearm.seek :retract M&'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &( +114 h ( M&^& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &1& h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &K' +91 h '  ."psFlush"\PC.seek :closed P% (U +410 h (U P%& h &U ."psFlush"Hand.open M&[1 +150 h 1 M&% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &o'\ +91 h '\  ."psFlush"\PSV.dial PSR P% +150 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %\\'M +489 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +611 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%' +1610 h '  ."psFlush"\PSV.dial PTV P%q +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."psFlush"\PS.seek 0ml P%J'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P% +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%c'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%3' +2120 h '  ."psFlush"\PSV.dial PTV P%T +75 h ."psFlush"\PBV.dial PSV P%, U +50 h U ."psFlush"\PS.seek 0ml P%''Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P%F' +2628 h '  ."psFlush"\PSV.dial :waste1 P%L  +76 h  ."psFlush"\PS.seek :empty P%U'n +2628 h 'n ."psFlush"\PSV.dial PSR P%{ +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%S' +2628 h '  ."psFlush"\PSV.dial PTV P%" +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%7'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%6 @ +38 h @ ."psFlush"\PS.seek 2.5ml P%I' +2628 h '  ."psFlush"\PSV.dial :waste1 P%]  +75 h  ."psFlush"\PS.seek :empty P%0'n +2629 h 'n ."psFlush"\PSV.dial PSR P%x +37 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 1ml P% 'M +1100 h 'M ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%g' +1610 h '  ."psFlush"\PSV.dial PTV P%8 +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%s  +50 h  ."psFlush"\PS.seek 0ml P%\ 'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%} +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%Z'C +591 h 'C ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P% ' +2119 h '  ."psFlush"\PSV.dial PTV P%k +75 h ."psFlush"\PBV.dial PSV P% U +50 h U ."psFlush"\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%z @ +37 h @ ."psFlush"\PS.seek 2.5ml P%Q' +2629 h '  ."psFlush"\PSV.dial :waste1 P%f  +75 h  ."psFlush"\PS.seek :empty P%M'n +2628 h 'n ."psFlush"\PSV.dial PSR P%) +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%V' +2628 h '  ."psFlush"\PSV.dial PTV P%# +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%W @ +38 h @ ."psFlush"\PS.seek 2.5ml P%;' +2628 h '  ."psFlush"\PSV.dial :waste1 P%j  +76 h  ."psFlush"\PS.seek :empty P%y'n +2628 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'& h & .tHand.open M&%1 +2 h 1 M&e& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &( +7 h ( M&N& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &*& h & .t\Forearm.seek PC M&l' +90 h '  .tHand.close M&r/ +150 h / .t\PC.seek :open P%b( +410 h ( M&& h & M&% h %  .t\Forearm.seek :retract M&B'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +335 h (Ӝ M&Y& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &X& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'D(W +419 h (W C'& h &W .tHand.open M&R1 +150 h 1 M&4% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &d'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'& h &W C'v% h %H .t\CSV.dial CSR C'  +37 h  C' % h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'~'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '+% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '!'? +529 h '? .t\CSV.dial :waste C' +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '5'H +1994 h 'H #t\Flushing lower manifold's waste1 port C'&& h &W C'/% h %H .t\CSV.dial :flush C'  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b '='nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +37 h @ C'% h %nB .t\CS.seek 7ml C'u' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'i  'E  +38 h  +113  .t\CBV.dial :waste1 C'` @ +38 h @ .t\CS.seek 0ml C'@'H +872 h 'H #t\Flushing lower manifold's waste2 port C'w& h &W C'_% h %H .t\CSV.dial :flush C'C  +75 h  .t\CS.seek 5ml C'P'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'p @ +38 h @ C'$% h %nB .t\CS.seek 7ml C'G' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'A  +38 h  .t\CBV.dial :waste2 C'|  +112 h  .t\CS.seek 0ml C't'H +873 h 'H #tDisinfecting external Intake with kill C'<& h &W C'.% h %H .t\CSV.dial CSR C'h  +37 h  C'9% h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +7 .t\CS.seek 8ml C'' +928 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'?'\ ; +473 h '\ ; ."connect"\CSV.dial CBV .t\CBV.dial CSV C'n '>  +113 h +37 .t\CTV.dial :intake C'  +75 h  .tIntake.select :open S) +7 .t\CS.seek 2ml C'(' +928 h ' .tIntake.select :close S)0 +7 .t\CTV.dial :air C'm  +75 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '^'H +622 h 'H .t\CSV.dial CSR C'1  +113 h  C'2% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'O'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C''\ ; +1369 h '\ ; .t\CSV.dial CBV C'a +113 h .t\CS.seek 0ml C''H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&[& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +6 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &K& h &Ӝ .t\Forearm.seek CC M&-'| +91 h '| .tHand.close M&\\/ +150 h / .t\CC.seek :open C'q( +419 h ( M&& h &Ӝ M&% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &J(- +265 h (- M&c& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &T& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &,'ή +91 h 'ή .tHand.open M&31 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &''\ +91 h '\  #t\Completed [initialPurge; da #Phase 33: Tuesday DA] begun 17:00:15 #\Preparing to sleep until 10/10/18 5:00PM ."shutdown"\CC.coast #t\Asleep til 10/10/18 5:00PM C'6 ."shutdown"\CS.coast #t\Continuing at 17:00PDT10-Oct-18 ."shutdown"\PC.coast Eu 5- ."shutdown"\PS.coast P%6 ."shutdown"\Forearm.coast .tGoodNews.suppressMail "Then, in tube 7: initialPurge; da #Phase 34: Wednesday DA\\n/home/esp/esp2/mission/18sep06NEMO.rb:150\\n{1 => 22, 2 => 22, 3 => 22, 4 => 22, 5 => 22, 6 => 10, 7 => 12}\\nCTD data unavailable\\nCan@12:29:59PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 17:00PDT10-Oct-18" M&5 ."shutdown"\Elbow.coast + C'5 P%5 M&6 +29 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @PDT1539216000.00 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )L h  C' 'F h  P% %{ h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )U% h %Z .t\SS.configure SSconfig C'"& S)#.0X 22, 2 => 22, 3 => 22, 4 => 22, 5 => 22, 6 => 10, 7 => 12}\\nCTD data unavailable\\nCan@12:30:03PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; da #Phase 34: Wednesday DA" #\Phase [initialPurge; da #Phase 34: Wednesday DA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & .tHand.open M&1 +150 h 1 M&l& h & M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &Y(- +166 h (- M&X& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &B& h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &H'ή +90 h 'ή .tHand.close M&/ +150 h / M&R& h &- M&4% h %ή .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &v(Ӝ +265 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'(W +419 h (W C'+& h &W .tHand.open M&~1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &!'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'&& h &W C'/% h %H .t\CSV.dial CSR C'  +150 h  C'5% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b ''nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '='? +528 h '? .t\CSV.dial :waste C'i +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'E'H +1994 h 'H #t\Purging external Intake C'`& h &W C'u% h %H .t\CSV.dial :flush C'w  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b '_'\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'C  '@ h +75 .t\CTV.dial :intake C'p  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C'$'H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'P  +75 h #t\Flushing upper manifold C'A& h &W C'|% h %H .t\CSV.dial :flush C'G  +75 h  .t\CS.seek 5ml C'<'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'. @ +38 h @ C'h% h %nB .t\CS.seek 7ml C'9' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C't +113 h .t\CTV.dial :air .\CS.seek 0ml C''H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'n'/ +575 h '/ .t\CSV.dial :waste C'> +38 h .t\CS.seek 0ml C''H +575 h 'H C'?& h &W C'm% h %H .t\CSV.dial :flush C'(  +38 h  .t\CS.seek 3ml C'1'/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'2 @ +38 h @ C'^% h %/ .t\CS.seek 5ml C'O'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C'a'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C''/ +575 h '/ .t\CSV.dial :waste C'[ +76 h .t\CS.seek 0ml C''H +575 h 'H #tGaraging FlushPuck in Collection Clamp M&K& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &\\(Ӝ +6 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &d& h &Ӝ .t\Forearm.seek CC M&D'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'( +419 h ( M&-& h &Ӝ M&c% h %| .t\Forearm.seek :retract M&T'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +265 h (- M&3& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'ή +91 h 'ή .tHand.open M&,1 +150 h 1 M&J% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &q'\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 7 at 12:30:08PDT31-Aug-18\\n{1 => 22, 2 => 22, 3 => 22, 4 => 22, 5 => 22, 6 => 10, 7 => 12}\\nCTD data unavailable\\nCan@12:30:03PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 7 into Collection Clamp C''& h & M&b% h %\  A(% h %g A(y. h ., .t\SC.reconfigure SCtight .\SC.seek 7 A($\ .(\ 1~b (:([ +811 h ([  .t\SC.reconfigure SCloose A($.(\ 1~b (L& h &[  M&F& h &- M&{% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 7 M&$&.,(\ #b &U( +164 h ( M&"& h & A(S& h &[  .t\Forearm.reconfigure TightForearm .\Forearm.seek 7 + 700 counts M&#Q@2^d^\ b &6'| +88 h '| A(7& h &[  .t\SE.seek 10.74 Pucks below Top Plate A(]' +155 h ' A(I& h &[  M&x& h & .t\Elbow.seek 7 M&0( +7 h ( M& & h & A(8& h &[  .t\Forearm.seek 7 + 300 counts M&s' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &g/ +150 h / ."downElevator"\SE.seek :down M&}& A(Z'g h & M&\ % h % .t\Forearm.seek :retract M& '\ +91 h '\  .t\Elbow.seek CC M&z(Ӝ +64 h 'g ."downElevator"\SE.coast A(5 +78 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &k& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &M'| +91 h '| .t\CC.seek :closed C'W(W +419 h (W .tHand.open M&)1 +150 h 1 M&e% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &*'\ +91 h '\  .t\SC.coast A(6 #tcollectSample 1000ml w/bubble point of 24psi #\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)r+ +7 h +Z S)% h %Z C' & h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X +150 h .t\SS.reconfigure SSexhale .\SS.seek 0ml S)#.0X$d +100 C'G9 h 9T$d +100 C'9 h 9k$d +100 C'w9 h 9$d +100 C'.9 h 9$d +100 C'h9 h 9$d +100 C'<9 h 9$d +100 C'p9 h 9$d +100 C'99 h 9$d +100 C'9 h 9$d +100 C'>9 h 9$d +100 C't9 h 95$d +100 C'n9 h 9K$d +100 C'm9 h 9a$d +100 C'(9 h 9w$d +100 C'29 h 9$d +100 C'?9 h 9$d +100 C'19 h 9$d +100 C'$9 h 9$d +100 C'^9 h 9$d +100 C'9 h 9$d +100 C'O9 h 9 $d +100 C'[9 h 9 &$d +100 C'9 h 9 <$ d +100 C'9 h 9 R$d +100 C'd9 h 9 g$d +100 C'a9 h 9 }$d +100 C'9 h 9 $d +100 C'v9 h 9 $ d +100 C'9 h 9 $$d +100 C'K9 h 9 $(d +100 C'!9 h 9 $,d +100 C'c9 h 9 $0d +100 C'D9 h 9\ $4d +100 C'9 h 9\ ($8d +100 C'\\9 h 9\ =$& h &- M&t% h %ή .t\Forearm.seek :retract M&n'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &m(Ӝ +265 h (Ӝ M&(& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &2& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &?'| +91 h '| .t\CC.seek :closed C'1(W +419 h (W C'$& h &W .tHand.open M&^1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &O'\ +91 h '\  .t\PSV.dial PSR P%[ +150 h P%% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P%' +1609 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%d  +38 h  .t\PS.seek 0ml P%a'Ό +1610 h 'Ό .t\PSV.dial PSR P% +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%v' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P% h  C'K  P%!  +38 h +37 .t\PSV.dial :mixloop P%c +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%D  +151 h .t\PS.seek 0ml P%'Ό +2628 h 'Ό .t\PSV.dial :air P%\\  +38 h  .t\PS.seek 2.5ml P%,' +2628 h '  .t\PSV.dial :mixloop P%J +38 h .t\PS.seek 0ml P%T'Ό +2628 h 'Ό .t\PSV.dial :air P%-  +38 h  .t\PS.seek 2.5ml P%b' +2629 h '  .t\PSV.dial :mixloop P% +37 h .t\PS.seek 0ml P%y'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M&:& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &3(Ӝ +6 h (Ӝ M&j& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &M& h &Ӝ .t\Forearm.seek CC M&F'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'L( +419 h ( M&S& h &Ӝ M&7% h %| .t\Forearm.seek :retract M&I'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &"(- +264 h (- M&{& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &'& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &x'ή +91 h 'ή .tHand.open M&1 +150 h 1 M& % h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 7 into Collection Clamp C'g& h & M&8% h %\  A(\ % h %g A(q. h . .t\SC.reconfigure SCtight .\SC.seek 7 A($\ .(\ 1~b (U([ +185 h ([  .t\SC.reconfigure SCloose A($.(\ 1~b (6& h &[  M&& h &- M&s% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 7 M&$&.,(\ #b &k( +164 h ( M&]& h & A( & h &[  .t\Forearm.reconfigure TightForearm .\Forearm.seek 7 + 700 counts M&#Q@2^d^\ b &'| +88 h '| A(e& h &[  .t\SE.seek 9.74 Pucks below Top Plate A()' +166 h ' A(& h &[  M&z& h & .t\Elbow.seek 7 M&r( +7 h ( M&%& h & A(& h &[  .t\Forearm.seek 7 + 300 counts M&*' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &#/ +150 h / ."downElevator"\SE.seek :down M&B& A(V'g h & M&% h % .t\Forearm.seek :retract M&N'\ +91 h '\  .t\Elbow.seek CC M&H(Ӝ +75 h 'g ."downElevator"\SE.coast A(5 +67 h (Ӝ M& & h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &Z& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &f'| +91 h '| .t\CC.seek :closed C';(W +419 h (W .tHand.open M&1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &X'\ +91 h '\  .t\SC.coast .\CTV.dial CSV,avoiding: :intake A(6 C'l  +151 h  .t\CSV.dial CTV C'R  +19 h  .t\PS.seek 2.5ml P%' +2628 h '  C'+% h %\ ; .t\CS.seek 4.25ml C''V +1557 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%W  +37 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%  +76 h  .t\PS.seek 0ml P%Y'Ό +2628 h 'Ό .t\CBV.dial between PRV and waste1 C'/ ` +19 h ` .t\CSV.dial :air C' @ +38 h @ .t\CS.seek 10ml C'Q'\ ; +1556 h '\ ; .t\CSV.dial CTV C'  +38 h  .t\CS.seek 0ml C' 'H +2616 h 'H .t\CBV.dial :waste1 C' @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'i  +150 h C'u& h &W #t\Storing lyfil puck in Collection Clamp to tube 6 M&`% h %\  A(E% h %g A(=. h . .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b (@(KV +185 h (KV .t\SC.reconfigure SCloose A($.(\ 1~b (5& h &KV M&& h &Ӝ M&P% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &A( +144 h ( M&G& h & A(& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &w'Q +88 h 'Q A(.& h &KV .t\SE.seek 9.74 Pucks below Top Plate A(&' +166 h ' M&& h & A(4& h &KV .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 6 M&#Q@2^d^2b &<'ϕ +25 h 'ϕ .t\Elbow.hold M&p, +6 h , .t\Elbow.reconfigure TightElbow A(C- h -+ M&$&.,(\ #b .t\SE.seek 10.01 Pucks below Top Plate A(_' +26 h ' M&0% h %ϕ A(& h &KV .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 6 + 300 counts + M&' +21 h ' M&>& h & A(t& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &|'Q +22 h 'Q .t\SE.seek 11.01 Pucks below Top Plate A(9'\ +36 h '\  M&(& h & M&2% h %Q .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &h'\ +88 h '\  .t\Elbow.seek CC M&n(Ӝ +144 h (Ӝ M&~& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &$& h &Ӝ .t\Forearm.seek CC M&^'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'[( +419 h ( A(& h &KV A(?& h &KV M&d& h &Ӝ M&% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &a( +144 h ( M&& h & A(!& h &KV .t\Elbow.reconfigure LimpElbow .\Forearm.seek 6 M&$ ,(#b &K'ϕ +91 h 'ϕ .t\Elbow.hold M&c, +7 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &D1 +150 h 1 M&v% h %ϕ A(\\& h &KV .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 6 + 300 counts + M&' +21 h ' M&J& h & A(,& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &-'Q +22 h 'Q A(T% h %\  ."downElevator"\SE.seek :down A('g +100 (b% h %o M&:% h %Q .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &j'\ +54 h 'g ."downElevator"\SE.coast A(5 +34 h '\  .t\SC.coast A(6 .t\PSV.dial :air P%M  +75 h  .t\PS.seek 2.5ml P%' +2629 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P%m +37 h .tdelay 1 second +100 .\PSV.dial :air P%O  +38 h  .tdelay 1 second +100 .\PSV.dial :mixloop P%1 +38 h .tdelay 1 second +100 .\PSV.dial :air P%S  +37 h  .tdelay 1 second +100 .\PS.seek 0ml P%7'Ό +2629 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%F& h & .tHand.open M&{1 +2 h 1 M&'& h & M&3% h %\  .t\Elbow.seek FlushPuck::Garage M&(- +164 h (- M& & h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &I& h &- .t\Forearm.seek :garage M&g'ή +91 h 'ή .tHand.close M&8/ +150 h / M&\ & h &- M&q% h %ή .t\Forearm.seek :retract M&6'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &( +114 h ( M&s& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &x& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &]' +91 h '  .t\PC.seek :closed P% (U +410 h (U P%e& h &U .tHand.open M&"1 +150 h 1 M&% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &z'\ +91 h '\  .t\PRV.dial :air P%%  +38 h  .t\PSV.dial :mixloop P% +37 h P%% h %Ό .t\PS.seek 0.3ml P%#' +385 h ' .t\PSV.dial PSR P%B +113 h P%% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%k'' +488 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%' +1916 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P% +113 h .t\PTV.dial :mixing P%Z @ +75 h @ .t\PBV.dial :waste2 P%*  +100 h .t\PS.seek 0ml P%)'Ό +2629 h 'Ό #tGaraging FlushPuck in Processing Clamp M&r& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &V( +6 h ( M&N& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &L& h & .t\Forearm.seek PC M&' +91 h '  .tHand.close M&/ +150 h / .t\PC.seek :open P%l( +410 h ( M&R& h & M&f% h %  .t\Forearm.seek :retract M&U'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &y(- +114 h (- M&+& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &}& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &W'ή +91 h 'ή .tHand.open M& 1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &/'\ +91 h '\  #tLoading da puck from tube 7 into Processing Clamp P%& h & M&% h %\  A(% h %g A(Q. h . .t\SC.reconfigure SCtight .\SC.seek 7 A($\ .(\ 1~b (([ +185 h ([  .t\SC.reconfigure SCloose A($.(\ 1~b (i& h &[  M&u& h &- M&`% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 7 M&$&.,(\ #b &E( +164 h ( M&=& h & A(5& h &[  .t\Forearm.reconfigure TightForearm .\Forearm.seek 7 + 700 counts M&#Q@2^d^\ b &'| +88 h '| A(P& h &[  .t\SE.seek 8.74 Pucks below Top Plate A(G' +175 h ' A(& h &[  M&.& h & .t\Elbow.seek 7 M&H( +7 h ( M&& h & A(4& h &[  .t\Forearm.seek 7 + 300 counts M&C' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &X/ +150 h / ."downElevator"\SE.seek :down M&0& A('g h & M&>% h % .t\Forearm.seek :retract M&t'\ +91 h '\  .t\Elbow.seek PC M&(( +84 h 'g ."downElevator"\SE.coast A(5 +151 h ( M&2& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &w& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &A' +91 h '  .t\PC.seek :closed P%&(U +409 h (U .tHand.open M&<1 +150 h 1 M&~% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &$'\ +91 h '\  .t\SC.coast A(6 #tHeating da puck from tube 7 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%  %_9 h 922d +100 P%|9 h 9K2d +100 P%p9 h 9d2d +100 P%9 h 9}2 d +100 P%h9 h 92d +100 P%;9 h 92d +100 P%9 h 92d +100 P%?9 h 92d +100 P%d9 h 92 d +100 P%9 h 92$d +100 P%9 h 9)2(d +100 P%!9 h 9B2,d +100 P%^9 h 9Z20d +100 P%n9 h 9r24d .t\PH.hold 2:00:00,28C P%D pph .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P%v +113 h P%\\% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 .t\PS.seek 0.5ml P%J'C +591 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%,'i +1610 h 'i .t\PTV.dial :puck P%T  +75 h  .t\PSV.dial PTV P% +75 h .t\PBV.dial :waste1 P%a  +151 h  P%b% h %i .t\PS.seek 1.5ml P%:' +591 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%K * +24 h * .t\PS.seek 0ml P%M'Ό +1610 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%9 * +25 h * .t\PSR.select :air .\PSV.dial PSR P%- +75 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  .t\PSV.dial PTV P%@ +76 h .tdelay 5 seconds +500 .\PSV.dial PSR P%Y +75 h .tdelay 5 seconds +500 .\PSV.dial PTV P%m +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%O  +75 h  .t\PS.seek :empty P%1'n +1054 h 'n .t\PTV.dial :PRVmixing,via: PRV P%S  +150 h .t\PSV.dial :mixloop P% +38 h .t\PRV.dial :ab1 P%F @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %{' +357 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C''  P%3  +38 h P% % h % .t\PS.seek 0.3ml P%I' +353 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'c  +19 h .t\PRV.dial :air P%8  +38 h  .t\PS.seek 0.9ml P%\ 'A< +1272 h 'A< .t\PRV.dial :waste2 P%q @ +75 h @ .t\PS.seek 0.5ml P%j'C +863 h 'C #taddPMLReagent08 .\PSV.dial :air P%s  +37 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %x'i +1610 h 'i .t\PSV.dial :PML P%g +38 h .t\PTV.dial :mixing P% @ +75 h @ .t\PBV.dial :waste1 P%6  +25 h  P%o% h %i .t\PS.seek 1.85ml P%e'L +231 h 'L .t\PBV.dial between PSV and waste1 P%" * +25 h * .t\PS.seek 0ml P%'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'%& h & .tHand.open M&1 +2 h 1 M&& h & M&]% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &7(- +114 h (- M&B& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.seek :garage M&#'ή +91 h 'ή .tHand.close M&k/ +150 h / M& & h &- M&Z% h %ή .t\Forearm.seek :retract M&*'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +265 h (Ӝ M&r& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &N& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &L'| +91 h '| .t\CC.seek :closed C'(W +419 h (W C'& h &W .tHand.open M&z1 +150 h 1 M& % h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &R'\ +91 h '\  .t\PSV.dial PSR P%f +113 h P%+% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%}' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%  +37 h  .t\PS.seek 0ml P%V'Ό +1610 h 'Ό .t\PSV.dial PSR P% +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%U  C'  +19 h +170 .t\PSV.dial :mixloop P% +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%  +75 h .t\PS.seek 0ml P%Q'Ό +2628 h 'Ό .t\PSV.dial :air P%i  +38 h  .t\PS.seek 2.5ml P%u' +2628 h '  .t\PSV.dial :mixloop P%` +38 h .t\PS.seek 0ml P%W'Ό +2628 h 'Ό .t\PSV.dial :air P%=  +38 h  .t\PS.seek 2.5ml P%5' +2628 h '  .t\PSV.dial :mixloop P%P +38 h .t\PS.seek 0ml P%y'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &.(Ӝ +6 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &4& h &Ӝ .t\Forearm.seek CC M&/'| +91 h '| .tHand.close M&X/ +150 h / .t\CC.seek :open C'0( +419 h ( M&>& h &Ӝ M&E% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &C(- +264 h (- M&G& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &2& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &w'ή +91 h 'ή .tHand.open M&H1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &t'\ +91 h '\  ."da"delayUntil "18:17:31.78" +24965 #recoverPRVreagent08 .\PTV.dial :mixing P%l @ +75 h @ ."da"\PBV.dial :waste1 P%<  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%~ * +25 h * ."da"\PSV.dial :air P%_  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %|' +1054 h '  ."da"\PSV.dial :mixloop P%p +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%A  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P% +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +37 h  ."da"\PS.seek :empty P%h'n +1054 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%; +150 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %?'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%d'i +1610 h 'i ."da"\PTV.dial :puck P%  +75 h  ."da"\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%!  +25 h  P%^% h %i ."da"\PS.seek 1.5ml P%n' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%v * +25 h * ."da"\PS.seek 0ml P%\\'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%)  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%J * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%T +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1054 h '  ."da"\PSV.dial PTV P%a +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%b +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%, +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%K  +76 h  ."da"\PS.seek :empty P%:'n +1053 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P% +151 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %9'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%-'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%M +75 h ."da"\PBV.dial :waste1 P%@  +25 h  P%Y% h %i ."da"\PS.seek 1.5ml P%m' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%O * +25 h * ."da"\PS.seek 0ml P%'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%S  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%F +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %1' +1054 h '  ."da"\PSV.dial PTV P%3 +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%' +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%{  +76 h  ."da"\PS.seek :empty P%c'n +1053 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%8  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%I  +150 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%q  +38 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%\ +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %s' +387 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%j  +38 h  P%g% h % ."da"\PS.seek 0.55ml P%' +335 h ' #"da"addPMLReagent08 .\PSV.dial :air P%6  +37 h  ."da"\PS.seek 2ml P%o'i +1560 h 'i ."da"\PSV.dial :PML P%" +38 h ."da"\PTV.dial :mixing P%x @ +75 h @ ."da"\PBV.dial :waste1 P%e  +25 h  P%%% h %i ."da"\PS.seek 1.85ml P%'L +231 h 'L ."da"\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%]'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%B  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PSV.dial :air P%(  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %k' +1054 h '  ."da"\PSV.dial :mixloop P% +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%Z  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%$ +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%#  +38 h  ."da"\PS.seek :empty P%r'n +1054 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%N +150 h P%7% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %*'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%['i +1609 h 'i ."da"\PTV.dial :puck P%  +76 h  ."da"\PSV.dial PTV P%z +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%f% h %i ."da"\PS.seek 1.5ml P%+' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%L * +24 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%} * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P% +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %V' +1053 h '  ."da"\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%U +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%'n +1054 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%i +150 h P%Q% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %`'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%u'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%= +75 h ."da"\PBV.dial :waste1 P%W  +25 h  P%P% h %i ."da"\PS.seek 1.5ml P%5' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%4  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%X * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P% +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %R' +1053 h '  ."da"\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%> +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%E +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%/  +75 h  ."da"\PS.seek :empty P%G'n +1054 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%2 +150 h P%.% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %H'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%w  +25 h  P%l% h %i ."da"\PS.seek 1.5ml P%<' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%~ * +24 h * ."da"\PS.seek 0ml P%_'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%y  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%p * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%A +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%| +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%; +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%h'n +1054 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%? +150 h P%% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %'h +334 h 'h ."da"delay 5 seconds +500 P%!% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +7 ."da"\PS.seek 0.5ml P%^'C +334 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%d'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%v +75 h ."da"\PBV.dial :waste1 P%n  +25 h  P%)% h %i ."da"\PS.seek 1.5ml P%J' +590 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%T * +25 h * ."da"\PS.seek 0ml P%\\'Ό +1610 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%a  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%b * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%, +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %K' +1053 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%:  +75 h  ."da"\PS.seek :empty P%9'n +1054 h 'n P%M9 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%@  h 0 P%Y& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 6 M&-% h %\  A(O% h %g A(m. h . ."da"\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b (S(KV +184 h (KV ."da"\SC.reconfigure SCloose A($.(\ 1~b (& h &KV M&F& h &- M&% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &3( +165 h ( M&'& h & A( & h &KV ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &{'Q +87 h 'Q A(1& h &KV ."da"\SE.seek 10.74 Pucks below Top Plate A(8' +155 h ' M&I& h & A(q& h &KV ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 6 M&$ ,(#b &#Q@2^d^2b &\ 'ϕ +26 h 'ϕ ."da"\Elbow.hold M&c, +6 h , ."da"\Elbow.reconfigure TightElbow A(j- h -+ M&$&.,(\ #b ."da"\SE.seek 11.01 Pucks below Top Plate A(g'\ +26 h '\  M&s% h %ϕ A(6& h &KV ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 6 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &' +21 h ' M&"& h & A(x& h &KV ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &e'Q +22 h 'Q ."da"\SE.seek 12.01 Pucks below Top Plate A(%' +36 h ' M&& h & M&o% h %Q ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +88 h '\  ."da"\Elbow.seek PC M&B( +235 h ( M&& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &(& h & ."da"\Forearm.seek PC M&]' +91 h '  ."da"Hand.close M& / +150 h / ."da"\PC.seek :open P%Z( +409 h ( A($& h &KV M&#& h & M&k% h %  ."da"\Forearm.seek :retract M&N'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &7( +235 h ( M&r& h & A(*& h &KV ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &'Q +88 h 'Q ."da"Hand.open M&z1 +150 h 1 A( - h -+ ."da"\SE.seek 11.77 Pucks below Top Plate A(f' +25 h ' ."da"\SE.reconfigure SEseal .\SE.seek 11.09 Pucks below Top Plate A(#QK-0-\ b (['q +46 h 'q #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18oct1018h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18oct1018h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18oct1018h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18oct1018h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18oct1018h25ml images!" .Gate.power :camera,:OFF A(L- h -+q A(+& h &KV M&& h & ."da"\Elbow.seek 6 M&}( +6 h ( M& & h & A(& h &KV ."da"\Forearm.seek 6 + 700 counts M&'Q +7 h 'Q ."da"\SE.reconfigure SEgently .\SE.seek 11.81 Pucks below Top Plate A(#QK-0-\ b (U' +47 h ' M&& h & A(& h &KV ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 6 M&$ ,(#b &#Q@2^d^2b &V'ϕ +25 h 'ϕ ."da"\Elbow.hold M&i, +7 h , ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 11.99 Pucks below Top Plate A(#QK-0-\ b (Q' +24 h ' M&% h %ϕ A(`& h &KV ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 6 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &=' +21 h ' M&W& h & A(P& h &KV ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &u'Q +22 h 'Q A(% h % ."downElevator"\SE.seek :down A(5'g +100 (4% h %G M&X% h %Q ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +43 h 'g ."downElevator"\SE.coast A(5 +45 h '\  ."da"\SC.coast A(6 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage #t\Starting finalPurge P%& h & ."psFlush"Hand.open M&1 +2 h 1 M&>& h & M&E% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&/(- +164 h (- M&R& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &2& h &- ."psFlush"\Forearm.seek :garage M&.'ή +91 h 'ή ."psFlush"Hand.close M&G/ +150 h / M&H& h &- M&% h %ή ."psFlush"\Forearm.seek :retract M&w'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &l( +115 h ( M&& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &~& h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &<' +90 h '  ."psFlush"\PC.seek :closed P%y(U +410 h (U P%p& h &U ."psFlush"Hand.open M&A1 +150 h 1 M&_% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  ."psFlush"\PSV.dial PSR P%| +151 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %;'M +489 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +611 h 'M ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%' +1609 h '  ."psFlush"\PSV.dial PTV P% +76 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%?  +24 h  ."psFlush"\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%h +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%!'C +591 h 'C ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%' +2119 h '  ."psFlush"\PSV.dial PTV P%^ +75 h ."psFlush"\PBV.dial PSV P%v U +50 h U ."psFlush"\PS.seek 0ml P%n'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%) @ +37 h @ ."psFlush"\PS.seek 2.5ml P%d' +2629 h '  ."psFlush"\PSV.dial :waste1 P%T  +75 h  ."psFlush"\PS.seek :empty P%J'n +2628 h 'n ."psFlush"\PSV.dial PSR P%a +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%b' +2628 h '  ."psFlush"\PSV.dial PTV P%, +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%\\'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial :waste1 P%  +76 h  ."psFlush"\PS.seek :empty P%:'n +2628 h 'n ."psFlush"\PSV.dial PSR P%K +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%M'M +1100 h 'M ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%@' +1609 h '  ."psFlush"\PSV.dial PTV P%Y +76 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%-  +50 h  ."psFlush"\PS.seek 0ml P%O'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%m +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%F' +2119 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV P%' U +50 h U ."psFlush"\PS.seek 0ml P% 'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%1 @ +37 h @ ."psFlush"\PS.seek 2.5ml P%C' +2629 h '  ."psFlush"\PSV.dial :waste1 P%I  +75 h  ."psFlush"\PS.seek :empty P%q'n +2629 h 'n ."psFlush"\PSV.dial PSR P%j +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%s' +2629 h '  ."psFlush"\PSV.dial PTV P%6 +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%t'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%" @ +38 h @ ."psFlush"\PS.seek 2.5ml P%x' +2629 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%o'n +2628 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'{& h & .tHand.open M&31 +2 h 1 M&8& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &\ ( +7 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &g& h & .t\Forearm.seek PC M&e' +91 h '  .tHand.close M&/ +150 h / .t\PC.seek :open P%(( +409 h ( M&c& h & M& % h %  .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &&(Ӝ +335 h (Ӝ M&$& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &#& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &k'| +91 h '| .t\CC.seek :closed C'](W +419 h (W C'r& h &W .tHand.open M&*1 +150 h 1 M&B% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &z'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C' & h &W C'N% h %H .t\CSV.dial CSR C'%  +38 h  C'f% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'L'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '+% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ''? +529 h '? .t\CSV.dial :waste C' +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ''H +1995 h 'H #t\Flushing lower manifold's waste1 port C'& h &W C'% h %H .t\CSV.dial :flush C'  +37 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b '`'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'W @ +38 h @ C'P% h %nB .t\CS.seek 7ml C'' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'4  'X  +37 h  +113  .t\CBV.dial :waste1 C'7 @ +38 h @ .t\CS.seek 0ml C''H +872 h 'H #t\Flushing lower manifold's waste2 port C'[& h &W C'% h %H .t\CSV.dial :flush C'  +76 h  .t\CS.seek 5ml C'>'nB +737 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'E @ +38 h @ C'% h %nB .t\CS.seek 7ml C'}' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'U  +38 h  .t\CBV.dial :waste2 C'V  +113 h  .t\CS.seek 0ml C'='H +872 h 'H #tDisinfecting external Intake with kill C'Q& h &W C'R% h %H .t\CSV.dial CSR C'2  +38 h  C'u% h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +6 .t\CS.seek 8ml C'5' +928 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'S'\ ; +472 h '\ ; ."connect"\CSV.dial CBV .t\CBV.dial CSV C'i 'G  +113 h +38 .t\CTV.dial :intake C'H  +75 h  .tIntake.select :open S) +6 .t\CS.seek 2ml C'' +929 h ' .tIntake.select :close S)0 +6 .t\CTV.dial :air C'  +75 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ''H +622 h 'H .t\CSV.dial CSR C'~  +113 h  C'.% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'/'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'w'\ ; +1369 h '\ ; .t\CSV.dial CBV C'Z +113 h .t\CS.seek 0ml C'p'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&A& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &_(Ӝ +7 h (Ӝ M&|& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &<& h &Ӝ .t\Forearm.seek CC M&9'| +91 h '| .tHand.close M&;/ +150 h / .t\CC.seek :open C'( +419 h ( M&?& h &Ӝ M&% h %| .t\Forearm.seek :retract M&h'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +264 h (- M&!& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &^& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &v'ή +91 h 'ή .tHand.open M&1 +150 h 1 M&)% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &n'\ +91 h '\  #t\Completed [initialPurge; da #Phase 34: Wednesday DA] begun 17:00:15 #\Preparing to sleep until 10/11/18 5:00PM ."shutdown"\CC.coast .\CS.coast C'6 #t\Asleep til 10/11/18 5:00PM ."shutdown"\PC.coast .\PS.coast #t\Continuing at 17:00PDT11-Oct-18 P%6 ."shutdown"\Forearm.coast Eu 5- ."shutdown"\Elbow.coast M&5 .tGoodNews.suppressMail "Then, in tube 7: initialPurge; da #Phase 35: Thursday DA\\n/home/esp/esp2/mission/18sep06NEMO.rb:154\\n{1 => 22, 2 => 22, 3 => 22, 4 => 22, 5 => 22, 6 => 13, 7 => 9}\\nCTD data unavailable\\nCan@12:31:12PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 17:00PDT11-Oct-18" + P%5 M&6 C'5 +29 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @PDT1539302400.00 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )T h  C' 'd h  P% %a h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )J% h %Z .t\SS.configure SSconfig S)#.0X 22, 2 => 22, 3 => 22, 4 => 22, 5 => 22, 6 => 13, 7 => 9}\\nCTD data unavailable\\nCan@12:31:16PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; da #Phase 35: Thursday DA" #\Phase [initialPurge; da #Phase 35: Thursday DA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'c& h & .tHand.open M& 1 +150 h 1 M&e& h & M&\ % h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &$(- +166 h (- M&#& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &0'ή +90 h 'ή .tHand.close M&r/ +150 h / M&*& h &- M&B% h %ή .t\Forearm.seek :retract M& '\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &N(Ӝ +265 h (Ӝ M&%& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &f& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &k'| +91 h '| .t\CC.seek :closed C' (W +419 h (W C'+& h &W .tHand.open M&L1 +150 h 1 M& % h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'& h &W C'% h %H .t\CSV.dial CSR C'  +150 h  C'% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b 'W'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 'P% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '`'? +528 h '? .t\CSV.dial :waste C'4 +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'X'H +1994 h 'H #t\Purging external Intake C'7& h &W C'% h %H .t\CSV.dial :flush C'[  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b ''\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'  ' h +75 .t\CTV.dial :intake C'E  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C''H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'>  +75 h #t\Flushing upper manifold C'U& h &W C'V% h %H .t\CSV.dial :flush C'}  +75 h  .t\CS.seek 5ml C'Q'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'R @ +38 h @ C'2% h %nB .t\CS.seek 7ml C'u' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'= +113 h .t\CTV.dial :air .\CS.seek 0ml C'5'H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'i'/ +575 h '/ .t\CSV.dial :waste C'G +38 h .t\CS.seek 0ml C'H'H +575 h 'H C'S& h &W C'% h %H .t\CSV.dial :flush C'  +38 h  .t\CS.seek 3ml C'~'/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'. @ +38 h @ C'% h %/ .t\CS.seek 5ml C'/'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C'Z'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'w'/ +575 h '/ .t\CSV.dial :waste C'A +76 h .t\CS.seek 0ml C'|'H +575 h 'H #tGaraging FlushPuck in Collection Clamp M&<& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &;(Ӝ +6 h (Ӝ M&&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &z& h &Ӝ .t\Forearm.seek CC M&]'| +91 h '| .tHand.close M&?/ +150 h / .t\CC.seek :open C'( +419 h ( M&9& h &Ӝ M&!% h %| .t\Forearm.seek :retract M&^'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &_(- +265 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &)& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &h'ή +91 h 'ή .tHand.open M&v1 +150 h 1 M&n% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &o'\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 7 at 12:31:20PDT31-Aug-18\\n{1 => 22, 2 => 22, 3 => 22, 4 => 22, 5 => 22, 6 => 13, 7 => 9}\\nCTD data unavailable\\nCan@12:31:16PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 7 into Collection Clamp C'& h & M&(% h %\  A(p% h %g A(. h ., .t\SC.reconfigure SCtight .\SC.seek 7 A($\ .(\ 1~b (D([ +811 h ([  .t\SC.reconfigure SCloose A($.(\ 1~b (T& h &[  M&d& h &- M&a% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 7 M&$&.,(\ #b &J( +164 h ( M&,& h & A(b& h &[  .t\Forearm.reconfigure TightForearm .\Forearm.seek 7 + 700 counts M&#Q@2^d^\ b &'| +88 h '| A(\\& h &[  .t\SE.seek 7.74 Pucks below Top Plate A(' +185 h ' A(& h &[  M&K& h & .t\Elbow.seek 7 M&:( +6 h ( M&M& h & A(Y& h &[  .t\Forearm.seek 7 + 300 counts M&-' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &@/ +150 h / ."downElevator"\SE.seek :down M&m& A(O'g h & M&% h % .t\Forearm.seek :retract M&F'\ +91 h '\  .t\Elbow.seek CC M&1(Ӝ +94 h 'g ."downElevator"\SE.coast A(5 +49 h (Ӝ M& & h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &q'| +91 h '| .t\CC.seek :closed C'"(W +419 h (W .tHand.open M&j1 +150 h 1 M&8% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &g'\ +91 h '\  .t\SC.coast A(6 #tcollectSample 1000ml w/bubble point of 24psi #\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)+ +6 h +Z S)l% h %Z C''& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X% h %Z .t\CBV.dial between SSV and waste2 C'U  +19 h  C'V% h %\ ; ."connect"\CTV.dial CSV,avoiding: :air .t\CSV.dial CTV C'}  +37 h  .t\CS.reconfigure CSpressurize .\CS.seek 0ml C'# d@<<b ''H +2569 h 'H C'R% h %H S)2% h %Z #tBubblePoint: Intake @14.7psia, Outlet @14.7psia .\CBV.dial SSV C'Q @ +19 h @ .t\SS.reconfigure SSconfig .\SS.seek 10ml S)#.0X9 h 9$d +100 C'U9 h 9'$d +100 C'V9 h 9>$d +100 C'}9 h 9T$d +100 C'P9 h 9k$d +100 C'[9 h 9$d +100 C'R9 h 9$d +100 C'29 h 9$d +100 C'Q9 h 9$d +100 C'E9 h 9$d +100 C'u9 h 9$d +100 C'59 h 9$d +100 C'G9 h 9$d +100 C'=9 h 95$d +100 C'i9 h 9K$d +100 C'9 h 9a$d +100 C'9 h 9w$d +100 C'.9 h 9$d +100 C'S9 h 9$d +100 C'~9 h 9$d +100 C'9 h 9$d +100 C'9 h 9$d +100 C'H9 h 9$d +100 C'/9 h 9 $d +100 C'A9 h 9 &$d +100 C'w9 h 9 <$ d +100 C'&9 h 9 R$d +100 C'?9 h 9 g$d +100 C'Z9 h 9 }$d +100 C'z9 h 9 $d +100 C'N9 h 9 $ d +100 C' 9 h 9 $$d +100 C'<9 h 9 $(d +100 C'9 h 9 $,d +100 C'!9 h 9 $0d +100 C']9 h 9\ $4d +100 C')9 h 9\ ($8d +100 C';9 h 9\ =$% h %M M&U% h %Q .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &V'\ +33 h 'g ."downElevator"\SE.coast A(5 +55 h '\  .t\SC.coast #Tranferring DA A(6 #tBeginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'}& h & .tHand.open M&P1 +2 h 1 M&[& h & M&R% h %\  .t\Elbow.seek FlushPuck::Garage M&2(- +164 h (- M&Q& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &E& h &- .t\Forearm.seek :garage M&u'ή +91 h 'ή .tHand.close M&5/ +150 h / M&G& h &- M&=% h %ή .t\Forearm.seek :retract M&i'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +265 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &.& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &S'| +91 h '| .t\CC.seek :closed C'~(W +419 h (W C'& h &W .tHand.open M&1 +150 h 1 M&H% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &/'\ +91 h '\  .t\PSV.dial PSR P%A +150 h P%w% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P%&' +1609 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%?  +38 h  .t\PS.seek 0ml P%Z'Ό +1610 h 'Ό .t\PSV.dial PSR P%z +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%N' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%  C'<  h  P%  +38 h +37 .t\PSV.dial :mixloop P%! +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%]  +151 h .t\PS.seek 0ml P%)'Ό +2628 h 'Ό .t\PSV.dial :air P%;  +38 h  .t\PS.seek 2.5ml P%v' +2628 h '  .t\PSV.dial :mixloop P%n +38 h .t\PS.seek 0ml P%^'Ό +2628 h 'Ό .t\PSV.dial :air P%9  +38 h  .t\PS.seek 2.5ml P%(' +2629 h '  .t\PSV.dial :mixloop P%p +37 h .t\PS.seek 0ml P%'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M&D& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +6 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &q& h &Ӝ .t\Forearm.seek CC M&d'| +91 h '| .tHand.close M&h/ +150 h / .t\CC.seek :open C'T( +419 h ( M&b& h &Ӝ M&\\% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &,(- +264 h (- M&a& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &K'ή +91 h 'ή .tHand.open M&_1 +150 h 1 M&M% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &t'\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 7 into Collection Clamp C'@& h & M&Y% h %\  A(% h %g A(o. h . .t\SC.reconfigure SCtight .\SC.seek 7 A($\ .(\ 1~b (J([ +185 h ([  .t\SC.reconfigure SCloose A($.(\ 1~b (& h &[  M& & h &- M&-% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 7 M&$&.,(\ #b &( +164 h ( M&& h & A(F& h &[  .t\Forearm.reconfigure TightForearm .\Forearm.seek 7 + 700 counts M&#Q@2^d^\ b &'| +88 h '| A(8& h &[  .t\SE.seek 6.74 Pucks below Top Plate A(j' +196 h ' A(l& h &[  M&1& h & .t\Elbow.seek 7 M&( +6 h ( M&3& h & A( & h &[  .t\Forearm.seek 7 + 300 counts M&6' +23 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &s/ +150 h / ."downElevator"\SE.seek :down M&g& h & A('g M&\ % h % .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.seek CC M&0(Ӝ +104 h 'g ."downElevator"\SE.coast A(5 +38 h (Ӝ M&'& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &O& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &C'| +91 h '| .t\CC.seek :closed C'x(W +419 h (W .tHand.open M&r1 +150 h 1 M& % h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &#'\ +91 h '\  .t\SC.coast A(6 .t\CTV.dial CSV,avoiding: :intake C'e  +151 h  .t\CSV.dial CTV C'*  +18 h  .t\PS.seek 2.5ml P%c' +2629 h '  C'+% h %\ ; .t\CS.seek 4.25ml C'%'V +1556 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%"  +38 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%f  +75 h  .t\PS.seek 0ml P%$'Ό +2629 h 'Ό .t\CBV.dial between PRV and waste1 C' ` +19 h ` .t\CSV.dial :air C' @ +37 h @ .t\CS.seek 10ml C'I'\ ; +1557 h '\ ; .t\CSV.dial CTV C'  +37 h  .t\CS.seek 0ml C'y'H +2616 h 'H .t\CBV.dial :waste1 C'{ @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'4  +151 h C'& h &W #t\Storing lyfil puck in Collection Clamp to tube 6 M&7% h %\  A(X% h %g A(`. h . .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b ((KV +184 h (KV .t\SC.reconfigure SCloose A($.(\ 1~b (& h &KV M&k& h &Ӝ M&>% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &U( +145 h ( M&}& h & A(P& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &['Q +87 h 'Q A(R& h &KV .t\SE.seek 12.74 Pucks below Top Plate A('˒ +137 h '˒ M&|& h & A(B& h &KV .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 6 M&$ ,(#b &#Q@2^d^2b &Q'ϕ +25 h 'ϕ .t\Elbow.hold M&E, +6 h , .t\Elbow.reconfigure TightElbow A(- M&$&.,(\ #b h -+˒ .t\SE.seek 13.01 Pucks below Top Plate A(' +26 h ' M&:% h %ϕ A(W& h &KV .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 6 + 300 counts + M&5' +21 h ' M&G& h & A(=& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &V'Q +22 h 'Q .t\SE.seek 14.01 Pucks below Top Plate A(u' +36 h ' M&& h & M&.% h %Q .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &2'\ +88 h '\  .t\Elbow.seek CC M&i(Ӝ +144 h (Ӝ M&L& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&H/ +150 h / .t\CC.seek :open C'A( +419 h ( A(w& h &KV A(S& h &KV M&?& h &Ӝ M&&% h %| .t\Forearm.seek :retract M&z'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &Z( +144 h ( M& & h & A(& h &KV .t\Elbow.reconfigure LimpElbow .\Forearm.seek 6 M&$ ,(#b &<'ϕ +91 h 'ϕ .t\Elbow.hold M&!, +7 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &]1 +150 h 1 M&N% h %ϕ A(;& h &KV .t\Forearm.force -20 M&5 .t\Forearm.seek 6 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &)' +21 h ' M&n& h & A(v& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &9'Q +22 h 'Q A(^% h % ."downElevator"\SE.seek :down A(p'g +100 ((% h %< M&D% h %Q .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +24 h 'g ."downElevator"\SE.coast A(5 +64 h '\  .t\SC.coast A(6 .t\PSV.dial :air P%q  +75 h  .t\PS.seek 2.5ml P%h' +2629 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P% +37 h .tdelay 1 second +100 .\PSV.dial :air P%/  +38 h  .tdelay 1 second +100 .\PSV.dial :mixloop P%~ +38 h .tdelay 1 second +100 .\PSV.dial :air P%b  +37 h  .tdelay 1 second +100 .\PS.seek 0ml P%\\'Ό +2629 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%d& h & .tHand.open M&a1 +2 h 1 M&& h & M&% h %\  .t\Elbow.seek FlushPuck::Garage M&_(- +164 h (- M&M& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.seek :garage M&@'ή +91 h 'ή .tHand.close M&Y/ +150 h / M&& h &- M&o% h %ή .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b & ( +114 h ( M&-& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &K& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h '  .t\PC.seek :closed P%F(U +410 h (U P%8& h &U .tHand.open M&,1 +150 h 1 M&l% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &1'\ +91 h '\  .t\PRV.dial :air P%3  +38 h  .t\PSV.dial :mixloop P% +37 h P%t% h %Ό .t\PS.seek 0.3ml P%s' +385 h ' .t\PSV.dial PSR P%g +113 h P%\ % h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%'' +488 h '' .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%' +1916 h '  .tdelay 3 seconds +300 .\PSV.dial :mixloop P%' +113 h .t\PTV.dial :mixing P%O @ +75 h @ .t\PBV.dial :waste2 P%6  +100 h .t\PS.seek 0ml P%j'Ό +2629 h 'Ό #tGaraging FlushPuck in Processing Clamp M&& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &( +6 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &T& h & .t\Forearm.seek PC M&r' +91 h '  .tHand.close M& / +150 h / .t\PC.seek :open P%e( +410 h ( M&*& h & M&C% h %  .t\Forearm.seek :retract M&J'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +114 h (- M&+& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &m& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &"'ή +91 h 'ή .tHand.open M&f1 +150 h 1 M&c% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #tLoading da puck from tube 7 into Processing Clamp P%& h & M&%% h %\  A( % h %g A(I. h . .t\SC.reconfigure SCtight .\SC.seek 7 A($\ .(\ 1~b ({([ +185 h ([  .t\SC.reconfigure SCloose A($.(\ 1~b (4& h &[  M&& h &- M&7% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 7 M&$&.,(\ #b &X( +164 h ( M&`& h & A(& h &[  .t\Forearm.reconfigure TightForearm .\Forearm.seek 7 + 700 counts M&#Q@2^d^\ b &k'| +88 h '| A(>& h &[  .t\SE.seek 5.74 Pucks below Top Plate A(}' +205 h '  A(P& h &[  M&R& h & .t\Elbow.seek 7 M&0( +7 h ( M&|& h & A(B& h &[  .t\Forearm.seek 7 + 300 counts M&' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &:/ +150 h / ."downElevator"\SE.seek :down A(W'g M&#& h & M&G% h % .t\Forearm.seek :retract M&='\ +91 h '\  .t\Elbow.seek PC M&( +114 h 'g ."downElevator"\SE.coast A(5 +120 h ( M&.& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &[& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &U' +91 h '  .t\PC.seek :closed P%(U +410 h (U .tHand.open M&Q1 +150 h 1 M&L% h %  .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\SC.coast A(6 #tHeating da puck from tube 7 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%5  %9 h 922d +100 P%V9 h 9K2d +100 P%E9 h 9d2d +100 P%H9 h 9}2 d +100 P%29 h 92d +100 P%x9 h 92d +100 P%w9 h 92d +100 P%S9 h 92d +100 P%?9 h 92 d +100 P%&9 h 92$d +100 P% 9 h 9)2(d +100 P%9 h 9B2,d +100 P%9 h 9Z20d +100 P%i9 h 9r24d .t\PH.hold 2:00:00,28C .delay 1:30 P%] pph h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P%N +113 h P%;% h %Ό #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 .t\PS.seek 0.5ml P%n'C +591 h 'C .tdelay 5 seconds +500 .\PSR.select :air P% +7 .t\PS.seek 2ml P%v'i +1609 h 'i .t\PTV.dial :puck P%^  +76 h  .t\PSV.dial PTV P%z +75 h .t\PBV.dial :waste1 P%Z  +150 h  P%(% h %i .t\PS.seek 1.5ml P%D' +591 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%< * +25 h * .t\PS.seek 0ml P%q'Ό +1610 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%)  +25 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%u * +24 h * .t\PSR.select :air .\PSV.dial PSR P%9 +76 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %p' +1053 h '  .t\PSV.dial PTV P% +75 h .tdelay 5 seconds +500 .\PSV.dial PSR P%$ +76 h .tdelay 5 seconds +500 .\PSV.dial PTV P% +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%/  +75 h  .t\PS.seek :empty P%~'n +1054 h 'n .t\PTV.dial :PRVmixing,via: PRV P%b  +150 h .t\PSV.dial :mixloop P%h +38 h .t\PRV.dial :ab1 P%d @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %a' +357 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV C'  .t\PRV.dial CBV P%  +37 h P%M% h % .t\PS.seek 0.3ml P%' +354 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'!  +19 h .t\PRV.dial :air P%Y  +37 h  .t\PS.seek 0.9ml P%'A< +1272 h 'A< .t\PRV.dial :waste2 P%o @ +76 h @ .t\PS.seek 0.5ml P%'C +863 h 'C #taddPMLReagent08 .\PSV.dial :air P%-  +37 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %K'i +1610 h 'i .t\PSV.dial :PML P%@ +38 h .t\PTV.dial :mixing P%_ @ +75 h @ .t\PBV.dial :waste1 P%  +25 h  P%% h %i .t\PS.seek 1.85ml P%8'L +231 h 'L .t\PBV.dial between PSV and waste1 P%, * +25 h * .t\PS.seek 0ml P%l'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'3& h & .tHand.open M& 1 +2 h 1 M&t& h & M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &\\(- +114 h (- M&g& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &\ & h &- .t\Forearm.seek :garage M&s'ή +91 h 'ή .tHand.close M&/ +150 h / M&'& h &- M&O% h %ή .t\Forearm.seek :retract M&6'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +264 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &T'| +91 h '| .t\CC.seek :closed C' (W +419 h (W C' & h &W .tHand.open M&11 +150 h 1 M&F% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &*'\ +91 h '\  .t\PSV.dial PSR P%C +113 h P%+% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P%m' +1609 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%r  +38 h  .t\PS.seek 0ml P%'Ό +1610 h 'Ό .t\PSV.dial PSR P%f +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%c' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%J  C'  +19 h +169 .t\PSV.dial :mixloop P%% +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%  +75 h .t\PS.seek 0ml P%I'Ό +2629 h 'Ό .t\PSV.dial :air P%4  +38 h  .t\PS.seek 2.5ml P%' +2628 h '  .t\PSV.dial :mixloop P%7 +38 h .t\PS.seek 0ml P%"'Ό +2628 h 'Ό .t\PSV.dial :air P%`  +38 h  .t\PS.seek 2.5ml P%' +2628 h '  .t\PSV.dial :mixloop P%> +38 h .t\PS.seek 0ml P%'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&P& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &R(Ӝ +7 h (Ӝ M&|& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &B& h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&:/ +150 h / .t\CC.seek :open C'#( +419 h ( M&G& h &Ӝ M&X% h %| .t\Forearm.seek :retract M&k'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +264 h (- M&}& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &.& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &['ή +91 h 'ή .tHand.open M&01 +150 h 1 M&W% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &='\ +91 h '\  ."da"delayUntil "18:17:32.08" +24965 #recoverPRVreagent08 .\PTV.dial :mixing P%e @ +75 h @ ."da"\PBV.dial :waste1 P%Q  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%L * +24 h * ."da"\PSV.dial :air P%  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %V' +1054 h '  ."da"\PSV.dial :mixloop P%E +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%U  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%H +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%{  +38 h  ."da"\PS.seek :empty P%2'n +1054 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%x +150 h P%w% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %S'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%?'i +1609 h 'i ."da"\PTV.dial :puck P%&  +76 h  ."da"\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%% h %i ."da"\PS.seek 1.5ml P%i' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%N * +24 h * ."da"\PS.seek 0ml P%;'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%j  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%n * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%^ +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %z' +1053 h '  ."da"\PSV.dial PTV P%Z +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%( +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%v +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%<  +75 h  ."da"\PS.seek :empty P%D'n +1054 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%5 +150 h P%)% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %u'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%9'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%q +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%$% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%/ * +24 h * ."da"\PS.seek 0ml P%p'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%b  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%h * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%d +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %~' +1053 h '  ."da"\PSV.dial PTV P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%M +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%a  +75 h  ."da"\PS.seek :empty P%!'n +1054 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%Y  +37 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%  +151 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%o  +38 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P% +37 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %-' +388 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%  +38 h  P%@% h % ."da"\PS.seek 0.55ml P%_' +335 h ' #"da"addPMLReagent08 .\PSV.dial :air P%  +37 h  ."da"\PS.seek 2ml P%'i +1560 h 'i ."da"\PSV.dial :PML P%, +37 h ."da"\PTV.dial :mixing P%K @ +76 h @ ."da"\PBV.dial :waste1 P%8  +24 h  P%3% h %i ."da"\PS.seek 1.85ml P% 'L +232 h 'L ."da"\PBV.dial between PSV and waste1 P%t * +25 h * ."da"\PS.seek 0ml P%'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%g  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%\ * +25 h * ."da"\PSV.dial :air P%  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial :mixloop P%' +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%O  +37 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P% +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%s  +38 h  ."da"\PS.seek :empty P%'n +1053 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P% +151 h P%\\% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %6'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%A'i +1610 h 'i ."da"\PTV.dial :puck P%  +75 h  ."da"\PSV.dial PTV P%1 +76 h ."da"\PBV.dial :waste1 P%F  +24 h  P%C% h %i ."da"\PS.seek 1.5ml P%+' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%T * +25 h * ."da"\PS.seek 0ml P%l'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%r  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%m * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%f +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1054 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%J +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%% +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%c'n +1054 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%4 +150 h P%I% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %7'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%` +76 h ."da"\PBV.dial :waste1 P%"  +24 h  P%>% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%P * +25 h * ."da"\PS.seek 0ml P%|'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%B  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%: * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %*' +1054 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%G +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%X +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%}'n +1054 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%. +150 h P%R% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %0'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%W'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%k +76 h ."da"\PBV.dial :waste1 P%[  +24 h  P%e% h %i ."da"\PS.seek 1.5ml P%Q' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%L * +25 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%E * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%U +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %H' +1054 h '  ."da"\PSV.dial PTV P%{ +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%V +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%x +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%w  +75 h  ."da"\PS.seek :empty P%2'n +1054 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%S +150 h P%&% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb % 'h +335 h 'h ."da"delay 5 seconds +500 P%% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +6 ."da"\PS.seek 0.5ml P%'C +335 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%?'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%N +76 h ."da"\PBV.dial :waste1 P%i  +24 h  P%j% h %i ."da"\PS.seek 1.5ml P%n' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%^ * +25 h * ."da"\PS.seek 0ml P%;'Ό +1610 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%Z  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%( * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%v +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %<' +1054 h '  ."da"\PSV.dial PTV P%z +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%5 +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%) +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%D  +75 h  ."da"\PS.seek :empty P%u'n +1053 h 'n P%q9 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%  h 0 P%$& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 6 M&9% h %\  A(/% h %g A(. h . ."da"\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b (b(KV +185 h (KV ."da"\SC.reconfigure SCloose A($.(\ 1~b (h& h &KV M&d& h &- M&p% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &( +164 h ( M&& h & A(M& h &KV ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &a'Q +88 h 'Q A(~& h &KV ."da"\SE.seek 13.74 Pucks below Top Plate A(Y'Ё +125 h 'Ё M&& h & A(o& h &KV ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 6 M&#Q@2^d^2b &'ϕ +26 h 'ϕ ."da"\Elbow.hold M&!, +6 h , ."da"\Elbow.reconfigure TightElbow A(- M&$&.,(\ #b h -+Ё ."da"\SE.seek 14.01 Pucks below Top Plate A(@' +26 h ' M&-% h %ϕ A(& h &KV ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 6 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &_' +21 h ' M&,& h & A(K& h &KV ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &8'Q +22 h 'Q ."da"\SE.seek 15.01 Pucks below Top Plate A(3' +36 h ' M&t& h & M&% h %Q ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +88 h '\  ."da"\Elbow.seek PC M&g( +235 h ( M&\ & h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & ."da"\Forearm.seek PC M&' +91 h '  ."da"Hand.close M&'/ +150 h / ."da"\PC.seek :open P%O( +409 h ( A(& h &KV M&s& h & M&% h %  ."da"\Forearm.seek :retract M&'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &\\( +235 h ( M&& h & A(6& h &KV ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b & 'Q +88 h 'Q ."da"Hand.open M&11 +150 h 1 A(F- h -+ ."da"\SE.seek 14.77 Pucks below Top Plate A(C'Ւ +25 h 'Ւ ."da"\SE.reconfigure SEseal .\SE.seek 14.09 Pucks below Top Plate A(#QK-0-\ b (A'> +46 h '> #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18oct1118h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18oct1118h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18oct1118h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18oct1118h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18oct1118h25ml images!" .Gate.power :camera,:OFF A(T- h -+> A(+& h &KV M&r& h & ."da"\Elbow.seek 6 M&m( +6 h ( M&f& h & A(l& h &KV ."da"\Forearm.seek 6 + 700 counts M&'Q +7 h 'Q ."da"\SE.reconfigure SEgently .\SE.seek 14.81 Pucks below Top Plate A(#QK-0-\ b (J' +47 h ' M&%& h & A( & h &KV ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 6 M&#Q@2^d^2b &'ϕ +25 h 'ϕ ."da"\Elbow.hold M&4, +7 h , ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 14.99 Pucks below Top Plate A(#QK-0-\ b (I'֯ +24 h '֯ M&c% h %ϕ A(7& h &KV ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 6 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &`' +21 h ' M&"& h & A(>& h &KV ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &'Q +22 h 'Q A(P% h %֯ ."downElevator"\SE.seek :down A('g +100 (B% h %Z M&:% h %Q ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +13 h 'g ."downElevator"\SE.coast A(5 +75 h '\  ."da"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage A(6 #t\Starting finalPurge P%|& h & ."psFlush"Hand.open M& 1 +2 h 1 M&G& h & M&X% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&(- +164 h (- M&*& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &.& h &- ."psFlush"\Forearm.seek :garage M&R'ή +91 h 'ή ."psFlush"Hand.close M&}/ +150 h / M&0& h &- M&k% h %ή ."psFlush"\Forearm.seek :retract M&['\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &e( +115 h ( M&W& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &L& h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &Q' +90 h '  ."psFlush"\PC.seek :closed P%(U +410 h (U P%E& h &U ."psFlush"Hand.open M&U1 +150 h 1 M&% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &{'\ +91 h '\  ."psFlush"\PSV.dial PSR P%V +151 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %x'M +489 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +611 h 'M ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%w' +1609 h '  ."psFlush"\PSV.dial PTV P%H +76 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%S  +24 h  ."psFlush"\PS.seek 0ml P%&'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%2 +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%'C +591 h 'C ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P% ' +2119 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV P%N U +50 h U ."psFlush"\PS.seek 0ml P%i'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%j @ +37 h @ ."psFlush"\PS.seek 2.5ml P%?' +2629 h '  ."psFlush"\PSV.dial :waste1 P%^  +75 h  ."psFlush"\PS.seek :empty P%n'n +2628 h 'n ."psFlush"\PSV.dial PSR P%Z +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%(' +2628 h '  ."psFlush"\PSV.dial PTV P%v +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%;'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%z @ +38 h @ ."psFlush"\PS.seek 2.5ml P%5' +2628 h '  ."psFlush"\PSV.dial :waste1 P%)  +76 h  ."psFlush"\PS.seek :empty P%D'n +2628 h 'n ."psFlush"\PSV.dial PSR P%< +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%q'M +1100 h 'M ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%' +1609 h '  ."psFlush"\PSV.dial PTV P%$ +76 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%9  +50 h  ."psFlush"\PS.seek 0ml P%/'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P% +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%h'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%d' +2119 h '  ."psFlush"\PSV.dial PTV P%p +75 h ."psFlush"\PBV.dial PSV P% U +50 h U ."psFlush"\PS.seek 0ml P%M'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%~ @ +37 h @ ."psFlush"\PS.seek 2.5ml P%' +2629 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%o'n +2629 h 'n ."psFlush"\PSV.dial PSR P% +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%-' +2629 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%,'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%K @ +38 h @ ."psFlush"\PS.seek 2.5ml P%=' +2629 h '  ."psFlush"\PSV.dial :waste1 P%t  +75 h  ."psFlush"\PS.seek :empty P%'n +2628 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'a& h & .tHand.open M&1 +2 h 1 M&Y& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &( +7 h ( M&_& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &@& h & .t\Forearm.seek PC M&8' +91 h '  .tHand.close M&\ / +150 h / .t\PC.seek :open P%( +409 h ( M&!& h & M&'% h %  .t\Forearm.seek :retract M& '\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +335 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &s& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'(W +419 h (W C'& h &W .tHand.open M&61 +150 h 1 M&g% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &1'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'F& h &W C'% h %H .t\CSV.dial CSR C'3  +38 h  C'C% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'T'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '+% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'r'? +529 h '? .t\CSV.dial :waste C'f +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'l'H +1995 h 'H #t\Flushing lower manifold's waste1 port C'%& h &W C' % h %H .t\CSV.dial :flush C'c  +37 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b '7'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'" @ +38 h @ C'>% h %nB .t\CS.seek 7ml C'P' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'B  ':  +37 h  +113  .t\CBV.dial :waste1 C'\\ @ +38 h @ .t\CS.seek 0ml C' 'H +872 h 'H #t\Flushing lower manifold's waste2 port C'A& h &W C'|% h %H .t\CSV.dial :flush C'  +76 h  .t\CS.seek 5ml C'G'nB +737 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'X @ +38 h @ C'% h %nB .t\CS.seek 7ml C'm' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'J  +38 h  .t\CBV.dial :waste2 C'  +113 h  .t\CS.seek 0ml C'`'H +872 h 'H #tDisinfecting external Intake with kill C'I& h &W C'*% h %H .t\CSV.dial CSR C'.  +38 h  C'% h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +6 .t\CS.seek 8ml C'' +928 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'b'\ ; +472 h '\ ; ."connect"\CSV.dial CBV .t\CBV.dial CSV C'4 '}  +113 h +38 .t\CTV.dial :intake C'0  +75 h  .tIntake.select :open S) +6 .t\CS.seek 2ml C'k' +929 h ' .tIntake.select :close S)0 +6 .t\CTV.dial :air C'  +75 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'W'H +622 h 'H .t\CSV.dial CSR C'L  +113 h  C'R% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C''nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'['\ ; +1369 h '\ ; .t\CSV.dial CBV C'O +113 h .t\CS.seek 0ml C'E'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&U& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +7 h (Ӝ M&V& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &Q& h &Ӝ .t\Forearm.seek CC M&u'| +91 h '| .tHand.close M&x/ +150 h / .t\CC.seek :open C'H( +419 h ( M&S& h &Ӝ M&w% h %| .t\Forearm.seek :retract M&2'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &&(- +264 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &N'ή +91 h 'ή .tHand.open M& 1 +150 h 1 M&j% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &i'\ +91 h '\  #t\Completed [initialPurge; da #Phase 35: Thursday DA] begun 17:00:15 #\Preparing to sleep until 10/14/18 2:00PM ."shutdown"\CC.coast .\CS.coast C'6 #t\Asleep til 10/14/18 2:00PM ."shutdown"\PC.coast .\PS.coast .\Forearm.coast #t\Continuing at 14:00PDT14-Oct-18 P%6 M&5 ."shutdown"\Elbow.coast Eu 5- .tGoodNews.suppressMail "Then, in tube 7: initialPurge; habda #Phase 36: Sunday HABDA\\n/home/esp/esp2/mission/18sep06NEMO.rb:158\\n{1 => 22, 2 => 22, 3 => 22, 4 => 22, 5 => 22, 6 => 16, 7 => 6}\\nCTD data unavailable\\nCan@12:32:24PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep until 14:00PDT14-Oct-18" + P%5 C'5 M&6 +29 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @PDT1539550800.00 Eu 5- .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )^ h  C' '? h  P% %Z h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )n% h %Z .t\SS.configure SSconfig S)#.0X 22, 2 => 22, 3 => 22, 4 => 22, 5 => 22, 6 => 16, 7 => 6}\\nCTD data unavailable\\nCan@12:32:28PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Started 18sep06NEMO phase initialPurge; habda #Phase 36: Sunday HABDA" #\Phase [initialPurge; habda #Phase 36: Sunday HABDA] #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'!& h & .tHand.open M&'1 +150 h 1 M&8& h & M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &(- +166 h (- M&s& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &- .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &#'ή +90 h 'ή .tHand.close M&/ +150 h / M&6& h &- M&g% h %ή .t\Forearm.seek :retract M&F'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +265 h (Ӝ M&3& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &C& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'y(W +419 h (W C'+& h &W .tHand.open M&T1 +150 h 1 M&f% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &r'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'%& h &W C' % h %H .t\CSV.dial CSR C'c  +150 h  C'l% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b '"'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '>% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '7'? +528 h '? .t\CSV.dial :waste C': +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'B'H +1994 h 'H #t\Purging external Intake C'\\& h &W C'P% h %H .t\CSV.dial :flush C'A  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b '|'\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C' '  h +75 .t\CTV.dial :intake C'X  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C''H +1037 h 'H .tIntake.select :close S)0 +7 .t\CTV.dial :air C'G  +75 h #t\Flushing upper manifold C'J& h &W C'% h %H .t\CSV.dial :flush C'm  +75 h  .t\CS.seek 5ml C'I'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'* @ +38 h @ C'.% h %nB .t\CS.seek 7ml C'' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'` +113 h .t\CTV.dial :air .\CS.seek 0ml C''H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'4'/ +575 h '/ .t\CSV.dial :waste C'} +38 h .t\CS.seek 0ml C'0'H +575 h 'H C'b& h &W C'% h %H .t\CSV.dial :flush C'k  +38 h  .t\CS.seek 3ml C'L'/ +575 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'R @ +38 h @ C'W% h %/ .t\CS.seek 5ml C''nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C'O'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'['/ +575 h '/ .t\CSV.dial :waste C'U +76 h .t\CS.seek 0ml C'V'H +575 h 'H #tGaraging FlushPuck in Collection Clamp M&Q& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &x(Ӝ +6 h (Ӝ M&& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &1& h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&S/ +150 h / .t\CC.seek :open C'w( +419 h ( M&u& h &Ӝ M&% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +265 h (- M& & h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &j& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &2'ή +91 h 'ή .tHand.open M&N1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &&'\ +91 h '\  #t\Starting hab #\hab sampling at most 1000ml .HABfans.suppressMail "Started hab in tube 7 at 12:32:32PDT31-Aug-18\\n{1 => 22, 2 => 22, 3 => 22, 4 => 22, 5 => 22, 6 => 16, 7 => 6}\\nCTD data unavailable\\nCan@12:32:28PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "hab sampling at most 1000ml" #Loading sh1 puck from tube 7 into Collection Clamp C'& h & M&i% h %\  A(E% h %g A(H. h ., .t\SC.reconfigure SCtight .\SC.seek 7 A($\ .(\ 1~b (]([ +811 h ([  .t\SC.reconfigure SCloose A($.(\ 1~b (^& h &[  M&?& h &- M&Z% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 7 M&$&.,(\ #b &n( +164 h ( M&v& h & A((& h &[  .t\Forearm.reconfigure TightForearm .\Forearm.seek 7 + 700 counts M&#Q@2^d^\ b &z'| +88 h '| A(;& h &[  .t\SE.seek 4.74 Pucks below Top Plate A()' +214 h ' A(5& h &[  M&<& h & .t\Elbow.seek 7 M&D( +7 h ( M&q& h & A($& h &[  .t\Forearm.seek 7 + 300 counts M&9' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down A('g M&p& h & M&h% h % .t\Forearm.seek :retract M&d'\ +91 h '\  .t\Elbow.seek CC M&~(Ӝ +124 h 'g ."downElevator"\SE.coast A(5 +19 h (Ӝ M&M& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &/& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'| +91 h '| .t\CC.seek :closed C'K(W +419 h (W .tHand.open M&o1 +150 h 1 M&Y% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &@'\ +91 h '\  .t\SC.coast #collectSample 1000ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)e+ +6 h +Z S)\ % h %Z C'& h &W Eu 5- #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X'Z +788 h 'Z .t\Exhaust.select :close S) +306 ."samplerPumpShutdown"Gate.power :sampler,:OFF +146829 #t\Sampled 1000.0ml !"pollContext"o:SensorPolling::Error:bt[\ "9 h 9$$d +100 C'q9 h 9T$d +15 'M ."blocking"delay 5 seconds +85 C',9 h 9k$d +100 C'9 h 9$d +100 C'$9 h 9$d +100 C'h9 h 9$d +100 C'p9 h 9$d +15 ."blocking"\PSR.select :air P% +6 ."blocking"\PS.seek 2.5ml P%n' +79 C'z9 h 9$d +100 C'M9 h 9$d +100 C'99 h 9$d +100 C'/9 h 9$d +100 C'D9 h 95$d +100 C')9 h 9K$d +100 C'd9 h 9a$d +100 C'w9 h 9w$d +100 C'9 h 9$d +100 C'Y9 h 9$d +100 C'o9 h 9$d +100 C'9 h 9$d +100 C'\ 9 h 9$d +100 C']9 h 9$d +100 C'9 h 9 $d +100 C'e9 h 9 &$d +31 '  ."blocking"\PTV.dial :puck .\PSV.dial PTV P%= +69 C'!9 h 9 <$ d +6 ."blocking"\PBV.dial :waste1 P%8  +94 C'9 h 9 R$d +7  P%-% h %  ."blocking"\PS.seek 2ml P% 'i +93 C'9 h 9 g$d +100 C'69 h 9 }$d +100 C'_9 h 9 $d +100 C'#9 h 9 $ d +100 C'a9 h 9 $$d +98 'i ."blocking"delay 3 seconds +2 C'~9 h 9 $(d +100 C'9 h 9 $,d +100 C'@9 h 9 $0d +98 ."blocking"\PBV.dial between PSV and waste1 P%F * +2 C'9 h 9\ $4d +22 * ."blocking"\PS.seek 0.25ml P%T'h +78 C'C9 h 9\ ($8d +100 C'c9 h 9\ =$9 h 9 $d +100 C'A9 h 9 *$d +100 C'm9 h 9 >$d +100 C'*9 h 9 R$d +100 C'I9 h 9 f$d +100 C'X9 h 9 z$d +100 C'9 h 9 $d +100 C'}9 h 9 $d +100 C'`9 h 9 $d +100 C'49 h 9 $d +100 C'9 h 9 $d +100 C'79 h 9 $d +100 C'k9 h 9 $d +100 C'R9 h 9 $d .t\CH.hold 5:00,85C C''  R  h  +28085 #"blocking"recoverReagent out waste1 .\PS.seek 0ml P%b'Ό +335 h 'Ό ."blocking"\PSV.dial PBV P%L @ +38 h @ ."blocking"\PBV.dial PSV P% U +25 h U ."blocking"\PS.seek 2.5ml P%W' +1517 h  C'09 h 9 R$ #t\Collection Puck Heater at 85C after lysing +1111 h '  ."blocking"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P% +38 h ."blocking"delay 2 seconds +200 .\PSV.dial :waste1 P%U  +38 h  ."blocking"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %['Ό +1053 h 'Ό #"blocking"Release puck top pressure .\PSV.dial :air P%  +113 h  ."blocking"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %S' +2628 h '  ."blocking"delay 2 seconds +200 .\PSV.dial PTV P%O +76 h ."blocking"delay 2 seconds +200 .\PSV.dial :air P%1  +75 h  ."blocking"delay 2 seconds +200 .\PSV.dial PTV P% +75 h ."blocking"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%y  +51 h  ."blocking"delay 2 seconds +200 .\PSV.dial PBV P%Q @ +38 h @ ."blocking"delay 2 seconds +200 .\PSV.dial PSR P%r +37 h ."blocking"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."blocking"delay 2 seconds +200 .\PSV.dial PSR P% +37 h ."blocking"delay 2 seconds +200 .\PSV.dial :waste1 P%j  +38 h  ."blocking"\PS.seek 0ml P%x'Ό +2629 h 'Ό .t\CS.seek 0ml C'N'H +372 h 'H .t\CTV.dial between spare and air,avoiding: :intake C' @ +113 h @ .t\CSV.dial :air C' @ +37 h @ .t\CS.seek 5ml C'u'nB +1369 h 'nB .t\CSV.dial CTV C'i  +38 h  .tdelay 2 seconds +200 .\CSV.dial :air C' @ +38 h @ .tdelay 2 seconds +200 .\CSV.dial CTV C't  +37 h  .tdelay 2 seconds +200 .\CSV.dial :air C'H @ +38 h @ .tdelay 2 seconds +200 .\CS.seek 0ml C'^'H +1369 h 'H #tRecovering Lysate into Collection syringe .\CSV.dial CBV C'2 +113 h .t\CBV.dial CSV C'Z  +19 h C'(% h %H .t\CS.seek 5ml C';'nB +1369 h 'nB .tdelay 5 seconds +500 .\CTV.dial :air C'&  +37 h C'v% h %nB .t\CS.seek 7ml C'<' +623 h ' .tdelay 5 seconds +500 .\CSV.dial :air2 C' @ +37 h @ .t\CS.seek 10ml C'5'\ ; +869 h '\ ; .t\CSV.dial between air and CTV,avoiding: CBV C' ` +132 h ` #tLysing Complete C'q& h &W #t\Storing sh1 puck in Collection Clamp to tube 6 M&,% h %\  A(% h %g A($. h . .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b (h(KV +185 h (KV .t\SC.reconfigure SCloose A($.(\ 1~b (p& h &KV M&z& h & M&M% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &9( +235 h ( M&?& h & A(/& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &D'Q +87 h 'Q A()& h &KV .t\SE.seek 14.74 Pucks below Top Plate A(d'p +116 h 'p M&w& h & A(& h &KV .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 6 M&#Q@2^d^2b &Y'ϕ +26 h 'ϕ .t\Elbow.hold M&o, +6 h , .t\Elbow.reconfigure TightElbow A(- M&$&.,(\ #b h -+p .t\SE.seek 15.01 Pucks below Top Plate A(\ ' +25 h ' M&]% h %ϕ A(& h &KV .t\Forearm.force -20 M&5 .t\Forearm.seek 6 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &e' +21 h ' M&!& h & A(=& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &'Q +22 h 'Q .t\SE.seek 16.01 Pucks below Top Plate A(8'۵ +36 h '۵ M&-& h & M&% h %Q .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &6'\ +88 h '\  .t\Elbow.seek CC M&_(Ӝ +144 h (Ӝ M&n& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &#& h &Ӝ .t\Forearm.seek CC M&a'| +91 h '| .tHand.close M&~/ +150 h / .t\CC.seek :open C'( +419 h ( A(@& h &KV A(& h &KV M&F& h &Ӝ M&C% h %| .t\Forearm.seek :retract M&c'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &l( +144 h ( M& & h & A( & h &KV .t\Elbow.reconfigure LimpElbow .\Forearm.seek 6 M&$ ,(#b &'ϕ +91 h 'ϕ .t\Elbow.hold M&f, +6 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &"1 +150 h 1 M&s% h %ϕ A(g& h &KV .t\Forearm.force -20 M&5 .t\Forearm.seek 6 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &P' +21 h ' M&\\& h & A(3& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &'Q +22 h 'Q A(V% h %۵ ."downElevator"\SE.seek :down A(B'g +100 ( % h %g M&+% h %Q .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &|'\ +3 h 'g ."downElevator"\SE.coast A(5 +85 h '\  .t\SC.coast A(6 #tBeginning samplePassA #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & .tHand.open M&G1 +2 h 1 M&%& h & M&J% h %\  .t\Elbow.seek FlushPuck::Garage M&{(- +164 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &>& h &- .t\Forearm.seek :garage M&A'ή +91 h 'ή .tHand.close M&m/ +150 h / M&*& h &- M&I% h %ή .t\Forearm.seek :retract M&X'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +264 h (Ӝ M&}& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &`& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &4'| +91 h '| .t\CC.seek :closed C'(W +419 h (W C'7& h &W .tHand.open M&k1 +150 h 1 M&R% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\PSV.dial PSR P%T +38 h P%L% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%b  +38 h  .t\PS.seek 0ml P%''Ό +1609 h 'Ό .t\PSV.dial PSR P%0 +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%' +2629 h '  ."connect"\PSV.dial CBV .t\CBV.dial PSV P%U @ C'W  +113 h @ .t\CTV.dial :air .\PS.seek 0ml P%'Ό +2628 h 'Ό .t\PSV.dial :air P%[  +38 h  .t\PS.seek 2.5ml P%O' +2628 h '  .t\PSV.dial CBV P%1 @ +38 h @ .t\PS.seek 0ml P%'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&y& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &Q(Ӝ +7 h (Ӝ M&r& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'j( +419 h ( M&S& h &Ӝ M&% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +264 h (- M&N& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &i& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b & 'ή +91 h 'ή .tHand.open M&t1 +150 h 1 M&H% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &u'\ +91 h '\  #tLoading lyfil puck from tube 7 into Collection Clamp C'2& h & M&Z% h %\  A((% h %g A(^. h . .t\SC.reconfigure SCtight .\SC.seek 7 A($\ .(\ 1~b (&([ +185 h ([  .t\SC.reconfigure SCloose A($.(\ 1~b (v& h &[  M&;& h &- M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 7 M&$&.,(\ #b &<( +164 h ( M&& h & A(q& h &[  .t\Forearm.reconfigure TightForearm .\Forearm.seek 7 + 700 counts M&#Q@2^d^\ b &,'| +88 h '| A(& h &[  .t\SE.seek 2.74 Pucks below Top Plate A($'< +235 h '< A(p& h &[  M&z& h & .t\Elbow.seek 7 M&M( +6 h ( M&?& h & A(/& h &[  .t\Forearm.seek 7 + 300 counts M&:' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &)/ +150 h / ."downElevator"\SE.seek :down M&w& h & A('g M&% h % .t\Forearm.seek :retract M&]'\ +91 h '\  .t\Elbow.seek CC M&(Ӝ +143 h (Ӝ M&!& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &=& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &.'| + h 'g ."downElevator"\SE.coast A(5 +90 h '| .t\CC.seek :closed C'-(W +419 h (W .tHand.open M&1 +150 h 1 M&D% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &9'\ +91 h '\  .t\SC.coast A(6 #tBeginning samplePassB Eu 5- #t\Calibrating pressure sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X(KV +185 h (KV .t\SC.reconfigure SCloose A($.(\ 1~b (& h &KV M&B& h &Ӝ M&h% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &f( +144 h ( M&m& h & A(*& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &I'Q +88 h 'Q A(|& h &KV .t\SE.seek 15.74 Pucks below Top Plate A(A'_ +106 h '_ M&}& h & A(`& h &KV .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 6 M&#Q@2^d^2b &{'ϕ +26 h 'ϕ .t\Elbow.hold M&X, +6 h , .t\Elbow.reconfigure TightElbow A(- M&$&.,(\ #b h -+_ .t\SE.seek 16.01 Pucks below Top Plate A(7'۵ +25 h '۵ M&k% h %ϕ A(R& h &KV .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 6 + 300 counts +2 M&T' +21 h ' M&L& h & A(4& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &x'Q +22 h 'Q .t\SE.seek 17.01 Pucks below Top Plate A(b' +36 h ' M&& h & M&0% h %Q .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &''\ +88 h '\  .t\Elbow.seek CC M&W(Ӝ +144 h (Ӝ M&U& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&['| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'1( +419 h ( A(O& h &KV A(y& h &KV M&r& h &Ӝ M&% h %| .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &( +144 h ( M&& h & A(& h &KV .t\Elbow.reconfigure LimpElbow .\Forearm.seek 6 M&$ ,(#b &S'ϕ +91 h 'ϕ .t\Elbow.hold M&, +6 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &1 +150 h 1 M&N% h %ϕ A(i& h &KV .t\Forearm.force -20 M&5 .t\Forearm.seek 6 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation +2 &Q' +21 h ' M&t& h & A(H& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &'Q +22 h 'Q A(2% h % ."downElevator"\SE.seek :down A(Z'g +94 h 'g ."downElevator"\SE.coast A(5 +6 ((% h %g M&^% h %Q .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &v'\ +88 h '\  .t\SC.coast #\Starting SH2 of hab using sig1 A(6 .t\PTV.dial :puck .\PBV.dial :air .\PTV.dial :puck .\PSV.dial PTV P%; +75 h .t\PBV.dial :waste1 P%  +101 h  P% % h %  .t\PS.seek 2ml P%'i +590 h 'i .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%q * +25 h * .t\PS.seek 0.25ml P%'h +1863 h 'h #tBeginning samplePassA #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & .tHand.open M&u1 +2 h 1 M&p& h & M&z% h %\  .t\Elbow.seek FlushPuck::Garage M&?(- +164 h (- M&/& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &)& h &- .t\Forearm.seek :garage M&w'ή +91 h 'ή .tHand.close M&/ +150 h / M&<& h &- M&,% h %ή .t\Forearm.seek :retract M&!'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &=(Ӝ +265 h (Ӝ M&:& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &$& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &M'| +91 h '| .t\CC.seek :closed C'](W +419 h (W C'& h &W .tHand.open M&j1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &D'\ +91 h '\  .t\PSV.dial PSR P%. +75 h P%n% h %h #t\Pulling 1.25ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%&' +1354 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%Y  +37 h  .t\PS.seek 0ml P%#'Ό +1610 h 'Ό .t\PSV.dial PSR P%e +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%\ ' +2628 h '  ."connect"\PSV.dial CBV .t\CBV.dial PSV P%d @ C'o  +113 h @ .t\CTV.dial :air .\PS.seek 0ml P%~'Ό +2629 h 'Ό .t\PSV.dial :air P%K  +37 h  .t\PS.seek 2.5ml P%6' +2629 h '  .t\PSV.dial CBV P% @ +37 h @ .t\PS.seek 0ml P%'Ό +2629 h 'Ό #t\Cleaning Collection Syringe .\CSV.dial CSR C'  +151 h  C'@% h %H #t\Pulling 4ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 4ml C'C'O +1119 h 'O .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'F'\ ; +1619 h '\ ; ."connect"\CSV.dial CTV C'5  .t\CTV.dial CSV C'a  +38 h  +113  .t\CBV.dial :waste1 C' @ +75 h @ .t\CS.seek 0ml C'"'H +2616 h 'H .t\CSV.dial CSR C'_  +38 h  C'g% h %H #t\Pulling 4ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 4ml C's'O +1119 h 'O .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'3'\ ; +1619 h '\ ; ."connect"\CSV.dial CTV .t\CTV.dial CSV C'V  +37 h  .t\CBV.dial :waste1 .\CS.seek 0ml C'l'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M& & h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b & (Ӝ +7 h (Ӝ M&c& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&G'| +91 h '| .tHand.close M&%/ +150 h / .t\CC.seek :open C'+( +419 h ( M&& h &Ӝ M&P% h %| .t\Forearm.seek :retract M&8'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +264 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &B& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &h'ή +91 h 'ή .tHand.open M&m1 +150 h 1 M&*% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &|'\ +91 h '\  ."sh2"delay 20:27 #t\Skipping Whole Cell Archive +122700 #"sh2"recoverReagent out waste1 .\PS.seek 0ml P%'Ό +7 h 'Ό ."sh2"\PSV.dial PBV P%} @ +150 h @ ."sh2"\PBV.dial PSV P%` U +25 h U ."sh2"\PS.seek 2.5ml P%' +2629 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%k +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%R  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %L'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%4  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %9' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%0  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%I +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%f  +50 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%A @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%{ +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%U @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%T  +38 h  ."sh2"\PS.seek 0ml P%7'Ό +2628 h 'Ό ."sh2"\PSR.select :air .\PSV.dial PSR P%x +38 h P%X% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +7 ."sh2"\PS.seek 2.5ml P%'' +1609 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%- +76 h ."sh2"\PBV.dial :waste1 P%O  +100 h  P%y% h %  ."sh2"\PS.seek 2ml P%r'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."sh2"\PS.seek 0.25ml P%'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%'Ό +334 h 'Ό ."sh2"\PSV.dial PBV P%[ @ +38 h @ ."sh2"\PBV.dial PSV P%W U +25 h U ."sh2"\PS.seek 2.5ml P%' +2629 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%N +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%i  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %t'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%H  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %2' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%( +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%^  +50 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%S @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%; +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%Q @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%b +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.seek 0ml P% 'Ό +2628 h 'Ό #"sh2"\Adding signal .\PSR.select :air .\PSV.dial PSR P%Z +38 h P%% h %Ό #"sh2"\Pulling 1ml of PSR.sig1 .\PSR.select :sig1 P% +6 ."sh2"\PS.seek 1ml P%>'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +7 ."sh2"\PS.seek 2.5ml P%\\' +1609 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%q +76 h ."sh2"\PBV.dial :waste1 P%  +100 h  P%% h %  ."sh2"\PS.seek 2ml P%u'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%p * +25 h * ."sh2"\PS.seek 0.25ml P%z'h +1863 h 'h ."sh2"delay 10:00 +60000 #recoverReagent out waste1 .\PS.seek 0ml P%/'Ό +334 h 'Ό ."sh2"\PSV.dial PBV P%) @ +38 h @ ."sh2"\PBV.dial PSV P% U +25 h U ."sh2"\PS.seek 2.5ml P%' +2629 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%< +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%,  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %v'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%w  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %:' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%$ +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%?  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%! +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%1  +50 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%j +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%. +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%n  +38 h  ."sh2"\PS.seek 0ml P%M'Ό +2628 h 'Ό #"sh2"sh2wash #1 of 2 .\PSR.select :air .\PSV.dial PSR P% +38 h P%Y% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%&'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +7 ."sh2"\PS.seek 2.5ml P%e' +1609 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%# +76 h ."sh2"\PBV.dial :waste1 P%o  +100 h  P%d% h %  ."sh2"\PS.seek 2ml P%\ 'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%K * +25 h * ."sh2"\PS.seek 0.25ml P%~'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%'Ό +334 h 'Ό ."sh2"\PSV.dial PBV P%6 @ +38 h @ ."sh2"\PBV.dial PSV P% U +25 h U ."sh2"\PS.seek 2.5ml P%@' +2629 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%J +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%C  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %5'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%a  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb % ' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%F +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%_  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%g +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%"  +50 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%s @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%V +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%3 @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%c  +38 h  ."sh2"\PS.seek 0ml P%'Ό +2628 h 'Ό #"sh2"sh2wash #2 of 2 .\PSR.select :air .\PSV.dial PSR P%% +38 h P%=% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%D'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +7 ."sh2"\PS.seek 2.5ml P%]' +1609 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P% +76 h ."sh2"\PBV.dial :waste1 P%P  +100 h  P%G% h %  ."sh2"\PS.seek 2ml P%'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%B * +25 h * ."sh2"\PS.seek 0.25ml P% 'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%m'Ό +334 h 'Ό ."sh2"\PSV.dial PBV P%* @ +38 h @ ."sh2"\PBV.dial PSV P%8 U +25 h U ."sh2"\PS.seek 2.5ml P%h' +2629 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%} +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%`  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %k' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%R +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%4 +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%L  +50 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%0 +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%I @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%f +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%A  +38 h  ."sh2"\PS.seek 0ml P%{'Ό +2628 h 'Ό #"sh2"\Adding conjugate .\PSR.select :air .\PSV.dial PSR P%U +38 h P%% h %Ό #"sh2"\Pulling 1ml of PSR.conjugate .\PSR.select :conjugate P%@ +6 ."sh2"\PS.seek 1ml P%T'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +7 ."sh2"\PS.seek 2.5ml P%9' +1609 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%x +76 h ."sh2"\PBV.dial :waste1 P%X  +100 h  P%7% h %  ."sh2"\PS.seek 2ml P%'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%- * +25 h * ."sh2"\PS.seek 0.25ml P%O'h +1863 h 'h ."sh2"delay 5:00 +30000 #recoverReagent out waste1 .\PS.seek 0ml P%y'Ό +334 h 'Ό ."sh2"\PSV.dial PBV P%' @ +38 h @ ."sh2"\PBV.dial PSV P% U +25 h U ."sh2"\PS.seek 2.5ml P%r' +2629 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%[  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %W'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %N' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%i +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%H +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%t  +50 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P% @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%( @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%^ +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%S  +38 h  ."sh2"\PS.seek 0ml P%;'Ό +2628 h 'Ό #"sh2"sh2wash #1 of 4 .\PSR.select :air .\PSV.dial PSR P%Q +38 h P%b% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +7 ."sh2"\PS.seek 2.5ml P%2' +1609 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%Z +76 h ."sh2"\PBV.dial :waste1 P%  +100 h  P% % h %  ."sh2"\PS.seek 2ml P%>'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%q * +25 h * ."sh2"\PS.seek 0.25ml P%'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%'Ό +334 h 'Ό ."sh2"\PSV.dial PBV P%\\ @ +38 h @ ."sh2"\PBV.dial PSV P%p U +25 h U ."sh2"\PS.seek 2.5ml P%u' +2629 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%z +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%)  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%/  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %<' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%, +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%w +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%v  +50 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%$ @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%? +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%! @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%1 +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.seek 0ml P%j'Ό +2628 h 'Ό #"sh2"sh2wash #2 of 4 .\PSR.select :air .\PSV.dial PSR P% +38 h P%.% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%n'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +7 ."sh2"\PS.seek 2.5ml P%:' +1609 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P% +76 h ."sh2"\PBV.dial :waste1 P%Y  +100 h  P%M% h %  ."sh2"\PS.seek 2ml P%&'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%# * +25 h * ."sh2"\PS.seek 0.25ml P%o'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%d'Ό +334 h 'Ό ."sh2"\PSV.dial PBV P%e @ +38 h @ ."sh2"\PBV.dial PSV P%K U +25 h U ."sh2"\PS.seek 2.5ml P%\ ' +2629 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%~ +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%6  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %J' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%C +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%@  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%a +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%5  +50 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%F @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%_ +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%g @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%" +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%s  +38 h  ."sh2"\PS.seek 0ml P%V'Ό +2628 h 'Ό #"sh2"sh2wash #3 of 4 .\PSR.select :air .\PSV.dial PSR P%3 +38 h P% % h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%c'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +7 ."sh2"\PS.seek 2.5ml P% ' +1609 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%% +76 h ."sh2"\PBV.dial :waste1 P%=  +100 h  P%% h %  ."sh2"\PS.seek 2ml P%D'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."sh2"\PS.seek 0.25ml P%P'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%G'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%] @ +37 h @ ."sh2"\PBV.dial PSV P%B U +25 h U ."sh2"\PS.seek 2.5ml P%' +2629 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%*  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %8'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%m  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %}' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%` +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%h  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%  +50 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%R @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%4 @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%L +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.seek 0ml P%0'Ό +2628 h 'Ό #"sh2"sh2wash #4 of 4 .\PSR.select :air .\PSV.dial PSR P%I +38 h P%f% h %Ό #"sh2"\Pulling 1ml of PSR.wash .\PSR.select :wash P% +6 ."sh2"\PS.seek 1ml P%A'M +1100 h 'M ."sh2"delay 5 seconds +500 .\PSR.select :air P% +7 ."sh2"\PS.seek 2.5ml P%k' +1609 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%U +76 h ."sh2"\PBV.dial :waste1 P%  +100 h  P%{% h %  ."sh2"\PS.seek 2ml P%T'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%x * +25 h * ."sh2"\PS.seek 0.25ml P%X'h +1863 h 'h ."sh2"delay 2:00 +12000 #recoverReagent out waste1 .\PS.seek 0ml P%7'Ό +335 h 'Ό ."sh2"\PSV.dial PBV P%9 @ +37 h @ ."sh2"\PBV.dial PSV P%- U +25 h U ."sh2"\PS.seek 2.5ml P%' +2629 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%O +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%'  +37 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%y  +113 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %' +2628 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%[ +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%r  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P% +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%W  +50 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%i @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P% +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%H @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%t +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.seek 0ml P%'Ό +2628 h 'Ό ."sh2"Gate.power :camera,:ON #\Mixing sh2 Substrates .\PSV.dial PSR P%( +38 h P%^% h %Ό #"sh2"\Pulling 0.5ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."sh2"\PS.seek 0.5ml P%S'C +591 h 'C ."sh2"delay 2 seconds +200 P%N% h %C #"sh2"\Pulling 0.5ml of PSR.sub2 .\PSR.select :sub2 P% +6 ."sh2"\PS.seek 1ml P%Q'M +591 h 'M ."sh2"delay 2 seconds +200 .\PSR.select :air P% +7 ."sh2"\PS.seek 2.5ml P%b' +1609 h '  ."sh2"\PTV.dial :puck .\PSV.dial PTV P%; +76 h ."sh2"\PBV.dial :waste1 P%  +100 h  P%Z% h %  ."sh2"\PS.seek 2ml P%'i +591 h 'i ."sh2"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."sh2"\PS.seek 0.25ml P%2'h +1863 h 'h ."sh2"delay 7 seconds +700 #recoverReagent out waste1 .\PS.seek 0ml P%q'Ό +334 h 'Ό ."sh2"\PSV.dial PBV P%> @ +38 h @ ."sh2"\PBV.dial PSV P% U +25 h U ."sh2"\PS.seek 2.5ml P%\\' +2629 h '  ."sh2"delay 4 seconds +400 .\PSR.select :air .\PSV.dial PSR P%p +37 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%  +38 h  ."sh2"\PS.reconfigure PSfast .\PS.seek 0ml P%#A ,`xb %z'Ό +1054 h 'Ό #"sh2"Release puck top pressure .\PSV.dial :air P%)  +112 h  ."sh2"\PS.reconfigure PSconfig .\PS.seek 2.5ml P%#A d`xb %u' +2629 h '  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%/ +75 h ."sh2"delay 2 seconds +200 .\PSV.dial :air P%  +76 h  ."sh2"delay 2 seconds +200 .\PSV.dial PTV P%, +75 h ."sh2"delay 2 seconds +200 #Break puck bottom vacuum .\PBV.dial :air P%  +50 h  ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%w @ +38 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%v +38 h ."sh2"delay 2 seconds +200 .\PSV.dial PBV P%$ @ +37 h @ ."sh2"delay 2 seconds +200 .\PSV.dial PSR P%? +38 h ."sh2"delay 2 seconds +200 .\PSV.dial :waste1 P%!  +38 h  ."sh2"\PS.seek 0ml P%1'Ό +2628 h 'Ό P%9 h 92a #"sh2"\Processing Puck Heater at 29C before imaging .\PH.coast P%<  h a P%& h &U #"sh2"Imaging sh2 puck in Processing Clamp while storing it to tube 6 M&.% h %\  A(j% h %g A(n. h . ."sh2"\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b ((KV +7 h (KV ."sh2"\SC.reconfigure SCloose A($.(\ 1~b (Y& h &KV M&M& h &- M&:% h %\  ."sh2"\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &#( +164 h ( M&&& h & A(o& h &KV ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &e'Q +88 h 'Q A(K& h &KV ."sh2"\SE.seek 16.74 Pucks below Top Plate A(d'N +95 h 'N M&~& h & A(6& h &KV ."sh2"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."sh2"\Forearm.seek 6 M&#Q@2^d^2b &\ 'ϕ +26 h 'ϕ ."sh2"\Elbow.hold M&, +6 h , ."sh2"\Elbow.reconfigure TightElbow A(- M&$&.,(\ #b h -+N ."sh2"\SE.seek 17.01 Pucks below Top Plate A(C' +26 h ' M&@% h %ϕ A(a& h &KV ."sh2"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation ."sh2"\Forearm.seek 6 + 300 counts + M&5' +21 h ' M&F& h & A(_& h &KV ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &g'Q +22 h 'Q ."sh2"\SE.seek 18.01 Pucks below Top Plate A("' +36 h ' M&s& h & M&J% h %Q ."sh2"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &3'\ +88 h '\  ."sh2"\Elbow.seek PC M& ( +235 h ( M&V& h & ."sh2"\Elbow.reconfigure LooseElbow M&$ &.,(#b &c& h & ."sh2"\Forearm.seek PC M&%' +91 h '  ."sh2"Hand.close M&=/ +150 h / ."sh2"\PC.seek :open P%( +409 h ( A( & h &KV M&& h & M&D% h %  ."sh2"\Forearm.seek :retract M&P'\ +91 h '\  ."sh2"\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &]( +235 h ( M&B& h & A(G& h &KV ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b & 'Q +88 h 'Q ."sh2"Hand.open M&*1 +150 h 1 A(- h -+ ."sh2"\SE.seek 17.77 Pucks below Top Plate A(m'_ +25 h '_ ."sh2"\SE.reconfigure SEseal .\SE.seek 17.09 Pucks below Top Plate A(#QK-0-\ b (8' +46 h '  #"sh2"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=1,1 160.0 /var/log/esp/hires/hab18oct1416h25ml160s.tif .delay 2:50 +2000 #"psFlush"Waiting >20 seconds for sh2 to relinquish FlushPuck +15000 #"sh2"\Simulating PuckCamera: snap -bin=2,2 40.0 /var/log/esp/hab18oct1416h25ml40s.tif .delay 50 seconds +5000 #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/midres/hab18oct1416h25ml.tif .delay 1:50 +11000 .HABfans.suppressMail "110.0 sec auto-exposure",Subject: "hab18oct1416h25ml images!" .Gate.power :camera,:OFF A(`- h -+ A(h& h &KV M&& h & ."sh2"\Elbow.seek 6 M&( +6 h ( M&R& h & A(& h &KV ."sh2"\Forearm.seek 6 + 700 counts M&4'Q +7 h 'Q ."sh2"\SE.reconfigure SEgently .\SE.seek 17.81 Pucks below Top Plate A(#QK-0-\ b (L' +47 h ' M&& h & A(}& h &KV ."sh2"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."sh2"\Forearm.seek 6 M&#Q@2^d^2b &I'ϕ +25 h 'ϕ ."sh2"\Elbow.hold M&f, +7 h , ."sh2"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."sh2"\SE.seek 17.99 Pucks below Top Plate A(#QK-0-\ b (0'| +24 h '| M&A% h %ϕ A(U& h &KV ."sh2"\Forearm.force -20 M&5 ."sh2"\Forearm.seek 6 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &' +21 h ' M&{& h & A(k& h &KV ."sh2"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &x'Q +22 h 'Q A(T% h %| ."downElevator"\SE.seek :down A(X'g +83 h 'g ."downElevator"\SE.coast A(5 +17 (9% h %g M&-% h %Q ."sh2"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &7'\ +88 h '\  ."sh2"\SC.coast A(6 #t\Starting finalPurge #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage P%O& h & ."psFlush"Hand.open M&'1 +2 h 1 M&& h & M&y% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&(- +164 h (- M&[& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &r& h &- ."psFlush"\Forearm.seek :garage M&'ή +91 h 'ή ."psFlush"Hand.close M&W/ +150 h / M&i& h &- M&% h %ή ."psFlush"\Forearm.seek :retract M&H'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &t( +114 h ( M&& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &(' +91 h '  ."psFlush"\PC.seek :closed P%^(U +410 h (U P%& h &U ."psFlush"Hand.open M&N1 +150 h 1 M&S% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &Q'\ +91 h '\  ."psFlush"\PSV.dial PSR P%; +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%'M +602 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +498 h 'M ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%Z' +1609 h '  ."psFlush"\PSV.dial PTV P%b +76 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +100 h  ."psFlush"\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%2 +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%>'C +591 h 'C ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%' +2119 h '  ."psFlush"\PSV.dial PTV P%q +75 h ."psFlush"\PBV.dial PSV P%p U +50 h U ."psFlush"\PS.seek 0ml P%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%\\ @ +38 h @ ."psFlush"\PS.seek 2.5ml P%)' +2629 h '  ."psFlush"\PSV.dial :waste1 P%z  +75 h  ."psFlush"\PS.seek :empty P%/'n +2628 h 'n ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%,' +2628 h '  ."psFlush"\PSV.dial PTV P% +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%w'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%v @ +38 h @ ."psFlush"\PS.seek 2.5ml P%$' +2628 h '  ."psFlush"\PSV.dial :waste1 P%?  +75 h  ."psFlush"\PS.seek :empty P%!'n +2629 h 'n ."psFlush"\PSV.dial PSR P%u +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%'M +1100 h 'M ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%<' +1609 h '  ."psFlush"\PSV.dial PTV P% +76 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%.  +50 h  ."psFlush"\PS.seek 0ml P%j'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P%n +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%Y'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%M' +2119 h '  ."psFlush"\PSV.dial PTV P%: +75 h ."psFlush"\PBV.dial PSV P%& U +50 h U ."psFlush"\PS.seek 0ml P%o'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P%K @ +37 h @ ."psFlush"\PS.seek 2.5ml P%' +2629 h '  ."psFlush"\PSV.dial :waste1 P%~  +75 h  ."psFlush"\PS.seek :empty P%6'n +2629 h 'n ."psFlush"\PSV.dial PSR P% +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%@' +2629 h '  ."psFlush"\PSV.dial PTV P%a +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%F'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%_ @ +38 h @ ."psFlush"\PS.seek 2.5ml P%|' +2628 h '  ."psFlush"\PSV.dial :waste1 P%s  +76 h  ."psFlush"\PS.seek :empty P%J'n +2628 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'e& h & .tHand.open M +2 h 1 M&d& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &\ ( +7 h ( M&5& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &C& h & .t\Forearm.seek PC M&g' +91 h '  .tHand.close M&V/ +150 h / .t\PC.seek :open P%c( +409 h ( M&& h & M&=% h %  .t\Forearm.seek :retract M&3'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b & (Ӝ +335 h (Ӝ M& & h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &D'| +91 h '| .t\CC.seek :closed C'%(W +419 h (W C'B& h &W .tHand.open M&G1 +150 h 1 M& % h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &*'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'& h &W C'P% h %H .t\CSV.dial CSR C'"  +38 h  C'm% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'`'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 'h% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ''? +529 h '? .t\CSV.dial :waste C'R +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ''H +1994 h 'H #t\Purging external Intake C'& h &W C'}% h %H .t\CSV.dial :flush C'A  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b 'U'\ ; +1038 h '\ ; .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'{ 'k  +38 h +37 .t\CTV.dial :intake C'T  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C'9'H +1038 h 'H .tIntake.select :close S)0 +6 .t\CTV.dial :air C'-  +75 h #t\Flushing upper manifold C']& h &W C' % h %H .t\CSV.dial :flush C'8  +76 h  .t\CS.seek 5ml C'O'nB +737 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'' @ +38 h @ C'% h %nB .t\CS.seek 7ml C'y' +472 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'4 +113 h .t\CTV.dial :air .\CS.seek 0ml C''H +872 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'L'/ +576 h '/ .t\CSV.dial :waste C'I +37 h .t\CS.seek 0ml C''H +576 h 'H C'0& h &W C'[% h %H .t\CSV.dial :flush C'r  +37 h  .t\CS.seek 3ml C'X'/ +576 h '/ .tdelay 5 seconds +500 .\CSV.dial :air C'x @ +37 h @ C'% h %/ .t\CS.seek 5ml C'f'nB +472 h 'nB .t\CSV.dial :air .\CS.seek 0ml C'W'H +738 h 'H .tdelay 7 seconds +700 .\CS.seek 3ml C'i'/ +576 h '/ .t\CSV.dial :waste C' +75 h .t\CS.seek 0ml C'7'H +575 h 'H #t\Flushing lower manifold's waste2b port C'& h &W C'% h %H .t\CSV.dial :flush C'  +38 h  .t\CS.seek 5ml C''nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'H @ +37 h @ C'% h %nB .t\CS.seek 7ml C'' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'N  'S  +38 h  +113  .t\CBV.dial :waste2b C';  +38 h  .t\CS.seek 0ml C'('H +872 h 'H #tGaraging FlushPuck in Collection Clamp M&1& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +6 h (Ӝ M&b& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &Ӝ .t\Forearm.seek CC M&Z'| +91 h '| .tHand.close M&2/ +150 h / .t\CC.seek :open C'( +419 h ( M&>& h &Ӝ M&q% h %| .t\Forearm.seek :retract M&p'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +265 h (- M&\\& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &z'ή +91 h 'ή .tHand.open M&)1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &/'\ +91 h '\  #tda sampling at most 1000ml .DAfans.suppressMail "Started da in tube 7 at 12:33:49PDT31-Aug-18\\n{1 => 22, 2 => 22, 3 => 22, 4 => 22, 5 => 22, 6 => 19, 7 => 3}\\nCTD data unavailable\\nCan@12:33:03PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "da sampling at most 1000ml" #Loading sh1 puck from tube 7 into Collection Clamp C'& h & M&,% h %\  A(v% h %g A(w. h . .t\SC.reconfigure SCtight .\SC.seek 7 A($\ .(\ 1~b (?([ +184 h ([  .t\SC.reconfigure SCloose A($.(\ 1~b ($& h &[  M&u& h &- M&!% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 7 M&$&.,(\ #b &( +165 h ( M&& h & A(.& h &[  .t\Forearm.reconfigure TightForearm .\Forearm.seek 7 + 700 counts M&#Q@2^d^\ b &<'| +87 h '| A(n& h &[  .t\SE.seek 1.74 Pucks below Top Plate A(j'M +245 h 'M A(Y& h &[  M&:& h & .t\Elbow.seek 7 M&&( +6 h ( M&M& h & A(K& h &[  .t\Forearm.seek 7 + 300 counts M&o' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &~/ +150 h / ."downElevator"\SE.seek :down M&& A('g h & M&6% h % .t\Forearm.seek :retract M&a'\ +91 h '\  .t\Elbow.seek CC M&@(Ӝ +143 h (Ӝ M&_& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &F& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &s'| +10 h 'g ."downElevator"\SE.coast A(5 +81 h '| .t\CC.seek :closed C'|(W +419 h (W .tHand.open M&e1 +150 h 1 M&#% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &d'\ +91 h '\  .t\SC.coast A(6 #tcollectSample 1000ml w/bubble point of 24psi #\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.reconfigure SSconfig .\SS.hold S)#.0X @ +70 h  .t\CTV.dial :air .delay 15 seconds +5 h @ ."airStroke"\CS.seek 10ml C'q'\ ; +1038 h '\ ; +457 .t\SSV.dial :spit,avoiding: :exhaust S)Z +151 h ."prepCSV"\CTV.dial CSV,avoiding: :intake .t\SS.reconfigure SSexhale C'\\  .t\SS.seek 0ml S)#.0X$d +100 C'U9 h 9T$d +100 C'9 h 9k$d +100 C'x9 h 9$d +100 C'9 h 9$d +100 C'X9 h 9$d +100 C'9 h 9$d +100 C'W9 h 9$d +100 C'9 h 9$d +100 C'i9 h 9$d +100 C'f9 h 9$d +100 C'9 h 95$d +100 C'9 h 9K$d +100 C'79 h 9a$d +100 C'9 h 9w$d +100 C'9 h 9$d +100 C'N9 h 9$d +100 C'9 h 9$d +100 C'9 h 9$d +100 C'H9 h 9$d +100 C'S9 h 9$d +100 C'9 h 9 $d +100 C'19 h 9 &$d +100 C' 9 h 9 <$ d +100 C' 9 h 9 R$d +100 C';9 h 9 g$d +100 C'29 h 9 }$d +100 C'*9 h 9 $d +100 C'>9 h 9 $ d +100 C'b9 h 9 $$d +100 C'%9 h 9 $(d +100 C'Z9 h 9 $,d +100 C'\\9 h 9 $0d +100 C'9 h 9\ $4d +100 C')9 h 9\ ($8d +100 C'9 h 9\ =$ +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%b' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 P%% .t\CBV.dial PRV h  C'Z  P%\\  +38 h +38 .t\PSV.dial :mixloop P% +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%)  +150 h .t\PS.seek 0ml P%'Ό +2629 h 'Ό .t\PSV.dial :air P%p  +37 h  .t\PS.seek 2.5ml P%' +2629 h '  .t\PSV.dial :mixloop P%q +37 h .t\PS.seek 0ml P%v'Ό +2629 h 'Ό .t\PSV.dial :air P%w  +38 h  .t\PS.seek 2.5ml P%$' +2628 h '  .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%'Ό +2628 h 'Ό #tGaraging FlushPuck in Collection Clamp M&!& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &z(Ӝ +7 h (Ӝ M&Q& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &u& h &Ӝ .t\Forearm.seek CC M&.'| +91 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C'/( +419 h ( M&:& h &Ӝ M&n% h %| .t\Forearm.seek :retract M&K'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(- +264 h (- M&M& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &Y& h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &~'ή +91 h 'ή .tHand.open M&,1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\PSV.dial :mixloop .\PTV.dial :PRVmixing ."connect"\PRV.dial CBV .t\CBV.dial PRV .\CTV.dial :air,avoiding: :intake #Loading lyfil puck from tube 7 into Collection Clamp C'6& h & M&<% h %\  A(_% h %g A(j. h . .t\SC.reconfigure SCtight .\SC.seek 7 A($\ .(\ 1~b (o([ +185 h ([  .t\SC.reconfigure SCloose A($.(\ 1~b (a& h &[  M&&& h &- M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 7 M&$&.,(\ #b &#( +164 h ( M&C& h & A(e& h &[  .t\Forearm.reconfigure TightForearm .\Forearm.seek 7 + 700 counts M&#Q@2^d^\ b &V'| +88 h '| A(?& h &[  .t\SE.seek 0.74 Pucks below Top Plate A(5'^ +253 h '^ A(@& h &[  M&g& h & .t\Elbow.seek 7 M&\ ( +7 h ( M&3& h & A(B& h &[  .t\Forearm.seek 7 + 300 counts M&' +22 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &P/ +150 h / ."downElevator"\SE.seek :down M&d& A("'g h & M&G% h % .t\Forearm.seek :retract M& '\ +91 h '\  .t\Elbow.seek CC M&s(Ӝ +142 h (Ӝ M&t& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &=& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b & '| +20 h 'g ."downElevator"\SE.coast A(5 +71 h '| .t\CC.seek :closed C'(W +419 h (W .tHand.open M&E1 +150 h 1 M&% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &+'\ +91 h '\  .t\SC.coast .\CTV.dial CSV,avoiding: :intake A(6 C'm  +151 h  .t\CSV.dial CTV C'^  +19 h  .t\PS.seek 2.5ml P%h' +2628 h '  C'`% h %\ ; .t\CS.seek 4.25ml C'|'V +1557 h 'V .tdelay 8 seconds +800 .\PSV.dial :air P%  +37 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%k  +76 h  .t\PS.seek 0ml P%{'Ό +2628 h 'Ό .t\CBV.dial between PRV and waste1 C'T ` +19 h ` .t\CSV.dial :air C'- @ +38 h @ .t\CS.seek 10ml C']'\ ; +1556 h '\ ; .t\CSV.dial CTV C'l  +38 h  .t\CS.seek 0ml C'R'H +2616 h 'H .t\CBV.dial :waste1 C'8 @ +18 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'O  +151 h C'(& h &W #t\Storing lyfil puck in Collection Clamp to tube 6 M&4% h %\  A(y% h %g A(L. h . .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b ((KV +185 h (KV .t\SC.reconfigure SCloose A($.(\ 1~b (}& h &KV M&[& h &Ӝ M&r% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &( +144 h ( M&x& h & A(& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &X'Q +88 h 'Q A( & h &KV .t\SE.seek 18.74 Pucks below Top Plate A(9', +77 h ', M&D& h & A(W& h &KV .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 6 M&$ ,(#b &#Q@2^d^2b &'ϕ +25 h 'ϕ .t\Elbow.hold M&0, +6 h , .t\Elbow.reconfigure TightElbow A(I- M&$&.,(\ #b h -+, .t\SE.seek 19.01 Pucks below Top Plate A(' +26 h ' M&'% h %ϕ A(f& h &KV .t\Forearm.force -20 M&5 .t\Forearm.seek 6 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &' +21 h ' M&& h & A(U& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &i'Q +22 h 'Q .t\SE.seek 20.01 Pucks below Top Plate A('q +36 h 'q M&N& h & M&% h %Q .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &7'\ +88 h '\  .t\Elbow.seek CC M&A(Ӝ +144 h (Ӝ M&H& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &S& h &Ӝ .t\Forearm.seek CC M&'| +91 h '| .tHand.close M& / +150 h / .t\CC.seek :open C' ( +419 h ( A(& h &KV A(J& h &KV M&2& h &Ӝ M&;% h %| .t\Forearm.seek :retract M&>'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &*( +144 h ( M&%& h & A(\\& h &KV .t\Elbow.reconfigure LimpElbow .\Forearm.seek 6 M&$ ,(#b &Z'ϕ +91 h 'ϕ .t\Elbow.hold M&, +7 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &)1 +150 h 1 M&b% h %ϕ A(p& h &KV .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation .t\Forearm.seek 6 + 300 counts + M&' +21 h ' M&q& h & A(& h &KV .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &w'Q +22 h 'Q A(v% h %q ."downElevator"\SE.seek :down A('g +64 h 'g ."downElevator"\SE.coast A(5 +36 ($% h %g M&!% h %Q .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &Q'\ +88 h '\  .t\SC.coast A(6 .t\PSV.dial :air P%u  +75 h  .t\PS.seek 2.5ml P%' +2629 h '  .tdelay 1 second +100 .\PSV.dial :mixloop P% +37 h .tdelay 1 second +100 .\PSV.dial :air P%1  +38 h  .tdelay 1 second +100 .\PSV.dial :mixloop P% +38 h .tdelay 1 second +100 .\PSV.dial :air P%:  +37 h  .tdelay 1 second +100 .\PS.seek 0ml P%n'Ό +2629 h 'Ό #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%.& h & .tHand.open M&M1 +2 h 1 M&Y& h & M&z% h %\  .t\Elbow.seek FlushPuck::Garage M&,(- +164 h (- M&& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &K& h &- .t\Forearm.seek :garage M&6'ή +91 h 'ή .tHand.close M& +75 h .t\PBV.dial :waste1 P%*  +151 h  P%$% h %i .t\PS.seek 1.5ml P%!' +591 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%Z * +24 h * .t\PS.seek 0ml P%u'Ό +1610 h 'Ό .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * .t\PSR.select :air .\PSV.dial PSR P% +75 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %w' +1053 h '  .t\PSV.dial PTV P% +76 h .tdelay 5 seconds +500 .\PSV.dial PSR P%{ +75 h .tdelay 5 seconds +500 .\PSV.dial PTV P% +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%1  +75 h  .t\PS.seek :empty P%'n +1054 h 'n .t\PTV.dial :PRVmixing,via: PRV P%:  +150 h .t\PSV.dial :mixloop P% +38 h .t\PRV.dial :ab1 P%. @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`xb %M' +357 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'z  P%Y  +38 h P%% h % .t\PS.seek 0.3ml P%K' +353 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'  +19 h .t\PRV.dial :air P%<  +38 h  .t\PS.seek 0.9ml P%_'A< +1272 h 'A< .t\PRV.dial :waste2 P%j @ +75 h @ .t\PS.seek 0.5ml P%Q'C +863 h 'C #taddPMLReagent08 .\PSV.dial :air P%  +37 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`xb %~'i +1610 h 'i .t\PSV.dial :PML P%6 +38 h .t\PTV.dial :mixing P%, @ +75 h @ .t\PBV.dial :waste1 P%a  +25 h  P%c% h %i .t\PS.seek 1.85ml P%?'L +231 h 'L .t\PBV.dial between PSV and waste1 P% * +25 h * .t\PS.seek 0ml P%'Ό +1966 h 'Ό .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'g& h & .tHand.open M&31 +2 h 1 M&B& h & M&C% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &n(- +114 h (- M&d& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &G& h &- .t\Forearm.seek :garage M&P'ή +91 h 'ή .tHand.close M&#/ +150 h / M&t& h &- M&=% h %ή .t\Forearm.seek :retract M&5'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &V(Ӝ +265 h (Ӝ M&\ & h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &"& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &/'| +91 h '| .t\CC.seek :closed C'(W +419 h (W C'&& h &W .tHand.open M&@1 +150 h 1 M&e% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &^'\ +91 h '\  .t\PSV.dial PSR P% +113 h P%`% h %Ό #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%F' +1610 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%E  +37 h  .t\PS.seek 0ml P% 'Ό +1610 h 'Ό .t\PSV.dial PSR P%k +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%h' +2628 h '  ."connect"\PRV.dial CBV,avoiding: :ab2 P%o  .t\CBV.dial PRV C'-  +19 h +170 .t\PSV.dial :mixloop P%| +112 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%l  +76 h .t\PS.seek 0ml P%]'Ό +2628 h 'Ό .t\PSV.dial :air P%O  +38 h  .t\PS.seek 2.5ml P%(' +2628 h '  .t\PSV.dial :mixloop P%4 +38 h .t\PS.seek 0ml P%'Ό +2628 h 'Ό .t\PSV.dial :air P%L  +38 h  .t\PS.seek 2.5ml P%}' +2628 h '  .t\PSV.dial :mixloop P%r +38 h .t\PS.seek 0ml P%'Ό +2629 h 'Ό #tGaraging FlushPuck in Collection Clamp M&T& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +6 h (Ӝ M& & h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &D& h &Ӝ .t\Forearm.seek CC M&W'| +91 h '| .tHand.close M&'/ +150 h / .t\CC.seek :open C'( +419 h ( M&U& h &Ӝ M&y% h %| .t\Forearm.seek :retract M&['\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &I(- +264 h (- M&x& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &X'ή +91 h 'ή .tHand.open M&s1 +150 h 1 M&f% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &+'\ +91 h '\  ."da"delayUntil "17:54:34.37" +24965 #recoverPRVreagent08 .\PTV.dial :mixing P%m @ +75 h @ ."da"\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%H * +25 h * ."da"\PSV.dial :air P%  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %i' +1054 h '  ."da"\PSV.dial :mixloop P%0 +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P% +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%8  +37 h  ."da"\PS.seek :empty P%7'n +1054 h 'n #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P% +150 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %J'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%2'i +1610 h 'i ."da"\PTV.dial :puck P%;  +75 h  ."da"\PSV.dial PTV P%% +75 h ."da"\PBV.dial :waste1 P%\\  +25 h  P%% h %i ."da"\PS.seek 1.5ml P%A' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%b * +25 h * ."da"\PS.seek 0ml P%p'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%q * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%v +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %>' +1053 h '  ."da"\PSV.dial PTV P%* +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%$ +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%Z  +76 h  ."da"\PS.seek :empty P%!'n +1053 h 'n #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P% +151 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%u +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%{% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%1 * +25 h * ."da"\PS.seek 0ml P%w'Ό +1609 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%:  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%. +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %' +1053 h '  ."da"\PSV.dial PTV P%Y +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%z +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%M  +76 h  ."da"\PS.seek :empty P%'n +1053 h 'n #"da"getPMLReagent08 .\PRV.dial :air P%<  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%K  +150 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%j  +38 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%_ +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`xb %' +387 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%Q  +38 h  P%6% h % ."da"\PS.seek 0.55ml P%,' +335 h ' #"da"addPMLReagent08 .\PSV.dial :air P%a  +37 h  ."da"\PS.seek 2ml P%c'i +1560 h 'i ."da"\PSV.dial :PML P% +38 h ."da"\PTV.dial :mixing P%~ @ +75 h @ ."da"\PBV.dial :waste1 P%?  +25 h  P%g% h %i ."da"\PS.seek 1.85ml P%3'L +231 h 'L ."da"\PBV.dial between PSV and waste1 P%B * +25 h * ."da"\PS.seek 0ml P%C'Ό +1966 h 'Ό ."da"delay 2 seconds +200 .delay 8:00 +48000 #recoverPRVreagent08 .\PTV.dial :mixing .\PBV.dial :waste1 P%d  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%G * +24 h * ."da"\PSV.dial :air P%N  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %#' +1053 h '  ."da"\PSV.dial :mixloop P%t +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%=  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%S +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%P  +38 h  ."da"\PS.seek :empty P%\ 'n +1053 h 'n #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%" +151 h P%n% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %5'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P% 'i +1609 h 'i ."da"\PTV.dial :puck P%&  +76 h  ."da"\PSV.dial PTV P%@ +75 h ."da"\PBV.dial :waste1 P%e  +25 h  P% % h %i ."da"\PS.seek 1.5ml P%`' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%/ * +24 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%E  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%F * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%k +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb % ' +1053 h '  ."da"\PSV.dial PTV P%- +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%o +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%| +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%l  +75 h  ."da"\PS.seek :empty P%h'n +1054 h 'n #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%O +150 h P%]% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %4'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%('i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%L +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%r% h %i ."da"\PS.seek 1.5ml P%}' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%T * +24 h * ."da"\PS.seek 0ml P% 'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%D  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%' * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%V +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %^' +1053 h '  ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%U +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%y +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%W  +75 h  ."da"\PS.seek :empty P%x'n +1054 h 'n #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P% +150 h P%% h %n #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`xb %s'C +591 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%f'i +1610 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%[ +75 h ."da"\PBV.dial :waste1 P%X  +25 h  P%m% h %i ."da"\PS.seek 1.5ml P%' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%H * +24 h * ."da"\PS.seek 0ml P%'Ό +1610 h 'Ό ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%0 * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P% +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb % ' +1053 h '  ."da"\PSV.dial PTV P%8 +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%i +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%7'n +1054 h 'n ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%J +150 h P%;% h %n #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`xb %%'h +334 h 'h ."da"delay 5 seconds +500 P%\\% h %h #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +7 ."da"\PS.seek 0.5ml P%'C +334 h 'C ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%2'i +1609 h 'i ."da"\PTV.dial :puck .\PSV.dial PTV P%b +76 h ."da"\PBV.dial :waste1 P%A  +24 h  P%% h %i ."da"\PS.seek 1.5ml P%q' +591 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%v * +25 h * ."da"\PS.seek 0ml P%p'Ό +1610 h 'Ό ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%*  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%$ * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P% +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`xb %Z' +1053 h '  ."da"\PSV.dial PTV P%> +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%!  +75 h  ."da"\PS.seek :empty P%'n +1054 h 'n P%u9 h 920 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%  h 0 P%{& h &U #"da"Imaging da puck in Processing Clamp while storing it to tube 6 M&% h %\  A(1% h %g A(. h . ."da"\SC.reconfigure SCtight .\SC.seek 6 A($\ .(\ 1~b (:(KV +184 h (KV ."da"\SC.reconfigure SCloose A($.(\ 1~b (& h &KV M&.& h &- M&w% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &Y( +165 h ( M&z& h & A(& h &KV ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &M'Q +87 h 'Q A(& h &KV ."da"\SE.seek 19.74 Pucks below Top Plate A(<' +66 h ' M&K& h & A(j& h &KV ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 6 M&#Q@2^d^2b &_'ϕ +26 h 'ϕ ."da"\Elbow.hold M&, +6 h , ."da"\Elbow.reconfigure TightElbow A(Q- M&$&.,(\ #b h -+ ."da"\SE.seek 20.01 Pucks below Top Plate A(6'q +26 h 'q M&% h %ϕ A(a& h &KV ."da"\Forearm.force -20 .\Forearm.seek 6 + 300 counts M&5 !o:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &,' +21 h ' M&& h & A(~& h &KV ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &?'Q +22 h 'Q ."da"\SE.seek 21.01 Pucks below Top Plate A(g'` +36 h '` M&B& h & M&c% h %Q ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &3'\ +88 h '\  ."da"\Elbow.seek PC M&d( +235 h ( M&G& h & ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &N& h & ."da"\Forearm.seek PC M&C' +91 h '  ."da"Hand.close M&t/ +150 h / ."da"\PC.seek :open P%=( +409 h ( A(S& h &KV M&P& h & M&#% h %  ."da"\Forearm.seek :retract M&"'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &n( +235 h ( M&\ & h & A(5& h &KV ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &&'Q +88 h 'Q ."da"Hand.open M&@1 +150 h 1 A(e- h -+` ."da"\SE.seek 20.77 Pucks below Top Plate A( ', +25 h ', ."da"\SE.reconfigure SEseal .\SE.seek 20.09 Pucks below Top Plate A(#QK-0-\ b ( ' +46 h ' #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da18oct1418h25ml.tif .delay 1:50 +2000 #"psFlush"Waiting >20 seconds for da to relinquish FlushPuck +9000 #"da"\Simulating PuckCamera: snap -bin=2,2 15.0 /var/log/esp/da18oct1418h25ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/da18oct1418h25ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da18oct1418h25ml70s.tif .delay 1:20 +8000 .DAfans.suppressMail "110.0 sec auto-exposure",Subject: "da18oct1418h25ml images!" .Gate.power :camera,:OFF A(/- h -+ A(`& h &KV M&E& h & ."da"\Elbow.seek 6 M&F( +6 h ( M&k& h & A(& h &KV ."da"\Forearm.seek 6 + 700 counts M&-'Q +7 h 'Q ."da"\SE.reconfigure SEgently .\SE.seek 20.81 Pucks below Top Plate A(#QK-0-\ b (o'_ +47 h '_ M&|& h & A(l& h &KV ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 6 M&#Q@2^d^2b & 'ϕ +25 h 'ϕ ."da"\Elbow.hold M&O, +7 h , ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 20.99 Pucks below Top Plate A(#QK-0-\ b (]'I +24 h 'I M&h% h %ϕ A(4& h &KV ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 6 + 300 counts !Mo:I2C::Servo::Model::Warning:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:461:in `process'"2/home/esp/esp2/lib/msg.rb:210:in `initialize'",/home/esp/esp2/lib/msg.rb:207:in `loop'"2/home/esp/esp2/lib/msg.rb:207:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"1/home/esp/esp2/lib/threads.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475: mesg"+force -20% treated as 0% in simulation + &L' +21 h ' M&& h & A(r& h &KV ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 700 counts M&#Q@2^d^\ b &('Q +22 h 'Q A(T% h %I ."downElevator"\SE.seek :down A(}'g +53 h 'g ."downElevator"\SE.coast A(5 +47 (D% h %g M&'% h %Q ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &V'\ +88 h '\  ."da"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage A(6 #t\Starting finalPurge P% & h & ."psFlush"Hand.open M&1 +2 h 1 M&U& h & M&y% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&W(- +164 h (- M&^& h &- ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- ."psFlush"\Forearm.seek :garage M&'ή +91 h 'ή ."psFlush"Hand.close M&x/ +150 h / M&s& h &- M&[% h %ή ."psFlush"\Forearm.seek :retract M&X'\ +91 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &m( +114 h ( M&f& h & ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &H& h & ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h '  ."psFlush"\PC.seek :closed P%(U +410 h (U P%0& h &U ."psFlush"Hand.open M&1 +150 h 1 M&% h %  ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &8'\ +91 h '\  ."psFlush"\PSV.dial PSR P%i +151 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`xb %'M +489 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +611 h 'M ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%' +1609 h '  ."psFlush"\PSV.dial PTV P% +76 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%J  +24 h  ."psFlush"\PS.seek 0ml P%;'Ό +2629 h 'Ό ."psFlush"\PSV.dial PSR P%7 +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%\\'C +591 h 'C ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%%' +2119 h '  ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV P%b U +50 h U ."psFlush"\PS.seek 0ml P%A'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P%2' +2629 h '  ."psFlush"\PSV.dial :waste1 P%v  +75 h  ."psFlush"\PS.seek :empty P%q'n +2628 h 'n ."psFlush"\PSV.dial PSR P%* +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%$' +2628 h '  ."psFlush"\PSV.dial PTV P% +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%p'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%> @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2628 h '  ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%!'n +2629 h 'n ."psFlush"\PSV.dial PSR P%Z +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%u'M +1100 h 'M ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%' +1609 h '  ."psFlush"\PSV.dial PTV P%{ +76 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +50 h  ."psFlush"\PS.seek 0ml P%1'Ό +2628 h 'Ό ."psFlush"\PSV.dial PSR P% +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%'C +591 h 'C ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%.' +2119 h '  ."psFlush"\PSV.dial PTV P%w +75 h ."psFlush"\PBV.dial PSV P%z U +50 h U ."psFlush"\PS.seek 0ml P%'Ό +2629 h 'Ό ."psFlush"\PSV.dial PBV P% @ +37 h @ ."psFlush"\PS.seek 2.5ml P%I' +2629 h '  ."psFlush"\PSV.dial :waste1 P%K  +75 h  ."psFlush"\PS.seek :empty P%j'n +2629 h 'n ."psFlush"\PSV.dial PSR P%Q +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%' +2629 h '  ."psFlush"\PSV.dial PTV P%a +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%'Ό +2628 h 'Ό ."psFlush"\PSV.dial PBV P%~ @ +38 h @ ."psFlush"\PS.seek 2.5ml P%B' +2628 h '  ."psFlush"\PSV.dial :waste1 P%c  +76 h  ."psFlush"\PS.seek :empty P%+'n +2628 h 'n #tLoading FlushPuck into Collection Clamp from Processing Clamp C'M& h & .tHand.open M&Y1 +2 h 1 M&<& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &_( +7 h ( M&,& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &6& h & .t\Forearm.seek PC M&?' +91 h '  .tHand.close M&G/ +150 h / .t\PC.seek :open P%N( +409 h ( M&& h & M&t% h %  .t\Forearm.seek :retract M&3'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &9(Ӝ +335 h (Ӝ M&S& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &P& h &Ӝ .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &#'| +91 h '| .t\CC.seek :closed C'C(W +419 h (W C'\ & h &W .tHand.open M&51 +150 h 1 M&d% h %| .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &@'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'e& h &W C'"% h %H .t\CSV.dial CSR C'g  +38 h  C' % h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'/'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 '`% h %nB .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'E'? +529 h '? .t\CSV.dial :waste C'k +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ''H +1994 h 'H #t\Flushing lower manifold's waste1 port C'|& h &W C'l% h %H .t\CSV.dial :flush C'h  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b '4'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'r% h %nB .t\CS.seek 7ml C'T' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'D  ''  +37 h  +113  .t\CBV.dial :waste1 C'n @ +38 h @ .t\CS.seek 0ml C'&'H +872 h 'H #t\Flushing lower manifold's waste2 port C' & h &W C' % h %H .t\CSV.dial :flush C'  +75 h  .t\CS.seek 5ml C'U'nB +738 h 'nB .tdelay 5 seconds +500 .\CSV.dial :air C'y @ +38 h @ C'-% h %nB .t\CS.seek 7ml C'F' +472 h ' ."connect"\CSV.dial CTV .t\CTV.dial CSV C'o  +38 h  .t\CBV.dial :waste2 C'  +113 h  .t\CS.seek 0ml C'L'H +872 h 'H #tDisinfecting external Intake with kill C']& h &W C'}% h %H .t\CSV.dial CSR C'^  +38 h  C'% h %H #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +6 .t\CS.seek 8ml C'(' +928 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C':'\ ; +472 h '\ ; ."connect"\CSV.dial CBV C'O .t\CBV.dial CSV C'x  +113 h +37 .t\CTV.dial :intake C's  +76 h  .tIntake.select :open S) +6 .t\CS.seek 2ml C'[' +929 h ' .tIntake.select :close S)0 +6 .t\CTV.dial :air C'V  +75 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'f'H +622 h 'H .t\CSV.dial CSR C'H  +113 h  C'% h %H #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'W'nB +1369 h 'nB .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'X'\ ; +1369 h '\ ; .t\CSV.dial CBV C'= +113 h .t\CS.seek 0ml C'0'H +2616 h 'H #tGaraging FlushPuck in Collection Clamp M&& h &Ӝ .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(Ӝ +7 h (Ӝ M&i& h &Ӝ .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &Ӝ .t\Forearm.seek CC M&'| +90 h '| .tHand.close M&/ +150 h / .t\CC.seek :open C' ( +420 h ( M&J& h &Ӝ M&% h %| .t\Forearm.seek :retract M&7'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &;(- +265 h (- M&\\& h &- .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &- .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &b'ή +91 h 'ή .tHand.open M&%1 +150 h 1 M&% h %ή .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &A'\ +91 h '\  #t\Completed [initialPurge; habda #Phase 36: Sunday HABDA] begun 14:00:15 ."shutdown"\CC.coast C'6 #t\Asleep after completing 18sep06NEMO assays ."shutdown"\CS.coast .tGoodNews.suppressMail "{1 => 22, 2 => 22, 3 => 22, 4 => 22, 5 => 22, 6 => 22, 7 => 0}\\nCTD data unavailable\\nCan@12:33:52PDT31-Aug-18, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.301A, 0.252A avg, 3.61W",Subject: "Asleep after completing 18sep06NEMO assays" ."shutdown"\PC.coast .\PS.coast P%6 ."shutdown"\Forearm.coast .\Elbow.coast M&5 + &6 P%5 C'5 +29 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown .tdelayUntil "22:00:00.00PDT03-Nov-18" @PDT1541307600.00 .GoodNews.suppressMail "eddie completed 18sep06NEMO mission",Subject: "Ready to Recover" #m\EXIT @1535744093.80PDT