@1567632463.85EDT = =msimfastScheduler =tsimfast =hcore =ECan =Mmanipulator =FMFB =Pprocessing =Ssampler =Astorage =Ccollection @EST0.00 #t\Simulated gateway v3.24 for core bus #\ Configuration for rush by engrstrom@mclanelabs.com\ /home/esp/esp2/type/shallow/rush/configure.rb\ Eu ;3 u ;3 #t\Polling Can every 10:00 #Loading /home/esp/esp2/mission/2019_9_5_rush_mission.rb mission .GoodNews.suppressMail "Starting 2019_9_5_rush_mission w/pucks in tube 2\\n{1 => 0,\\n 2 => 22,\\n 3 => 22,\\n 4 => 22,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@17:27:51, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "2019_9_5_rush_mission begun" #\Preparing to sleep until 2:00PM 9/05/2019 #\Asleep til 2:00PM 9/05/2019 #\Continuing at 14:00EDT05-Sep-19 Eu ;3 .tGoodNews.suppressMail "Then, in tube 2: shallowDAwithoutWCR\\n/home/esp/esp2/mission/2019_9_5_rush_mission.rb:60\\n{1 => 0,\\n 2 => 22,\\n 3 => 22,\\n 4 => 22,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@17:27:51, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Asleep until 14:00EDT05-Sep-19" +29 #"shutdown"\Shutdown @EDT1567706400.00 Eu ;3 .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 0,\\n 2 => 22,\\n 3 => 22,\\n 4 => 22,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@17:27:55, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Started 2019_9_5_rush_mission phase shallowDAwithoutWCR" #\Phase [shallowDAwithoutWCR] #===> STARTED shallowDAwithoutWCR (phase #1) <=== .\Sample.deep S),0 +150 h 0 #t\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'-& h & .tHand.open M&.1 +150 h 1 M&/& h & M&0% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &1(, +166 h (, M&2& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &3& h &, .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &4' +93 h ' .tHand.close M&5/ +150 h / M&6& h &, M&7% h % .t\Forearm.seek :retract M&8'\ +92 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &9( +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'=(` +466 h (` C'>& 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\Flushing the Collection Valve::Manifold C'B& h &` C'C% h %Ӵ .t\CSV.dial CSR C'D  +151 h  C'E% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b 'F'qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +6 'G% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'H'C +416 h 'C .t\CSV.dial :waste C'I +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'J'Ӵ +1972 h 'Ӵ #t\Purging external Intake C'K& h &` C'L% h %Ӵ .t\CSV.dial :flush C'M  +38 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b 'N' +813 h ' .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'O 'P  h +75 .t\CTV.dial :intake C'Q  +75 h  .tIntake.select :open S) +7 .t\CS.seek 0ml C'R'Ӵ +812 h 'Ӵ .tIntake.select :close S)0 +7 .t\CTV.dial :air C'S  +75 h #t\Flushing upper manifold C'T& h &` C'U% h %Ӵ .t\CSV.dial :flush C'V  +75 h  .t\CS.seek 5ml C'W'qi +579 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'X @ +37 h @ C'Y% h %qi .t\CS.seek 7ml C'Z'~ +373 h '~ ."connect"\CSV.dial CBV C'[ .t\CBV.dial CSV +113 h .t\CTV.dial :air .\CS.seek 0ml C'\\'Ӵ +681 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C']'2T +454 h '2T .t\CSV.dial :waste C'^ +37 h .t\CS.seek 0ml C'_'Ӵ +454 h 'Ӵ C'`& h &` C'a% h %Ӵ .t\CSV.dial :flush C'b  +37 h  .t\CS.seek 3ml C'c'2T +454 h '2T .tdelay 5 seconds +500 .\CSV.dial :air C'd @ +37 h @ C'e% h %2T .t\CS.seek 5ml C'f'qi +373 h 'qi .t\CSV.dial :air .\CS.seek 0ml C'g'Ӵ +578 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C'h'2T +453 h '2T .t\CSV.dial :waste C'i +76 h .t\CS.seek 0ml C'j'Ӵ +453 h 'Ӵ #tGaraging FlushPuck in Collection Clamp M&k& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &l( +7 h ( M&m& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &n& h & .t\Forearm.seek CC M&o' +91 h ' .tHand.close M&p/ +150 h / .t\CC.seek :open C'q( +466 h ( M&r& h & M&s% h % .t\Forearm.seek :retract M&t'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &u(, +264 h (, M&v& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &w& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &x' +92 h ' .tHand.open M&y1 +150 h 1 M&z% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &{'\ +93 h '\  #tda sampling at most 300ml .HABfans.suppressMail "Started da in tube 2 at 17:28:01EDT04-Sep-19\\n{1 => 0,\\n 2 => 22,\\n 3 => 22,\\n 4 => 22,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@17:27:55, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "da sampling at most 300ml" #Loading sh1 puck from tube 2 into Collection Clamp C'|& h & M&}% h %\  A(~% h %} 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 + 600 counts M&#Q@2^d^\ b &' +91 h ' A( & h &  .t\SE.seek 20.71 Pucks below Top Plate A(\ '= +56 h '= A( & h &  M& & h & .t\Elbow.seek 2 M& ( +7 h ( M&& h & A(& h &  .t\Forearm.seek 2 + 300 counts M&'Ϊ +21 h 'Ϊ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&& A('} h & M&% h %Ϊ .t\Forearm.seek :retract M&'\ +56 h '} ."downElevator"\SE.coast A(5 +36 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 &' +90 h ' .t\CC.seek :closed C'(` +466 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\SC.coast A(6 #tcollectSample 300ml 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 &` Eu ;3 #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\Allowing 130s for 25.0ml of remaining 300.0ml .Intake.select :open S) +207 C'?% h %Ӵ #tIntake @14.7psia, vacuum from 9.2 to 12.2psi .\SS.reconfigure SSinhale.with maxSpeed: 71 .\SS.seek 25ml S)#.G0X& h &` ."airStroke"\CSV.dial :waste S)?% ."airStroke"\CS.seek 0ml h %z C';'Ӵ ."connect"\SSV.dial CBV,avoiding: :exhaust .t\CBV.dial SSV S)1  +7 h 'Ӵ ."airStroke"\CSV.dial :air C'C @ +75 h @ ."airStroke"\CS.seek 10ml C'D' +144 h  .t\CTV.dial :air C'E  +74 ."samplerPumpShutdown"Gate.power :sampler,:OFF +2 h .tdelay 15 seconds +593 h ' +907 .t\SSV.dial :spit,avoiding: :exhaust S)< +150 h ."prepCSV"\CTV.dial CSV,avoiding: :intake .t\SS.seek 0ml C'  S)@'z +7 h 'z .t\SSV.dial CBV,avoiding: :exhaust S)B  +144 h  +6  S)F% h %z .t\CBV.dial between SSV and waste2 C'I  +19 h  C'G% h % ."connect"\CTV.dial CSV,avoiding: :air .t\CSV.dial CTV C'L  +38 h  .t\CS.reconfigure CSpressurize .\CS.seek 0ml C'# d@<<Fb 'M'Ӵ +2575 h 'Ӵ C'J% h %Ӵ S)P% h %z #tBubblePoint: Intake @14.7psia, Outlet @14.7psia .\CBV.dial SSV C'O @ +19 h @ .t\SS.reconfigure SSconfig .\SS.seek 10ml S)#.0X +332 h '> .tdelay 5 seconds +500 .\CSR.select :air C' +6 '% h %> .t\CS.seek 6ml C'{' +1341 h ' .tdelay 2 seconds +200 .\CSV.dial :waste2 C' +38 h .t\CS.reconfigure CSfast .\CS.seek :empty C'#d @b 'u'ӂ +635 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 '' +584 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +7 '% h % .t\CS.seek 5ml C''qi +837 h 'qi .tdelay 2 seconds +200 .\CSV.dial CTV C'  +38 h  .t\CS.seek 1ml C''> +1088 h '> #tHeating sh1 puck from tube 2 in Collection Clamp to 70C for 10:00 .\CH.seek 70C,8:00 C'\ \  ' 9 h 977d +100 C'9 h 9O7d +100 C' 9 h 9g7d +100 C'9 h 97 d +100 C'9 h 97d +100 C'%9 h 97d +100 C'(9 h 97d +100 C'9 h 97d +100 C'9 h 97 d +100 C'!9 h 9 7$d +100 C'q9 h 9%7(d +100 C'"9 h 9<7,d +100 C')9 h 9S70d +100 C',9 h 9k74d +100 C'9 h 978d +100 C'.9 h 979 h 97d +100 C'?9 h 947d +100 C'C9 h 9J7d +100 C'19 h 9`7d +100 C'j9 h 9w7d +100 C'E9 h 97d +100 C';9 h 97d +100 C'<9 h 97d +100 C'9 h 97d +100 C'B9 h 97d +100 C'F9 h 97d +100 C'I9 h 97d +100 C'G9 h 9'7d +100 C'L9 h 9=7d +100 C'+9 h 9R7d +100 C'D9 h 9h7d +100 C'J9 h 9~7d +100 C'P9 h 97d +100 C'O9 h 97d +100 C'@9 h 97d +100 C'K9 h 97d +100 C'N9 h 97d +100 C'S9 h 97d +100 C'H9 h 97d +100 C'Q9 h 9*7d +100 C'R9 h 9?7d +100 C'X9 h 9T7d +100 C'W9 h 9i7d +100 C'V9 h 9~7d +100 C'U9 h 97d +100 C'M9 h 97d +100 C'T9 h 97d +100 C'Y9 h 97d +100 C'Z9 h 97d +100 C'[9 h 97d +100 C'`9 h 9 7 d +100 C'b9 h 9 &7d +100 C'_9 h 9 :7d +100 C'\\9 h 9 O7d +100 C'd9 h 9 d7d +100 C'^9 h 9 x7 d +100 C'c9 h 9 7$d +100 C'a9 h 9 7(d +100 C']9 h 9 7,d +100 C'e9 h 9 70d +100 C'h9 h 9 74d +100 C'm9 h 9 78d +100 C'n9 h 9\ 7& h &R .t\Elbow.reconfigure LimpElbow .\Forearm.seek 1 M&$ ,(#b &?'m +93 h 'm .t\Elbow.hold M&C, +6 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &11 +150 h 1 M&j% h %m A(E& h &R .t\Forearm.force -20 M&5 .t\Forearm.seek 1 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 &;'Ι +20 h 'Ι M&<& h & A(& h &R .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 600 counts M&#Q@2^d^\ b &B' +21 h ' A(F% h % ."downElevator"\SE.seek :down A(I'} +100 (G% h %L M&L% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &+'\ +91 h '\  +80 '} ."downElevator"\SE.coast A(5 .t\SC.coast #Tranferring DA #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'D& h & M&J& h & M&P% h %\  .t\Elbow.seek FlushPuck::Garage M&O(, + A(6 +165 h (, M&@& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &K& h &, .t\Forearm.seek :garage M&N' +92 h ' .tHand.close M&S/ +150 h / M&H& h &, M&Q% h % .t\Forearm.seek :retract M&R'\ +93 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &X( +264 h ( M&W& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &V& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &U' +91 h ' .t\CC.seek :closed C'M(` +466 h (` C'T& h &` .tHand.open M&Y1 +150 h 1 M&Z% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &['\ +91 h '\  .t\PSV.dial PSR P%` +150 h P%b% h % #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%j +7 .t\PS.seek 1.5ml P%_' +1613 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%\\  +37 h  .t\PS.seek 0ml P%d' +1613 h ' .t\PSV.dial PSR P%^ +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%c' +2625 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%a C']  h  P%e  h +76 .t\PSV.dial :mixloop P%h +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%m  +112 h .t\PS.seek 0ml P%n' +2626 h ' .t\PSV.dial :air P%p  +37 h  .t\PS.seek 2.5ml P%g' +2626 h ' .t\PSV.dial :mixloop P%i +37 h .t\PS.seek 0ml P%f' +2626 h ' .t\PSV.dial :air P%=  +37 h  .t\PS.seek 2.5ml P%9' +2626 h ' .t\PSV.dial :mixloop P%o +37 h .t\PS.seek 0ml P%\ ' +2626 h ' #tGaraging FlushPuck in Collection Clamp M&k& 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&v' +91 h ' .tHand.close M&l/ +150 h / .t\CC.seek :open C't( +466 h ( M&|& h & M&% h % .t\Forearm.seek :retract M&s'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &r(, +264 h (, M&A& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &z' +93 h ' .tHand.open M&1 +150 h 1 M&}% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &~'\ +92 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&x% h %\  A(% h %} A(. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .\ 1~b ( ( +359 h (  .t\SC.reconfigure SCloose A($.\ 1~b ( & h &  M&& h &, M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b & ( +165 h ( M&{& h & A(& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &' +91 h ' A(& h &  .t\SE.seek 19.71 Pucks below Top Plate A('N +66 h 'N A(& h &  M&& h & .t\Elbow.seek 2 M&( +7 h ( M&u& h & A(& h &  .t\Forearm.seek 2 + 300 counts M& 'Ϊ +21 h 'Ϊ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M& & A(%'} h & M&(% h %Ϊ .t\Forearm.seek :retract M&'\ +65 h '} ."downElevator"\SE.coast A(5 +27 h '\  .t\Elbow.seek CC M&( +143 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &q& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &"' +90 h ' .t\CC.seek :closed C')(` +466 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\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%-' +2625 h ' C'6% h % .t\CS.seek 3.75ml C''I +1657 h 'I .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%4' +2625 h ' .t\CBV.dial between PRV and waste1 C': ` +19 h ` .t\CSV.dial :air C'$ @ +37 h @ .t\CS.seek 10ml C'5' +1657 h ' .t\CSV.dial CTV C'&  +38 h  .t\CS.seek 0ml C'>'Ӵ +2603 h 'Ӵ .t\CBV.dial :waste1 C'0 @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'2  +150 h C'1& h &` #t\Storing lyfil puck in Collection Clamp to tube 1 M&j% h %\  A(E% h %} A(<. h . .t\SC.reconfigure SCtight .\SC.seek 1 A($\ .\ 1~b ((R +359 h (R .t\SC.reconfigure SCloose A($.\ 1~b (F& h &R M&8& h & M&G% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &L( +142 h ( M&7& h & A(?& h &R .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 600 counts M&#Q@2^d^\ b &D' +91 h ' A(J& h &R .t\SE.seek -0.29 Pucks below Top Plate A(P' +264 h ' M&;& h & A(& h &R .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 1 M&#Q@2^d^2b &B'm +24 h 'm .t\Elbow.hold M&@, +7 h , .t\Elbow.reconfigure TightElbow M&$&.,(\ #b A(K- h -+ .t\SE.seek 0.1 Pucks below Top Plate A(I' +27 h ' M&C% h %m A(.& h &R .t\Forearm.force -20 M&5 .t\Forearm.seek 1 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 + &S'Ι +21 h 'Ι M&H& h & A(Q& h &R .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 600 counts M&#Q@2^d^\ b &+' +20 h ' .t\SE.seek 1.1 Pucks below Top Plate A(N' +37 h ' M&W& h & M&V% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &O'\ +91 h '\  .t\Elbow.seek CC M&R( +142 h ( M&3& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &T& h & .t\Forearm.seek CC M&Y' +91 h ' .tHand.close M&Z/ +150 h / .t\CC.seek :open C'`( +466 h ( A(b& h &R A(U& h &R M&\\& h & M&_% h % .t\Forearm.seek :retract M&^'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &d( +142 h ( M&a& h & A(e& h &R .t\Elbow.reconfigure LimpElbow .\Forearm.seek 1 M&$ ,(#b &]'m +93 h 'm .t\Elbow.hold M&h, +6 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &m1 +150 h 1 M&c% h %m A(p& h &R .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 .t\Forearm.seek 1 + 300 counts +2 M&n'Ι +21 h 'Ι M&i& h & A(g& h &R .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 600 counts M&#Q@2^d^\ b &=' +20 h ' A(f% h % ."downElevator"\SE.seek :down A(o'} +100 (9% h % M&k% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  +60 '} ."downElevator"\SE.coast A(5 .t\SC.coast .\PSV.dial :air P%y  + A(6 +74 h  .t\PS.seek 2.5ml P%l' +2625 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%M +38 h .tdelay 1 second +100 .\PSV.dial :air P%|  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%' +2625 h ' #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%v& h & M&A& h & M&% h %\  .t\Elbow.seek FlushPuck::Garage M&w(, +166 h (, M&& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &}& h &, .t\Forearm.seek :garage M&s' +92 h ' .tHand.close M&/ +150 h / M&x& h &, M&% h % .t\Forearm.seek :retract M&'\ +93 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &z(k +114 h (k M& & h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h ' .t\PC.seek :closed P%{(] +451 h (] P%& 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\PRV.dial :air P%  +37 h  .t\PSV.dial :mixloop P%u +38 h P%% h % .t\PS.seek 0.3ml P%~' +400 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%('.U +500 h '.U .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%q  h .t\PS.seek 0ml P% ' +2625 h ' #tGaraging FlushPuck in Processing Clamp M&& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &%(k +6 h (k M&& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &k .t\Forearm.seek PC M&t' +91 h ' .tHand.close M&,/ +150 h / .t\PC.seek :open P%( +451 h ( M&& h &k 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 &6& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &!' +93 h ' .tHand.open M&'1 +150 h 1 M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &-'\ +92 h '\  #tLoading da puck from tube 2 into Processing Clamp P%:& h & M&$% h %\  A(% h %} A(&. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .\ 1~b (5( +358 h (  .t\SC.reconfigure SCloose A($.\ 1~b (0& h &  M&2& h &, M&1% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &j( +166 h ( M&E& h & A(<& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &F' +91 h ' A(8& h &  .t\SE.seek 18.71 Pucks below Top Plate A(G'_ +77 h '_ A(7& h &  M&?& h & .t\Elbow.seek 2 M&J( +6 h ( M&& h & A(/& h &  .t\Forearm.seek 2 + 300 counts M&;'Ϊ +21 h 'Ϊ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&K& A(C'} h & M&.% h %Ϊ .t\Forearm.seek :retract M&H'\ +77 h '} ."downElevator"\SE.coast A(5 +16 h '\  .t\Elbow.seek PC M&Q(k +236 h (k M&W& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &V& h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &D' +91 h ' .t\PC.seek :closed P%L(] +450 h (] .tHand.open M&P1 +150 h 1 M&B% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &3'\ +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%T  %S9 h 933d +100 P%I9 h 9K3d +100 P%+9 h 9c3d +100 P%@9 h 9{3 d +100 P%Z9 h 93d +100 P%O9 h 93d +100 P%)9 h 93d +100 P%b9 h 93d +100 P%U9 h 93 d +100 P%\\9 h 9\ 3$d +100 P%_9 h 9!3(d +100 P%a9 h 993,d +100 P%e9 h 9P30d +100 P%Y9 h 9h34d .t\PH.hold 2:00:00,28C P%R pp_ .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P%m +113 h P%c% h % #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 .t\PS.seek 0.5ml P%p'\ +601 h '\  .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%i'Һ +1613 h 'Һ .t\PTV.dial :puck P%g  +75 h  .t\PSV.dial PTV P%f +75 h .t\PBV.dial :waste1 P%^  +151 h  P%9% h %Һ .t\PS.seek 1.5ml P%k' +600 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%d * +25 h * .t\PS.seek 0ml P%]' +1613 h ' .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%n  +24 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%N * +25 h * .t\PSR.select :air .\PSV.dial PSR P%y +75 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %=' +1095 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%4 +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%X  +76 h  .t\PS.seek :empty P%['ղ +1094 h 'ղ .t\PTV.dial :PRVmixing,via: PRV P%M  +150 h .t\PSV.dial :mixloop P%| +38 h .t\PRV.dial :ab1 P%l @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`b %v' +363 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'A  P%  +38 h P%% h % .t\PS.seek 0.34ml P%}' +441 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'h  +19 h .t\PRV.dial :air P%  +37 h  .t\PS.seek 0.9ml P%x'G +1191 h 'G .t\PRV.dial :waste2 P% @ +75 h @ .t\PS.seek 0.5ml P%'\ +866 h '\  #taddPMLReagent08 .\PSV.dial :air P%  +38 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`b %'Һ +1613 h 'Һ .t\PSV.dial :PML P%s +37 h .t\PTV.dial :mixing P%w @ +76 h @ .t\PBV.dial :waste1 P%  +24 h  P%*% h %Һ .t\PS.seek 1.85ml P%' +248 h ' .t\PBV.dial between PSV and waste1 P% * +24 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 & M&u& h &k 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& ' +92 h ' .tHand.close M&~/ +150 h / M&(& h &, M&% h % .t\Forearm.seek :retract M&'\ +93 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &q( +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'(` +466 h (` C',& 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 PSR P% +113 h P%#% h % #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%\ ' +1613 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%6  +38 h  .t\PS.seek 0ml P%t' +1612 h ' .t\PSV.dial PSR P%% +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%'' +2626 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%$  +75 h .t\PS.seek 0ml P%' +2626 h ' .t\PSV.dial :air P%&  +37 h  .t\PS.seek 2.5ml P%!' +2625 h ' .t\PSV.dial :mixloop P%0 +38 h .t\PS.seek 0ml P%2' +2625 h ' .t\PSV.dial :air P%1  +38 h  .t\PS.seek 2.5ml P%E' +2625 h ' .t\PSV.dial :mixloop P%< +38 h .t\PS.seek 0ml P%8' +2625 h ' #tGaraging FlushPuck in Collection Clamp M& & h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &7( +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'( +466 h ( M&K& h & M&.% h % .t\Forearm.seek :retract M&j'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &F(, +264 h (, M&G& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &;& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &W' +93 h ' .tHand.open M&V1 +150 h 1 M&C% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &J'\ +92 h '\  ."da"delayUntil "15:01:22.86" +24879 #recoverPRVreagent08 .\PTV.dial :mixing P%H @ +76 h @ ."da"\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%B  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %S' +1094 h ' ."da"\PSV.dial :mixloop P%I +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%+  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%D +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%@  +37 h  ."da"\PS.seek :empty P%5'ղ +1094 h 'ղ #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%Z +151 h P%O% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %)'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%b'Һ +1613 h 'Һ ."da"\PTV.dial :puck P%U  +75 h  ."da"\PSV.dial PTV P%\\ +75 h ."da"\PBV.dial :waste1 P%_  +25 h  P%a% h %Һ ."da"\PS.seek 1.5ml P%e' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%Y * +24 h * ."da"\PS.seek 0ml P%m' +1613 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%p +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %g' +1094 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%9 +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%i  +75 h  ."da"\PS.seek :empty P%d'ղ +1094 h 'ղ #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%k +151 h P%T% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %n'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%N'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%y +75 h ."da"\PBV.dial :waste1 P%]  +25 h  P%% h %Һ ."da"\PS.seek 1.5ml P%o' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%4 * +25 h * ."da"\PS.seek 0ml P%X' +1612 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%M * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%| +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %l' +1094 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%v'ղ +1094 h 'ղ #"da"getPMLReagent08 .\PRV.dial :air P%h  +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`b %x' +400 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%  +38 h  P%% h % ."da"\PS.seek 0.55ml P%s'] +347 h '] #"da"addPMLReagent08 .\PSV.dial :air P%w  +38 h  ."da"\PS.seek 2ml P%'Һ +1563 h 'Һ ."da"\PSV.dial :PML P%* +37 h ."da"\PTV.dial :mixing P% @ +75 h @ ."da"\PBV.dial :waste1 P%  +25 h  P%% h %Һ ."da"\PS.seek 1.85ml P%' +247 h ' ."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%  +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 ,`b %~' +1094 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%3 +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +38 h  ."da"\PS.seek :empty P% 'ղ +1094 h 'ղ #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P% +150 h P%% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%`'Һ +1612 h 'Һ ."da"\PTV.dial :puck P%,  +76 h  ."da"\PSV.dial PTV P%z +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%% h %Һ ."da"\PS.seek 1.5ml P%#' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%r' +1612 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%\ * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %t' +1094 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%''ղ +1094 h 'ղ #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%& +151 h P%% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %0'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%!'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%1 +75 h ."da"\PBV.dial :waste1 P%2  +25 h  P%<% h %Һ ."da"\PS.seek 1.5ml P%E' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%?' +1613 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 ,`b %{' +1094 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%G'ղ +1094 h 'ղ #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%; +150 h P%7% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %V'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%C'Һ +1612 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%j +76 h ."da"\PBV.dial :waste1 P%W  +24 h  P%H% h %Һ ."da"\PS.seek 1.5ml P%' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%P * +24 h * ."da"\PS.seek 0ml P%B' +1613 h ' ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%8  +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 ,`b %D' +1094 h ' ."da"\PSV.dial PTV P%@ +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%S +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%Z +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%O  +75 h  ."da"\PS.seek :empty P%5'ղ +1094 h 'ղ ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%) +151 h P%U% h %ղ #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`b %\\'m +350 h 'm ."da"delay 5 seconds +500 P%_% h %m #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +7 ."da"\PS.seek 0.5ml P%a'\ +347 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%b'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%Y +75 h ."da"\PBV.dial :waste1 P%e  +25 h  P%c% h %Һ ."da"\PS.seek 1.5ml P% ' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%p * +25 h * ."da"\PS.seek 0ml P%m' +1613 h ' ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%f  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%^ * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%9 +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %i' +1094 h ' ."da"\PSV.dial PTV P%g +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%k +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%T +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%d  +75 h  ."da"\PS.seek :empty P%n'ղ +1094 h 'ղ P%y9 h 930 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%]  h 0 P%& h &] #"da"Imaging da puck in Processing Clamp while storing it to tube 1 M&N% h %\  A(4% h %} A(o. h . ."da"\SC.reconfigure SCtight .\SC.seek 1 A($\ .\ 1~b (=(R +358 h (R ."da"\SC.reconfigure SCloose A($.\ 1~b (M& h &R M&|& h &, M&X% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &[( +166 h ( M&& h & A(A& h &R ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 600 counts M&#Q@2^d^\ b &' +91 h ' A(l& h &R ."da"\SE.seek 0.71 Pucks below Top Plate A(h' +253 h ' M&& h & A(}& h &R ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 1 M&#Q@2^d^2b &'m +24 h 'm ."da"\Elbow.hold M&v, +7 h , ."da"\Elbow.reconfigure TightElbow A( - h -+ M&$&.,(\ #b ."da"\SE.seek 1.1 Pucks below Top Plate A(' +27 h ' M&x% h %m A(w& h &R ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 1 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 + &s'Ι +21 h 'Ι M&*& h & A(& h &R ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 600 counts M&#Q@2^d^\ b &' +20 h ' ."da"\SE.seek 2.1 Pucks below Top Plate A('t +37 h 't M&u& h & M&% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  ."da"\Elbow.seek PC M&(k +237 h (k M&& h &k ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &Q& h &k ."da"\Forearm.seek PC M&' +91 h ' ."da"Hand.close M&(/ +150 h / ."da"\PC.seek :open P%( +451 h ( A(3& h &R M& & h &k M&~% h % ."da"\Forearm.seek :retract M&'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &( +237 h ( M& & h & A(& h &R ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 600 counts M&#Q@2^d^\ b &,' +91 h ' ."da"Hand.open M&z1 +150 h 1 A(- h -+t ."da"\SE.seek 1.86 Pucks below Top Plate A('@ +26 h '@ ."da"\SE.reconfigure SEseal .\SE.seek 1.09 Pucks below Top Plate A(#QK-0-\ b (`'z +48 h 'z #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da19sep0515h300ml.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/da19sep0515h300ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/midres/da19sep0515h300ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da19sep0515h300ml70s.tif .delay 1:20 +8000 .HABfans.suppressMail "110.0 sec auto-exposure",Subject: "da19sep0515h300ml images!" .Gate.power :camera,:OFF A(- h -+z A(#& h &R M&6& h & ."da"\Elbow.seek 1 M&\ ( +7 h ( M&%& h & A(r& h &R ."da"\Forearm.seek 1 + 600 counts M&"' +7 h ' ."da"\SE.reconfigure SEgently .\SE.seek 1.81 Pucks below Top Plate A(#QK-0-\ b (' +47 h ' M&:& h & A($& h &R ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 1 M&#Q@2^d^2b &t'm +24 h 'm ."da"\Elbow.hold M&&, +6 h , ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 1.99 Pucks below Top Plate A(#QK-0-\ b (' +24 h ' M&'% h %m A(0& h &R ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 ."da"\Forearm.seek 1 + 300 counts + M&1'Ι +21 h 'Ι M&2& h & A(<& h &R ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 600 counts M&#Q@2^d^\ b &!' +21 h ' A( % h % ."downElevator"\SE.seek :down A(E'} +100 (% h %P M&-% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &q'\ +91 h '\  +50 '} ."downElevator"\SE.coast A(5 ."da"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage #t\Starting finalPurge P%?& h & M&& h & M&K% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&.(, + A(6 +165 h (, M&/& h &, ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &{& h &, ."psFlush"\Forearm.seek :garage M&;' +92 h ' ."psFlush"Hand.close M&7/ +150 h / M&G& h &, M&V% h % ."psFlush"\Forearm.seek :retract M&j'\ +93 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &W(k +114 h (k M&H& h &k ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &C& h &k ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &P' +91 h ' ."psFlush"\PC.seek :closed P%(] +450 h (] P%8& h &] ."psFlush"Hand.open M&I1 +150 h 1 M&+% h % ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &B'\ +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`b %S'TE +446 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +664 h 'TE ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%Z' +1613 h ' ."psFlush"\PSV.dial PTV P%O +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%D  +25 h  ."psFlush"\PS.seek 0ml P%)' +2625 h ' ."psFlush"\PSV.dial PSR P%U +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%5'\ +600 h '\  ."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%a U +50 h U ."psFlush"\PS.seek 0ml P%Y' +2625 h ' ."psFlush"\PSV.dial PBV P%e @ +38 h @ ."psFlush"\PS.seek 2.5ml P%c' +2625 h ' ."psFlush"\PSV.dial :waste1 P%b  +75 h  ."psFlush"\PS.seek :empty P%p'ղ +2626 h 'ղ ."psFlush"\PSV.dial PSR P% +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%f' +2626 h ' ."psFlush"\PSV.dial PTV P%^ +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%9' +2625 h ' ."psFlush"\PSV.dial PBV P%m @ +38 h @ ."psFlush"\PS.seek 2.5ml P%g' +2625 h ' ."psFlush"\PSV.dial :waste1 P%k  +76 h  ."psFlush"\PS.seek :empty P%T'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P%d +37 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 1ml P%i'TE +1110 h 'TE ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%y' +1613 h ' ."psFlush"\PSV.dial PTV P%] +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +50 h  ."psFlush"\PS.seek 0ml P%N' +2625 h ' ."psFlush"\PSV.dial PSR P%4 +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%o'\ +600 h '\  ."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%X U +50 h U ."psFlush"\PS.seek 0ml P%' +2625 h ' ."psFlush"\PSV.dial PBV P%A @ +38 h @ ."psFlush"\PS.seek 2.5ml P%l' +2625 h ' ."psFlush"\PSV.dial :waste1 P%F  +76 h  ."psFlush"\PS.seek :empty P%J'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P% +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%}' +2626 h ' ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%x' +2625 h ' ."psFlush"\PSV.dial PBV P%w @ +38 h @ ."psFlush"\PS.seek 2.5ml P%*' +2625 h ' ."psFlush"\PSV.dial :waste1 P%  +76 h  ."psFlush"\PS.seek :empty P%u'ղ +2625 h 'ղ #tLoading FlushPuck into Collection Clamp from Processing Clamp C'& h & M&& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &[(k +7 h (k M&h& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &k .t\Forearm.seek PC M&s' +90 h ' .tHand.close M&/ +150 h / .t\PC.seek :open P%( +451 h ( M&& h &k M&Q% h % .t\Forearm.seek :retract M&v'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &(( +336 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &L& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &3' +91 h ' .t\CC.seek :closed C' (` +466 h (` C'~& 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\Flushing the Collection Valve::Manifold C'& h &` C'z% h %Ӵ .t\CSV.dial CSR C'  +37 h  C'% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C''qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +6 '% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ''C +416 h 'C .t\CSV.dial :waste C'# +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '6'Ӵ +1972 h 'Ӵ #t\Flushing lower manifold's waste1 port C'%& h &` C'r% h %Ӵ .t\CSV.dial :flush C':  +37 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b '$'qi +579 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'' @ +38 h @ C'0% h %qi .t\CS.seek 7ml C'2'~ +372 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'-'Ӵ +681 h 'Ӵ #t\Flushing lower manifold's waste2 port C'& h &` C',% h %Ӵ .t\CSV.dial :flush C'`  +76 h  .t\CS.seek 5ml C'"'qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'\ @ +38 h @ C'% h %qi .t\CS.seek 7ml C'?'~ +372 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C'  +38 h  .t\CBV.dial :waste2 C'K  +113 h  .t\CS.seek 0ml C't'Ӵ +681 h 'Ӵ #tDisinfecting external Intake with kill C'1& h &` C'% h %Ӵ .t\CSV.dial CSR C'!  +38 h  C'/% h %Ӵ #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +6 .t\CS.seek 8ml C'{' +729 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'&' +372 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'= 'E  +113 h +38 .t\CTV.dial :intake C'7  +75 h  .tIntake.select :open S) +6 .t\CS.seek 2ml C'G' +729 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 'q'Ӵ +584 h 'Ӵ .t\CSV.dial CSR C'H  +113 h  C'C% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C';'qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'.' +1341 h ' .t\CSV.dial CBV C'j +113 h .t\CS.seek 0ml C''Ӵ +2603 h 'Ӵ #tGaraging FlushPuck in Collection Clamp M&8& 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&P' +91 h ' .tHand.close M&n/ +150 h / .t\CC.seek :open C'S( +466 h ( M&O& h & M&D% h % .t\Forearm.seek :retract M&Z'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &U(, +265 h (, M&)& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &5& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &\\' +92 h ' .tHand.open M&a1 +150 h 1 M&_% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &e'\ +93 h '\  #t\Completed [shallowDAwithoutWCR] begun 14:00:16 #\Preparing to sleep until 7:05AM 9/06/2019 ."shutdown"\CC.coast #t\Asleep til 7:05AM 9/06/2019 ."shutdown"\CS.coast C'6 ."shutdown"\PC.coast #t\Continuing at 07:05EDT06-Sep-19 P%6 ."shutdown"\PS.coast Eu ;3 ."shutdown"\Forearm.coast .\Elbow.coast M&5 .tGoodNews.suppressMail "Then, in tube 2: deepDAwithoutWCR\\n/home/esp/esp2/mission/2019_9_5_rush_mission.rb:64\\n{1 => 3,\\n 2 => 19,\\n 3 => 22,\\n 4 => 22,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@17:29:26, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Asleep until 07:05EDT06-Sep-19" + M&6 P%5 C'5 +29 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @EDT1567767900.00 Eu ;3 .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )Y h  C' 'b h  P% %c h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ ) % h %z .t\SS.configure SSconfig C'p& S)#.0X 3,\\n 2 => 19,\\n 3 => 22,\\n 4 => 22,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@17:29:31EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Started 2019_9_5_rush_mission phase deepDAwithoutWCR" #\Phase [deepDAwithoutWCR] #===> STARTED deepDAwithoutWCR (phase #2) <=== #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & .tHand.open M&Q1 +150 h 1 M&s& h & M&[% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &(, +166 h (, M&L& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &v& h &, .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &' +93 h ' .tHand.close M&~/ +150 h / M&& h &, M& % h % .t\Forearm.seek :retract M&'\ +92 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 &3' +91 h ' .t\CC.seek :closed C'>(` +466 h (` C'& 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\Flushing the Collection Valve::Manifold C'%& h &` C'r% h %Ӵ .t\CSV.dial CSR C':  +150 h  C'6% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b '''qi +1340 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +7 '0% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '$'C +416 h 'C .t\CSV.dial :waste C'< +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ' 'Ӵ +1973 h 'Ӵ #t\Purging external Intake C'& h &` C'2% h %Ӵ .t\CSV.dial :flush C'  +37 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b ',' +813 h ' .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'` '-  h +75 .t\CTV.dial :intake C'\  +76 h  .tIntake.select :open S) +6 .t\CS.seek 0ml C''Ӵ +813 h 'Ӵ .tIntake.select :close S)0 +6 .t\CTV.dial :air C'"  +75 h #t\Flushing upper manifold C'& h &` C'K% h %Ӵ .t\CSV.dial :flush C'?  +76 h  .t\CS.seek 5ml C'1'qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'!% h %qi .t\CS.seek 7ml C'/'~ +372 h '~ ."connect"\CSV.dial CBV .t\CBV.dial CSV C't +113 h .t\CTV.dial :air .\CS.seek 0ml C'{'Ӵ +681 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C'='2T +454 h '2T .t\CSV.dial :waste C'E +38 h .t\CS.seek 0ml C'7'Ӵ +453 h 'Ӵ C'&& h &` C'V% h %Ӵ .t\CSV.dial :flush C'G  +38 h  .t\CS.seek 3ml C'H'2T +453 h '2T .tdelay 5 seconds +500 .\CSV.dial :air C'C @ +38 h @ C'q% h %2T .t\CS.seek 5ml C';'qi +372 h 'qi .t\CSV.dial :air .\CS.seek 0ml C'j'Ӵ +578 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C'.'2T +454 h '2T .t\CSV.dial :waste C'8 +75 h .t\CS.seek 0ml C'+'Ӵ +454 h 'Ӵ #tGaraging FlushPuck in Collection Clamp M&@& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &n( +6 h ( M&(& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.seek CC M& ' +91 h ' .tHand.close M&O/ +150 h / .t\CC.seek :open C'D( +466 h ( M&P& h & M&)% h % .t\Forearm.seek :retract M&5'\ +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 &Z' +93 h ' .tHand.open M&\\1 +150 h 1 M&e% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &u'\ +92 h '\  #tda sampling at most 300ml .HABfans.suppressMail "Started da in tube 2 at 17:29:36EDT04-Sep-19\\n{1 => 3,\\n 2 => 19,\\n 3 => 22,\\n 4 => 22,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@17:29:31EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "da sampling at most 300ml" #Loading sh1 puck from tube 2 into Collection Clamp C'U& h & M&S% h %\  A(% h %} A(. h ., A(R& h &  .t\SC.reconfigure SCloose A($.\ 1~b (Y& h &  M&b& h &, M&c% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b & ( +166 h ( M&p& h & A(^& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &f' +91 h ' A(m& h &  .t\SE.seek 17.71 Pucks below Top Plate A(9'p +86 h 'p A(k& h &  M&g& h & .t\Elbow.seek 2 M&d( +7 h ( M&T& h & A(i& h &  .t\Forearm.seek 2 + 300 counts M&]'Ϊ +21 h 'Ϊ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down A(N'} M&y& h & M&o% h %Ϊ .t\Forearm.seek :retract M&X'\ +86 h '} ."downElevator"\SE.coast A(5 +6 h '\  .t\Elbow.seek CC M&M( +143 h ( M&A& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &4& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &l' +91 h ' .t\CC.seek :closed C'}(` +465 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\SC.coast A(6 #tcollectSample 300ml 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'W& h &` Eu ;3 #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X% h %Ӵ #tIntake @14.7psia, vacuum from 9.2 to 12.2psi .\SS.reconfigure SSinhale.with maxSpeed: 71 .\SS.seek 25ml S)#.G0X% 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)#.0X +332 h '> .tdelay 5 seconds +500 .\CSR.select :air C' +6 'i% h %> .t\CS.seek 6ml C'u' +1341 h ' .tdelay 2 seconds +200 .\CSV.dial :waste2 C'm +38 h .t\CS.reconfigure CSfast .\CS.seek :empty C'#d @b 'I'ӂ +635 h 'ӂ .t\CSV.dial CSR C'y  +37 h  C'o% h %ӂ #t\Pulling 2ml of CSR.AqMeOH .\CSR.select :AqMeOH C' +7 .t\CS.reconfigure CSconfig .\CS.seek 2ml C'#P d@b '' +584 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +7 'f% h % .t\CS.seek 5ml C'A'qi +837 h 'qi .tdelay 2 seconds +200 .\CSV.dial CTV C'4  +38 h  .t\CS.seek 1ml C'9'> +1088 h '> #tHeating sh1 puck from tube 2 in Collection Clamp to 70C for 10:00 .\CH.seek 70C,8:00 C'] \  'w9 h 977d +100 C' 9 h 9O7d +100 C'd9 h 9g7d +100 C'X9 h 97 d +100 C'N9 h 97d +100 C'9 h 97d +100 C'9 h 97d +100 C'W9 h 97d +100 C'l9 h 97 d +100 C'x9 h 9 7$d +100 C'D9 h 9%7(d +100 C'9 h 9<7,d +100 C'9 h 9S70d +100 C'*9 h 9k74d +100 C'F9 h 978d +100 C'Q9 h 979 h 9\ l7Pd +100 C'z9 h 9\ 7Td +100 C' 9 h 9\ 7Xd .t\CH.hold 10:00,70C C'@ `\ `\  h X +60000 ` C'_9 h 9\ 7 #t\Collection Puck Heater at 70C after lysing .\CS.seek 0ml C'n'Ӵ +331 h 'Ӵ .t\CTV.dial between spare and air,avoiding: :intake C'\\ @ +113 h @ .t\CSV.dial :air C'a @ +38 h @ .t\CS.seek 5ml C'P'qi +1341 h 'qi .t\CSV.dial CTV C'5  +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'Y'Ӵ +1341 h 'Ӵ #tRecovering Lysate into Collection syringe (recycling once) .\CSV.dial CBV C' +112 h .t\CBV.dial CSV C'R  +19 h C'e% h %Ӵ .t\CS.seek 5ml C'b'qi +1341 h 'qi .tdelay 5 seconds +500 .\CTV.dial :air C'S  +38 h C'% h %qi .t\CS.seek 7ml C'c'~ +585 h '~ .tdelay 5 seconds +500 .\CSV.dial :air2 C'Z @ +37 h @ .t\CS.seek 10ml C'^' +838 h ' .t\CSV.dial between air and CTV,avoiding: CBV C'p ` +132 h ` #tRecycling Lysate (#1 of 1) .\CBV.dial between CSV and waste1,avoiding: :DBV C'k   +19 h ."connect"\CSV.dial CTV .t\CTV.dial CSV C'g  'i  +18 h  +132  .t\CS.seek 5ml C'T'qi +1341 h 'qi .t\CTV.dial between spare and air,avoiding: :intake C'm @ +113 h @ .t\CSV.dial :waste C'u +113 h .t\CS.seek :empty C'y'ӂ +1344 h 'ӂ .t\CSV.dial :air C'o @ +75 h @ .t\CS.seek 5ml C'I'qi +1344 h 'qi .t\CSV.dial CTV C'f  +38 h  .tdelay 2 seconds +200 .\CSV.dial :air C' @ +38 h @ .tdelay 2 seconds +200 .\CSV.dial CTV C'4  +37 h  .tdelay 2 seconds +200 .\CSV.dial :air C'A @ +38 h @ .tdelay 2 seconds +200 .\CS.seek 0ml C'w'Ӵ +1341 h 'Ӵ #tRecovering Lysate (#2 of 2) .\CSV.dial CBV C' +113 h .t\CBV.dial CSV C'd  +19 h C'X% h %Ӵ .t\CS.seek 5ml C'N'qi +1341 h 'qi .tdelay 5 seconds +500 .\CTV.dial :air C'  +37 h C'% h %qi .t\CS.seek 7ml C'W'~ +585 h '~ .tdelay 5 seconds +500 .\CSV.dial :air2 C'l @ +38 h @ .t\CS.seek 10ml C'x' +837 h ' .t\CSV.dial between air and CTV,avoiding: CBV C'D ` +132 h ` #tLysing Complete C'& h &` #t\Storing sh1 puck in Collection Clamp to tube 1 M&% h %\  A(*% h %} A(F. h . .t\SC.reconfigure SCtight .\SC.seek 1 A($\ .\ 1~b (Q(R +358 h (R .t\SC.reconfigure SCloose A($.\ 1~b (s& h &R M&|& h & M& % h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &L( +143 h ( M&J& h & A(& h &R .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 600 counts M&#Q@2^d^\ b &[' +91 h ' A(& h &R .t\SE.seek 1.71 Pucks below Top Plate A(v' +244 h ' M&& h & A(& h &R .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 1 M&#Q@2^d^2b &'m +24 h 'm .t\Elbow.hold M&~, +6 h , .t\Elbow.reconfigure TightElbow A(- h -+ M&$&.,(\ #b .t\SE.seek 2.1 Pucks below Top Plate A( 't +27 h 't M&h% h %m A(& h &R .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 .t\Forearm.seek 1 + 300 counts +2 M&'Ι +20 h 'Ι M&r& h & A(& h &R .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 600 counts M&#Q@2^d^\ b &+' +21 h ' .t\SE.seek 3.1 Pucks below Top Plate A(6'c +36 h 'c M&& h & M&3% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\Elbow.seek CC M&%( +143 h ( M&'& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &<& h & .t\Forearm.seek CC M&0' +90 h ' .tHand.close M&2/ +150 h / .t\CC.seek :open C'( +466 h ( A(:& h &R A( & h &R M&-& h & M&`% h % .t\Forearm.seek :retract M&#'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &( +143 h ( M&,& h & A("& h &R .t\Elbow.reconfigure LimpElbow .\Forearm.seek 1 M&$ ,(#b &$'m +92 h 'm .t\Elbow.hold M&\ , +7 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &1 +150 h 1 M&% h %m A(1& h &R .t\Forearm.force -20 .\Forearm.seek 1 + 300 counts M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 + &?'Ι +21 h 'Ι M&K& h & A(& h &R .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 600 counts M&#Q@2^d^\ b &' +21 h ' A(!% h %c ."downElevator"\SE.seek :down A(/'} +100 (t% h % M&&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &G'\ +91 h '\  +39 '} ."downElevator"\SE.coast A(5 .t\SC.coast #Tranferring DA #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'C& h & M&{& h & M&7% h %\  .t\Elbow.seek FlushPuck::Garage M&E(, + A(6 +165 h (, M&H& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &V& h &, .t\Forearm.seek :garage M&=' +92 h ' .tHand.close M&q/ +150 h / M&.& h &, M&(% h % .t\Forearm.seek :retract M&'\ +93 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &O( +264 h ( M&j& 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'>(` +466 h (` C'z& 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 PSR P%_ +150 h P%9% h % #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%j +7 .t\PS.seek 1.5ml P%\\' +1613 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%a  +37 h  .t\PS.seek 0ml P%n' +1613 h ' .t\PSV.dial PSR P%5 +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%U' +2625 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P% h  C')  P%P  +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%e' +2625 h ' .t\PSV.dial :air P%Y  +38 h  .t\PS.seek 2.5ml P%S' +2625 h ' .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%b' +2625 h ' .t\PSV.dial :air P%Z  +38 h  .t\PS.seek 2.5ml P%c' +2625 h ' .t\PSV.dial :mixloop P%p +38 h .t\PS.seek 0ml P%k' +2625 h ' #tGaraging FlushPuck in Collection Clamp M&g& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &i( +7 h ( M&^& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &m& h & .t\Forearm.seek CC M&u' +91 h ' .tHand.close M&T/ +150 h / .t\CC.seek :open C'o( +466 h ( M&y& h & M&f% h % .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &4(, +264 h (, M&A& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &I& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b & ' +93 h ' .tHand.open M&d1 +150 h 1 M&X% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &w'\ +92 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(N% h %} A(l. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .\ 1~b (W( +358 h (  .t\SC.reconfigure SCloose A($.\ 1~b (D& h &  M&& h &, M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &*( +166 h ( M&F& h & A(s& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &|' +91 h ' A( & h &  .t\SE.seek 16.71 Pucks below Top Plate A(J'߁ +96 h '߁ A(& h &  M&& h & .t\Elbow.seek 2 M&M( +6 h ( M&& h & A(& h &  .t\Forearm.seek 2 + 300 counts M&'Ϊ +21 h 'Ϊ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&h& h & A('} M&r% h %Ϊ .t\Forearm.seek :retract M&'\ +92 h '\  .t\Elbow.seek CC M&( +4 h '} ."downElevator"\SE.coast A(5 +139 h ( M&3& 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'v(` +466 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\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%+' +2625 h ' C'~% h % .t\CS.seek 3.75ml C'2'I +1657 h 'I .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%:' +2625 h ' .t\CBV.dial between PRV and waste1 C' ` +19 h ` .t\CSV.dial :air C'- @ +38 h @ .t\CS.seek 10ml C'`' +1656 h ' .t\CSV.dial CTV C',  +38 h  .t\CS.seek 0ml C'"'Ӵ +2603 h 'Ӵ .t\CBV.dial :waste1 C'0 @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'%  +151 h C'& h &` #t\Storing lyfil puck in Collection Clamp to tube 1 M&% h %\  A(1% h %} A(K. h . .t\SC.reconfigure SCtight .\SC.seek 1 A($\ .\ 1~b ((R +358 h (R .t\SC.reconfigure SCloose A($.\ 1~b (!& h &R M&#& h & M&t% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &&( +142 h ( M&& h & A(C& h &R .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 600 counts M&#Q@2^d^\ b &{' +91 h ' A(7& h &R .t\SE.seek 2.71 Pucks below Top Plate A($'o +235 h 'o M&?& h & A(6& h &R .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 1 M&#Q@2^d^2b &H'm +24 h 'm .t\Elbow.hold M&V, +6 h , .t\Elbow.reconfigure TightElbow A(- M&$&.,(\ #b h -+o .t\SE.seek 3.1 Pucks below Top Plate A(/'c +27 h 'c M&\ % h %m A(Q& h &R .t\Forearm.force -20 M&5 .t\Forearm.seek 1 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 &q'Ι +20 h 'Ι M&.& h & A((& h &R .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 600 counts M&#Q@2^d^\ b &G' +21 h ' .t\SE.seek 4.1 Pucks below Top Plate A(='R +36 h 'R M&j& h & M&8% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &E'\ +91 h '\  .t\Elbow.seek CC M&( +143 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'_( +466 h ( A(9& h &R A(;& h &R M&a& h & M&\\% h % .t\Forearm.seek :retract M&5'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &n( +142 h ( M&& h & A(P& h &R .t\Elbow.reconfigure LimpElbow .\Forearm.seek 1 M&$ ,(#b &)'m +93 h 'm .t\Elbow.hold M&, +6 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &R1 +150 h 1 M&U% h %m A(Y& h &R .t\Forearm.force -20 M&5 .t\Forearm.seek 1 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 &e'Ι +20 h 'Ι M&& h & A(S& h &R .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 600 counts M&#Q@2^d^\ b &Z' +21 h ' A(b% h %R ."downElevator"\SE.seek :down A(p'} +100 (c% h %ͷ M&g% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &^'\ +91 h '\  +30 '} ."downElevator"\SE.coast A(5 .t\SC.coast .\PSV.dial :air P%m  + A(6 +74 h  .t\PS.seek 2.5ml P%T' +2625 h ' .tdelay 1 second +100 .\PSV.dial :mixloop P%O +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%y  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%f' +2625 h ' #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%u& h & M&A& h & M&I% h %\  .t\Elbow.seek FlushPuck::Garage M&i(, +166 h (, M&d& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &X& h &, .t\Forearm.seek :garage M&' +92 h ' .tHand.close M&/ +150 h / M&& h &, M&N% h % .t\Forearm.seek :retract M&l'\ +93 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b & (k +114 h (k M&D& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h ' .t\PC.seek :closed P%F(] +451 h (] P%s& h &] .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\PRV.dial :air P%  +37 h  .t\PSV.dial :mixloop P% +38 h P%% h % .t\PS.seek 0.3ml P%w' +400 h ' .t\PSV.dial PSR P% +113 h P%h% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%r'.U +500 h '.U .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%3 @ +76 h @ .t\PBV.dial :waste2 P%[  +100 h .t\PS.seek 0ml P%J' +2625 h ' #tGaraging FlushPuck in Processing Clamp M&& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &M(k +7 h (k M&& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &k .t\Forearm.seek PC M&o' +91 h ' .tHand.close M&/ +150 h / .t\PC.seek :open P%'( +450 h ( M&& h &k M& % h % .t\Forearm.seek :retract M&L'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &W(, +115 h (, M&k& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &~& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &x' +92 h ' .tHand.open M&1 +150 h 1 M&}% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &+'\ +93 h '\  #tLoading da puck from tube 2 into Processing Clamp P% & h & M&-% h %\  A(2% h %} A(,. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .\ 1~b (`( +358 h (  .t\SC.reconfigure SCloose A($.\ 1~b (0& h &  M&%& h &, M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &( +166 h ( M&1& h & A(K& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &!' +91 h ' A(#& h &  .t\SE.seek 15.71 Pucks below Top Plate A(t'ڒ +106 h 'ڒ A(& h &  M&C& h & .t\Elbow.seek 2 M&7( +7 h ( M&& h & A(<& h &  .t\Forearm.seek 2 + 300 counts M&?'Ϊ +20 h 'Ϊ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &6/ +150 h / ."downElevator"\SE.seek :down M&& A(\ '} h & M&Q% h %Ϊ .t\Forearm.seek :retract M&.'\ +93 h '\  .t\Elbow.seek PC M&((k +14 h '} ."downElevator"\SE.coast A(5 +222 h (k M&j& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &8& h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &{' +91 h ' .t\PC.seek :closed P%&(] +450 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 '\  .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%z  %q9 h 933d +100 P%/9 h 9K3d +100 P%G9 h 9c3d +100 P%V9 h 9{3 d +100 P%]9 h 93d +100 P%E9 h 93d +100 P%v9 h 93d +100 P%99 h 93d +100 P%;9 h 93 d +100 P%a9 h 9\ 3$d +100 P%\\9 h 9!3(d +100 P%9 h 993,d +100 P%P9 h 9P30d +100 P% 9 h 9h34d .t\PH.hold 2:00:00,28C P% pp_ .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P%R +113 h P%U% h % #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 .t\PS.seek 0.5ml P%Y'\ +600 h '\  .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%'Һ +1613 h 'Һ .t\PTV.dial :puck P%S  +75 h  .t\PSV.dial PTV P%b +76 h .t\PBV.dial :waste1 P%5  +150 h  P%c% h %Һ .t\PS.seek 1.5ml P%g' +601 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%n * +24 h * .t\PS.seek 0ml P%)' +1613 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%m * +24 h * .t\PSR.select :air .\PSV.dial PSR P%= +76 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %Z' +1094 h ' .t\PSV.dial PTV P%p +75 h .tdelay 5 seconds +500 .\PSV.dial PSR P% +75 h .tdelay 5 seconds +500 .\PSV.dial PTV P%: +76 h .tdelay 5 seconds +500 .\PSV.dial :air P%O  +75 h  .t\PS.seek :empty P%@'ղ +1094 h 'ղ .t\PTV.dial :PRVmixing,via: PRV P%>  +151 h .t\PSV.dial :mixloop P%y +37 h .t\PRV.dial :ab1 P%T @ +76 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`b %u' +362 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'A  P%I  +38 h P%d% h % .t\PS.seek 0.34ml P%X' +441 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%'G +1191 h 'G .t\PRV.dial :waste2 P%N @ +76 h @ .t\PS.seek 0.5ml P%^'\ +866 h '\  #taddPMLReagent08 .\PSV.dial :air P%D  +37 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`b %'Һ +1613 h 'Һ .t\PSV.dial :PML P% +38 h .t\PTV.dial :mixing P%i @ +75 h @ .t\PBV.dial :waste1 P%l  +25 h  P%B% h %Һ .t\PS.seek 1.85ml P%s' +247 h ' .t\PBV.dial between PSV and waste1 P% * +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'& h & M&& h &k 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&h' +92 h ' .tHand.close M&w/ +150 h / M&r& h &, M&|% h % .t\Forearm.seek :retract M&3'\ +93 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'(` +466 h (` C'& h &` .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\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%k' +1613 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%~  +38 h  .t\PS.seek 0ml P%o' +1613 h ' .t\PSV.dial PSR P%M +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%' +2625 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%}  C'L  +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%2' +2626 h ' .t\PSV.dial :air P%,  +37 h  .t\PS.seek 2.5ml P%x' +2626 h ' .t\PSV.dial :mixloop P%0 +37 h .t\PS.seek 0ml P%%' +2626 h ' .t\PSV.dial :air P%  +37 h  .t\PS.seek 2.5ml P%1' +2626 h ' .t\PSV.dial :mixloop P%K +37 h .t\PS.seek 0ml P%#' +2626 h ' #tGaraging FlushPuck in Collection Clamp M&W& 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&<' +91 h ' .tHand.close M&+/ +150 h / .t\CC.seek :open C'6( +466 h ( M&& h & M&Q% 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 &j' +93 h ' .tHand.open M&81 +150 h 1 M&7% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &\ '\ +92 h '\  ."da"delayUntil "08:06:30.67" +24880 #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%H  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %q' +1094 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%V  +38 h  ."da"\PS.seek :empty P%`'ղ +1094 h 'ղ #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%] +150 h P%E% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %v'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%9'Һ +1613 h 'Һ ."da"\PTV.dial :puck P%;  +75 h  ."da"\PSV.dial PTV P%a +76 h ."da"\PBV.dial :waste1 P%\\  +24 h  P%% h %Һ ."da"\PS.seek 1.5ml P%P' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PS.seek 0ml P%R' +1613 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%J * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%Y +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %S' +1094 h ' ."da"\PSV.dial PTV P%b +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%5 +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'ղ +1094 h 'ղ #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%g +151 h P%z% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %e'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%m'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%= +75 h ."da"\PBV.dial :waste1 P%)  +25 h  P%p% h %Һ ."da"\PS.seek 1.5ml P%' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%: * +25 h * ."da"\PS.seek 0ml P%O' +1613 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%> * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%y +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %T' +1094 h ' ."da"\PSV.dial PTV P%@ +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%I +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%A +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%d  +76 h  ."da"\PS.seek :empty P%u'ղ +1094 h 'ղ #"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%X  +38 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%N +37 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`b %' +401 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%D  +37 h  P%^% h % ."da"\PS.seek 0.55ml P%'] +347 h '] #"da"addPMLReagent08 .\PSV.dial :air P%i  +38 h  ."da"\PS.seek 2ml P%l'Һ +1563 h 'Һ ."da"\PSV.dial :PML P%B +37 h ."da"\PTV.dial :mixing P% @ +76 h @ ."da"\PBV.dial :waste1 P%  +24 h  P%s% h %Һ ."da"\PS.seek 1.85ml P%' +248 h ' ."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%f  +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 ,`b %w' +1094 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% +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%h  +38 h  ."da"\PS.seek :empty P%*'ղ +1094 h 'ղ #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P% +151 h P%% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %3'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%_'Һ +1613 h 'Һ ."da"\PTV.dial :puck P%  +75 h  ."da"\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%% h %Һ ."da"\PS.seek 1.5ml P% ' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%4' +1613 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%k * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%M +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %o' +1095 h ' ."da"\PSV.dial PTV P%L +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%'ղ +1094 h 'ղ #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%, +150 h P%2% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %0'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%x'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P% +76 h ."da"\PBV.dial :waste1 P%%  +24 h  P%K% h %Һ ."da"\PS.seek 1.5ml P%1' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%W * +24 h * ."da"\PS.seek 0ml P%C' +1613 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 ,`b %F' +1094 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%Q +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%<  +75 h  ."da"\PS.seek :empty P%t'ղ +1094 h 'ղ #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%? +151 h P%% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %8'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%7'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%j  +25 h  P%.% h %Һ ."da"\PS.seek 1.5ml P%'' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%$ * +25 h * ."da"\PS.seek 0ml P%H' +1612 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%G +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %{' +1094 h ' ."da"\PSV.dial PTV P%V +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%E  +75 h  ."da"\PS.seek :empty P%`'ղ +1094 h 'ղ ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%v +151 h P%;% h %ղ #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`b %a'm +351 h 'm ."da"delay 5 seconds +500 P%\\% h %m #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +6 ."da"\PS.seek 0.5ml P%'\ +347 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%9'Һ +1612 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P% +76 h ."da"\PBV.dial :waste1 P%P  +24 h  P%U% h %Һ ."da"\PS.seek 1.5ml P%J' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%Y * +24 h * ."da"\PS.seek 0ml P%R' +1613 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%5 * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%c +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %' +1094 h ' ."da"\PSV.dial PTV P%S +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%g +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%z +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%n  +75 h  ."da"\PS.seek :empty P%e'ղ +1094 h 'ղ P%=9 h 930 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%)  h 0 P%p& h &] #"da"Imaging da puck in Processing Clamp while storing it to tube 1 M&m% h %\  A(:% h %} A(. h . ."da"\SC.reconfigure SCtight .\SC.seek 1 A($\ .\ 1~b (Z(R +358 h (R ."da"\SC.reconfigure SCloose A($.\ 1~b (>& h &R M&y& h &, M&O% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &@( +166 h ( M&I& h & A(A& h &R ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 600 counts M&#Q@2^d^\ b &d' +91 h ' A(T& h &R ."da"\SE.seek 3.71 Pucks below Top Plate A('^ +224 h '^ M&& h & A(X& h &R ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 1 M&#Q@2^d^2b &N'm +24 h 'm ."da"\Elbow.hold M&u, +6 h , ."da"\Elbow.reconfigure TightElbow A(D- M&$&.,(\ #b h -+^ ."da"\SE.seek 4.1 Pucks below Top Plate A(^'R +27 h 'R M&% h %m A(i& h &R ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 ."da"\Forearm.seek 1 + 300 counts +2 M&'Ι +20 h 'Ι M&B& h & A( & h &R ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 600 counts M&#Q@2^d^\ b &' +21 h ' ."da"\SE.seek 5.1 Pucks below Top Plate A(s'A +36 h 'A M&& h & M&l% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  ."da"\Elbow.seek PC M&f(k +238 h (k M&& h &k ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &(& h &k ."da"\Forearm.seek PC M&' +91 h ' ."da"Hand.close M&r/ +150 h / ."da"\PC.seek :open P%|( +450 h ( A(& h &R M&h& h &k M&w% h % ."da"\Forearm.seek :retract M&'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &( +238 h ( M&*& h & A(3& h &R ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 600 counts M&#Q@2^d^\ b &' +91 h ' ."da"Hand.open M& 1 +150 h 1 A(- h -+A ."da"\SE.seek 4.86 Pucks below Top Plate A(' +25 h '  ."da"\SE.reconfigure SEseal .\SE.seek 4.09 Pucks below Top Plate A(#QK-0-\ b (_'G +49 h 'G #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da19sep0608h300ml.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/da19sep0608h300ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/midres/da19sep0608h300ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da19sep0608h300ml70s.tif .delay 1:20 +8000 .HABfans.suppressMail "110.0 sec auto-exposure",Subject: "da19sep0608h300ml images!" .Gate.power :camera,:OFF A(- h -+G A( & h &R M&~& h & ."da"\Elbow.seek 1 M&k( +7 h ( M&M& h & A(4& h &R ."da"\Forearm.seek 1 + 600 counts M&L' +6 h ' ."da"\SE.reconfigure SEgently .\SE.seek 4.81 Pucks below Top Plate A(#QK-0-\ b (}' +47 h ' M& & h & A(-& h &R ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 1 M&#Q@2^d^2b &o'm +24 h 'm ."da"\Elbow.hold M&,, +7 h , ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 4.99 Pucks below Top Plate A(#QK-0-\ b (2' +23 h ' M&% h %m A(0& h &R ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 1 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 &'Ι +21 h 'Ι M&%& h & A(K& h &R ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 600 counts M&#Q@2^d^\ b &x' +20 h ' A(W% h % ."downElevator"\SE.seek :down A(1'} +100 (% h % M&+% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &['\ +91 h '\  +20 '} ."downElevator"\SE.coast A(5 ."da"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage #t\Starting finalPurge P%C& h & M&& h & M&% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&Q(, +2 A(6 +164 h (, M&<& h &, ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &F& h &, ."psFlush"\Forearm.seek :garage M&?' +93 h ' ."psFlush"Hand.close M&/ +150 h / M&t& h &, M&8% h % ."psFlush"\Forearm.seek :retract M&'\ +92 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &j(k +115 h (k M&.& h &k ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &7& h &k ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &$' +91 h ' ."psFlush"\PC.seek :closed P%'(] +450 h (] P%#& h &] ."psFlush"Hand.open M&/1 +150 h 1 M&G% h % ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &H'\ +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`b %q'TE +445 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +665 h 'TE ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%]' +1613 h ' ."psFlush"\PSV.dial PTV P%E +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%{  +25 h  ."psFlush"\PS.seek 0ml P%v' +2625 h ' ."psFlush"\PSV.dial PSR P%; +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%`'\ +600 h '\  ."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% ' +2625 h ' ."psFlush"\PSV.dial PBV P%P @ +38 h @ ."psFlush"\PS.seek 2.5ml P%U' +2625 h ' ."psFlush"\PSV.dial :waste1 P%9  +75 h  ."psFlush"\PS.seek :empty P%Y'ղ +2626 h 'ղ ."psFlush"\PSV.dial PSR P%J +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%b' +2626 h ' ."psFlush"\PSV.dial PTV P%5 +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%c' +2625 h ' ."psFlush"\PSV.dial PBV P%R @ +38 h @ ."psFlush"\PS.seek 2.5ml P%S' +2625 h ' ."psFlush"\PSV.dial :waste1 P%g  +75 h  ."psFlush"\PS.seek :empty P%z'ղ +2626 h 'ղ ."psFlush"\PSV.dial PSR P%n +37 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 1ml P%'TE +1109 h 'TE ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%=' +1613 h ' ."psFlush"\PSV.dial PTV P%) +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%p  +50 h  ."psFlush"\PS.seek 0ml P%m' +2625 h ' ."psFlush"\PSV.dial PSR P%: +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%'\ +600 h '\  ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%>' +2119 h ' ."psFlush"\PSV.dial PTV P%y +75 h ."psFlush"\PBV.dial PSV P%O U +50 h U ."psFlush"\PS.seek 0ml P%I' +2625 h ' ."psFlush"\PSV.dial PBV P%A @ +38 h @ ."psFlush"\PS.seek 2.5ml P%T' +2625 h ' ."psFlush"\PSV.dial :waste1 P%!  +75 h  ."psFlush"\PS.seek :empty P%\ 'ղ +2626 h 'ղ ."psFlush"\PSV.dial PSR P% +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%X' +2626 h ' ."psFlush"\PSV.dial PTV P%D +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%' +2625 h ' ."psFlush"\PSV.dial PBV P%i @ +38 h @ ."psFlush"\PS.seek 2.5ml P%B' +2625 h ' ."psFlush"\PSV.dial :waste1 P%  +76 h  ."psFlush"\PS.seek :empty P%'ղ +2625 h 'ղ #tLoading FlushPuck into Collection Clamp from Processing Clamp C'l& h & M&d& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &@(k +6 h (k M&& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &N& h &k .t\Forearm.seek PC M&' +91 h ' .tHand.close M&^/ +150 h / .t\PC.seek :open P%( +451 h ( M&& h &k M&(% h % .t\Forearm.seek :retract M&u'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &r( +336 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(` +466 h (` C'w& h &` .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\Flushing the Collection Valve::Manifold C'f& h &` C' % h %Ӵ .t\CSV.dial CSR C'  +37 h  C'% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C's'qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +6 '% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ''C +416 h 'C .t\CSV.dial :waste C' +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '~'Ӵ +1973 h 'Ӵ #t\Flushing lower manifold's waste1 port C'M& h &` C'4% h %Ӵ .t\CSV.dial :flush C'  +37 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b '-'qi +579 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C' @ +37 h @ C'0% h %qi .t\CS.seek 7ml C'%'~ +373 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C'K  'W  +37 h  +113  .t\CBV.dial :waste1 C' @ +38 h @ .t\CS.seek 0ml C'+'Ӵ +681 h 'Ӵ #t\Flushing lower manifold's waste2 port C'& h &` C'% h %Ӵ .t\CSV.dial :flush C'_  +76 h  .t\CS.seek 5ml C'L'qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'C @ +38 h @ C'% h %qi .t\CS.seek 7ml C''~ +372 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C'k  +38 h  .t\CBV.dial :waste2 C'}  +113 h  .t\CS.seek 0ml C'o'Ӵ +681 h 'Ӵ #tDisinfecting external Intake with kill C'& h &` C'2% h %Ӵ .t\CSV.dial CSR C'<  +38 h  C'F% h %Ӵ #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +6 .t\CS.seek 8ml C'x' +729 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C',' +372 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'Z '1  +113 h +38 .t\CTV.dial :intake C'  +75 h  .tIntake.select :open S) +6 .t\CS.seek 2ml C't' +729 h ' .tIntake.select :close S)0 +6 .t\CTV.dial :air C'8  +75 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '['Ӵ +585 h 'Ӵ .t\CSV.dial CSR C'.  +113 h  C'7% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'?'qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'Q' +1341 h ' .t\CSV.dial CBV C' +113 h .t\CS.seek 0ml C'|'Ӵ +2603 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 &V& h & .t\Forearm.seek CC M&$' +90 h ' .tHand.close M&e/ +150 h / .t\CC.seek :open C'q( +466 h ( M&E& h & M&{% h % .t\Forearm.seek :retract M&]'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &;(, +265 h (, M&v& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &`& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &a' +92 h ' .tHand.open M&1 +150 h 1 M&\\% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &P'\ +93 h '\  #t\Completed [deepDAwithoutWCR] begun 07:05:15 #\Preparing to sleep until 11:00AM 9/06/2019 ."shutdown"\CC.coast #t\Asleep til 11:00AM 9/06/2019 ."shutdown"\CS.coast C'6 ."shutdown"\PC.coast #t\Continuing at 11:00 ."shutdown"\PS.coast P%6 Eu ;3 ."shutdown"\Forearm.coast M&5 .tGoodNews.suppressMail "Then, in tube 2: shallowDAwithoutWCR\\n/home/esp/esp2/mission/2019_9_5_rush_mission.rb:68\\n{1 => 6,\\n 2 => 16,\\n 3 => 22,\\n 4 => 22,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@17:31:04EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Asleep until 11:00" ."shutdown"\Elbow.coast + P%5 M&6 C'5 +29 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown +730625 Eu ;3 .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )  h  C' '9 h  P% %U h  C' 9\ ' 0\ P% 9\ C' -\ P% 2\ S)&\ P% *\ S)J% P% 0\ h %z .t\SS.configure SSconfig S)#.0X h  S)A  h ."readyCS"\CS.reconfigure CSfast ."rdySampler"\SS.reconfigure SSconfig ."readyCS"\CS.home.seek 0ml ."rdySampler"\SS.home.seek 0ml C'#d @b S)#.0X 6,\\n 2 => 16,\\n 3 => 22,\\n 4 => 22,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@17:31:08EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Started 2019_9_5_rush_mission phase shallowDAwithoutWCR" #\Phase [shallowDAwithoutWCR] #===> STARTED shallowDAwithoutWCR (phase #3) <=== #\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 &u& h &, .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &6' +93 h ' .tHand.close M&w/ +150 h / M&& h &, M&*% h % .t\Forearm.seek :retract M&f'\ +92 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'"(` +466 h (` C'& h &` .tHand.open M&s1 +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'M& h &` C'4% h %Ӵ .t\CSV.dial CSR C'  +150 h  C'~% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b ''qi +1340 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +7 '0% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '-'C +416 h 'C .t\CSV.dial :waste C'K +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'W'Ӵ +1973 h 'Ӵ #t\Purging external Intake C'& h &` C'%% h %Ӵ .t\CSV.dial :flush C'  +37 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b '' +813 h ' .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'_ '+  h +75 .t\CTV.dial :intake C'C  +76 h  .tIntake.select :open S) +6 .t\CS.seek 0ml C''Ӵ +813 h 'Ӵ .tIntake.select :close S)0 +6 .t\CTV.dial :air C'L  +75 h #t\Flushing upper manifold C'k& h &` C'}% h %Ӵ .t\CSV.dial :flush C'  +76 h  .t\CS.seek 5ml C''qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'2 @ +38 h @ C'<% h %qi .t\CS.seek 7ml C'F'~ +372 h '~ ."connect"\CSV.dial CBV .t\CBV.dial CSV C'o +113 h .t\CTV.dial :air .\CS.seek 0ml C'x'Ӵ +681 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C'Z'2T +454 h '2T .t\CSV.dial :waste C'1 +38 h .t\CS.seek 0ml C''Ӵ +453 h 'Ӵ C',& h &` C'8% h %Ӵ .t\CSV.dial :flush C't  +38 h  .t\CS.seek 3ml C'.'2T +453 h '2T .tdelay 5 seconds +500 .\CSV.dial :air C'7 @ +38 h @ C'[% h %2T .t\CS.seek 5ml C'?'qi +372 h 'qi .t\CSV.dial :air .\CS.seek 0ml C''Ӵ +578 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C'Q'2T +454 h '2T .t\CSV.dial :waste C'# +75 h .t\CS.seek 0ml C'G'Ӵ +454 h 'Ӵ #tGaraging FlushPuck in Collection Clamp M&V& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &e( +6 h ( M&r& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &3& h & .t\Forearm.seek CC M&h' +91 h ' .tHand.close M&E/ +150 h / .t\CC.seek :open C'{( +466 h ( M&$& h & M&v% 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 &]' +93 h ' .tHand.open M&a1 +150 h 1 M&;% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &|'\ +92 h '\  #tda sampling at most 300ml .HABfans.suppressMail "Started da in tube 2 at 17:31:14EDT04-Sep-19\\n{1 => 6,\\n 2 => 16,\\n 3 => 22,\\n 4 => 22,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@17:31:08EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "da sampling at most 300ml" #Loading sh1 puck from tube 2 into Collection Clamp C'& h & M&% h %\  A(q% h %} A(P. h ., A(& h &  .t\SC.reconfigure SCloose A($.\ 1~b ( & h &  M&9& h &, M&U% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &J( +166 h ( M&Y& h & A(5& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &b' +91 h ' A(R& h &  .t\SE.seek 14.71 Pucks below Top Plate A(c'գ +116 h 'գ A(g& h &  M&S& h & .t\Elbow.seek 2 M&n( +7 h ( M&z& h & A(& h &  .t\Forearm.seek 2 + 300 counts M&)'Ϊ +20 h 'Ϊ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &p/ +150 h / ."downElevator"\SE.seek :down M&=& A(:'} h & M&% h %Ϊ .t\Forearm.seek :retract M&O'\ +93 h '\  .t\Elbow.seek CC M&>( +23 h '} ."downElevator"\SE.coast A(5 +119 h ( M&A& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &m& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &T' +91 h ' .t\CC.seek :closed C'X(` +466 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\SC.coast #collectSample 300ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)N+ +7 h +z S)^% h %z C'j& h &` Eu ;3 #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X +332 h '> .tdelay 5 seconds +500 .\CSR.select :air C' +6 '% h %> .t\CS.seek 6ml C'|' +1341 h ' .tdelay 2 seconds +200 .\CSV.dial :waste2 C'R +38 h .t\CS.reconfigure CSfast .\CS.seek :empty C'#d @b '/'ӂ +634 h 'ӂ .t\CSV.dial CSR 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 'p' +585 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 'b% h % .t\CS.seek 5ml C'A'qi +838 h 'qi .tdelay 2 seconds +200 .\CSV.dial CTV C'm  +38 h  .t\CS.seek 1ml C'c'> +1088 h '> #tHeating sh1 puck from tube 2 in Collection Clamp to 70C for 10:00 .\CH.seek 70C,8:00 C') \  'i9 h 977d +100 C'J9 h 9O7d +100 C':9 h 9g7d +100 C'O9 h 97 d +100 C'n9 h 97d +100 C' 9 h 97d +100 C'^9 h 97d +100 C'j9 h 97d +100 C'T9 h 97 d +100 C'9 h 9 7$d +100 C'{9 h 9%7(d +100 C'9 h 9<7,d +100 C'N9 h 9S70d +100 C'B9 h 9k74d +100 C'!9 h 978d +100 C'(9 h 97( +6 h ( M&d& h & A(6& h &  .t\Forearm.seek 2 + 300 counts M&'Ϊ +21 h 'Ϊ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &f/ +150 h / ."downElevator"\SE.seek :down M&& h & A('} M&4% h %Ϊ .t\Forearm.seek :retract M&'\ +92 h '\  .t\Elbow.seek CC M&( +33 h '} ."downElevator"\SE.coast A(5 +110 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'u(` +466 h (` .tHand.open M&l1 +150 h 1 M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &K'\ +91 h '\  .t\SC.coast .\CTV.dial CSV,avoiding: :intake A(6 C's  +150 h  .t\CSV.dial CTV C'*  +19 h  .t\PS.seek 2.5ml P%G' +2625 h ' C'w% h % .t\CS.seek 3.75ml C'%'I +1657 h 'I .tdelay 8 seconds +800 .\PSV.dial :air P%I  +38 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%X  +75 h  .t\PS.seek 0ml P% ' +2625 h ' .t\CBV.dial between PRV and waste1 C'W ` +19 h ` .t\CSV.dial :air C'+ @ +38 h @ .t\CS.seek 10ml C'_' +1656 h ' .t\CSV.dial CTV C'  +38 h  .t\CS.seek 0ml C'L'Ӵ +2603 h 'Ӵ .t\CBV.dial :waste1 C'0 @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'M  +151 h C'& h &` #t\Storing lyfil puck in Collection Clamp to tube 1 M&2% h %\  A(% h %} A(}. h . .t\SC.reconfigure SCtight .\SC.seek 1 A($\ .\ 1~b ((R +358 h (R .t\SC.reconfigure SCloose A($.\ 1~b (<& h &R M& & h & M&o% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &,( +142 h ( M&& h & A(& h &R .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 600 counts M&#Q@2^d^\ b &x' +91 h ' A(7& h &R .t\SE.seek 5.71 Pucks below Top Plate A(-'< +205 h '< M&& h & A(~& h &R .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 1 M&$ ,(#b &#Q@2^d^2b &.'m +24 h 'm .t\Elbow.hold M&8, +7 h , .t\Elbow.reconfigure TightElbow M&$&.,(\ #b A(k- h -+< .t\SE.seek 6.1 Pucks below Top Plate A(F'0 +27 h '0 M&C% h %m A((& h &R .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 .t\Forearm.seek 1 + 300 counts + M&['Ι +21 h 'Ι M&Q& h & A(r& h &R .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 600 counts M&#Q@2^d^\ b &t' +20 h ' .t\SE.seek 7.1 Pucks below Top Plate A(Z' +37 h ' M&& h & M&#% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &1'\ +91 h '\  .t\Elbow.seek CC M&3( +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'\\( +466 h ( A(c& h &R A(?& h &R M&& h & M&a% h % .t\Forearm.seek :retract M&`'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &e( +142 h ( M&P& h & A($& h &R .t\Elbow.reconfigure LimpElbow .\Forearm.seek 1 M&$ ,(#b &v'm +93 h 'm .t\Elbow.hold M&, +6 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &1 +150 h 1 M&% h %m A( & h &R .t\Forearm.force -20 M&5 .t\Forearm.seek 1 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 &;'Ι +21 h 'Ι M&q& h & A(& h &R .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 600 counts M&#Q@2^d^\ b &]' +20 h ' A(9% h % ."downElevator"\SE.seek :down A(Y'} +100 (U% h %܄ M&S% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &5'\ +91 h '\  '} ."downElevator"\SE.coast A(5 .t\SC.coast .\PSV.dial :air P%R  +2 A(6 +73 h  .t\PS.seek 2.5ml P%z' +2626 h ' .tdelay 1 second +100 .\PSV.dial :mixloop P%E +37 h .tdelay 1 second +100 .\PSV.dial :air P%V  +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%b' +2626 h ' #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%|& h & M&A& h & M&/% 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' +92 h ' .tHand.close M& / +150 h / M&^& h &, M&n% h % .t\Forearm.seek :retract M&T'\ +93 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &J(k +114 h (k M&{& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &N' +91 h ' .t\PC.seek :closed P%!(] +450 h (] P%& h &] .tHand.open M&D1 +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%d +37 h P%6% h % .t\PS.seek 0.3ml P%i' +401 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%4'.U +500 h '.U .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%B' +1916 h ' .tdelay 3 seconds +300 .\PSV.dial :mixloop P%y +113 h .t\PTV.dial :mixing P% @ +75 h @ .t\PBV.dial :waste2 P%@  +101 h .t\PS.seek 0ml P%' +2625 h ' #tGaraging FlushPuck in Processing Clamp M&\ & h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &>(k +7 h (k M&& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &k .t\Forearm.seek PC M&' +91 h ' .tHand.close M&l/ +150 h / .t\PC.seek :open P%( +450 h ( M&s& h &k M&*% h % .t\Forearm.seek :retract M&&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &j(, +114 h (, M&g& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &w& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &' +93 h ' .tHand.open M&I1 +150 h 1 M&X% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &G'\ +92 h '\  #tLoading da puck from tube 2 into Processing Clamp P%W& h & M&+% h %\  A(%% h %} A(. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .\ 1~b (_( +358 h (  .t\SC.reconfigure SCloose A($.\ 1~b (0& h &  M&M& h &, M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &2( +166 h ( M&& h & A(}& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &<' +91 h ' A( & h &  .t\SE.seek 12.71 Pucks below Top Plate A(o' +135 h ' A(& h &  M&& h & .t\Elbow.seek 2 M&7( +6 h ( M&& h & A(& h &  .t\Forearm.seek 2 + 300 counts M&~'Ϊ +21 h 'Ϊ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &K/ +150 h / ."downElevator"\SE.seek :down M&k& h & A(C'} M&(% h %Ϊ .t\Forearm.seek :retract M&Q'\ +93 h '\  .t\Elbow.seek PC M&r(k +42 h '} ."downElevator"\SE.coast A(5 +194 h (k M&& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &#& h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &x' +91 h ' .t\PC.seek :closed P%,(] +450 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\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 933d +100 P%F9 h 9K3d +100 P%t9 h 9c3d +100 P%89 h 9{3 d +100 P%)9 h 93d +100 P%19 h 93d +100 P%u9 h 93d +100 P%c9 h 93d +100 P%?9 h 93 d +100 P%9 h 9\ 3$d +100 P%a9 h 9!3(d +100 P%P9 h 993,d +100 P%$9 h 9P30d +100 P%h9 h 9h34d .t\PH.hold 2:00:00,28C P%3 pp_ .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% '\ +601 h '\  .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%q'Һ +1613 h 'Һ .t\PTV.dial :puck P%  +75 h  .t\PSV.dial PTV P%9 +75 h .t\PBV.dial :waste1 P%`  +151 h  P%U% h %Һ .t\PS.seek 1.5ml P%S' +600 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%e * +25 h * .t\PS.seek 0ml P%v' +1613 h ' .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%R  +25 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%; * +24 h * .t\PSR.select :air .\PSV.dial PSR P%Z +76 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %]' +1094 h ' .t\PSV.dial PTV P% +75 h .tdelay 5 seconds +500 .\PSV.dial PSR P%Y +75 h .tdelay 5 seconds +500 .\PSV.dial PTV P% +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%E  +76 h  .t\PS.seek :empty P%V'ղ +1094 h 'ղ .t\PTV.dial :PRVmixing,via: PRV P%"  +150 h .t\PSV.dial :mixloop P%= +38 h .t\PRV.dial :ab1 P%z @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`b %|' +363 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'A  P%/  +38 h P%:% h % .t\PS.seek 0.34ml P%O' +441 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%^'G +1191 h 'G .t\PRV.dial :waste2 P%n @ +75 h @ .t\PS.seek 0.5ml P%5'\ +866 h '\  #taddPMLReagent08 .\PSV.dial :air P%{  +38 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`b %'Һ +1613 h 'Һ .t\PSV.dial :PML P%p +37 h .t\PTV.dial :mixing P% @ +76 h @ .t\PBV.dial :waste1 P%T  +24 h  P%H% h %Һ .t\PS.seek 1.85ml P%' +248 h ' .t\PBV.dial between PSV and waste1 P%D * +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 & M&d& h &k M&6% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &N(, +115 h (, M&b& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &f& h &, .t\Forearm.seek :garage M&' +92 h ' .tHand.close M&i/ +150 h / M&4& h &, M&y% h % .t\Forearm.seek :retract M&'\ +93 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &@( +264 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'(` +466 h (` C'l& h &` .tHand.open M&J1 +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 +113 h P%*% h % #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%g' +1613 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%w  +38 h  .t\PS.seek 0ml P%' +1612 h ' .t\PSV.dial PSR P%> +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%I' +2626 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%X  C'&  +19 h +169 .t\PSV.dial :mixloop P%W +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%+  +75 h .t\PS.seek 0ml P%%' +2626 h ' .t\PSV.dial :air P%  +37 h  .t\PS.seek 2.5ml P%' +2625 h ' .t\PSV.dial :mixloop P%0 +38 h .t\PS.seek 0ml P%M' +2625 h ' .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%' +2625 h ' .t\PSV.dial :mixloop P%} +38 h .t\PS.seek 0ml P% ' +2625 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 && h & .t\Forearm.seek CC M&' +91 h ' .tHand.close M&G/ +150 h / .t\CC.seek :open C'K( +466 h ( M&k& h & M&(% 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 &o& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &' +93 h ' .tHand.open M +150 h 1 M&7% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &C'\ +92 h '\  ."da"delayUntil "12:01:30.35" +24879 #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%.  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %[' +1094 h ' ."da"\PSV.dial :mixloop P%F +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%t  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%x +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%8  +37 h  ."da"\PS.seek :empty P%_'ղ +1094 h 'ղ #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%) +151 h P%1% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %u'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%c'Һ +1613 h 'Һ ."da"\PTV.dial :puck P%?  +75 h  ."da"\PSV.dial PTV P% +76 h ."da"\PBV.dial :waste1 P%a  +24 h  P%P% h %Һ ."da"\PS.seek 1.5ml P%$' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%h * +24 h * ."da"\PS.seek 0ml P%' +1613 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 ,`b %' +1094 h ' ."da"\PSV.dial PTV P%9 +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%q  +75 h  ."da"\PS.seek :empty P%e'ղ +1094 h 'ղ #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%S +151 h P% % h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %R'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%;'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%Z +75 h ."da"\PBV.dial :waste1 P%v  +25 h  P%% h %Һ ."da"\PS.seek 1.5ml P%Y' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%E' +1612 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 ,`b %z' +1094 h ' ."da"\PSV.dial PTV P%V +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%|'ղ +1094 h 'ղ #"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%O  +37 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%n +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`b %^' +400 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%{  +38 h  P%5% h % ."da"\PS.seek 0.55ml P%p'] +347 h '] #"da"addPMLReagent08 .\PSV.dial :air P%  +38 h  ."da"\PS.seek 2ml P%T'Һ +1563 h 'Һ ."da"\PSV.dial :PML P%H +37 h ."da"\PTV.dial :mixing P%D @ +76 h @ ."da"\PBV.dial :waste1 P%  +24 h  P%% h %Һ ."da"\PS.seek 1.85ml P%' +247 h ' ."da"\PBV.dial between PSV and waste1 P%d * +25 h * ."da"\PS.seek 0ml P%6' +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%f * +24 h * ."da"\PSV.dial :air P%r  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %i' +1094 h ' ."da"\PSV.dial :mixloop P%4 +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%y  +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%B'ղ +1094 h 'ղ #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%\ +150 h P%N% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%\\'Һ +1612 h 'Һ ."da"\PTV.dial :puck P%l  +76 h  ."da"\PSV.dial PTV P%J +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%s% h %Һ ."da"\PS.seek 1.5ml P%*' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%m' +1612 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%g * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%> +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %' +1094 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%W +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%+  +75 h  ."da"\PS.seek :empty P%I'ղ +1094 h 'ղ #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P% +151 h P%%% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %0'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%M  +25 h  P%}% h %Һ ."da"\PS.seek 1.5ml P%' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%j * +25 h * ."da"\PS.seek 0ml P%' +1613 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 ,`b %!' +1094 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%( +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%~'ղ +1094 h 'ղ #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%o +150 h P%% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %#'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%7'Һ +1612 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%2 +76 h ."da"\PBV.dial :waste1 P%  +24 h  P%Q% h %Һ ."da"\PS.seek 1.5ml P%' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%- * +24 h * ."da"\PS.seek 0ml P%.' +1613 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%t +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %x' +1094 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%) +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%1  +75 h  ."da"\PS.seek :empty P%_'ղ +1094 h 'ղ ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%u +151 h P%?% h %ղ #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`b %'m +350 h 'm ."da"delay 5 seconds +500 P%a% h %m #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +7 ."da"\PS.seek 0.5ml P%P'\ +347 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%c'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%h +75 h ."da"\PBV.dial :waste1 P%$  +25 h  P%% h %Һ ."da"\PS.seek 1.5ml P%' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PS.seek 0ml P%' +1613 h ' ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%9  +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 ,`b %q' +1094 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%e  +75 h  ."da"\PS.seek :empty P%R'ղ +1094 h 'ղ P%Z9 h 930 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%v  h 0 P%& h &] #"da"Imaging da puck in Processing Clamp while storing it to tube 1 M&;% h %\  A( % h %} A(Y. h . ."da"\SC.reconfigure SCtight .\SC.seek 1 A($\ .\ 1~b (](R +358 h (R ."da"\SC.reconfigure SCloose A($.\ 1~b ("& h &R M&=& h &, M&E% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &V( +166 h ( M&/& h & A(A& h &R ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 600 counts M&#Q@2^d^\ b &:' +91 h ' A(z& h &R ."da"\SE.seek 6.71 Pucks below Top Plate A('+ +194 h '+ M& & h & A(O& h &R ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 1 M&#Q@2^d^2b &n'm +24 h 'm ."da"\Elbow.hold M&|, +6 h , ."da"\Elbow.reconfigure TightElbow A({- h -++ M&$&.,(\ #b ."da"\SE.seek 7.1 Pucks below Top Plate A(5' +27 h ' M&^% h %m A(& h &R ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 1 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 &p'Ι +20 h 'Ι M&H& h & A(D& h &R ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 600 counts M&#Q@2^d^\ b &' +21 h ' ."da"\SE.seek 8.1 Pucks below Top Plate A(' +36 h ' M&d& h & M&T% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  ."da"\Elbow.seek PC M&b(k +238 h (k M&f& h &k ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &r& h &k ."da"\Forearm.seek PC M&6' +91 h ' ."da"Hand.close M&4/ +150 h / ."da"\PC.seek :open P%y( +450 h ( A('& h &R M&& h &k M&i% h % ."da"\Forearm.seek :retract M&\ '\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &N( +238 h ( M&B& h & A(& h &R ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 600 counts M&#Q@2^d^\ b &l' +91 h ' ."da"Hand.open M&J1 +150 h 1 A(- h -+ ."da"\SE.seek 7.86 Pucks below Top Plate A(s' +25 h ' ."da"\SE.reconfigure SEseal .\SE.seek 7.09 Pucks below Top Plate A(#QK-0-\ b (\\' +49 h ' #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da19sep0612h300ml.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/da19sep0612h300ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/midres/da19sep0612h300ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da19sep0612h300ml70s.tif .delay 1:20 +8000 .HABfans.suppressMail "110.0 sec auto-exposure",Subject: "da19sep0612h300ml images!" .Gate.power :camera,:OFF A(- h -+ A(*& h &R M&w& h & ."da"\Elbow.seek 1 M&g( +7 h ( M&>& h & A(m& h &R ."da"\Forearm.seek 1 + 600 counts M&&' +6 h ' ."da"\SE.reconfigure SEgently .\SE.seek 7.81 Pucks below Top Plate A(#QK-0-\ b (X' +47 h ' M&W& h & A(+& h &R ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 1 M&#Q@2^d^2b &'m +24 h 'm ."da"\Elbow.hold M&, +7 h , ."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&I% h %m A(0& h &R ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 ."da"\Forearm.seek 1 + 300 counts +2 M&'Ι +21 h 'Ι M&M& h & A(}& h &R ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 600 counts M&#Q@2^d^\ b &' +20 h ' A(j% h % ."downElevator"\SE.seek :down A('} +100 (% h % M&G% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &@'\ +82 h '} ."downElevator"\SE.coast A(5 +9 h '\  ."da"\SC.coast A(6 #t\Starting finalPurge #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage P%& h & M&& h & M&k% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&((, +166 h (, M&& h &, ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &!& h &, ."psFlush"\Forearm.seek :garage M&o' +93 h ' ."psFlush"Hand.close M&/ +150 h / M&~& h &, M&#% h % ."psFlush"\Forearm.seek :retract M&2'\ +92 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &(k +115 h (k M&Q& h &k ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &7& h &k ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &-' +90 h ' ."psFlush"\PC.seek :closed P%(] +451 h (] P% & h &] ."psFlush"Hand.open M&F1 +150 h 1 M&t% h % ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &.'\ +91 h '\  ."psFlush"\PSV.dial PSR P%8 +150 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`b %['TE +445 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +664 h 'TE ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%)' +1613 h ' ."psFlush"\PSV.dial PTV P%1 +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%x  +25 h  ."psFlush"\PS.seek 0ml P%u' +2625 h ' ."psFlush"\PSV.dial PSR P%? +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%_'\ +601 h '\  ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%a' +2119 h ' ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV P%P U +50 h U ."psFlush"\PS.seek 0ml P%h' +2626 h ' ."psFlush"\PSV.dial PBV P%$ @ +37 h @ ."psFlush"\PS.seek 2.5ml P%' +2626 h ' ."psFlush"\PSV.dial :waste1 P%c  +75 h  ."psFlush"\PS.seek :empty P% 'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%9' +2625 h ' ."psFlush"\PSV.dial PTV P%` +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%U' +2625 h ' ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2625 h ' ."psFlush"\PSV.dial :waste1 P%S  +75 h  ."psFlush"\PS.seek :empty P% 'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P%e +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%q'TE +1110 h 'TE ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%Z' +1612 h ' ."psFlush"\PSV.dial PTV P%v +76 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +50 h  ."psFlush"\PS.seek 0ml P%;' +2625 h ' ."psFlush"\PSV.dial PSR P% +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%Y'\ +600 h '\  ."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%E U +50 h U ."psFlush"\PS.seek 0ml P%/' +2625 h ' ."psFlush"\PSV.dial PBV P%A @ +38 h @ ."psFlush"\PS.seek 2.5ml P%z' +2625 h ' ."psFlush"\PSV.dial :waste1 P%<  +75 h  ."psFlush"\PS.seek :empty P% 'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P%O +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%C' +2625 h ' ."psFlush"\PSV.dial PTV P%{ +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%^' +2625 h ' ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P%H' +2625 h ' ."psFlush"\PSV.dial :waste1 P%D  +75 h  ."psFlush"\PS.seek :empty P%d'ղ +2626 h 'ղ #tLoading FlushPuck into Collection Clamp from Processing Clamp C'T& h & M&:& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &V(k +6 h (k M&& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &n& h &k .t\Forearm.seek PC M&p' +91 h ' .tHand.close M&5/ +150 h / .t\PC.seek :open P%( +450 h ( M&f& h &k M&r% h % .t\Forearm.seek :retract M&|'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &4( +337 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'(` +465 h (` C'i& h &` .tHand.open M&61 +150 h 1 M&B% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'b& h &` C'J% h %Ӵ .t\CSV.dial CSR C'  +38 h  C'\ % h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C''qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +7 's% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ''C +416 h 'C .t\CSV.dial :waste C'* +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'w'Ӵ +1972 h 'Ӵ #t\Flushing lower manifold's waste1 port C'>& h &` C'm% h %Ӵ .t\CSV.dial :flush C'W  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b '+'qi +579 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'I @ +37 h @ C'0% h %qi .t\CS.seek 7ml C'M'~ +372 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C'}  'j  +38 h  +113  .t\CBV.dial :waste1 C' @ +38 h @ .t\CS.seek 0ml C'G'Ӵ +681 h 'Ӵ #t\Flushing lower manifold's waste2 port C'N& h &` C'l% h %Ӵ .t\CSV.dial :flush C'\\  +75 h  .t\CS.seek 5ml C''qi +579 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'k% h %qi .t\CS.seek 7ml C'&'~ +372 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C'g  +37 h  .t\CBV.dial :waste2 C'X  +113 h  .t\CS.seek 0ml C''Ӵ +682 h 'Ӵ #tDisinfecting external Intake with kill C'& h &` C'%% h %Ӵ .t\CSV.dial CSR C'  +38 h  C'!% h %Ӵ #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +6 .t\CS.seek 8ml C'' +728 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'' +372 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'~' +729 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 '@'Ӵ +585 h 'Ӵ .t\CSV.dial CSR C'Q  +113 h  C'7% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'o'qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'(' +1341 h ' .t\CSV.dial CBV C'2 +113 h .t\CS.seek 0ml C'y'Ӵ +2604 h 'Ӵ #tGaraging FlushPuck in Collection Clamp M& & h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &F( +6 h ( M&t& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &8& h & .t\Forearm.seek CC M&-' +91 h ' .tHand.close M&R/ +150 h / .t\CC.seek :open C'[( +466 h ( M&1& h & M&x% 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 &_& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &' +93 h ' .tHand.open M&P1 +150 h 1 M&a% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &$'\ +92 h '\  #t\Completed [shallowDAwithoutWCR] begun 11:00:15 #\Preparing to sleep until 7:06AM 9/07/2019 ."shutdown"\CC.coast #t\Asleep til 7:06AM 9/07/2019 C'6 ."shutdown"\CS.coast .\PC.coast #t\Continuing at 07:06EDT07-Sep-19 ."shutdown"\PS.coast P%6 Eu ;3 ."shutdown"\Forearm.coast .tGoodNews.suppressMail "Then, in tube 2: deepDAwithoutWCR\\n/home/esp/esp2/mission/2019_9_5_rush_mission.rb:72\\n{1 => 9,\\n 2 => 13,\\n 3 => 22,\\n 4 => 22,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@17:32:41EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Asleep until 07:06EDT07-Sep-19" M&5 ."shutdown"\Elbow.coast +2 C'5 P%5 M&6 +28 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @EDT1567854360.00 Eu ;3 .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )h h  C' 'c h  P% % h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )% h %z .t\SS.configure SSconfig S)#.0X 9,\\n 2 => 13,\\n 3 => 22,\\n 4 => 22,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@17:32:46EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Started 2019_9_5_rush_mission phase deepDAwithoutWCR" #\Phase [deepDAwithoutWCR] #===> STARTED deepDAwithoutWCR (phase #4) <=== #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'f& h & .tHand.open M&r1 +150 h 1 M&p& h & M&V% 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 &K' +93 h ' .tHand.close M&i/ +150 h / M&6& h &, M&B% h % .t\Forearm.seek :retract M&b'\ +92 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &J( +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'L(` +466 h (` C's& 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\Flushing the Collection Valve::Manifold C'>& h &` C'm% h %Ӵ .t\CSV.dial CSR C'W  +150 h  C'w% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b 'I'qi +1340 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +7 '0% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '+'C +416 h 'C .t\CSV.dial :waste C'} +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'j'Ӵ +1973 h 'Ӵ #t\Purging external Intake C'& h &` C'M% h %Ӵ .t\CSV.dial :flush C'N  +37 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b 'l' +813 h ' .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'\\ 'G  h +75 .t\CTV.dial :intake C'  +76 h  .tIntake.select :open S) +6 .t\CS.seek 0ml C'k'Ӵ +813 h 'Ӵ .tIntake.select :close S)0 +6 .t\CTV.dial :air C'  +75 h #t\Flushing upper manifold C'g& h &` C'X% h %Ӵ .t\CSV.dial :flush C'&  +76 h  .t\CS.seek 5ml C''qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'% @ +38 h @ C'% h %qi .t\CS.seek 7ml C'!'~ +372 h '~ ."connect"\CSV.dial CBV .t\CBV.dial CSV C' +113 h .t\CTV.dial :air .\CS.seek 0ml C''Ӵ +681 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C''2T +454 h '2T .t\CSV.dial :waste C'] +38 h .t\CS.seek 0ml C''Ӵ +453 h 'Ӵ C'& h &` C'#% h %Ӵ .t\CSV.dial :flush C'~  +38 h  .t\CS.seek 3ml C'Q'2T +453 h '2T .tdelay 5 seconds +500 .\CSV.dial :air C'7 @ +38 h @ C'@% h %2T .t\CS.seek 5ml C'o'qi +372 h 'qi .t\CSV.dial :air .\CS.seek 0ml C'2'Ӵ +578 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C'('2T +454 h '2T .t\CSV.dial :waste C' +75 h .t\CS.seek 0ml C't'Ӵ +454 h 'Ӵ #tGaraging FlushPuck in Collection Clamp M&8& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &R( +6 h ( M&4& 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'x( +466 h ( M&-& h & M&u% h % .t\Forearm.seek :retract M&_'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &F(, +264 h (, M&P& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &a& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &)' +93 h ' .tHand.open M&1 +150 h 1 M&?% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &['\ +92 h '\  #tda sampling at most 300ml .HABfans.suppressMail "Started da in tube 2 at 17:32:52EDT04-Sep-19\\n{1 => 9,\\n 2 => 13,\\n 3 => 22,\\n 4 => 22,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@17:32:46EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "da sampling at most 300ml" #Loading sh1 puck from tube 2 into Collection Clamp C'$& h & M&% h %\  A(y% h %} A(d. h ., A(3& h &  .t\SC.reconfigure SCloose A($.\ 1~b (h& h &  M&c& 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 + 600 counts M&#Q@2^d^\ b &9' +91 h ' A(& h &  .t\SE.seek 11.71 Pucks below Top Plate A(U' +146 h ' A(S& h &  M&& h & .t\Elbow.seek 2 M&e( +6 h ( M& & h & A(q& h &  .t\Forearm.seek 2 + 300 counts M&v'Ϊ +21 h 'Ϊ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&Z& A(Y'} h & M& % h %Ϊ .t\Forearm.seek :retract M&E'\ +92 h '\  .t\Elbow.seek CC M&"( +54 h '} ."downElevator"\SE.coast A(5 +89 h ( M&A& 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'C(` +466 h (` .tHand.open M&O1 +150 h 1 M&D% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &:'\ +91 h '\  .t\SC.coast #collectSample 300ml 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)5% h %z C'& h &` Eu ;3 #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X+ +7 h + +50 C'm% h %Ӵ S)W% h % S)w% h % .tIntake.select :close S)0 +6 )'% h % .t\SSV.dial :exhaust S)/  +76 h  .t\Exhaust.select :open S)@ +6 .t\SS.seek 0ml S)0'z +816 h 'z .t\Exhaust.select :close S) +6 ."connect"\SSV.dial CBV .t\CBV.dial SSV S)I  +76 h  #t\Allowing 130s for 25.0ml of remaining 275.0ml .Intake.select :open S) +206 C'}% h %Ӵ #tIntake @14.7psia, vacuum from 9.2 to 12.2psi .\SS.reconfigure SSinhale.with maxSpeed: 71 .\SS.seek 25ml S)#.G0X  +144 h  +7  S)I% h %z .t\CBV.dial between SSV and waste2 C'}  +19 h  C'0% h % ."connect"\CTV.dial CSV,avoiding: :air .t\CSV.dial CTV C'M  +37 h  .t\CS.reconfigure CSpressurize .\CS.seek 0ml C'# d@<<Fb 'N'Ӵ +2576 h 'Ӵ C'j% h %Ӵ S)G% h %z #tBubblePoint: Intake @14.7psia, Outlet @14.7psia .\CBV.dial SSV C'\\ @ +18 h @ .t\SS.reconfigure SSconfig .\SS.seek 10ml S)#.0X +331 h '> .tdelay 5 seconds +500 .\CSR.select :air C' +7 'q% h %> .t\CS.seek 6ml C'[' +1341 h ' .tdelay 2 seconds +200 .\CSV.dial :waste2 C' +37 h .t\CS.reconfigure CSfast .\CS.seek :empty C'#d @b 'F'ӂ +635 h 'ӂ .t\CSV.dial CSR C'  +38 h  C'Z% h %ӂ #t\Pulling 2ml of CSR.AqMeOH .\CSR.select :AqMeOH C' +6 .t\CS.reconfigure CSconfig .\CS.seek 2ml C'#P d@b '' +585 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 '9% h % .t\CS.seek 5ml C'A'qi +838 h 'qi .tdelay 2 seconds +200 .\CSV.dial CTV C';  +37 h  .t\CS.seek 1ml C'v'> +1088 h '> #tHeating sh1 puck from tube 2 in Collection Clamp to 70C for 10:00 .\CH.seek 70C,8:00 C'U \  ' 9 h 977d +100 C'9 h 9O7d +100 C'Y9 h 9g7d +100 C'E9 h 97 d +100 C'e9 h 97d +100 C'D9 h 97d +100 C'59 h 97d +100 C'9 h 97d +100 C'z9 h 97 d +100 C'^9 h 9 7$d +100 C'x9 h 9%7(d +100 C'O9 h 9<7,d +100 C'n9 h 9S70d +100 C'H9 h 9k74d +100 C'<9 h 978d +100 C'r9 h 979 h 97d +100 C'I9 h 97d +100 C'}9 h 97d +100 C'09 h 9'7d +100 C'M9 h 9=7d +100 C'9 h 9R7d +100 C'W9 h 9h7d +100 C'j9 h 9~7d +100 C'G9 h 97d +100 C'\\9 h 97d +100 C'*9 h 97d +100 C'9 h 97d +100 C'l9 h 97d +100 C'9 h 97d +100 C'+9 h 97d +100 C'9 h 9*7d +100 C'k9 h 9?7d +100 C'%9 h 9T7d +100 C'9 h 9i7d +100 C'&9 h 9~7d +100 C'X9 h 97d +100 C'N9 h 97d +100 C'g9 h 97d +100 C'9 h 97d +100 C'!9 h 97d +100 C'9 h 97d +100 C'9 h 9 7 d +100 C'~9 h 9 &7d +100 C'9 h 9 :7d +100 C'9 h 9 O7d +100 C'79 h 9 d7d +100 C']9 h 9 x7 d +100 C'Q9 h 9 7$d +100 C'#9 h 9 7(d +100 C'9 h 9 7,d +100 C'@9 h 9 70d +100 C'(9 h 9 74d +100 C'49 h 9 78d +100 C'9 h 9\ 7( +143 h ( M&I& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &}& h & .t\Forearm.seek CC M&0' +90 h ' .tHand.close M&M/ +150 h / .t\CC.seek :open C'( +466 h ( A(W& h &R A(j& h &R M&G& h & M&\\% h % .t\Forearm.seek :retract M&*'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &( +143 h ( M&l& h & A(& h &R .t\Elbow.reconfigure LimpElbow .\Forearm.seek 1 M&$ ,(#b &+'m +92 h 'm .t\Elbow.hold M&, +7 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &k1 +150 h 1 M&%% h %m A(& h &R .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 .t\Forearm.seek 1 + 300 counts + M&&'Ι +21 h 'Ι M&X& h & A(N& h &R .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 600 counts M&#Q@2^d^\ b &g' +21 h ' A(% h % ."downElevator"\SE.seek :down A(!'} +100 (% h %b M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &~'\ +70 h '} ."downElevator"\SE.coast A(5 +21 h '\  .t\SC.coast A(6 #tTranferring DA #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & M&& h & M&7% h %\  .t\Elbow.seek FlushPuck::Garage M&](, +166 h (, M&Q& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &#& h &, .t\Forearm.seek :garage M&' +92 h ' .tHand.close M&@/ +150 h / M&(& h &, M&4% h % .t\Forearm.seek :retract M&'\ +93 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &1( +264 h ( M&2& 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'L(` +466 h (` C'J& h &` .tHand.open M&1 +150 h 1 M&U% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &8'\ +91 h '\  .t\PSV.dial PSR P%a +150 h P%v% h % #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%j +7 .t\PS.seek 1.5ml P%' +1613 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%P  +37 h  .t\PS.seek 0ml P%R' +1613 h ' .t\PSV.dial PSR P%_ +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%$' +2625 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%d C'u  h  P%-  +38 h +38 .t\PSV.dial :mixloop P% +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%3  +150 h .t\PS.seek 0ml P%?' +2625 h ' .t\PSV.dial :air P%h  +38 h  .t\PS.seek 2.5ml P%' +2625 h ' .t\PSV.dial :mixloop P%y +38 h .t\PS.seek 0ml P%c' +2625 h ' .t\PSV.dial :air P%)  +38 h  .t\PS.seek 2.5ml P%' +2625 h ' .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%S' +2625 h ' #tGaraging FlushPuck in Collection Clamp M&& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &q( +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'Z( +466 h ( M&& h & M&9% 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 &F& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &' +93 h ' .tHand.open M&Y1 +150 h 1 M&E% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +92 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'D& h & M&5% h %\  A(e% h %} A(z. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .\ 1~b (( +358 h (  .t\SC.reconfigure SCloose A($.\ 1~b (x& h &  M&O& h &, M&n% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &H( +166 h ( M&<& h & A(p& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &=' +91 h ' A({& h &  .t\SE.seek 10.71 Pucks below Top Plate A( ' +155 h ' A(f& h &  M&6& h & .t\Elbow.seek 2 M&"( +7 h ( M&K& h & A(& h &  .t\Forearm.seek 2 + 300 counts M&:'Ϊ +20 h 'Ϊ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &b/ +150 h / ."downElevator"\SE.seek :down M&& h & A(s'} M&m% h %Ϊ .t\Forearm.seek :retract M&'\ +93 h '\  .t\Elbow.seek CC M&\ ( +62 h '} ."downElevator"\SE.coast A(5 +80 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'|(` +466 h (` .tHand.open M&T1 +150 h 1 M&I% 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'B  +18 h  .t\PS.seek 2.5ml P%t' +2626 h ' C'i% h % .t\CS.seek 3.75ml C'M'I +1656 h 'I .tdelay 8 seconds +800 .\PSV.dial :air P%/  +38 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%C  +75 h  .t\PS.seek 0ml P%W' +2626 h ' .t\CBV.dial between PRV and waste1 C'j ` +18 h ` .t\CSV.dial :air C'G @ +38 h @ .t\CS.seek 10ml C'\\' +1657 h ' .t\CSV.dial CTV C'l  +37 h  .t\CS.seek 0ml C''Ӵ +2604 h 'Ӵ .t\CBV.dial :waste1 C'0 @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'>  +150 h C'k& h &` #t\Storing lyfil puck in Collection Clamp to tube 1 M&%% h %\  A(% h %} A(X. h . .t\SC.reconfigure SCtight .\SC.seek 1 A($\ .\ 1~b (N(R +358 h (R .t\SC.reconfigure SCloose A($.\ 1~b (& h &R M&*& h & M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &( +143 h ( M&& h & A(& h &R .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 600 counts M&#Q@2^d^\ b &' +91 h ' A(7& h &R .t\SE.seek 8.71 Pucks below Top Plate A(+' +175 h '  M&&& h & A(w& h &R .t\Elbow.reconfigure LimpElbow M&$ ,(#b .t\Forearm.reconfigure LooseForearm .\Forearm.seek 1 M&#Q@2^d^2b &Q'm +24 h 'm .t\Elbow.hold M&#, +6 h , .t\Elbow.reconfigure TightElbow M&$&.,(\ #b A(g- h -+ .t\SE.seek 9.1 Pucks below Top Plate A(!' +27 h ' M&r% h %m A(& h &R .t\Forearm.force -20 .\Forearm.seek 1 + 300 counts M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 &@'Ι +20 h 'Ι M&(& h & A(4& h &R .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 600 counts M&#Q@2^d^\ b &~' +21 h ' .t\SE.seek 10.1 Pucks below Top Plate A(' +36 h ' M&2& h & M& % h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &]'\ +91 h '\  .t\Elbow.seek CC M&( +143 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &J& h & .t\Forearm.seek CC M&' +91 h ' .tHand.close M&U/ +150 h / .t\CC.seek :open C'a( +466 h ( A(v& h &R A(o& h &R M&P& h & M&% h % .t\Forearm.seek :retract M&_'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &R( +143 h ( M&d& h & A(-& h &R .t\Elbow.reconfigure LimpElbow .\Forearm.seek 1 M&$ ,(#b &u'm +92 h 'm .t\Elbow.hold M&, +7 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &31 +150 h 1 M&$% h %m A(h& h &R .t\Forearm.force -20 M&5 .t\Forearm.seek 1 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 &?'Ι +20 h 'Ι M&y& h & A(& h &R .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 600 counts M&#Q@2^d^\ b &)' +21 h ' A(c% h % ."downElevator"\SE.seek :down A( '} +100 (% h %Q M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &`'\ +61 h '} ."downElevator"\SE.coast A(5 +30 h '\  .t\SC.coast .\PSV.dial :air A(6 P%  +75 h  .t\PS.seek 2.5ml P% ' +2625 h ' .tdelay 1 second +100 .\PSV.dial :mixloop P%1 +38 h .tdelay 1 second +100 .\PSV.dial :air P%8  +38 h  .tdelay 1 second +100 .\PSV.dial :mixloop P%L +37 h .tdelay 1 second +100 .\PSV.dial :air P%  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%9' +2625 h ' #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%[& h & M&A& h & M&F% h %\  .t\Elbow.seek FlushPuck::Garage M&q(, +166 h (, M&Y& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &E& h &, .t\Forearm.seek :garage M&' +93 h ' .tHand.close M&D/ +150 h / M&5& h &, M&e% h % .t\Forearm.seek :retract M&z'\ +92 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &(k +115 h (k M&x& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &O& h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &n' +91 h ' .t\PC.seek :closed P%<(] +450 h (] P%p& h &] .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%6  +37 h  .t\PSV.dial :mixloop P%K +38 h P%% h % .t\PS.seek 0.3ml P% ' +400 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%m'.U +501 h '.U .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%H' +1916 h ' .tdelay 3 seconds +300 .\PSV.dial :mixloop P%= +113 h .t\PTV.dial :mixing P%' @ +75 h @ .t\PBV.dial :waste2 P%V  +100 h .t\PS.seek 0ml P%:' +2626 h ' #tGaraging FlushPuck in Processing Clamp M& & h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &"(k +6 h (k M&s& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &k .t\Forearm.seek PC M&Z' +91 h ' .tHand.close M&T/ +150 h / .t\PC.seek :open P%I( +451 h ( M&& h &k M&B% h % .t\Forearm.seek :retract M&,'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(, +115 h (, M&S& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &i& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &^' +92 h ' .tHand.open M&/1 +150 h 1 M&C% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &t'\ +93 h '\  #tLoading da puck from tube 2 into Processing Clamp P%j& h & M&G% h %\  A(M% h %} A(l. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .\ 1~b (\\( +358 h (  .t\SC.reconfigure SCloose A($.\ 1~b (0& h &  M&>& h &, M&k% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &%( +166 h ( M&& h & A(X& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &' +91 h ' A(*& h &  .t\SE.seek 9.71 Pucks below Top Plate A(' +164 h ' A(& h &  M&& h & .t\Elbow.seek 2 M&7( +7 h ( M&\ & h & A(&& h &  .t\Forearm.seek 2 + 300 counts M&w'Ϊ +20 h 'Ϊ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &g/ +150 h / ."downElevator"\SE.seek :down M&}& h & A(r'} M&% h %Ϊ .t\Forearm.seek :retract M&('\ +93 h '\  .t\Elbow.seek PC M&4(k +72 h '} ."downElevator"\SE.coast A(5 +164 h (k M&2& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h ' .t\PC.seek :closed P%(] +450 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\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%J  %@9 h 933d +100 P%!9 h 9K3d +100 P%~9 h 9c3d +100 P%#9 h 9{3 d +100 P%U9 h 93d +100 P%]9 h 93d +100 P%|9 h 93d +100 P%v9 h 93d +100 P%o9 h 93 d +100 P%P9 h 9\ 3$d +100 P%9 h 9!3(d +100 P%d9 h 993,d +100 P%-9 h 9P30d +100 P%9 h 9h34d .t\PH.hold 2:00:00,28C .delay 1:30 P% pp_ h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P%3 +113 h P%$% h % #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 .t\PS.seek 0.5ml P%h'\ +600 h '\  .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%y'Һ +1613 h 'Һ .t\PTV.dial :puck P%  +75 h  .t\PSV.dial PTV P%c +76 h .t\PBV.dial :waste1 P%_  +150 h  P%% h %Һ .t\PS.seek 1.5ml P%' +601 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%R * +24 h * .t\PS.seek 0ml P%u' +1613 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 ,`b %)' +1094 h ' .t\PSV.dial PTV P% +75 h .tdelay 5 seconds +500 .\PSV.dial PSR P%N +75 h .tdelay 5 seconds +500 .\PSV.dial PTV P%W +76 h .tdelay 5 seconds +500 .\PSV.dial :air P%1  +75 h  .t\PS.seek :empty P%8'ղ +1094 h 'ղ .t\PTV.dial :PRVmixing,via: PRV P%L  +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`b %[' +362 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'A  P%F  +38 h P%Y% h % .t\PS.seek 0.34ml P%E' +441 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'  +19 h .t\PRV.dial :air P%D  +38 h  .t\PS.seek 0.9ml P%5'G +1190 h 'G .t\PRV.dial :waste2 P%e @ +76 h @ .t\PS.seek 0.5ml P%`'\ +866 h '\  #taddPMLReagent08 .\PSV.dial :air P%x  +37 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`b %O'Һ +1613 h 'Һ .t\PSV.dial :PML P% +38 h .t\PTV.dial :mixing P%q @ +75 h @ .t\PBV.dial :waste1 P%z  +25 h  P%.% h %Һ .t\PS.seek 1.85ml P%p' +247 h ' .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'6& h & M&K& h &k M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &n(, +114 h (, M&9& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &b& h &, .t\Forearm.seek :garage M&' +93 h ' .tHand.close M& / +150 h / M&m& h &, M&=% h % .t\Forearm.seek :retract M&''\ +92 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &V( +264 h ( M&H& 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'(` +466 h (` C'T& 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\PSV.dial PSR P% +113 h P%B% h % #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%S' +1613 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%i  +38 h  .t\PS.seek 0ml P%Z' +1613 h ' .t\PSV.dial PSR P%" +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%/' +2625 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%C  C',  +19 h +169 .t\PSV.dial :mixloop P%j +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%G  +76 h .t\PS.seek 0ml P%M' +2625 h ' .t\PSV.dial :air P%l  +37 h  .t\PS.seek 2.5ml P%^' +2626 h ' .t\PSV.dial :mixloop P%0 +37 h .t\PS.seek 0ml P%>' +2626 h ' .t\PSV.dial :air P%k  +37 h  .t\PS.seek 2.5ml P%' +2626 h ' .t\PSV.dial :mixloop P%X +37 h .t\PS.seek 0ml P%*' +2626 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&t/ +150 h / .t\CC.seek :open C'g( +466 h ( M&}& h & M&% h % .t\Forearm.seek :retract M&%'\ +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 &2' +93 h ' .tHand.open M& 1 +150 h 1 M&7% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &r'\ +92 h '\  ."da"delayUntil "08:07:30.56" +24880 #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%+ * +24 h * ."da"\PSV.dial :air P%Q  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %@' +1094 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%\\'ղ +1094 h 'ղ #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%U +150 h P%]% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %|'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%v'Һ +1613 h 'Һ ."da"\PTV.dial :puck P%o  +76 h  ."da"\PSV.dial PTV P%P +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%d% h %Һ ."da"\PS.seek 1.5ml P%-' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%3' +1612 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%h +75 h ."da"\PS.reconfigure PSfast P%#A ,`b ."da"\PS.seek 2.5ml P%' +1094 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% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%y  +75 h  ."da"\PS.seek :empty P%R'ղ +1094 h 'ղ #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P% +151 h P%J% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%?'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%u  +25 h  P% % h %Һ ."da"\PS.seek 1.5ml P%N' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%W * +25 h * ."da"\PS.seek 0ml P%1' +1613 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%L * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b % ' +1095 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%A +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%Y  +76 h  ."da"\PS.seek :empty P%['ղ +1094 h 'ղ #"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%E  +38 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%e +37 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`b %5' +401 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%x  +37 h  P%`% h % ."da"\PS.seek 0.55ml P%'] +347 h '] #"da"addPMLReagent08 .\PSV.dial :air P%q  +38 h  ."da"\PS.seek 2ml P%z'Һ +1563 h 'Һ ."da"\PSV.dial :PML P%. +38 h ."da"\PTV.dial :mixing P%{ @ +75 h @ ."da"\PBV.dial :waste1 P%O  +25 h  P%p% h %Һ ."da"\PS.seek 1.85ml P%6' +247 h ' ."da"\PBV.dial between PSV and waste1 P%K * +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%9  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%b * +25 h * ."da"\PSV.dial :air P%4  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b % ' +1094 h ' ."da"\PSV.dial :mixloop P%m +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%H'ղ +1094 h 'ղ #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P% +151 h P%n% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %''\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%a'Һ +1613 h 'Һ ."da"\PTV.dial :puck P%T  +75 h  ."da"\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%f  +25 h  P%% h %Һ ."da"\PS.seek 1.5ml P%B' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%s * +25 h * ."da"\PS.seek 0ml P%;' +1613 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%S * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%" +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %Z' +1094 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%j +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%G  +76 h  ."da"\PS.seek :empty P%/'ղ +1094 h 'ղ #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%l +150 h P%M% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %0'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%^'Һ +1612 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%k +76 h ."da"\PBV.dial :waste1 P%>  +24 h  P%X% h %Һ ."da"\PS.seek 1.5ml P%' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PS.seek 0ml P%' +1613 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 ,`b %<' +1094 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'ղ +1094 h 'ղ #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P% +151 h P%% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b % '\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%7'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%% +75 h ."da"\PBV.dial :waste1 P%2  +25 h  P%(% h %Һ ."da"\PS.seek 1.5ml P%I' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%+ * +25 h * ."da"\PS.seek 0ml P%Q' +1613 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 ,`b %' +1094 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%U +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%]  +75 h  ."da"\PS.seek :empty P%\\'ղ +1095 h 'ղ ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%| +150 h P%o% h %ղ #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`b %P'm +351 h 'm ."da"delay 5 seconds +500 P%% h %m #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +6 ."da"\PS.seek 0.5ml P%d'\ +347 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%v'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%-  +25 h  P%$% h %Һ ."da"\PS.seek 1.5ml P%:' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%h * +25 h * ."da"\PS.seek 0ml P%3' +1612 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% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %y' +1094 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%J +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%R  +75 h  ."da"\PS.seek :empty P%'ղ +1094 h 'ղ P%9 h 930 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%u  h 0 P% & h &] #"da"Imaging da puck in Processing Clamp while storing it to tube 1 M&?% h %\  A(W% h %} A(N. h . ."da"\SC.reconfigure SCtight .\SC.seek 1 A($\ .\ 1~b ()(R +358 h (R ."da"\SC.reconfigure SCloose A($.\ 1~b (L& h &R M&& h &, M&1% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &8( +166 h ( M&F& h & A(A& h &R ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 600 counts M&#Q@2^d^\ b &Y' +91 h ' A( & h &R ."da"\SE.seek 9.71 Pucks below Top Plate A(' +165 h ' M&D& h & A(E& h &R ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 1 M&#Q@2^d^2b &e'm +23 h 'm ."da"\Elbow.hold M&[, +7 h , ."da"\Elbow.reconfigure TightElbow A(x- h -+ M&$&.,(\ #b ."da"\SE.seek 10.1 Pucks below Top Plate A(`' +27 h ' M&5% h %m A(q& h &R ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 1 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 + &'Ι +21 h 'Ι M&.& h & A({& h &R ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 600 counts M&#Q@2^d^\ b &O' +21 h ' ."da"\SE.seek 11.1 Pucks below Top Plate A(p' +36 h ' M&K& h & M&z% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &6'\ +91 h '\  ."da"\Elbow.seek PC M&9(k +238 h (k M&b& h &k ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &4& h &k ."da"\Forearm.seek PC M&' +91 h ' ."da"Hand.close M&m/ +150 h / ."da"\PC.seek :open P%=( +450 h ( A(& h &R M&& h &k M& % h % ."da"\Forearm.seek :retract M& '\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &n( +238 h ( M&H& h & A('& h &R ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 600 counts M&#Q@2^d^\ b &T' +91 h ' ."da"Hand.open M&1 +150 h 1 A(f- h -+ ."da"\SE.seek 10.86 Pucks below Top Plate A('§ +25 h '§ ."da"\SE.reconfigure SEseal .\SE.seek 10.09 Pucks below Top Plate A(#QK-0-\ b (a' +49 h ' #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da19sep0708h300ml.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/da19sep0708h300ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/midres/da19sep0708h300ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da19sep0708h300ml70s.tif .delay 1:20 +8000 .HABfans.suppressMail "110.0 sec auto-exposure",Subject: "da19sep0708h300ml images!" .Gate.power :camera,:OFF A(s- h -+ A(B& h &R M&i& h & ."da"\Elbow.seek 1 M&S( +6 h ( M&"& h & A(;& h &R ."da"\Forearm.seek 1 + 600 counts M&,' +7 h ' ."da"\SE.reconfigure SEgently .\SE.seek 10.81 Pucks below Top Plate A(#QK-0-\ b (C'h +47 h 'h M&j& h & A(G& h &R ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 1 M&#Q@2^d^2b &Z'm +24 h 'm ."da"\Elbow.hold M&l, +6 h , ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 10.99 Pucks below Top Plate A(#QK-0-\ b (M'R +24 h 'R M&/% h %m A(0& h &R ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 1 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 &k'Ι +20 h 'Ι M&>& h & A(X& h &R ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 600 counts M&#Q@2^d^\ b &^' +21 h ' A(% h %R ."downElevator"\SE.seek :down A('} +100 (\ % h % M&t% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &V'\ +52 h '} ."downElevator"\SE.coast A(5 +39 h '\  ."da"\SC.coast A(6 #t\Starting finalPurge #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage P%& h & 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&' +92 h ' ."psFlush"Hand.close M&/ +150 h / M&w& h &, M& % h % ."psFlush"\Forearm.seek :retract M&%'\ +93 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &2(k +114 h (k M&(& h &k ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &7& h &k ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &+' +91 h ' ."psFlush"\PC.seek :closed P%I(] +450 h (] P%*& h &] ."psFlush"Hand.open M&!1 +150 h 1 M&~% h % ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &Q'\ +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`b %@'TE +446 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +664 h 'TE ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%U' +1613 h ' ."psFlush"\PSV.dial PTV P%] +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."psFlush"\PS.seek 0ml P%|' +2625 h ' ."psFlush"\PSV.dial PSR P%o +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%\\'\ +600 h '\  ."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%d U +50 h U ."psFlush"\PS.seek 0ml P%' +2625 h ' ."psFlush"\PSV.dial PBV P%- @ +38 h @ ."psFlush"\PS.seek 2.5ml P%$' +2625 h ' ."psFlush"\PSV.dial :waste1 P%v  +76 h  ."psFlush"\PS.seek :empty P%h'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P%: +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%c' +2625 h ' ."psFlush"\PSV.dial PTV P%_ +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%' +2626 h ' ."psFlush"\PSV.dial PBV P%3 @ +37 h @ ."psFlush"\PS.seek 2.5ml P%' +2626 h ' ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%J'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P%R +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%y'TE +1110 h 'TE ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%' +1613 h ' ."psFlush"\PSV.dial PTV P%u +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +50 h  ."psFlush"\PS.seek 0ml P%?' +2626 h ' ."psFlush"\PSV.dial PSR P%W +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%N'\ +601 h '\  ."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%1 U +50 h U ."psFlush"\PS.seek 0ml P%F' +2626 h ' ."psFlush"\PSV.dial PBV P%A @ +37 h @ ."psFlush"\PS.seek 2.5ml P% ' +2626 h ' ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%D'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P%E +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%x' +2625 h ' ."psFlush"\PSV.dial PTV P%r +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%5' +2626 h ' ."psFlush"\PSV.dial PBV P%q @ +37 h @ ."psFlush"\PS.seek 2.5ml P%.' +2626 h ' ."psFlush"\PSV.dial :waste1 P%{  +75 h  ."psFlush"\PS.seek :empty P%K'ղ +2625 h 'ղ #tLoading FlushPuck into Collection Clamp from Processing Clamp C'z& h & M&Y& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &8(k +7 h (k M&& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &e& h &k .t\Forearm.seek PC M&' +91 h ' .tHand.close M&`/ +150 h / .t\PC.seek :open P%O( +450 h ( M&b& h &k M&4% h % .t\Forearm.seek :retract M&['\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &m( +336 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'(` +466 h (` C' & 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 '\  #t\Flushing the Collection Valve::Manifold C'9& h &` C'% h %Ӵ .t\CSV.dial CSR C'f  +38 h  C' % h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'p'qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +6 '% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 's'C +416 h 'C .t\CSV.dial :waste C'B +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'i'Ӵ +1972 h 'Ӵ #t\Flushing lower manifold's waste1 port C'"& h &` C';% h %Ӵ .t\CSV.dial :flush C'j  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b 'G'qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'/ @ +38 h @ C'0% h %qi .t\CS.seek 7ml C'>'~ +372 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C'X  '  +38 h  +113  .t\CBV.dial :waste1 C'\ @ +37 h @ .t\CS.seek 0ml C't'Ӵ +682 h 'Ӵ #t\Flushing lower manifold's waste2 port C'n& h &` C'T% h %Ӵ .t\CSV.dial :flush C'a  +75 h  .t\CS.seek 5ml C''qi +579 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C' @ +37 h @ C'}% h %qi .t\CS.seek 7ml C','~ +372 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C'S  +38 h  .t\CBV.dial :waste2 C'C  +113 h  .t\CS.seek 0ml C'Z'Ӵ +681 h 'Ӵ #tDisinfecting external Intake with kill C'k& h &` C'M% h %Ӵ .t\CSV.dial CSR C'&  +38 h  C'<% h %Ӵ #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +6 .t\CS.seek 8ml C'^' +729 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'' +372 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) +7 .t\CS.seek 2ml C'w' +728 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 'V'Ӵ +584 h 'Ӵ .t\CSV.dial CSR C'(  +113 h  C'7% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C''qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'' +1341 h ' .t\CSV.dial CBV C'% +113 h .t\CS.seek 0ml C'='Ӵ +2603 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'@( +466 h ( M&]& h & M&% h % .t\Forearm.seek :retract M&U'\ +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 &P' +93 h ' .tHand.open M&d1 +150 h 1 M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &-'\ +92 h '\  #t\Completed [deepDAwithoutWCR] begun 07:06:15 #\Preparing to sleep until 11:00AM 9/07/2019 ."shutdown"\CC.coast #t\Asleep til 11:00AM 9/07/2019 C'6 ."shutdown"\CS.coast #t\Continuing at 11:00 Eu ;3 ."shutdown"\PC.coast .\PS.coast P%6 ."shutdown"\Forearm.coast .tGoodNews.suppressMail "Then, in tube 2: shallowDAwithoutWCR\\n/home/esp/esp2/mission/2019_9_5_rush_mission.rb:76\\n{1 => 12,\\n 2 => 10,\\n 3 => 22,\\n 4 => 22,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@17:34:20EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Asleep until 11:00" ."shutdown"\Elbow.coast M&5 +2 P%5 M&6 C'5 +28 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown +724716 Eu ;3 .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) ) h  C' 'v h  P% %$ h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ S)&\ P% 0\ S):% h %z .t\SS.configure SSconfig C'h& S)#.0X 12,\\n 2 => 10,\\n 3 => 22,\\n 4 => 22,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@17:34:24EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Started 2019_9_5_rush_mission phase shallowDAwithoutWCR" #\Phase [shallowDAwithoutWCR] #===> STARTED shallowDAwithoutWCR (phase #5) <=== #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'b& h & .tHand.open M&41 +150 h 1 M&& h & M&8% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &6(, +166 h (, M&& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &[& h &, .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &g' +93 h ' .tHand.close M& / +150 h / M&& h &, M&H% h % .t\Forearm.seek :retract M&9'\ +92 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &( +265 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'(` +466 h (` C'& h &` .tHand.open M&p1 +150 h 1 M&B% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &s'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'"& h &` C';% h %Ӵ .t\CSV.dial CSR C'j  +150 h  C'i% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b '/'qi +1340 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +7 '0% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'G'C +416 h 'C .t\CSV.dial :waste C'X +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ''Ӵ +1973 h 'Ӵ #t\Purging external Intake C'\ & h &` C'>% h %Ӵ .t\CSV.dial :flush C'n  +37 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b 'T' +813 h ' .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'a 't  h +75 .t\CTV.dial :intake C'  +76 h  .tIntake.select :open S) +6 .t\CS.seek 0ml C'}'Ӵ +813 h 'Ӵ .tIntake.select :close S)0 +6 .t\CTV.dial :air C'  +75 h #t\Flushing upper manifold C'S& h &` C'C% h %Ӵ .t\CSV.dial :flush C',  +76 h  .t\CS.seek 5ml C'k'qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'M @ +38 h @ C'&% h %qi .t\CS.seek 7ml C'<'~ +372 h '~ ."connect"\CSV.dial CBV .t\CBV.dial CSV C'Z +113 h .t\CTV.dial :air .\CS.seek 0ml C'^'Ӵ +681 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C'l'2T +454 h '2T .t\CSV.dial :waste C') +38 h .t\CS.seek 0ml C''Ӵ +453 h 'Ӵ C'& h &` C' % h %Ӵ .t\CSV.dial :flush C'w  +38 h  .t\CS.seek 3ml C'('2T +453 h '2T .tdelay 5 seconds +500 .\CSV.dial :air C'7 @ +38 h @ C'V% h %2T .t\CS.seek 5ml C''qi +372 h 'qi .t\CSV.dial :air .\CS.seek 0ml C'%'Ӵ +578 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C''2T +454 h '2T .t\CSV.dial :waste C'* +75 h .t\CS.seek 0ml C'~'Ӵ +454 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&' +91 h ' .tHand.close M&]/ +150 h / .t\CC.seek :open C'( +466 h ( M&+& 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 && h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &U' +93 h ' .tHand.open M&P1 +150 h 1 M&-% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &o'\ +92 h '\  #tda sampling at most 300ml .HABfans.suppressMail "Started da in tube 2 at 17:34:30EDT04-Sep-19\\n{1 => 12,\\n 2 => 10,\\n 3 => 22,\\n 4 => 22,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@17:34:24EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "da sampling at most 300ml" #Loading sh1 puck from tube 2 into Collection Clamp C'=& h & M&O% h %\  A(K% h %} A(@. h ., A(& h &  .t\SC.reconfigure SCloose A($.\ 1~b (& h &  M&v& h &, M&$% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &:( +166 h ( M&h& h & A(_& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &c' +91 h ' A(3& h &  .t\SE.seek 8.71 Pucks below Top Plate A(' +175 h '  A(& h &  M&& h & .t\Elbow.seek 2 M&R( +7 h ( M&J& h & A(y& h &  .t\Forearm.seek 2 + 300 counts M& 'Ϊ +21 h 'Ϊ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &u/ +150 h / ."downElevator"\SE.seek :down M&& A(?'} h & M&N% h %Ϊ .t\Forearm.seek :retract M&1'\ +92 h '\  .t\Elbow.seek CC M&L( +83 h '} ."downElevator"\SE.coast A(5 +60 h ( M&A& 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'x(` +466 h (` .tHand.open M&E1 +150 h 1 M&{% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &Y'\ +90 h '\  .t\SC.coast A(6 #tcollectSample 300ml w/bubble point of 24psi #\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)e+ +7 h +z S)`% h %z C'2& h &` Eu ;3 #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X% h %Ӵ S)n% h % S)% h % .tIntake.select :close S)0 +6 )t% h % .t\SSV.dial :exhaust S)a  +75 h  .t\Exhaust.select :open S)@ +7 .t\SS.seek 0ml S)'z +816 h 'z .t\Exhaust.select :close S) +6 ."connect"\SSV.dial CBV .t\CBV.dial SSV S)T  +75 h  #t\Allowing 130s for 25.0ml of remaining 250.0ml .Intake.select :open S) +207 C'% h %Ӵ #tIntake @14.7psia, vacuum from 9.2 to 12.2psi .\SS.reconfigure SSinhale.with maxSpeed: 71 .\SS.seek 25ml S)#.G0X  +38 h  .t\CS.reconfigure CSpressurize .\CS.seek 0ml C'# d@<<Fb 'n'Ӵ +2575 h 'Ӵ C'% h %Ӵ S)t% h %z #tBubblePoint: Intake @14.7psia, Outlet @14.7psia .\CBV.dial SSV C'a @ +19 h @ .t\SS.reconfigure SSconfig .\SS.seek 10ml S)#.0X +332 h '> .tdelay 5 seconds +500 .\CSR.select :air C' +6 'y% h %> .t\CS.seek 6ml C'o' +1341 h ' .tdelay 2 seconds +200 .\CSV.dial :waste2 C'3 +38 h .t\CS.reconfigure CSfast .\CS.seek :empty C'#d @b '!'ӂ +635 h 'ӂ .t\CSV.dial CSR C'u  +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 'q' +584 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +7 'c% h % .t\CS.seek 5ml C'A'qi +838 h 'qi .tdelay 2 seconds +200 .\CSV.dial CTV C'W  +37 h  .t\CS.seek 1ml C' '> +1088 h '> #tHeating sh1 puck from tube 2 in Collection Clamp to 70C for 10:00 .\CH.seek 70C,8:00 C' \  'N9 h 977d +100 C':9 h 9O7d +100 C'?9 h 9g7d +100 C'19 h 97 d +100 C'R9 h 97d +100 C'{9 h 97d +100 C'`9 h 97d +100 C'29 h 97d +100 C' 9 h 97 d +100 C'59 h 9 7$d +100 C'9 h 9%7(d +100 C'E9 h 9<7,d +100 C'e9 h 9S70d +100 C'.9 h 9k74d +100 C'9 h 978d +100 C'49 h 979 h 9=7d +100 C'I9 h 9R7d +100 C'j9 h 9h7d +100 C'9 h 9~7d +100 C't9 h 97d +100 C'a9 h 97d +100 C'B9 h 97d +100 C'\ 9 h 97d +100 C'T9 h 97d +100 C'9 h 97d +100 C'G9 h 97d +100 C'9 h 9*7d +100 C'}9 h 9?7d +100 C'M9 h 9T7d +100 C'k9 h 9i7d +100 C',9 h 9~7d +100 C'C9 h 97d +100 C'n9 h 97d +100 C'S9 h 97d +100 C'&9 h 97d +100 C'<9 h 97d +100 C'Z9 h 97d +100 C'9 h 9 7 d +100 C'w9 h 9 &7d +100 C'9 h 9 :7d +100 C'^9 h 9 O7d +100 C'79 h 9 d7d +100 C')9 h 9 x7 d +100 C'(9 h 9 7$d +100 C' 9 h 9 7(d +100 C'l9 h 9 7,d +100 C'V9 h 9 70d +100 C'9 h 9 74d +100 C'm9 h 9 78d +100 C''9 h 9\ 7/ +150 h / .t\CC.seek :open C'I( +466 h ( A(j& h &R A(& h &R M&t& h & M&a% h % .t\Forearm.seek :retract M&B'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &\ ( +143 h ( M&T& h & A(& h &R .t\Elbow.reconfigure LimpElbow .\Forearm.seek 1 M&$ ,(#b &G'm +92 h 'm .t\Elbow.hold M&, +7 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &}1 +150 h 1 M&M% h %m A(k& h &R .t\Forearm.force -20 M&5 .t\Forearm.seek 1 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 + &,'Ι +21 h 'Ι M&C& h & A(n& h &R .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 600 counts M&#Q@2^d^\ b &S' +21 h ' A(&% h % ."downElevator"\SE.seek :down A(<'} +100 (Z% h %/ M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &w'\ +41 h '} ."downElevator"\SE.coast A(5 +50 h '\  .t\SC.coast #Tranferring DA A(6 #tBeginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & M&^& h & M&7% h %\  .t\Elbow.seek FlushPuck::Garage M&)(, +166 h (, M&(& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &, .t\Forearm.seek :garage M&l' +92 h ' .tHand.close M&V/ +150 h / M&& h &, M&m% h % .t\Forearm.seek :retract M&''\ +93 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'(` +466 h (` C'& 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 PSR P% +150 h P% % h % #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%j +7 .t\PS.seek 1.5ml P%P' +1613 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%d  +37 h  .t\PS.seek 0ml P%' +1613 h ' .t\PSV.dial PSR P%\\ +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%=' +2625 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%@ C'|  h  P%+  +38 h +38 .t\PSV.dial :mixloop P%s +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%  +150 h .t\PS.seek 0ml P%-' +2625 h ' .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%O' +2625 h ' .t\PSV.dial :mixloop P%K +38 h .t\PS.seek 0ml P%v' +2625 h ' .t\PSV.dial :air P%U  +38 h  .t\PS.seek 2.5ml P%$' +2625 h ' .t\PSV.dial :mixloop P%h +38 h .t\PS.seek 0ml P%' +2625 h ' #tGaraging FlushPuck in Collection Clamp M&& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &y( +7 h ( M&_& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &3& h & .t\Forearm.seek CC M&o' +91 h ' .tHand.close M&J/ +150 h / .t\CC.seek :open C'( +466 h ( M&u& h & M&c% h % .t\Forearm.seek :retract M&q'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &W(, +264 h (, M&A& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &!& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &:' +93 h ' .tHand.open M&?1 +150 h 1 M&1% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &N'\ +92 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(R% h %} A( . h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .\ 1~b (2( +358 h (  .t\SC.reconfigure SCloose A($.\ 1~b (& h &  M&E& h &, M&e% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &.( +166 h ( M&& h & A(& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &' +91 h ' A(r& h &  .t\SE.seek 7.71 Pucks below Top Plate A(D' +185 h ' A(b& h &  M&& h & .t\Elbow.seek 2 M&L( +6 h ( M&g& h & A(f& h &  .t\Forearm.seek 2 + 300 counts M&9'Ϊ +21 h 'Ϊ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &Y/ +150 h / ."downElevator"\SE.seek :down M&& A('} h & M&;% h %Ϊ .t\Forearm.seek :retract M&6'\ +92 h '\  .t\Elbow.seek CC M& ( +93 h '} ."downElevator"\SE.coast A(5 +50 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'[(` +466 h (` .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\SC.coast .\CTV.dial CSV,avoiding: :intake A(6 C'p  +150 h  .t\CSV.dial CTV C'H  +19 h  .t\PS.seek 2.5ml P%~' +2625 h ' C' % h % .t\CS.seek 3.75ml C'>'I +1657 h 'I .tdelay 8 seconds +800 .\PSV.dial :air P%F  +38 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%x  +75 h  .t\PS.seek 0ml P%j' +2625 h ' .t\CBV.dial between PRV and waste1 C' ` +19 h ` .t\CSV.dial :air C't @ +38 h @ .t\CS.seek 10ml C'a' +1656 h ' .t\CSV.dial CTV C'T  +38 h  .t\CS.seek 0ml C''Ӵ +2603 h 'Ӵ .t\CBV.dial :waste1 C'0 @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'"  +151 h C'}& h &` #t\Storing lyfil puck in Collection Clamp to tube 1 M&M% h %\  A(k% h %} A(C. h . .t\SC.reconfigure SCtight .\SC.seek 1 A($\ .\ 1~b (n(R +358 h (R .t\SC.reconfigure SCloose A($.\ 1~b (&& h &R M&B& h & M&Z% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &( +142 h ( M&\ & h & A(& h &R .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 600 counts M&#Q@2^d^\ b &^' +91 h ' A(7& h &R .t\SE.seek 11.71 Pucks below Top Plate A(G' +146 h ' M&,& h & A(i& h &R .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 1 M&#Q@2^d^2b &('m +24 h 'm .t\Elbow.hold M& , +6 h , .t\Elbow.reconfigure TightElbow M&$&.,(\ #b A(S- h -+ .t\SE.seek 12.1 Pucks below Top Plate A(<' +27 h ' M&% h %m A(4& h &R .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 .t\Forearm.seek 1 + 300 counts +2 M&V'Ι +20 h 'Ι M&& h & A(m& h &R .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 600 counts M&#Q@2^d^\ b &w' +21 h ' .t\SE.seek 13.1 Pucks below Top Plate A(l'͹ +36 h '͹ M&%& h & M&*% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &)'\ +91 h '\  .t\Elbow.seek CC M&'( +143 h ( M&I& 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'( +466 h ( A( & h &R A(& h &R M&d& h & M&P% h % .t\Forearm.seek :retract M&\\'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &( +143 h ( M&@& h & A(+& h &R .t\Elbow.reconfigure LimpElbow .\Forearm.seek 1 M&$ ,(#b &|'m +92 h 'm .t\Elbow.hold M&s, +7 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &1 +150 h 1 M&=% h %m A(& h &R .t\Forearm.force -20 M&5 .t\Forearm.seek 1 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 &-'Ι +20 h 'Ι M&K& h & A(O& h &R .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 600 counts M&#Q@2^d^\ b &U' +21 h ' A(v% h %͹ ."downElevator"\SE.seek :down A(h'} +100 ($% h % M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &_'\ +31 h '} ."downElevator"\SE.coast A(5 +60 h '\  .t\SC.coast .\PSV.dial :air A(6 P%3  +75 h  .t\PS.seek 2.5ml P%J' +2625 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%u  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%c' +2625 h ' #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%o& h & M&A& h & M&!% h %\  .t\Elbow.seek FlushPuck::Garage M&y(, +166 h (, M&?& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &1& h &, .t\Forearm.seek :garage M&q' +93 h ' .tHand.close M&{/ +150 h / M&`& h &, M&R% h % .t\Forearm.seek :retract M& '\ +92 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &:(k +115 h (k M&& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &E& h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &e' +91 h ' .t\PC.seek :closed P%(] +450 h (] P%& h &] .tHand.open M&r1 +150 h 1 M&W% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &b'\ +91 h '\  .t\PRV.dial :air P%  +37 h  .t\PSV.dial :mixloop P%g +38 h P%f% h % .t\PS.seek 0.3ml P%N' +400 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%;'.U +501 h '.U .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%8  +100 h .t\PS.seek 0ml P%9' +2626 h ' #tGaraging FlushPuck in Processing Clamp M&D& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &L(k +6 h (k M&& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &6& h &k .t\Forearm.seek PC M&' +91 h ' .tHand.close M&z/ +150 h / .t\PC.seek :open P%/( +451 h ( M&p& h &k M&H% h % .t\Forearm.seek :retract M&'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &2(, +115 h (, M&& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &5' +92 h ' .tHand.open M&F1 +150 h 1 M&x% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &~'\ +93 h '\  #tLoading da puck from tube 2 into Processing Clamp P%& h & M&t% h %\  A(>% h %} A(T. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .\ 1~b (a( +358 h (  .t\SC.reconfigure SCloose A($.\ 1~b (0& h &  M&"& h &, M&}% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &M( +166 h ( M&k& h & A(C& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &&' +91 h ' A(B& h &  .t\SE.seek 6.71 Pucks below Top Plate A(Z'+ +194 h '+ A(\ & h &  M&& h & .t\Elbow.seek 2 M&7( +6 h ( M& & h & A(,& h &  .t\Forearm.seek 2 + 300 counts M&i'Ϊ +21 h 'Ϊ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &S/ +150 h / ."downElevator"\SE.seek :down M&& A(4'} h & M&X% h %Ϊ .t\Forearm.seek :retract M&'\ +93 h '\  .t\Elbow.seek PC M&m(k +101 h '} ."downElevator"\SE.coast A(5 +135 h (k M&%& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &*& h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &^' +91 h ' .t\PC.seek :closed P%(] +450 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 '\  .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%  %V9 h 933d +100 P%<9 h 9K3d +100 P%w9 h 9c3d +100 P% 9 h 9{3 d +100 P%9 h 93d +100 P%)9 h 93d +100 P%[9 h 93d +100 P% 9 h 93d +100 P%9 h 93 d +100 P%d9 h 9\ 3$d +100 P%P9 h 9!3(d +100 P%@9 h 993,d +100 P%+9 h 9P30d +100 P%9 h 9h34d .t\PH.hold 2:00:00,28C P%' pp_ .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%'\ +601 h '\  .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%K'Һ +1613 h 'Һ .t\PTV.dial :puck P%O  +75 h  .t\PSV.dial PTV P%v +75 h .t\PBV.dial :waste1 P%\\  +151 h  P%$% h %Һ .t\PS.seek 1.5ml P%' +600 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * .t\PS.seek 0ml P%|' +1613 h ' .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%3  +25 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%- * +24 h * .t\PSR.select :air .\PSV.dial PSR P%l +76 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %U' +1094 h ' .t\PSV.dial PTV P%h +75 h .tdelay 5 seconds +500 .\PSV.dial PSR P%n +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%#'ղ +1094 h 'ղ .t\PTV.dial :PRVmixing,via: PRV P%  +150 h .t\PSV.dial :mixloop P%u +38 h .t\PRV.dial :ab1 P%J @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`b %o' +363 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'A  P%!  +38 h P%?% h % .t\PS.seek 0.34ml P%1' +441 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%`'G +1191 h 'G .t\PRV.dial :waste2 P%R @ +75 h @ .t\PS.seek 0.5ml P%_'\ +866 h '\  #taddPMLReagent08 .\PSV.dial :air P%  +38 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`b %E'Һ +1613 h 'Һ .t\PSV.dial :PML P%q +37 h .t\PTV.dial :mixing P%y @ +76 h @ .t\PBV.dial :waste1 P%  +24 h  P%Q% h %Һ .t\PS.seek 1.85ml P%' +248 h ' .t\PBV.dial between PSV and waste1 P%r * +24 h * .t\PS.seek 0ml P%W' +1966 h ' .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & M&g& h &k M&f% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &e(, +115 h (, M&c& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &Y& h &, .t\Forearm.seek :garage M&' +92 h ' .tHand.close M&N/ +150 h / M&;& h &, M&% h % .t\Forearm.seek :retract M&'\ +93 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &8( +264 h ( M&.& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &D& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &' +91 h ' .t\CC.seek :closed C'6(` +466 h (` C'z& 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 PSR P%p +113 h P%H% h % #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%' +1613 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%  +38 h  .t\PS.seek 0ml P%' +1612 h ' .t\PSV.dial PSR P%L +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%F' +2626 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%x  C'  +19 h +169 .t\PSV.dial :mixloop P% +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%t  +75 h .t\PS.seek 0ml P%>' +2626 h ' .t\PSV.dial :air P%T  +37 h  .t\PS.seek 2.5ml P%5' +2625 h ' .t\PSV.dial :mixloop P%0 +38 h .t\PS.seek 0ml P%"' +2625 h ' .t\PSV.dial :air P%}  +38 h  .t\PS.seek 2.5ml P%k' +2625 h ' .t\PSV.dial :mixloop P%C +38 h .t\PS.seek 0ml P%B' +2625 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'S( +466 h ( M&& h & M&X% h % .t\Forearm.seek :retract M&M'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &&(, +264 h (, M&i& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &Z& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &%' +93 h ' .tHand.open M&*1 +150 h 1 M&7% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &4'\ +92 h '\  ."da"delayUntil "12:01:30.85" +24879 #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%G * +25 h * ."da"\PSV.dial :air P%(  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %V' +1094 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%  +37 h  ."da"\PS.seek :empty P%a'ղ +1094 h 'ղ #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P% +151 h P%)% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %['\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P% 'Һ +1613 h 'Һ ."da"\PTV.dial :puck P%  +75 h  ."da"\PSV.dial PTV P%d +76 h ."da"\PBV.dial :waste1 P%P  +24 h  P%@% h %Һ ."da"\PS.seek 1.5ml P%+' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PS.seek 0ml P%' +1613 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%9 * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P% +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %O' +1094 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%$ +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%K  +75 h  ."da"\PS.seek :empty P%'ղ +1094 h 'ղ #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P% +151 h P%% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %3'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%-'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%l +75 h ."da"\PBV.dial :waste1 P%|  +25 h  P%h% h %Һ ."da"\PS.seek 1.5ml P%n' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%j * +25 h * ."da"\PS.seek 0ml P%]' +1612 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%u +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %J' +1094 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%o'ղ +1094 h 'ղ #"da"getPMLReagent08 .\PRV.dial :air P%s  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%{  +151 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%1  +37 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%R +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`b %`' +400 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%  +38 h  P%_% h % ."da"\PS.seek 0.55ml P%q'] +347 h '] #"da"addPMLReagent08 .\PSV.dial :air P%y  +38 h  ."da"\PS.seek 2ml P% 'Һ +1563 h 'Һ ."da"\PSV.dial :PML P%Q +37 h ."da"\PTV.dial :mixing P%r @ +76 h @ ."da"\PBV.dial :waste1 P%E  +24 h  P%% h %Һ ."da"\PS.seek 1.85ml P%' +247 h ' ."da"\PBV.dial between PSV and waste1 P%g * +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%c  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%Y * +24 h * ."da"\PSV.dial :air P%m  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %N' +1094 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%I +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +38 h  ."da"\PS.seek :empty P%.'ղ +1094 h 'ղ #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%D +150 h P%e% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%'Һ +1612 h 'Һ ."da"\PTV.dial :puck P%z  +76 h  ."da"\PSV.dial PTV P%: +75 h ."da"\PBV.dial :waste1 P%b  +25 h  P%p% h %Һ ."da"\PS.seek 1.5ml P%H' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%W' +1612 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%L +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %' +1094 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%t  +75 h  ."da"\PS.seek :empty P%F'ղ +1094 h 'ղ #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%T +151 h P%>% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %0'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%5'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%} +75 h ."da"\PBV.dial :waste1 P%"  +25 h  P%C% h %Һ ."da"\PS.seek 1.5ml P%k' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%2 * +25 h * ."da"\PS.seek 0ml P%' +1613 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%8 +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %' +1094 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%X +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%,  +75 h  ."da"\PS.seek :empty P%i'ղ +1094 h 'ղ #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%Z +150 h P%\ % h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %*'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%7'Һ +1612 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%M +76 h ."da"\PBV.dial :waste1 P%%  +24 h  P%% h %Һ ."da"\PS.seek 1.5ml P%/' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%G * +24 h * ."da"\PS.seek 0ml P%(' +1613 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%w +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %^' +1094 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%)  +75 h  ."da"\PS.seek :empty P%a'ղ +1094 h 'ղ ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%[ +151 h P%% h %ղ #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`b %d'm +350 h 'm ."da"delay 5 seconds +500 P%P% h %m #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +7 ."da"\PS.seek 0.5ml P%@'\ +347 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P% 'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%+  +25 h  P%=% h %Һ ."da"\PS.seek 1.5ml P%9' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PS.seek 0ml P%' +1613 h ' ."da"delay 10 seconds +1000 #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 ,`b %K' +1094 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%3'ղ +1094 h 'ղ P%l9 h 930 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%|  h 0 P%h& h &] #"da"Imaging da puck in Processing Clamp while storing it to tube 1 M&-% h %\  A(j% h %} A(n. h . ."da"\SC.reconfigure SCtight .\SC.seek 1 A($\ .\ 1~b (U(R +358 h (R ."da"\SC.reconfigure SCloose A($.\ 1~b (& h &R M&u& h &, M&]% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &#( +166 h ( M&!& h & A(A& h &R ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 600 counts M&#Q@2^d^\ b &?' +91 h ' A(J& h &R ."da"\SE.seek 12.71 Pucks below Top Plate A(s' +135 h ' M&{& h & A(1& h &R ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 1 M&#Q@2^d^2b &R'm +23 h 'm ."da"\Elbow.hold M&o, +7 h , ."da"\Elbow.reconfigure TightElbow A(- h -+ M&$&.,(\ #b ."da"\SE.seek 13.1 Pucks below Top Plate A(_'͹ +27 h '͹ M&`% h %m A(y& h &R ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 1 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 + &q'Ι +21 h 'Ι M&Q& h & A(r& h &R ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 600 counts M&#Q@2^d^\ b &E' +21 h ' ."da"\SE.seek 14.1 Pucks below Top Plate A('Ҩ +36 h 'Ҩ M&g& h & M& % h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  ."da"\Elbow.seek PC M&c(k +238 h (k M&Y& h &k ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &m& h &k ."da"\Forearm.seek PC M&f' +91 h ' ."da"Hand.close M&;/ +150 h / ."da"\PC.seek :open P%( +450 h ( A(I& h &R M&& h &k M&N% h % ."da"\Forearm.seek :retract M&D'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &e( +238 h ( M&.& h & A(& h &R ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 600 counts M&#Q@2^d^\ b &z' +91 h ' ."da"Hand.open M&:1 +150 h 1 A(b- h -+Ҩ ."da"\SE.seek 13.86 Pucks below Top Plate A(p't +25 h 't ."da"\SE.reconfigure SEseal .\SE.seek 13.09 Pucks below Top Plate A(#QK-0-\ b ('ͮ +49 h 'ͮ #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da19sep0712h300ml.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/da19sep0712h300ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/midres/da19sep0712h300ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da19sep0712h300ml70s.tif .delay 1:20 +8000 .HABfans.suppressMail "110.0 sec auto-exposure",Subject: "da19sep0712h300ml images!" .Gate.power :camera,:OFF A(- h -+ͮ A(H& h &R M& & h & ."da"\Elbow.seek 1 M&( +6 h ( M&L& h & A(W& h &R ."da"\Forearm.seek 1 + 600 counts M&' +7 h ' ."da"\SE.reconfigure SEgently .\SE.seek 13.81 Pucks below Top Plate A(#QK-0-\ b (x'5 +47 h '5 M&& h & A(t& h &R ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 1 M&#Q@2^d^2b &'m +24 h 'm ."da"\Elbow.hold M&T, +6 h , ."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&F% h %m A(0& h &R ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 ."da"\Forearm.seek 1 + 300 counts +2 M&}'Ι +20 h 'Ι M&"& h & A(C& h &R ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 600 counts M&#Q@2^d^\ b &5' +21 h ' A(2% h % ."downElevator"\SE.seek :down A(k'} +100 ( % h % M&~% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &8'\ +22 h '} ."downElevator"\SE.coast A(5 +69 h '\  ."da"\SC.coast A(6 #t\Starting finalPurge #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage P%& h & M&6& h & M&% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&X(, +166 h (, M&,& h &, ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &, ."psFlush"\Forearm.seek :garage M&Z' +92 h ' ."psFlush"Hand.close M&\ / +150 h / M&i& h &, M&*% h % ."psFlush"\Forearm.seek :retract M&M'\ +93 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &%(k +114 h (k M&& h &k ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &7& h &k ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &G' +91 h ' ."psFlush"\PC.seek :closed P%/(] +450 h (] P%B& h &] ."psFlush"Hand.open M&<1 +150 h 1 M&w% 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`b %V'TE +446 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +664 h 'TE ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%' +1613 h ' ."psFlush"\PSV.dial PTV P%) +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%^  +25 h  ."psFlush"\PS.seek 0ml P%[' +2625 h ' ."psFlush"\PSV.dial PSR P% +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%a'\ +600 h '\  ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%P' +2119 h ' ."psFlush"\PSV.dial PTV P%d +75 h ."psFlush"\PBV.dial PSV P%@ U +50 h U ."psFlush"\PS.seek 0ml P%' +2625 h ' ."psFlush"\PSV.dial PBV P%+ @ +38 h @ ."psFlush"\PS.seek 2.5ml P%=' +2625 h ' ."psFlush"\PSV.dial :waste1 P%  +76 h  ."psFlush"\PS.seek :empty P%'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P%9 +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%v' +2625 h ' ."psFlush"\PSV.dial PTV P%\\ +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%$' +2626 h ' ."psFlush"\PSV.dial PBV P% @ +37 h @ ."psFlush"\PS.seek 2.5ml P%O' +2626 h ' ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%K'TE +1110 h 'TE ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%l' +1613 h ' ."psFlush"\PSV.dial PTV P%| +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%h  +50 h  ."psFlush"\PS.seek 0ml P%-' +2626 h ' ."psFlush"\PSV.dial PSR P%j +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%n'\ +601 h '\  ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%' +2119 h ' ."psFlush"\PSV.dial PTV P%u +75 h ."psFlush"\PBV.dial PSV P%] U +50 h U ."psFlush"\PS.seek 0ml P%!' +2626 h ' ."psFlush"\PSV.dial PBV P%A @ +37 h @ ."psFlush"\PS.seek 2.5ml P%J' +2626 h ' ."psFlush"\PSV.dial :waste1 P%&  +75 h  ."psFlush"\PS.seek :empty P%{'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P%1 +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%' +2625 h ' ."psFlush"\PSV.dial PTV P%` +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%y' +2626 h ' ."psFlush"\PSV.dial PBV P%4 @ +37 h @ ."psFlush"\PS.seek 2.5ml P%Q' +2626 h ' ."psFlush"\PSV.dial :waste1 P%r  +75 h  ."psFlush"\PS.seek :empty P%g'ղ +2625 h 'ղ #tLoading FlushPuck into Collection Clamp from Processing Clamp C' & h & M&?& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &#(k +7 h (k M&s& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &R& h &k .t\Forearm.seek PC M&q' +91 h ' .tHand.close M&_/ +150 h / .t\PC.seek :open P%E( +450 h ( M&Y& h &k M&m% h % .t\Forearm.seek :retract M&o'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &;( +336 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'(` +466 h (` C'N& 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\Flushing the Collection Valve::Manifold C'c& h &` C':% h %Ӵ .t\CSV.dial CSR C'b  +38 h  C'D% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C''qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +6 'p% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ''C +416 h 'C .t\CSV.dial :waste C'H +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ' 'Ӵ +1972 h 'Ӵ #t\Flushing lower manifold's waste1 port C'L& h &` C'W% h %Ӵ .t\CSV.dial :flush C'  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b 't'qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'F @ +38 h @ C'0% h %qi .t\CS.seek 7ml C'"'~ +372 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C'C  '2  +38 h  +113  .t\CBV.dial :waste1 C' @ +37 h @ .t\CS.seek 0ml C'~'Ӵ +682 h 'Ӵ #t\Flushing lower manifold's waste2 port C'e& h &` C'z% h %Ӵ .t\CSV.dial :flush C'  +75 h  .t\CS.seek 5ml C''qi +579 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'6 @ +37 h @ C'% h %qi .t\CS.seek 7ml C''~ +372 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''Ӵ +681 h 'Ӵ #tDisinfecting external Intake with kill C'}& h &` C'>% h %Ӵ .t\CSV.dial CSR C',  +38 h  C'% h %Ӵ #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +6 .t\CS.seek 8ml C'5' +729 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'k' +372 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'T 'U  +113 h +38 .t\CTV.dial :intake C'\  +75 h  .tIntake.select :open S) +7 .t\CS.seek 2ml C'i' +728 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 '8'Ӵ +584 h 'Ӵ .t\CSV.dial CSR C'  +113 h  C'7% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'Z'qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'X' +1341 h ' .t\CSV.dial CBV C'M +113 h .t\CS.seek 0ml C''Ӵ +2603 h 'Ӵ #tGaraging FlushPuck in Collection Clamp M&B& 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&G' +91 h ' .tHand.close M&3/ +150 h / .t\CC.seek :open C'V( +466 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 &a& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &d' +93 h ' .tHand.open M&@1 +150 h 1 M&P% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &+'\ +92 h '\  #t\Completed [shallowDAwithoutWCR] begun 11:00:15 #\Preparing to sleep until 7:07AM 9/08/2019 ."shutdown"\CC.coast #t\Asleep til 7:07AM 9/08/2019 ."shutdown"\CS.coast C'6 ."shutdown"\PC.coast #t\Continuing at 07:07EDT08-Sep-19 ."shutdown"\PS.coast P%6 Eu ;3 ."shutdown"\Forearm.coast .\Elbow.coast M&5 .tGoodNews.suppressMail "Then, in tube 2: deepDAwithoutWCR\\n/home/esp/esp2/mission/2019_9_5_rush_mission.rb:80\\n{1 => 15,\\n 2 => 7,\\n 3 => 22,\\n 4 => 22,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@17:35:58EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Asleep until 07:07EDT08-Sep-19" +2 P%5 M&6 C'5 +28 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @EDT1567940820.00 Eu ;3 .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) ) h  C' '  h  P% %= h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ S)&\ P% 0\ S)9% h %z .t\SS.configure SSconfig C'& S)#.0X 15,\\n 2 => 7,\\n 3 => 22,\\n 4 => 22,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@17:36:02EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Started 2019_9_5_rush_mission phase deepDAwithoutWCR" #\Phase [deepDAwithoutWCR] #===> STARTED deepDAwithoutWCR (phase #6) <=== #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'Y& h & .tHand.open M&m1 +150 h 1 M&q& h & M&#% 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' +93 h ' .tHand.close M&N/ +150 h / M&f& h &, M&.% h % .t\Forearm.seek :retract M&c'\ +92 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &:( +265 h ( M&b& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &D& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &I' +91 h ' .t\CC.seek :closed C'(` +466 h (` C'p& 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 '\  #t\Flushing the Collection Valve::Manifold C'L& h &` C'W% h %Ӵ .t\CSV.dial CSR C'  +150 h  C' % h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b 'F'qi +1340 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +7 '0% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 't'C +416 h 'C .t\CSV.dial :waste C'C +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '2'Ӵ +1973 h 'Ӵ #t\Purging external Intake C' & h &` C'"% h %Ӵ .t\CSV.dial :flush C'e  +37 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b 'z' +813 h ' .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C' '~  h +75 .t\CTV.dial :intake C'6  +76 h  .tIntake.select :open S) +6 .t\CS.seek 0ml C''Ӵ +813 h 'Ӵ .tIntake.select :close S)0 +6 .t\CTV.dial :air C'  +75 h #t\Flushing upper manifold C'& h &` C'x% h %Ӵ .t\CSV.dial :flush C'  +76 h  .t\CS.seek 5ml C'}'qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'> @ +38 h @ C',% h %qi .t\CS.seek 7ml C''~ +372 h '~ ."connect"\CSV.dial CBV .t\CBV.dial CSV C' +113 h .t\CTV.dial :air .\CS.seek 0ml C'5'Ӵ +681 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C'T'2T +454 h '2T .t\CSV.dial :waste C'U +38 h .t\CS.seek 0ml C'\ 'Ӵ +453 h 'Ӵ C'k& h &` C'*% h %Ӵ .t\CSV.dial :flush C'i  +38 h  .t\CS.seek 3ml C''2T +453 h '2T .tdelay 5 seconds +500 .\CSV.dial :air C'7 @ +38 h @ C'8% h %2T .t\CS.seek 5ml C'Z'qi +372 h 'qi .t\CSV.dial :air .\CS.seek 0ml C'M'Ӵ +578 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C'X'2T +454 h '2T .t\CSV.dial :waste C'B +75 h .t\CS.seek 0ml C'w'Ӵ +454 h 'Ӵ #tGaraging FlushPuck in Collection Clamp M& & h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &3( +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'^( +466 h ( M&G& 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 &P& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &' +93 h ' .tHand.open M&d1 +150 h 1 M&+% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &g'\ +92 h '\  #tda sampling at most 300ml .HABfans.suppressMail "Started da in tube 2 at 17:36:08EDT04-Sep-19\\n{1 => 15,\\n 2 => 7,\\n 3 => 22,\\n 4 => 22,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@17:36:02EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "da sampling at most 300ml" #Loading sh1 puck from tube 2 into Collection Clamp C'& h & M&E% h %\  A(% h %} A(V. h ., A('& h &  .t\SC.reconfigure SCloose A($.\ 1~b (& h &  M& & h &, M&=% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &9( +166 h ( M&& h & A(\\& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &v' +91 h ' A(& h &  .t\SE.seek 5.71 Pucks below Top Plate A($'< +205 h '< A(& h &  M&O& h & .t\Elbow.seek 2 M&( +7 h ( M&& h & A(K& h &  .t\Forearm.seek 2 + 300 counts M&h'Ϊ +20 h 'Ϊ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &|/ +150 h / ."downElevator"\SE.seek :down M&l& A(-'} h & M&n% h %Ϊ .t\Forearm.seek :retract M&]'\ +93 h '\  .t\Elbow.seek CC M&( +112 h '} ."downElevator"\SE.coast A(5 +30 h ( M&A& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &j& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &J' +91 h ' .t\CC.seek :closed C'(` +466 h (` .tHand.open M&11 +150 h 1 M&r% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &?'\ +91 h '\  .t\SC.coast A(6 #tcollectSample 300ml 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 &` Eu ;3 #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)}  +76 h  .t\Exhaust.select :open S)@ +6 .t\SS.seek 0ml S)'z +816 h 'z .t\Exhaust.select :close S) +6 ."connect"\SSV.dial CBV .t\CBV.dial SSV S)  +76 h  #t\Allowing 130s for 25.0ml of remaining 225.0ml .Intake.select :open S) +206 C'5% h %Ӵ #tIntake @14.7psia, vacuum from 9.2 to 12.2psi .\SS.reconfigure SSinhale.with maxSpeed: 71 .\SS.seek 25ml S)#.G0X  +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 ''Ӵ +6 h 'Ӵ ."CSpush"\CS.coast C'5 +75 h ' .t\SSV.dial :spit,avoiding: :exhaust S)x +151 h .t\SS.reconfigure SSexhale .\SS.seek 0ml S)#.0X +332 h '> .tdelay 5 seconds +500 .\CSR.select :air C' +6 '% h %> .t\CS.seek 6ml C'K' +1341 h ' .tdelay 2 seconds +200 .\CSV.dial :waste2 C' +38 h .t\CS.reconfigure CSfast .\CS.seek :empty C'#d @b '<'ӂ +634 h 'ӂ .t\CSV.dial CSR C'|  +38 h  C'l% h %ӂ #t\Pulling 2ml of CSR.AqMeOH .\CSR.select :AqMeOH C' +6 .t\CS.reconfigure CSconfig .\CS.seek 2ml C'#P d@b '4' +585 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 'v% h % .t\CS.seek 5ml C'A'qi +838 h 'qi .tdelay 2 seconds +200 .\CSV.dial CTV C'j  +38 h  .t\CS.seek 1ml C'h'> +1088 h '> #tHeating sh1 puck from tube 2 in Collection Clamp to 70C for 10:00 .\CH.seek 70C,8:00 C'n9 h 977 C'$ \  +100 '99 h 9O7d +100 C'-9 h 9g7d +100 C']9 h 97 d +100 C'9 h 97d +100 C'r9 h 97d +100 C'_9 h 97d +100 C'%9 h 97d +100 C'J9 h 97 d +100 C'y9 h 9 7$d +100 C'^9 h 9%7(d +100 C'19 h 9<7,d +100 C'R9 h 9S70d +100 C'Q9 h 9k74d +100 C'&9 h 978d +100 C'm9 h 979 h 9T7d +100 C'}9 h 9i7d +100 C'9 h 9~7d +100 C'x9 h 97d +100 C'e9 h 97d +100 C'9 h 97d +100 C',9 h 97d +100 C'9 h 97d +100 C'9 h 97d +100 C'k9 h 9 7 d +100 C'i9 h 9 &7d +100 C'\ 9 h 9 :7d +100 C'59 h 9 O7d +100 C'79 h 9 d7d +100 C'U9 h 9 x7 d +100 C'9 h 9 7$d +100 C'*9 h 9 7(d +100 C'T9 h 9 7,d +100 C'89 h 9 70d +100 C'X9 h 9 74d +100 C';9 h 9 78d +100 C'9 h 9\ 7% h %m A(}& h &R .t\Forearm.force -20 M&5 .t\Forearm.seek 1 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 + &'Ι +21 h 'Ι M&x& h & A(e& h &R .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 600 counts M&#Q@2^d^\ b &' +21 h ' A(,% h %ח ."downElevator"\SE.seek :down A('} +100 (% h %]- M&k% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &i'\ +11 h '} ."downElevator"\SE.coast A(5 +80 h '\  .t\SC.coast #Tranferring DA A(6 #tBeginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'\ & h & M&5& h & M&7% h %\  .t\Elbow.seek FlushPuck::Garage M&U(, +166 h (, M&& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &*& h &, .t\Forearm.seek :garage M&T' +92 h ' .tHand.close M&8/ +150 h / M&X& h &, M&;% h % .t\Forearm.seek :retract M&'\ +93 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &)( +264 h ( M&M& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &B& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &Z' +91 h ' .t\CC.seek :closed C'(` +466 h (` C':& 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 PSR P%P +150 h P%h% h % #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%j +7 .t\PS.seek 1.5ml P%d' +1613 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%@  +37 h  .t\PS.seek 0ml P%3' +1613 h ' .t\PSV.dial PSR P%a +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%' +2625 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%V h  C'[  P%G  +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%+' +2625 h ' .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%E' +2625 h ' .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P% ' +2625 h ' .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%=' +2625 h ' .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%' +2625 h ' #tGaraging FlushPuck in Collection Clamp M&O& 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' +91 h ' .tHand.close M&g/ +150 h / .t\CC.seek :open C'l( +466 h ( M&|& h & M&v% h % .t\Forearm.seek :retract M&4'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &j(, +264 h (, M&A& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &<& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &9' +93 h ' .tHand.open M&-1 +150 h 1 M&]% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &n'\ +92 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'r& h & M&_% h %\  A(% h %} A(J. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .\ 1~b (%( +358 h (  .t\SC.reconfigure SCloose A($.\ 1~b (^& h &  M&1& h &, M&R% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &Q( +166 h ( M&&& h & A(q& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &u' +91 h ' A(`& h &  .t\SE.seek 4.71 Pucks below Top Plate A({'M +214 h 'M A(Y& h &  M&f& h & .t\Elbow.seek 2 M&( +7 h ( M&S& h & A(b& h &  .t\Forearm.seek 2 + 300 counts M&c'Ϊ +21 h 'Ϊ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &s/ +150 h / ."downElevator"\SE.seek :down M&p& A(W'} h & M&% h %Ϊ .t\Forearm.seek :retract M&?'\ +92 h '\  .t\Elbow.seek CC M&D( +122 h '} ."downElevator"\SE.coast A(5 +21 h ( M&I& 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(` +465 h (` .tHand.open M& 1 +150 h 1 M&F% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &C'\ +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%w' +2625 h ' C'N% h % .t\CS.seek 3.75ml C'"'I +1657 h 'I .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%' +2625 h ' .t\CBV.dial between PRV and waste1 C'2 ` +19 h ` .t\CSV.dial :air C'~ @ +37 h @ .t\CS.seek 10ml C'' +1657 h ' .t\CSV.dial CTV C'z  +38 h  .t\CS.seek 0ml C''Ӵ +2603 h 'Ӵ .t\CBV.dial :waste1 C'0 @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'L  +150 h C'& h &` #t\Storing lyfil puck in Collection Clamp to tube 1 M&>% h %\  A(}% h %} A(x. h . .t\SC.reconfigure SCtight .\SC.seek 1 A($\ .\ 1~b (e(R +359 h (R .t\SC.reconfigure SCloose A($.\ 1~b (,& h &R M&H& h & M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &k( +142 h ( M& & h & A(\ & h &R .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 600 counts M&#Q@2^d^\ b &5' +91 h ' A(7& h &R .t\SE.seek 14.71 Pucks below Top Plate A(t'գ +116 h 'գ M&& h & A( & h &R .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 1 M&#Q@2^d^2b &'m +24 h 'm .t\Elbow.hold M&*, +6 h , .t\Elbow.reconfigure TightElbow A(- M&$&.,(\ #b h -+գ .t\SE.seek 15.1 Pucks below Top Plate A('ח +27 h 'ח M&6% h %m A(m& h &R .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 .t\Forearm.seek 1 + 300 counts +2 M&8'Ι +20 h 'Ι M&X& h & A(;& h &R .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 600 counts M&#Q@2^d^\ b &i' +21 h ' .t\SE.seek 16.1 Pucks below Top Plate A(T'܆ +36 h '܆ M&M& h & M&B% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &U'\ +91 h '\  .t\Elbow.seek CC M&( +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'P( +466 h ( A(h& h &R A(Z& h &R M&@& h & M&d% h % .t\Forearm.seek :retract M&a'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &3( +143 h ( M&V& h & A(G& h &R .t\Elbow.reconfigure LimpElbow .\Forearm.seek 1 M&$ ,(#b &['m +92 h 'm .t\Elbow.hold M&, +7 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &'1 +150 h 1 M&% h %m A(& h &R .t\Forearm.force -20 M&5 .t\Forearm.seek 1 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 &+'Ι +20 h 'Ι M&& h & A(E& h &R .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 600 counts M&#Q@2^d^\ b &' +21 h ' A( % h %܆ ."downElevator"\SE.seek :down A('} +100 (=% h %} M&O% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &\\'\ +2 h '} ."downElevator"\SE.coast A(5 +89 h '\  .t\SC.coast A(6 .t\PSV.dial :air P%  +75 h  .t\PS.seek 2.5ml P%g' +2625 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%v' +2625 h ' #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%K& h & M&A& 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&4' +93 h ' .tHand.close M&r/ +150 h / M&_& h &, M&% h % .t\Forearm.seek :retract M&J'\ +92 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &9(k +115 h (k M&^& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &1& h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &R' +91 h ' .t\PC.seek :closed P%&(] +450 h (] P%q& h &] .tHand.open M&`1 +150 h 1 M&j% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &n'\ +91 h '\  .t\PRV.dial :air P%Y  +37 h  .t\PSV.dial :mixloop P%f +38 h P%S% h % .t\PS.seek 0.3ml P%b' +400 h ' .t\PSV.dial PSR P%s +113 h P%p% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%'.U +501 h '.U .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%Q' +1916 h ' .tdelay 3 seconds +300 .\PSV.dial :mixloop P%u +113 h .t\PTV.dial :mixing P%I @ +75 h @ .t\PBV.dial :waste2 P%#  +100 h .t\PS.seek 0ml P%c' +2626 h ' #tGaraging FlushPuck in Processing Clamp M&{& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &(k +6 h (k M&W& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &?& h &k .t\Forearm.seek PC M&l' +91 h ' .tHand.close M& / +150 h / .t\PC.seek :open P%F( +451 h ( M&& h &k M&.% h % .t\Forearm.seek :retract M&'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &%(, +115 h (, M&& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &N& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &y' +92 h ' .tHand.open M&!1 +150 h 1 M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &w'\ +93 h '\  #tLoading da puck from tube 2 into Processing Clamp P%2& h & M&~% h %\  A("% h %} A(z. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .\ 1~b (( +358 h (  .t\SC.reconfigure SCloose A($.\ 1~b (0& h &  M&L& h &, M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &>( +166 h ( M&}& h & A(x& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &,' +91 h ' A(H& h &  .t\SE.seek 3.71 Pucks below Top Plate A('^ +224 h '^ A( & h &  M&\ & h & .t\Elbow.seek 2 M&7( +6 h ( M&D& h & A(& h &  .t\Forearm.seek 2 + 300 counts M& 'Ϊ +21 h 'Ϊ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&6& h & A(m'} M&X% h %Ϊ .t\Forearm.seek :retract M&;'\ +92 h '\  .t\Elbow.seek PC M&C(k +132 h '} ."downElevator"\SE.coast A(5 +105 h (k M&M& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &B& h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &5' +90 h ' .t\PC.seek :closed P%k(] +451 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\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%:  %89 h 933d +100 P%9 h 9K3d +100 P%i9 h 9c3d +100 P%*9 h 9{3 d +100 P%$9 h 93d +100 P%U9 h 93d +100 P%o9 h 93d +100 P%h9 h 93d +100 P%Z9 h 93 d +100 P%@9 h 9\ 3$d +100 P%d9 h 9!3(d +100 P%V9 h 993,d +100 P%G9 h 9P30d +100 P%9 h 9h34d .t\PH.hold 2:00:00,28C .delay 1:30 P% pp_ 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%'\ +600 h '\  .tdelay 5 seconds +500 .\PSR.select :air P% +7 .t\PS.seek 2ml P%'Һ +1612 h 'Һ .t\PTV.dial :puck P%E  +76 h  .t\PSV.dial PTV P% +75 h .t\PBV.dial :waste1 P%a  +151 h  P%=% h %Һ .t\PS.seek 1.5ml P%O' +600 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%3 * +25 h * .t\PS.seek 0ml P%[' +1612 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%T +75 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %' +1094 h ' .t\PSV.dial PTV P% +76 h .tdelay 5 seconds +500 .\PSV.dial PSR P%e +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% 'ղ +1095 h 'ղ .t\PTV.dial :PRVmixing,via: PRV P%  +150 h .t\PSV.dial :mixloop P%| +38 h .t\PRV.dial :ab1 P%g @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`b %K' +363 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'A  P%<  +37 h P%-% h % .t\PS.seek 0.34ml P%]' +441 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%_'G +1191 h 'G .t\PRV.dial :waste2 P% @ +75 h @ .t\PS.seek 0.5ml P%\\'\ +866 h '\  #taddPMLReagent08 .\PSV.dial :air P%^  +38 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`b %1'Һ +1613 h 'Һ .t\PSV.dial :PML P%4 +37 h .t\PTV.dial :mixing P% @ +75 h @ .t\PBV.dial :waste1 P%J  +25 h  P%(% h %Һ .t\PS.seek 1.85ml P%q' +247 h ' .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'Y& h & M&f& h &k M&S% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &R(, +114 h (, M&v& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &s& h &, .t\Forearm.seek :garage M&p' +93 h ' .tHand.close M&b/ +150 h / M&& h &, M&u% h % .t\Forearm.seek :retract M&I'\ +92 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &#( +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' +91 h ' .t\CC.seek :closed C'?(` +466 h (` C' & h &` .tHand.open M&91 +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%' +1613 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%N  +37 h  .t\PS.seek 0ml P%l' +1613 h ' .t\PSV.dial PSR P% +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%!' +2625 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%  C'  +19 h +170 .t\PSV.dial :mixloop P%2 +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%~  +75 h .t\PS.seek 0ml P%"' +2625 h ' .t\PSV.dial :air P%z  +38 h  .t\PS.seek 2.5ml P%y' +2625 h ' .t\PSV.dial :mixloop P%0 +38 h .t\PS.seek 0ml P%L' +2625 h ' .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%}' +2625 h ' .t\PSV.dial :mixloop P%x +38 h .t\PS.seek 0ml P%H' +2625 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&D' +91 h ' .tHand.close M&/ +150 h / .t\CC.seek :open C'( +466 h ( M&6& h & M&X% 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 && h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &M' +92 h ' .tHand.open M&B1 +150 h 1 M&7% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &m'\ +93 h '\  ."da"delayUntil "08:08:31.15" +24879 #recoverPRVreagent08 .\PTV.dial :mixing P%; @ +75 h @ ."da"\PBV.dial :waste1 P%F  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%t * +25 h * ."da"\PSV.dial :air P%  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %8' +1094 h ' ."da"\PSV.dial :mixloop P% +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%i  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%5 +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%*  +38 h  ."da"\PS.seek :empty P%'ղ +1094 h 'ղ #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%$ +151 h P%U% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %o'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%h'Һ +1613 h 'Һ ."da"\PTV.dial :puck P%Z  +75 h  ."da"\PSV.dial PTV P%@ +75 h ."da"\PBV.dial :waste1 P%d  +25 h  P%V% h %Һ ."da"\PS.seek 1.5ml P%G' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%'' +1613 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% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %E' +1095 h ' ."da"\PSV.dial PTV P% +75 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%  +76 h  ."da"\PS.seek :empty P%3'ղ +1094 h 'ղ #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%O +150 h P%:% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%+'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%T +76 h ."da"\PBV.dial :waste1 P%[  +24 h  P%% h %Һ ."da"\PS.seek 1.5ml P%e' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PS.seek 0ml P%)' +1613 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 ,`b %g' +1094 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%A +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%-  +75 h  ."da"\PS.seek :empty P%K'ղ +1094 h 'ղ #"da"getPMLReagent08 .\PRV.dial :air P%  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%r  +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`b %_' +400 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%^  +38 h  P%\\% h % ."da"\PS.seek 0.55ml P%4'] +347 h '] #"da"addPMLReagent08 .\PSV.dial :air P%  +37 h  ."da"\PS.seek 2ml P%J'Һ +1563 h 'Һ ."da"\PSV.dial :PML P%( +38 h ."da"\PTV.dial :mixing P%` @ +75 h @ ."da"\PBV.dial :waste1 P%1  +25 h  P%q% h %Һ ."da"\PS.seek 1.85ml P%Y' +247 h ' ."da"\PBV.dial between PSV and waste1 P%f * +25 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%v  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%s * +25 h * ."da"\PSV.dial :air P%C  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %b' +1094 h ' ."da"\PSV.dial :mixloop P% +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%u  +37 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%Q'ղ +1095 h 'ղ #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%{ +150 h P%R% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %I'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%P'Һ +1613 h 'Һ ."da"\PTV.dial :puck P%  +75 h  ."da"\PSV.dial PTV P%9 +76 h ."da"\PBV.dial :waste1 P%n  +24 h  P%% h %Һ ."da"\PS.seek 1.5ml P%.' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%W * +24 h * ."da"\PS.seek 0ml P%j' +1613 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% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %l' +1094 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%2 +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%~  +75 h  ."da"\PS.seek :empty P%!'ղ +1094 h 'ղ #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%z +151 h P%"% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %0'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%y'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%L  +25 h  P%x% h %Һ ."da"\PS.seek 1.5ml P%}' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%% * +25 h * ."da"\PS.seek 0ml P% ' +1613 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 ,`b %&' +1094 h ' ."da"\PSV.dial PTV P%? +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%6 +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%X +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%D  +75 h  ."da"\PS.seek :empty P% 'ղ +1095 h 'ղ #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P% +150 h P%w% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %B'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%7'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%> +75 h ."da"\PBV.dial :waste1 P%M  +25 h  P%;% h %Һ ."da"\PS.seek 1.5ml P%F' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%t * +25 h * ."da"\PS.seek 0ml P%' +1613 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%i +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %5' +1094 h ' ."da"\PSV.dial PTV P%* +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%8 +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%'ղ +1094 h 'ղ ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%o +151 h P%Z% h %ղ #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`b %@'m +350 h 'm ."da"delay 5 seconds +500 P%d% h %m #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +7 ."da"\PS.seek 0.5ml P%V'\ +347 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%h'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%G  +25 h  P%% h %Һ ."da"\PS.seek 1.5ml P%c' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%'' +1613 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%a * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%= +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %' +1094 h ' ."da"\PSV.dial PTV P%E +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%O +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%'ղ +1094 h 'ղ P%T9 h 930 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%[  h 0 P%& h &] #"da"Imaging da puck in Processing Clamp while storing it to tube 1 M&+% h %\  A(% h %} A(e. h . ."da"\SC.reconfigure SCtight .\SC.seek 1 A($\ .\ 1~b ((R +358 h (R ."da"\SC.reconfigure SCloose A($.\ 1~b (& h &R M&|& h &, M&)% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b & ( +166 h ( M&<& h & A(A& h &R ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 600 counts M&#Q@2^d^\ b &-' +91 h ' A(g& h &R ."da"\SE.seek 15.71 Pucks below Top Plate A('ڒ +106 h 'ڒ M&r& h & A(]& h &R ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 1 M&#Q@2^d^2b &'m +24 h 'm ."da"\Elbow.hold M&K, +7 h , ."da"\Elbow.reconfigure TightElbow A(^- M&$&.,(\ #b h -+ڒ ."da"\SE.seek 16.1 Pucks below Top Plate A(\\'܆ +26 h '܆ M&_% h %m A(& h &R ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 1 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 &4'Ι +21 h 'Ι M&(& h & A(`& h &R ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 600 counts M&#Q@2^d^\ b &1' +20 h ' ."da"\SE.seek 17.1 Pucks below Top Plate A(q'u +37 h 'u M&f& h & M&J% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &Y'\ +90 h '\  ."da"\Elbow.seek PC M&v(k +238 h (k M&s& h &k ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &C& h &k ."da"\Forearm.seek PC M&S' +91 h ' ."da"Hand.close M&/ +150 h / ."da"\PC.seek :open P%u( +451 h ( A(/& h &R M&p& h &k M&b% h % ."da"\Forearm.seek :retract M&{'\ +90 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &R( +238 h ( M&Q& h & A(I& h &R ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 600 counts M&#Q@2^d^\ b & ' +91 h ' ."da"Hand.open M&91 +150 h 1 A(n- h -+u ."da"\SE.seek 16.86 Pucks below Top Plate A('A +26 h 'A ."da"\SE.reconfigure SEseal .\SE.seek 16.09 Pucks below Top Plate A(#QK-0-\ b (P'{ +48 h '{ #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da19sep0808h300ml.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/da19sep0808h300ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/midres/da19sep0808h300ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da19sep0808h300ml70s.tif .delay 1:20 +8000 .HABfans.suppressMail "110.0 sec auto-exposure",Subject: "da19sep0808h300ml images!" .Gate.power :camera,:OFF A(W- h -+{ A(.& h &R M&N& h & ."da"\Elbow.seek 1 M&( +7 h ( M&& h & A(j& h &R ."da"\Forearm.seek 1 + 600 counts M&' +6 h ' ."da"\SE.reconfigure SEgently .\SE.seek 16.81 Pucks below Top Plate A(#QK-0-\ b (' +48 h ' M&2& h & A(~& h &R ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 1 M&#Q@2^d^2b &l'm +23 h 'm ."da"\Elbow.hold M&z, +7 h , ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 16.99 Pucks below Top Plate A(#QK-0-\ b ("' +24 h ' M&!% h %m A(0& h &R ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 1 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 + &'Ι +21 h 'Ι M&L& h & A(x& h &R ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 600 counts M&#Q@2^d^\ b &y' +20 h ' A(%% h % ."downElevator"\SE.seek :down A(}'} +93 h '} ."downElevator"\SE.coast A(5 +7 (\ % h %} M&% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &#'\ +91 h '\  ."da"\SC.coast A(6 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage #t\Starting finalPurge P% & h & M&?& h & M&6% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&X(, +166 h (, M&D& h &, ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &&& h &, ."psFlush"\Forearm.seek :garage M&' +93 h ' ."psFlush"Hand.close M&w/ +150 h / M& & h &, M&B% h % ."psFlush"\Forearm.seek :retract M&>'\ +92 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &M(k +115 h (k M&;& h &k ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &7& h &k ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &t' +91 h ' ."psFlush"\PC.seek :closed P%F(] +450 h (] P%H& h &] ."psFlush"Hand.open M&1 +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%* +150 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`b %8'TE +445 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +665 h 'TE ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%$' +1613 h ' ."psFlush"\PSV.dial PTV P%U +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%5  +25 h  ."psFlush"\PS.seek 0ml P%o' +2625 h ' ."psFlush"\PSV.dial PSR P%Z +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%'\ +600 h '\  ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%d' +2119 h ' ."psFlush"\PSV.dial PTV P%@ +76 h ."psFlush"\PBV.dial PSV P%V U +50 h U ."psFlush"\PS.seek 0ml P%' +2625 h ' ."psFlush"\PSV.dial PBV P%G @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2625 h ' ."psFlush"\PSV.dial :waste1 P%h  +75 h  ."psFlush"\PS.seek :empty P%'ղ +2626 h 'ղ ."psFlush"\PSV.dial PSR P%c +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P% ' +2626 h ' ."psFlush"\PSV.dial PTV P%a +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%=' +2625 h ' ."psFlush"\PSV.dial PBV P%' @ +38 h @ ."psFlush"\PS.seek 2.5ml P%E' +2625 h ' ."psFlush"\PSV.dial :waste1 P%O  +75 h  ."psFlush"\PS.seek :empty P%:'ղ +2626 h 'ղ ."psFlush"\PSV.dial PSR P%3 +37 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 1ml P%'TE +1109 h 'TE ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%T' +1613 h ' ."psFlush"\PSV.dial PTV P%[ +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +50 h  ."psFlush"\PS.seek 0ml P%+' +2625 h ' ."psFlush"\PSV.dial PSR P% +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%e'\ +600 h '\  ."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%<' +2625 h ' ."psFlush"\PSV.dial PBV P%A @ +38 h @ ."psFlush"\PS.seek 2.5ml P%g' +2625 h ' ."psFlush"\PSV.dial :waste1 P%,  +75 h  ."psFlush"\PS.seek :empty P%r'ղ +2626 h 'ղ ."psFlush"\PSV.dial PSR P%] +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%^' +2626 h ' ."psFlush"\PSV.dial PTV P%_ +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%' +2625 h ' ."psFlush"\PSV.dial PBV P%( @ +38 h @ ."psFlush"\PS.seek 2.5ml P%`' +2625 h ' ."psFlush"\PSV.dial :waste1 P%m  +75 h  ."psFlush"\PS.seek :empty P%f'ղ +2626 h 'ղ #tLoading FlushPuck into Collection Clamp from Processing Clamp C'J& h & M&-& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b & (k +6 h (k M&& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &k .t\Forearm.seek PC M&4' +91 h ' .tHand.close M&\\/ +150 h / .t\PC.seek :open P%1( +451 h ( M&s& h &k M&C% h % .t\Forearm.seek :retract M&K'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &( +336 h ( M&Y& 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'p(` +466 h (` C'b& h &` .tHand.open M&S1 +150 h 1 M&Q% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &I'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'v& h &` C'9% h %Ӵ .t\CSV.dial CSR C'n  +37 h  C'{% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'q'qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +6 '% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'W'C +416 h 'C .t\CSV.dial :waste C'. +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'N'Ӵ +1973 h 'Ӵ #t\Flushing lower manifold's waste1 port C'& h &` C'j% h %Ӵ .t\CSV.dial :flush C'2  +37 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b '~'qi +579 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'! @ +37 h @ C'0% h %qi .t\CS.seek 7ml C'L'~ +373 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C'x  '%  +37 h  +113  .t\CBV.dial :waste1 C'\ @ +38 h @ .t\CS.seek 0ml C''Ӵ +681 h 'Ӵ #t\Flushing lower manifold's waste2 port C'R& h &` C' % h %Ӵ .t\CSV.dial :flush C'P  +76 h  .t\CS.seek 5ml C' 'qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'? @ +38 h @ C'6% h %qi .t\CS.seek 7ml C''~ +372 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C'  +38 h  .t\CBV.dial :waste2 C'  +112 h  .t\CS.seek 0ml C'l'Ӵ +682 h 'Ӵ #tDisinfecting external Intake with kill C'& h &` C'"% h %Ӵ .t\CSV.dial CSR C'D  +38 h  C'&% h %Ӵ #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +6 .t\CS.seek 8ml C'}' +728 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'y' +372 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'z '  +113 h +38 .t\CTV.dial :intake C'w  +75 h  .tIntake.select :open S) +6 .t\CS.seek 2ml C' ' +729 h ' .tIntake.select :close S)0 +6 .t\CTV.dial :air C'B  +75 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '#'Ӵ +585 h 'Ӵ .t\CSV.dial CSR C';  +113 h  C'7% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C''qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'X' +1341 h ' .t\CSV.dial CBV C'> +112 h .t\CS.seek 0ml C'u'Ӵ +2604 h 'Ӵ #tGaraging FlushPuck in Collection Clamp M&H& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &( +6 h ( M&i& 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'8( +466 h ( M&U& h & M&5% h % .t\Forearm.seek :retract M&$'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &Z(, +265 h (, M&o& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &@' +92 h ' .tHand.open M&V1 +150 h 1 M&d% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &G'\ +93 h '\  #t\Completed [deepDAwithoutWCR] begun 07:07:15 #\Preparing to sleep until 11:00AM 9/08/2019 ."shutdown"\CC.coast C'6 #t\Asleep til 11:00AM 9/08/2019 ."shutdown"\CS.coast .\PC.coast #t\Continuing at 11:00 P%6 Eu ;3 ."shutdown"\PS.coast .\Forearm.coast .tGoodNews.suppressMail "Then, in tube 2: shallowDAwithoutWCR\\n/home/esp/esp2/mission/2019_9_5_rush_mission.rb:84\\n{1 => 18,\\n 2 => 4,\\n 3 => 22,\\n 4 => 22,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@17:37:35EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Asleep until 11:00" ."shutdown"\Elbow.coast M&5 + C'5 M&6 P%5 +29 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown +718714 Eu ;3 .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) ) h  C' 'h h  P% % h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )c% h %z .t\SS.configure SSconfig C'& S)#.0X 18,\\n 2 => 4,\\n 3 => 22,\\n 4 => 22,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@17:37:40EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Started 2019_9_5_rush_mission phase shallowDAwithoutWCR" #\Phase [shallowDAwithoutWCR] #===> STARTED shallowDAwithoutWCR (phase #7) <=== #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C's& h & .tHand.open M&C1 +150 h 1 M&4& h & M& % h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &Y(, +166 h (, M&k& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &K& h &, .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &' +93 h ' .tHand.close M&b/ +150 h / M&S& h &, M&Q% h % .t\Forearm.seek :retract M&v'\ +92 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &9( +265 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'(` +466 h (` C'& h &` .tHand.open M&q1 +150 h 1 M&.% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &W'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'& h &` C'j% h %Ӵ .t\CSV.dial CSR C'2  +150 h  C'N% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b '!'qi +1340 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +7 '0% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '~'C +416 h 'C .t\CSV.dial :waste C'x +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '%'Ӵ +1973 h 'Ӵ #t\Purging external Intake C'\ & h &` C'L% h %Ӵ .t\CSV.dial :flush C'R  +37 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b ' ' +813 h ' .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'P '  h +75 .t\CTV.dial :intake C'?  +76 h  .tIntake.select :open S) +6 .t\CS.seek 0ml C'6'Ӵ +813 h 'Ӵ .tIntake.select :close S)0 +6 .t\CTV.dial :air C'  +75 h #t\Flushing upper manifold C'& h &` C'% h %Ӵ .t\CSV.dial :flush C'  +76 h  .t\CS.seek 5ml C''qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'" @ +38 h @ C'D% h %qi .t\CS.seek 7ml C'&'~ +372 h '~ ."connect"\CSV.dial CBV .t\CBV.dial CSV C'l +113 h .t\CTV.dial :air .\CS.seek 0ml C'}'Ӵ +681 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C'z'2T +454 h '2T .t\CSV.dial :waste C' +38 h .t\CS.seek 0ml C'w'Ӵ +453 h 'Ӵ C'y& h &` C'B% h %Ӵ .t\CSV.dial :flush C'  +38 h  .t\CS.seek 3ml C';'2T +453 h '2T .tdelay 5 seconds +500 .\CSV.dial :air C'7 @ +38 h @ C'#% h %2T .t\CS.seek 5ml C''qi +372 h 'qi .t\CSV.dial :air .\CS.seek 0ml C'>'Ӵ +578 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C'X'2T +454 h '2T .t\CSV.dial :waste C'H +75 h .t\CS.seek 0ml C'i'Ӵ +454 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 &I& h & .t\Forearm.seek CC M&p' +91 h ' .tHand.close M&U/ +150 h / .t\CC.seek :open C'5( +466 h ( M&t& h & M&o% 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 &d& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &$' +93 h ' .tHand.open M&@1 +150 h 1 M&G% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &Z'\ +92 h '\  #tda sampling at most 300ml .HABfans.suppressMail "Started da in tube 2 at 17:37:46EDT04-Sep-19\\n{1 => 18,\\n 2 => 4,\\n 3 => 22,\\n 4 => 22,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@17:37:40EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "da sampling at most 300ml" #Loading sh1 puck from tube 2 into Collection Clamp C'u& h & M&8% h %\  A(f% h %} A(1. h ., A(& h &  .t\SC.reconfigure SCloose A($.\ 1~b (& h &  M&h& h &, M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &c( +166 h ( M&& h & A(a& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b & ' +91 h ' A('& h &  .t\SE.seek 2.71 Pucks below Top Plate A(='o +235 h 'o A(O& h &  M&E& h & .t\Elbow.seek 2 M&3( +6 h ( M&:& h & A(& h &  .t\Forearm.seek 2 + 300 counts M&['Ϊ +21 h 'Ϊ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &T/ +150 h / ."downElevator"\SE.seek :down M&& h & A('} M&+% h %Ϊ .t\Forearm.seek :retract M&)'\ +93 h '\  .t\Elbow.seek CC M&( +142 h '} ."downElevator"\SE.coast A(5 h ( M&A& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &e& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &g' +91 h ' .t\CC.seek :closed C'^(` +466 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 '\  .t\SC.coast #collectSample 300ml 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'M& h &` Eu ;3 #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X' +2539 h ' #t\Stroke completed -- waiting for pressure to equalize ... .\SS.reconfigure SSexhale .\SS.hold S)#.0X% h % ."connect"\CTV.dial CSV,avoiding: :air .t\CSV.dial CTV C'H  +38 h  .t\CS.reconfigure CSpressurize .\CS.seek 0ml C'# d@<<Fb 'W'Ӵ +2575 h 'Ӵ C'% h %Ӵ S)9% h %z #tBubblePoint: Intake @14.7psia, Outlet @14.7psia .\CBV.dial SSV C'p @ +19 h @ .t\SS.reconfigure SSconfig .\SS.seek 10ml S)#.0X +331 h '> .tdelay 5 seconds +500 .\CSR.select :air C' +7 ':% h %> .t\CS.seek 6ml C'' +1341 h ' .tdelay 2 seconds +200 .\CSV.dial :waste2 C'' +37 h .t\CS.reconfigure CSfast .\CS.seek :empty C'#d @b ''ӂ +635 h 'ӂ .t\CSV.dial CSR C'T  +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 '(' +585 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 ' % h % .t\CS.seek 5ml C'A'qi +838 h 'qi .tdelay 2 seconds +200 .\CSV.dial CTV C'e  +38 h  .t\CS.seek 1ml C'['> +1087 h '> #tHeating sh1 puck from tube 2 in Collection Clamp to 70C for 10:00 .\CH.seek 70C,8:00 C'= \  '+9 h 977d +100 C'c9 h 9O7d +100 C'9 h 9g7d +100 C')9 h 97 d +100 C'39 h 97d +100 C'm9 h 97d +100 C'\\9 h 97d +100 C'M9 h 97d +100 C'g9 h 97 d +100 C'9 h 9 7$d +100 C'59 h 9%7(d +100 C']9 h 9<7,d +100 C'9 h 9S70d +100 C'`9 h 9k74d +100 C',9 h 978d +100 C'C9 h 979 h 9\ 07Dd +100 C'H9 h 9\ D7Hd +100 C'9 h 9\ X7Ld +100 C'9 h 9\ l7Pd +100 C'99 h 9\ 7Td +100 C'p9 h 9\ 7Xd .t\CH.hold 10:00,70C C'* `\ `\  h X +60000 ` C'd9 h 9\ 7 #t\Collection Puck Heater at 70C after lysing .\CS.seek 0ml C''Ӵ +332 h 'Ӵ .t\CTV.dial between spare and air,avoiding: :intake C'@ @ +113 h @ .t\CSV.dial :air C'V @ +37 h @ .t\CS.seek 5ml C't'qi +1341 h 'qi .t\CSV.dial CTV C'  +38 h  .tdelay 2 seconds +200 .\CSV.dial :air C'u @ +38 h @ .tdelay 2 seconds +200 .\CSV.dial CTV C'1  +37 h  .tdelay 2 seconds +200 .\CSV.dial :air C'o @ +38 h @ .tdelay 2 seconds +200 .\CS.seek 0ml C''Ӵ +1341 h 'Ӵ #tRecovering Lysate into Collection syringe (recycling once) .\CSV.dial CBV C'W +113 h .t\CBV.dial CSV C'  +19 h C'G% h %Ӵ .t\CS.seek 5ml C'h'qi +1341 h 'qi .tdelay 5 seconds +500 .\CTV.dial :air C'8  +37 h C'f% h %qi .t\CS.seek 7ml C''~ +585 h '~ .tdelay 5 seconds +500 .\CSV.dial :air2 C'$ @ +38 h @ .t\CS.seek 10ml C'a' +837 h ' .t\CSV.dial between air and CTV,avoiding: CBV C' ` +132 h ` #tRecycling Lysate (#1 of 1) .\CBV.dial between CSV and waste1,avoiding: :DBV C'Z   +19 h ."connect"\CSV.dial CTV .t\CTV.dial CSV C'O  ':  +19 h  +132  .t\CS.seek 5ml C'E'qi +1341 h 'qi .t\CTV.dial between spare and air,avoiding: :intake C'' @ +113 h @ .t\CSV.dial :waste C' +112 h .t\CS.seek :empty C'T'ӂ +1345 h 'ӂ .t\CSV.dial :air C' @ +75 h @ .t\CS.seek 5ml C''qi +1344 h 'qi .t\CSV.dial CTV C'  +38 h  .tdelay 2 seconds +200 .\CSV.dial :air C'( @ +37 h @ .tdelay 2 seconds +200 .\CSV.dial CTV C'e  +38 h  .tdelay 2 seconds +200 .\CSV.dial :air C'A @ +37 h @ .tdelay 2 seconds +200 .\CS.seek 0ml C'+'Ӵ +1341 h 'Ӵ #tRecovering Lysate (#2 of 2) .\CSV.dial CBV C'c +113 h .t\CBV.dial CSV C'  +19 h C')% h %Ӵ .t\CS.seek 5ml C'3'qi +1341 h 'qi .tdelay 5 seconds +500 .\CTV.dial :air C'm  +38 h C'\\% h %qi .t\CS.seek 7ml C'M'~ +584 h '~ .tdelay 5 seconds +500 .\CSV.dial :air2 C'g @ +38 h @ .t\CS.seek 10ml C'' +838 h ' .t\CSV.dial between air and CTV,avoiding: CBV C'5 ` +132 h ` #tLysing Complete C']& h &` #t\Storing sh1 puck in Collection Clamp to tube 1 M&% h %\  A(`% h %} A(,. h . .t\SC.reconfigure SCtight .\SC.seek 1 A($\ .\ 1~b (C(R +358 h (R .t\SC.reconfigure SCloose A($.\ 1~b (4& h &R M&|& h & M&_% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &k( +142 h ( M&r& h & A(s& h &R .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 600 counts M&#Q@2^d^\ b & ' +91 h ' A(S& h &R .t\SE.seek 16.71 Pucks below Top Plate A(K'߁ +96 h '߁ M&& h & A(n& h &R .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 1 M&#Q@2^d^2b &J'm +24 h 'm .t\Elbow.hold M&b, +6 h , .t\Elbow.reconfigure TightElbow A(v- M&$&.,(\ #b h -+߁ .t\SE.seek 17.1 Pucks below Top Plate A(Q'u +27 h 'u M&% h %m A(& h &R .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 .t\Forearm.seek 1 + 300 counts +2 M&q'Ι +20 h 'Ι M&j& h & A(Y& h &R .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 600 counts M&#Q@2^d^\ b &i' +21 h ' .t\SE.seek 18.1 Pucks below Top Plate A(N'd +36 h 'd M&{& h & M&/% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &<'\ +91 h '\  .t\Elbow.seek CC M&( +143 h ( M&!& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &x& h & .t\Forearm.seek CC M&0' +90 h ' .tHand.close M&L/ +150 h / .t\CC.seek :open C'F( +466 h ( A(2& h &R A(%& h &R M&& h & M&P% h % .t\Forearm.seek :retract M&.'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &\ ( +143 h ( M& & h & A( & h &R .t\Elbow.reconfigure LimpElbow .\Forearm.seek 1 M&$ ,(#b &~'m +92 h 'm .t\Elbow.hold M&?, +7 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &61 +150 h 1 M&"% h %m A(& h &R .t\Forearm.force -20 M&5 .t\Forearm.seek 1 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 + &'Ι +21 h 'Ι M&& h & A(R& h &R .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 600 counts M&#Q@2^d^\ b &' +21 h ' A(D% h %d ."downElevator"\SE.seek :down A(&'} +81 h '} ."downElevator"\SE.coast A(5 +19 (l% h %} M&y% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +91 h '\  .t\SC.coast #Tranferring DA A(6 #tBeginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'w& h & M&}& h & M&7% h %\  .t\Elbow.seek FlushPuck::Garage M&(, +166 h (, M&;& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &B& h &, .t\Forearm.seek :garage M&z' +92 h ' .tHand.close M&#/ +150 h / M&X& h &, M&% h % .t\Forearm.seek :retract M&I'\ +93 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &U( +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'(` +466 h (` C'9& h &` .tHand.open M&p1 +150 h 1 M&=% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &*'\ +91 h '\  .t\PSV.dial PSR P%d +150 h P%[% h % #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%j +7 .t\PS.seek 1.5ml P%@' +1613 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%V  +37 h  .t\PS.seek 0ml P%' +1613 h ' .t\PSV.dial PSR P% +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%u' +2625 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%1 h  C'o  P%t  +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%G' +2625 h ' .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%8' +2625 h ' .t\PSV.dial :mixloop P%f +38 h .t\PS.seek 0ml P%h' +2625 h ' .t\PSV.dial :air P%$  +38 h  .t\PS.seek 2.5ml P%' +2625 h ' .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%Z' +2625 h ' #tGaraging FlushPuck in Collection Clamp M&O& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &:( +7 h ( M&a& 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'( +466 h ( M&T& h & M& % h % .t\Forearm.seek :retract M&('\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &e(, +264 h (, M&A& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &c' +93 h ' .tHand.open M&1 +150 h 1 M&)% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &+'\ +92 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'm& h & M&\\% h %\  A(3% h %} A(g. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .\ 1~b (M( +358 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&,& h & A(4& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &|' +91 h ' A(_& h &  .t\SE.seek 1.71 Pucks below Top Plate A(r' +244 h ' A(s& h &  M&S& h & .t\Elbow.seek 2 M&( +7 h ( M&& h & A(n& h &  .t\Forearm.seek 2 + 300 counts M&v'Ϊ +20 h 'Ϊ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&& A(j'} h & M&Y% h %Ϊ .t\Forearm.seek :retract M&-'\ +93 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 &k' +9 h '} ."downElevator"\SE.coast A(5 +82 h ' .t\CC.seek :closed C'K(` +466 h (` .tHand.open M&J1 +150 h 1 M&!% 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'q  +151 h  .t\CSV.dial CTV C'Q  +18 h  .t\PS.seek 2.5ml P%i' +2626 h ' C'b% h % .t\CS.seek 3.75ml C'L'I +1656 h 'I .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%2' +2626 h ' .t\CBV.dial between PRV and waste1 C'% ` +18 h ` .t\CSV.dial :air C' @ +38 h @ .t\CS.seek 10ml C'P' +1657 h ' .t\CSV.dial CTV C'  +37 h  .t\CS.seek 0ml C' 'Ӵ +2604 h 'Ӵ .t\CBV.dial :waste1 C'0 @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'  +150 h C'6& h &` #t\Storing lyfil puck in Collection Clamp to tube 1 M&"% h %\  A(% h %} A(. h . .t\SC.reconfigure SCtight .\SC.seek 1 A($\ .\ 1~b (R(R +358 h (R .t\SC.reconfigure SCloose A($.\ 1~b (D& h &R M&.& h & M&l% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &y( +143 h ( M&\ & h & A(w& h &R .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 600 counts M&#Q@2^d^\ b &}' +91 h ' A(7& h &R .t\SE.seek 17.71 Pucks below Top Plate A(~'p +86 h 'p M&& h & A(N& h &R .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 1 M&#Q@2^d^2b &;'m +24 h 'm .t\Elbow.hold M&B, +6 h , .t\Elbow.reconfigure TightElbow A(&- M&$&.,(\ #b h -+p .t\SE.seek 18.1 Pucks below Top Plate A('d +27 h 'd M&?% h %m A(C& h &R .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 .t\Forearm.seek 1 + 300 counts +2 M&#'Ι +20 h 'Ι M&X& h & A(& h &R .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 600 counts M&#Q@2^d^\ b & ' +21 h ' .t\SE.seek 19.1 Pucks below Top Plate A(z'S +36 h 'S M&>& h & M&H% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\Elbow.seek CC M&I( +143 h ( M&F& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &9& h & .t\Forearm.seek CC M&p' +91 h ' .tHand.close M&=/ +150 h / .t\CC.seek :open C'd( +466 h ( A([& h &R A(& h &R M&V& h & M&@% h % .t\Forearm.seek :retract M&'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &( +143 h ( M&1& h & A(t& h &R .t\Elbow.reconfigure LimpElbow .\Forearm.seek 1 M&$ ,(#b &o'm +92 h 'm .t\Elbow.hold M&W, +7 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &1 +150 h 1 M&u% h %m A(& h &R .t\Forearm.force -20 M&5 .t\Forearm.seek 1 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 &G'Ι +20 h 'Ι M&f& h & A(8& h &R .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 600 counts M&#Q@2^d^\ b &$' +21 h ' A(h% h %S ."downElevator"\SE.seek :down A('} +72 h '} ."downElevator"\SE.coast A(5 +28 (% h %} M&O% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &a'\ +91 h '\  .t\SC.coast A(6 .t\PSV.dial :air P%'  +75 h  .t\PS.seek 2.5ml P%E' +2625 h ' .tdelay 1 second +100 .\PSV.dial :mixloop P%U +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%T  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P% ' +2625 h ' #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%& h & M&A& 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&(' +93 h ' .tHand.close M&m/ +150 h / M&\\& h &, M&3% h % .t\Forearm.seek :retract M&g'\ +92 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &c(k +115 h (k M&5& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &]& h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h ' .t\PC.seek :closed P%,(] +450 h (] P%4& 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\PRV.dial :air P%s  +37 h  .t\PSV.dial :mixloop P%S +38 h P%% h % .t\PS.seek 0.3ml P%n' +400 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%Y'.U +501 h '.U .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%  +100 h .t\PS.seek 0ml P%r' +2626 h ' #tGaraging FlushPuck in Processing Clamp M&v& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &(k +6 h (k M&-& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &j& h &k .t\Forearm.seek PC M&' +91 h ' .tHand.close M&J/ +150 h / .t\PC.seek :open P%!( +451 h ( M&q& h &k M&Q% h % .t\Forearm.seek :retract M&k'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &M(, +115 h (, M&Z& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &b& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &' +92 h ' .tHand.open M&<1 +150 h 1 M&^% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &i'\ +93 h '\  #tLoading da puck from tube 2 into Processing Clamp P%%& h & M&% h %\  A(L% h %} A( . h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .\ 1~b (P( +358 h (  .t\SC.reconfigure SCloose A($.\ 1~b (0& h &  M&& h &, M&6% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &"( +166 h ( M&& h & A(& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &D' +91 h ' A(.& h &  .t\SE.seek 0.71 Pucks below Top Plate A(l' +253 h ' A(\ & h &  M&w& h & .t\Elbow.seek 2 M&7( +7 h ( M&{& h & A(& h &  .t\Forearm.seek 2 + 300 counts M&N'Ϊ +20 h 'Ϊ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &&/ +150 h / ."downElevator"\SE.seek :down M&?& A(C'} h & M&X% h %Ϊ .t\Forearm.seek :retract M&'\ +93 h '\  .t\Elbow.seek PC M&x(k +161 h '} ."downElevator"\SE.coast A(5 +75 h (k M&>& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &H& h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &}' +91 h ' .t\PC.seek :closed P%y(] +450 h (] .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 2 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%9  %#9 h 933d +100 P%9 h 9K3d +100 P% 9 h 9c3d +100 P%B9 h 9{3 d +100 P%=9 h 93d +100 P%9 h 93d +100 P%K9 h 93d +100 P%[9 h 93d +100 P%9 h 93 d +100 P%V9 h 9\ 3$d +100 P%@9 h 9!3(d +100 P%19 h 993,d +100 P%t9 h 9P30d +100 P%p9 h 9h34d .t\PH.hold 2:00:00,28C P%I pp_ .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P% +113 h P%u% h % #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 .t\PS.seek 0.5ml P%'\ +600 h '\  .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%f'Һ +1613 h 'Һ .t\PTV.dial :puck P%8  +75 h  .t\PSV.dial PTV P%h +76 h .t\PBV.dial :waste1 P%  +150 h  P%% h %Һ .t\PS.seek 1.5ml P%O' +601 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * .t\PS.seek 0ml P%o' +1613 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%G * +25 h * .t\PSR.select :air .\PSV.dial PSR P%z +75 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %' +1094 h ' .t\PSV.dial PTV P%$ +75 h .tdelay 5 seconds +500 .\PSV.dial PSR P%R +76 h .tdelay 5 seconds +500 .\PSV.dial PTV P%2 +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%U  +75 h  .t\PS.seek :empty P%*'ղ +1094 h 'ղ .t\PTV.dial :PRVmixing,via: PRV P%  +151 h .t\PSV.dial :mixloop P%T +37 h .t\PRV.dial :ab1 P%E @ +76 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`b %' +363 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'A  P%  +37 h P%% h % .t\PS.seek 0.34ml P%)' +441 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'W  +19 h .t\PRV.dial :air P%m  +38 h  .t\PS.seek 0.9ml P%\\'G +1191 h 'G .t\PRV.dial :waste2 P%3 @ +75 h @ .t\PS.seek 0.5ml P%a'\ +866 h '\  #taddPMLReagent08 .\PSV.dial :air P%5  +37 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`b %]'Һ +1613 h 'Һ .t\PSV.dial :PML P%( +38 h .t\PTV.dial :mixing P%: @ +75 h @ .t\PBV.dial :waste1 P%g  +25 h  P%% h %Һ .t\PS.seek 1.85ml P%4' +247 h ' .t\PBV.dial between PSV and waste1 P%_ * +25 h * .t\PS.seek 0ml P%e' +1966 h ' .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C's& h & M&S& h &k 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&' +93 h ' .tHand.close M&n/ +150 h / M&Y& h &, M&|% h % .t\Forearm.seek :retract M&/'\ +92 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b & ( +264 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'j(` +466 h (` C'J& h &` .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%q +113 h P%Q% h % #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P%Z' +1612 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%b  +38 h  .t\PS.seek 0ml P%' +1613 h ' .t\PSV.dial PSR P% +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%<' +2625 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%^  C'k  +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%L' +2625 h ' .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%' +2625 h ' .t\PSV.dial :mixloop P%0 +38 h .t\PS.seek 0ml P%' +2625 h ' .t\PSV.dial :air P%6  +37 h  .t\PS.seek 2.5ml P%' +2626 h ' .t\PSV.dial :mixloop P% +37 h .t\PS.seek 0ml P%.' +2626 h ' #tGaraging FlushPuck in Collection Clamp M&M& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &i( +6 h ( M&\ & h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &w& h & .t\Forearm.seek CC M&{' +91 h ' .tHand.close M&/ +150 h / .t\CC.seek :open C'&( +466 h ( M&?& h & M&X% h % .t\Forearm.seek :retract M&"'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &D(, +265 h (, M&N& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &l& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &>' +92 h ' .tHand.open M&H1 +150 h 1 M&7% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &C'\ +93 h '\  ."da"delayUntil "12:01:31.45" +24879 #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%;  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %#' +1094 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%B  +38 h  ."da"\PS.seek :empty P%P'ղ +1094 h 'ղ #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%= +150 h P%% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %K'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%['Һ +1613 h 'Һ ."da"\PTV.dial :puck P%  +76 h  ."da"\PSV.dial PTV P%V +75 h ."da"\PBV.dial :waste1 P%@  +25 h  P%1% h %Һ ."da"\PS.seek 1.5ml P%t' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%p * +25 h * ."da"\PS.seek 0ml P%' +1612 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%r * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %8' +1094 h ' ."da"\PSV.dial PTV P%h +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%'ղ +1094 h 'ղ #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%O +151 h P%9% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %''\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%G'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%z +75 h ."da"\PBV.dial :waste1 P%o  +25 h  P%$% h %Һ ."da"\PS.seek 1.5ml P%R' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%2 * +25 h * ."da"\PS.seek 0ml P%U' +1613 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%T +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %E' +1094 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%A +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +76 h  ."da"\PS.seek :empty P%'ղ +1094 h 'ղ #"da"getPMLReagent08 .\PRV.dial :air P%W  +37 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%m  +151 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%)  +38 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%3 +37 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`b %\\' +401 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%5  +37 h  P%a% h % ."da"\PS.seek 0.55ml P%('] +347 h '] #"da"addPMLReagent08 .\PSV.dial :air P%:  +38 h  ."da"\PS.seek 2ml P%g'Һ +1563 h 'Һ ."da"\PSV.dial :PML P% +38 h ."da"\PTV.dial :mixing P%_ @ +75 h @ ."da"\PBV.dial :waste1 P%]  +25 h  P%4% h %Һ ."da"\PS.seek 1.85ml P%s' +247 h ' ."da"\PBV.dial between PSV and waste1 P%S * +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%x  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %n' +1095 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%F +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +38 h  ."da"\PS.seek :empty P%`'ղ +1094 h 'ղ #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%v +151 h P%% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %/'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%d'Һ +1613 h 'Һ ."da"\PTV.dial :puck P%J  +75 h  ."da"\PSV.dial PTV P%c +75 h ."da"\PBV.dial :waste1 P%+  +25 h  P%q% h %Һ ."da"\PS.seek 1.5ml P%Q' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%- * +25 h * ."da"\PS.seek 0ml P%e' +1613 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%Z * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P% +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %' +1094 h ' ."da"\PSV.dial PTV P%k +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%<'ղ +1094 h 'ղ #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P% +150 h P%L% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %0'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%'Һ +1612 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%6 +76 h ."da"\PBV.dial :waste1 P%  +24 h  P%% h %Һ ."da"\PS.seek 1.5ml P%' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%M * +24 h * ."da"\PS.seek 0ml P%\ ' +1613 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 ,`b %,' +1094 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%X +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%{  +75 h  ."da"\PS.seek :empty P%N'ղ +1094 h 'ղ #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%l +151 h P%i% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %H'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%7'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%" +75 h ."da"\PBV.dial :waste1 P%>  +25 h  P%% h %Һ ."da"\PS.seek 1.5ml P%!' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%~ * +25 h * ."da"\PS.seek 0ml P%;' +1613 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 ,`b %}' +1094 h ' ."da"\PSV.dial PTV P%B +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%P'ղ +1094 h 'ղ ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%K +150 h P%% h %ղ #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`b %V'm +350 h 'm ."da"delay 5 seconds +500 P%@% h %m #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +6 ."da"\PS.seek 0.5ml P%1'\ +347 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%['Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%p +75 h ."da"\PBV.dial :waste1 P%t  +25 h  P%u% h %Һ ."da"\PS.seek 1.5ml P%r' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%' +1612 h ' ."da"delay 10 seconds +1000 #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 ,`b %f' +1094 h ' ."da"\PSV.dial PTV P%8 +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%O +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%9 +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%''ղ +1094 h 'ղ P%z9 h 930 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%o  h 0 P%$& h &] #"da"Imaging da puck in Processing Clamp while storing it to tube 1 M&G% h %\  A(2% h %} A(R. h . ."da"\SC.reconfigure SCtight .\SC.seek 1 A($\ .\ 1~b ((R +359 h (R ."da"\SC.reconfigure SCloose A($.\ 1~b (& h &R M&T& h &, M&U% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &*( +165 h ( M&& h & A(A& h &R ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 600 counts M&#Q@2^d^\ b &' +91 h ' A(E& h &R ."da"\SE.seek 18.71 Pucks below Top Plate A(W'_ +77 h '_ M&m& h & A()& h &R ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 1 M&#Q@2^d^2b &3'm +24 h 'm ."da"\Elbow.hold M&, +7 h , ."da"\Elbow.reconfigure TightElbow A(5- M&$&.,(\ #b h -+_ ."da"\SE.seek 19.1 Pucks below Top Plate A(a'S +26 h 'S M&\\% h %m A(:& h &R ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 ."da"\Forearm.seek 1 + 300 counts +2 M&('Ι +21 h 'Ι M&& h & A(_& h &R ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 600 counts M&#Q@2^d^\ b &]' +20 h ' ."da"\SE.seek 20.1 Pucks below Top Plate A(4'B +37 h 'B M&S& h & M&g% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &s'\ +90 h '\  ."da"\Elbow.seek PC M& (k +238 h (k M&& h &k ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &x& h &k ."da"\Forearm.seek PC M&' +91 h ' ."da"Hand.close M&Y/ +150 h / ."da"\PC.seek :open P%|( +451 h ( A(F& h &R M&& h &k M&n% h % ."da"\Forearm.seek :retract M&v'\ +90 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &( +238 h ( M&`& h & A(/& h &R ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 600 counts M&#Q@2^d^\ b &J' +91 h ' ."da"Hand.open M&c1 +150 h 1 A(+- h -+B ."da"\SE.seek 19.86 Pucks below Top Plate A(q' +26 h ' ."da"\SE.reconfigure SEseal .\SE.seek 19.09 Pucks below Top Plate A(#QK-0-\ b (d'H +48 h 'H #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da19sep0812h300ml.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/da19sep0812h300ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/midres/da19sep0812h300ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da19sep0812h300ml70s.tif .delay 1:20 +8000 .HABfans.suppressMail "110.0 sec auto-exposure",Subject: "da19sep0812h300ml images!" .Gate.power :camera,:OFF A(-- h -+H A(Q& h &R M&b& h & ."da"\Elbow.seek 1 M&Z( +7 h ( M&& h & A(e& h &R ."da"\Forearm.seek 1 + 600 counts M&k' +6 h ' ."da"\SE.reconfigure SEgently .\SE.seek 19.81 Pucks below Top Plate A(#QK-0-\ b (^' +48 h ' M&%& h & A(& h &R ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 1 M&#Q@2^d^2b &'m +23 h 'm ."da"\Elbow.hold M& , +7 h , ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 19.99 Pucks below Top Plate A(#QK-0-\ b (L' +24 h ' M&<% h %m A(0& h &R ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 1 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 + &6'Ι +21 h 'Ι M&& h & A(& h &R ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 600 counts M&#Q@2^d^\ b &' +20 h ' A(M% h % ."downElevator"\SE.seek :down A('} +63 h '} ."downElevator"\SE.coast A(5 +37 (w% h %} M&% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +91 h '\  ."da"\SC.coast A(6 #t\Starting finalPurge #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage P%\ & h & M&j& h & M&?% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&X(, +166 h (, M&{& h &, ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &,& h &, ."psFlush"\Forearm.seek :garage M&l' +93 h ' ."psFlush"Hand.close M&i/ +150 h / M&N& h &, M&H% h % ."psFlush"\Forearm.seek :retract M&"'\ +92 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &>(k +115 h (k M&& h &k ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &7& h &k ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &~' +91 h ' ."psFlush"\PC.seek :closed P%!(] +450 h (] P%.& h &] ."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%B +150 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`b %#'TE +445 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +665 h 'TE ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%=' +1613 h ' ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%}  +25 h  ."psFlush"\PS.seek 0ml P%K' +2625 h ' ."psFlush"\PSV.dial PSR P% +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%P'\ +600 h '\  ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%@' +2119 h ' ."psFlush"\PSV.dial PTV P%V +76 h ."psFlush"\PBV.dial PSV P%1 U +50 h U ."psFlush"\PS.seek 0ml P%p' +2625 h ' ."psFlush"\PSV.dial PBV P%t @ +38 h @ ."psFlush"\PS.seek 2.5ml P%u' +2625 h ' ."psFlush"\PSV.dial :waste1 P%[  +75 h  ."psFlush"\PS.seek :empty P%'ղ +2626 h 'ղ ."psFlush"\PSV.dial PSR P%r +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%h' +2626 h ' ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%' +2625 h ' ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P%8' +2625 h ' ."psFlush"\PSV.dial :waste1 P%O  +75 h  ."psFlush"\PS.seek :empty P%9'ղ +2626 h 'ղ ."psFlush"\PSV.dial PSR P% +37 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 1ml P%f'TE +1109 h 'TE ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%z' +1613 h ' ."psFlush"\PSV.dial PTV P%o +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%$  +50 h  ."psFlush"\PS.seek 0ml P%G' +2625 h ' ."psFlush"\PSV.dial PSR P%2 +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%R'\ +600 h '\  ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%' +2120 h ' ."psFlush"\PSV.dial PTV P%T +75 h ."psFlush"\PBV.dial PSV P%U U +50 h U ."psFlush"\PS.seek 0ml P%' +2625 h ' ."psFlush"\PSV.dial PBV P%A @ +38 h @ ."psFlush"\PS.seek 2.5ml P%E' +2625 h ' ."psFlush"\PSV.dial :waste1 P%D  +75 h  ."psFlush"\PS.seek :empty P%m'ղ +2626 h 'ղ ."psFlush"\PSV.dial PSR P%) +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%5' +2626 h ' ."psFlush"\PSV.dial PTV P%\\ +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%:' +2625 h ' ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P%_' +2625 h ' ."psFlush"\PSV.dial :waste1 P%C  +75 h  ."psFlush"\PS.seek :empty P%S'ղ +2626 h 'ղ #tLoading FlushPuck into Collection Clamp from Processing Clamp C'g& h & M&& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &*(k +6 h (k M&W& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &3& h &k .t\Forearm.seek PC M&(' +91 h ' .tHand.close M&a/ +150 h / .t\PC.seek :open P%]( +451 h ( M&& h &k M&x% h % .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &Y( +336 h ( M&s& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &y& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &F' +91 h ' .t\CC.seek :closed C'(` +466 h (` C'n& 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\Flushing the Collection Valve::Manifold C' & h &` C'c% h %Ӵ .t\CSV.dial CSR C'+  +37 h  C'v% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'4'qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +6 'q% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '-'C +416 h 'C .t\CSV.dial :waste C'Q +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'b'Ӵ +1973 h 'Ӵ #t\Flushing lower manifold's waste1 port C'& h &` C'e% h %Ӵ .t\CSV.dial :flush C'%  +37 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b ''qi +579 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'< @ +37 h @ C'0% h %qi .t\CS.seek 7ml C''~ +373 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C'  'M  +37 h  +113  .t\CBV.dial :waste1 C'w @ +38 h @ .t\CS.seek 0ml C''Ӵ +681 h 'Ӵ #t\Flushing lower manifold's waste2 port C'& h &` C'J% h %Ӵ .t\CSV.dial :flush C'd  +76 h  .t\CS.seek 5ml C'\ 'qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'j @ +38 h @ C'?% h %qi .t\CS.seek 7ml C'k'~ +372 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C'Z  +38 h  .t\CBV.dial :waste2 C'^  +112 h  .t\CS.seek 0ml C''Ӵ +682 h 'Ӵ #tDisinfecting external Intake with kill C'6& h &` C'L% h %Ӵ .t\CSV.dial CSR C'{  +38 h  C',% h %Ӵ #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +6 .t\CS.seek 8ml C'' +728 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'' +372 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'N' +729 h ' .tIntake.select :close S)0 +6 .t\CTV.dial :air C'H  +75 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ' 'Ӵ +585 h 'Ӵ .t\CSV.dial CSR C'  +113 h  C'7% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'l'qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'X' +1341 h ' .t\CSV.dial CBV C'" +112 h .t\CS.seek 0ml C'|'Ӵ +2604 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 &B& h & .t\Forearm.seek CC M&~' +91 h ' .tHand.close M&'/ +150 h / .t\CC.seek :open C'#( +466 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 &P& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &V' +92 h ' .tHand.open M&11 +150 h 1 M&@% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &t'\ +93 h '\  #t\Completed [shallowDAwithoutWCR] begun 11:00:15 #\Preparing to sleep until 7:08AM 9/09/2019 ."shutdown"\CC.coast #t\Asleep til 7:08AM 9/09/2019 ."shutdown"\CS.coast C'6 ."shutdown"\PC.coast #t\Continuing at 07:08EDT09-Sep-19 P%6 Eu ;3 ."shutdown"\PS.coast .\Forearm.coast .tGoodNews.suppressMail "Then, in tube 2: deepDAwithoutWCR\\n/home/esp/esp2/mission/2019_9_5_rush_mission.rb:88\\n{1 => 21,\\n 2 => 1,\\n 3 => 22,\\n 4 => 22,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@17:39:13EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Asleep until 07:08EDT09-Sep-19" ."shutdown"\Elbow.coast M&5 + &6 P%5 C'5 +29 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @EDT1568027280.00 Eu ;3 .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )p h  C' '[ h  P% %u h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )r% h %z .t\SS.configure SSconfig C'& S)#.0X& h &0: &1F ."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'!( +207 h ( +6 ( +126 ' ."rdyProcessing"\PS.coast P%5 Eu ;3 .tGoodNews.suppressMail "At 07:08:15 began in tube 2: deepDAwithoutWCR\\n/home/esp/esp2/mission/2019_9_5_rush_mission.rb:88\\n{1 => 21,\\n 2 => 1,\\n 3 => 22,\\n 4 => 22,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@17:39:18EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Started 2019_9_5_rush_mission phase deepDAwithoutWCR" #\Phase [deepDAwithoutWCR] #===> STARTED deepDAwithoutWCR (phase #8) <=== #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & .tHand.open M&x1 +150 h 1 M&(& h & M&*% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &s(, +166 h (, M&y& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &, .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &&' +93 h ' .tHand.close M&n/ +150 h / M&& h &, M&`% h % .t\Forearm.seek :retract M& '\ +92 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &c( +265 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' (` +466 h (` C'q& h &` .tHand.open M&41 +150 h 1 M&Q% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &-'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'& h &` C'e% h %Ӵ .t\CSV.dial CSR C'%  +150 h  C'b% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b '<'qi +1340 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +7 '0% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ''C +416 h 'C .t\CSV.dial :waste C' +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'M'Ӵ +1973 h 'Ӵ #t\Purging external Intake C'w& h &` C'% h %Ӵ .t\CSV.dial :flush C'  +37 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b 'J' +813 h ' .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'd '  h +75 .t\CTV.dial :intake C'j  +76 h  .tIntake.select :open S) +6 .t\CS.seek 0ml C'?'Ӵ +813 h 'Ӵ .tIntake.select :close S)0 +6 .t\CTV.dial :air C'\  +75 h #t\Flushing upper manifold C'Z& h &` C'^% h %Ӵ .t\CSV.dial :flush C'k  +76 h  .t\CS.seek 5ml C'6'qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'L @ +38 h @ C'{% h %qi .t\CS.seek 7ml C','~ +372 h '~ ."connect"\CSV.dial CBV .t\CBV.dial CSV C' +113 h .t\CTV.dial :air .\CS.seek 0ml C''Ӵ +681 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C' '2T +454 h '2T .t\CSV.dial :waste C' +38 h .t\CS.seek 0ml C'i'Ӵ +453 h 'Ӵ C'& h &` C'H% h %Ӵ .t\CSV.dial :flush C'N  +38 h  .t\CS.seek 3ml C''2T +453 h '2T .tdelay 5 seconds +500 .\CSV.dial :air C'7 @ +38 h @ C' % h %2T .t\CS.seek 5ml C'l'qi +372 h 'qi .t\CSV.dial :air .\CS.seek 0ml C'"'Ӵ +578 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C'X'2T +454 h '2T .t\CSV.dial :waste C'. +75 h .t\CS.seek 0ml C' 'Ӵ +454 h 'Ӵ #tGaraging FlushPuck in Collection Clamp M&B& 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&' +91 h ' .tHand.close M&/ +150 h / .t\CC.seek :open C'}( +466 h ( M&~& h & M&K% h % .t\Forearm.seek :retract M&P'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(, +264 h (, M&1& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &@& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &=' +93 h ' .tHand.open M&V1 +150 h 1 M&t% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +92 h '\  #tda sampling at most 300ml .HABfans.suppressMail "Started da in tube 2 at 17:39:24EDT04-Sep-19\\n{1 => 21,\\n 2 => 1,\\n 3 => 22,\\n 4 => 22,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@17:39:18EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "da sampling at most 300ml" #Loading sh1 puck from tube 2 into Collection Clamp C'|& h & M&#% h %\  A(S% h %} A(]. h ., A(I& h &  .t\SC.reconfigure SCloose A($.\ 1~b (p& h &  M&[& h &, M&u% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &r( +166 h ( M&& h & A(& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &h' +91 h ' A(& h &  .t\SE.seek -0.29 Pucks below Top Plate A(' +265 h ' A(O& h &  M&8& h & .t\Elbow.seek 2 M&( +6 h ( M&9& h & A(f& h &  .t\Forearm.seek 2 + 300 counts M&o'Ϊ +21 h 'Ϊ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &z/ +150 h / ."downElevator"\SE.seek :down M&G& h & A($'} M&2% h %Ϊ .t\Forearm.seek :retract M&U'\ +92 h '\  .t\Elbow.seek CC M&( +143 h ( M&A& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &R& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &E' +29 h '} ."downElevator"\SE.coast A(5 +62 h ' .t\CC.seek :closed C'5(` +466 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\SC.coast #collectSample 300ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)3+ +6 h +z S)>% h %z C'a& h &` Eu ;3 #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X% h % S)a% h % .tIntake.select :close S)0 +6 )E% h % .t\SSV.dial :exhaust S):  +75 h  .t\Exhaust.select :open S)@ +7 .t\SS.seek 0ml S)D'z +815 h 'z .t\Exhaust.select :close S) +7 ."connect"\SSV.dial CBV .t\CBV.dial SSV S)3  +75 h  #t\Allowing 130s for 25.0ml of remaining 50.0ml .Intake.select :open S) +206 C'_% h %Ӵ #tIntake @14.7psia, vacuum from 9.2 to 12.2psi .\SS.reconfigure SSinhale.with maxSpeed: 71 .\SS.seek 25ml S)#.G0X +331 h '> .tdelay 5 seconds +500 .\CSR.select :air C' +6 '9% h %> .t\CS.seek 6ml C'f' +1341 h ' .tdelay 2 seconds +200 .\CSV.dial :waste2 C' +38 h .t\CS.reconfigure CSfast .\CS.seek :empty C'#d @b ''ӂ +635 h 'ӂ .t\CSV.dial CSR C'z  +37 h  C'G% h %ӂ #t\Pulling 2ml of CSR.AqMeOH .\CSR.select :AqMeOH C' +7 .t\CS.reconfigure CSconfig .\CS.seek 2ml C'#P d@b '' +584 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +7 'h% h % .t\CS.seek 5ml C'A'qi +838 h 'qi .tdelay 2 seconds +200 .\CSV.dial CTV C'R  +37 h  .t\CS.seek 1ml C''> +1088 h '> #tHeating sh1 puck from tube 2 in Collection Clamp to 70C for 10:00 .\CH.seek 70C,8:00 C'o \  '29 h 977d +100 C'r9 h 9O7d +100 C'U9 h 9g7d +100 C'$9 h 97 d +100 C'9 h 97d +100 C'C9 h 97d +100 C'>9 h 97d +100 C'a9 h 97d +100 C'E9 h 97 d +100 C':9 h 9 7$d +100 C'}9 h 9%7(d +100 C')9 h 9<7,d +100 C'39 h 9S70d +100 C'_9 h 9k74d +100 C'D9 h 978d +100 C'x9 h 97% h %qi .t\CS.seek 7ml C'a'~ +585 h '~ .tdelay 5 seconds +500 .\CSV.dial :air2 C'E @ +38 h @ .t\CS.seek 10ml C':' +838 h ' .t\CSV.dial between air and CTV,avoiding: CBV C'} ` +131 h ` #tLysing Complete C')& h &` #t\Storing sh1 puck in Collection Clamp to tube 1 M&3% h %\  A(_% h %} A(D. h . .t\SC.reconfigure SCtight .\SC.seek 1 A($\ .\ 1~b (x(R +358 h (R .t\SC.reconfigure SCloose A($.\ 1~b ((& h &R M&T& h & M&\\% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &y( +143 h ( M&m& h & A(& h &R .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 600 counts M&#Q@2^d^\ b &*' +91 h ' A(& h &R .t\SE.seek 19.71 Pucks below Top Plate A('N +66 h 'N M&&& h & A(+& h &R .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 1 M&#Q@2^d^2b &g'm +24 h 'm .t\Elbow.hold M&n, +6 h , .t\Elbow.reconfigure TightElbow A( - M&$&.,(\ #b h -+N .t\SE.seek 20.1 Pucks below Top Plate A(`'B +27 h 'B M&W% h %m A(q& h &R .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 .t\Forearm.seek 1 + 300 counts +2 M&4'Ι +20 h 'Ι M&e& h & A(s& h &R .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 600 counts M&#Q@2^d^\ b & ' +21 h ' .t\SE.seek 21.1 Pucks below Top Plate A(b'1 +36 h '1 M&v& h & M&F% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\Elbow.seek CC M&( +143 h ( M&<& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.seek CC M&0' +90 h ' .tHand.close M&/ +150 h / .t\CC.seek :open C'!( +466 h ( A(%& h &R A(M& h &R M&& h & M&d% h % .t\Forearm.seek :retract M&Q'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 1 M&$&.,(\ #b &w( +143 h ( M&J& h & A(\ & h &R .t\Elbow.reconfigure LimpElbow .\Forearm.seek 1 M&$ ,(#b &'m +92 h 'm .t\Elbow.hold M&j, +7 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &?1 +150 h 1 M&L% h %m A(6& h &R .t\Forearm.force -20 M&5 .t\Forearm.seek 1 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 + &k'Ι +21 h 'Ι M&^& h & A(& h &R .t\Forearm.reconfigure TightForearm .\Forearm.seek 1 + 600 counts M&#Q@2^d^\ b &Z' +21 h ' A({% h %1 ."downElevator"\SE.seek :down A(,'} +52 h '} ."downElevator"\SE.coast A(5 +48 (% h %} M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &N'\ +91 h '\  .t\SC.coast #Tranferring DA A(6 #tBeginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'i& h & M&& h & M&7% h %\  .t\Elbow.seek FlushPuck::Garage M&(, +166 h (, M&& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &H& h &, .t\Forearm.seek :garage M& ' +92 h ' .tHand.close M& / +150 h / M&X& h &, M&Y% h % .t\Forearm.seek :retract M&/'\ +93 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' (` +466 h (` C'c& h &` .tHand.open M&1 +150 h 1 M&o% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &B'\ +91 h '\  .t\PSV.dial PSR P%@ +150 h P%% h % #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%j +7 .t\PS.seek 1.5ml P%V' +1613 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%1  +37 h  .t\PS.seek 0ml P%'' +1613 h ' .t\PSV.dial PSR P%P +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%|' +2625 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%] C'K  h  P%~  +38 h +38 .t\PSV.dial :mixloop P%- +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%I  +150 h .t\PS.seek 0ml P%t' +2625 h ' .t\PSV.dial :air P%p  +38 h  .t\PS.seek 2.5ml P%#' +2625 h ' .t\PSV.dial :mixloop P%S +38 h .t\PS.seek 0ml P%[' +2625 h ' .t\PSV.dial :air P%=  +38 h  .t\PS.seek 2.5ml P%u' +2625 h ' .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%' +2625 h ' #tGaraging FlushPuck in Collection Clamp M&O& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &9( +7 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.seek CC M&f' +91 h ' .tHand.close M&8/ +150 h / .t\CC.seek :open C'G( +466 h ( M&z& h & M&h% h % .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &R(, +264 h (, M&A& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &r' +93 h ' .tHand.open M&U1 +150 h 1 M&$% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &2'\ +92 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'C& h & M&>% h %\  A(% h %} A(E. h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .\ 1~b (a( +672 h ( .t\SC.reconfigure SCloose A($.\ 1~b (}& h & M&)& h &, M&3% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &_( +166 h ( M&D& h & A((& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &T'* +90 h '* A(\\& h & .t\SE.seek 20.71 Pucks below Top Plate A(m'= +56 h '= A(& h & M&& h & .t\Elbow.seek 3 M&&( +7 h ( M&+& h & A(& h & .t\Forearm.seek 3 + 300 counts M& ' +20 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &W/ +150 h / ."downElevator"\SE.seek :down M&q& h & A(e'} M&s% h % .t\Forearm.seek :retract M&v'\ +57 h '} ."downElevator"\SE.coast A(5 +34 h '\  .t\Elbow.seek CC M&F( +143 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'(` +466 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\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% ' +2625 h ' C'n% h % .t\CS.seek 3.75ml C''I +1657 h 'I .tdelay 8 seconds +800 .\PSV.dial :air P%  +37 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%5  +76 h  .t\PS.seek 0ml P%%' +2625 h ' .t\CBV.dial between PRV and waste1 C'M ` +19 h ` .t\CSV.dial :air C' @ +38 h @ .t\CS.seek 10ml C'd' +1656 h ' .t\CSV.dial CTV C'J  +38 h  .t\CS.seek 0ml C'\ 'Ӵ +2603 h 'Ӵ .t\CBV.dial :waste1 C'0 @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'  +151 h C'?& h &` #t\Storing lyfil puck in Collection Clamp to tube 2 M&L% h %\  A(6% h %} A(^. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .\ 1~b (( +356 h (  .t\SC.reconfigure SCloose A($.\ 1~b ({& h &  M&Q& ."raiseStack"\SE.seek :upperLimit h & .t\Elbow.reconfigure TightElbow A(' .t\Elbow.seek CC M&$&.,(\ #b &( +7 h ( M&w& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &i& h & .t\Forearm.seek CC M&' +91 h ' .tHand.close M&7/ +150 h / .t\CC.seek :open C'( +23 h ' +443 ( A(k& h &  A(b& h &  M&,& h & M&% h % .t\Forearm.seek :retract M&H'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &Z( +142 h ( M&x& h & A(j& h &  .t\Elbow.reconfigure LimpElbow .\Forearm.seek 2 M&$ ,(#b & '~ +93 h '~ .t\Elbow.hold M&X, +6 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &Y1 +150 h 1 M&N% h %~ A( & h &  .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 .t\Forearm.seek 2 + 300 counts +2 M&"'Ϊ +20 h 'Ϊ M&.& h & A(& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &/' +21 h ' A(!% h % ."downElevator"\SE.seek :down A(c'} +100 (% h %L M&o% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &@'\ +91 h '\  +80 '} ."downElevator"\SE.coast A(5 .t\SC.coast .\PSV.dial :air P%  + A(6 +74 h  .t\PS.seek 2.5ml P%l' +2625 h ' .tdelay 1 second +100 .\PSV.dial :mixloop P%1 +38 h .tdelay 1 second +100 .\PSV.dial :air P%V  +37 h  .tdelay 1 second +100 .\PSV.dial :mixloop P%P +38 h .tdelay 1 second +100 .\PSV.dial :air P%'  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%]' +2625 h ' #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%~& h & M&K& h & M&-% h %\  .t\Elbow.seek FlushPuck::Garage M&I(, +166 h (, M&|& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &p& h &, .t\Forearm.seek :garage M&t' +92 h ' .tHand.close M&S/ +150 h / M&#& h &, M&=% h % .t\Forearm.seek :retract M&['\ +93 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &(k +114 h (k M&u& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &O& h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h ' .t\PC.seek :closed P%(] +451 h (] P%8& 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\PRV.dial :air P%z  +37 h  .t\PSV.dial :mixloop P%h +38 h P%f% h % .t\PS.seek 0.3ml P%A' +400 h ' .t\PSV.dial PSR P% +113 h P%9% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%U'.U +500 h '.U .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%C @ +76 h @ .t\PBV.dial :waste2 P%>  +100 h .t\PS.seek 0ml P%' +2625 h ' #tGaraging FlushPuck in Processing Clamp M&E& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &r(k +7 h (k M&}& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &)& h &k .t\Forearm.seek PC M&3' +91 h ' .tHand.close M&D/ +150 h / .t\PC.seek :open P%(( +450 h ( M&\\& h &k M&R% 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 &2' +92 h ' .tHand.open M&W1 +150 h 1 M&q% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &s'\ +93 h '\  #tLoading da puck from tube 3 into Processing Clamp P%_& h & M&T% h %\  A(% h %} A(*. h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .\ 1~b ( ( +356 h ( .t\SC.reconfigure SCloose A($.\ 1~b (m& h & M&e& h &, M&&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &v( +166 h ( M&G& h & A(g& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &<'* +89 h '* A(4& h & .t\SE.seek 19.71 Pucks below Top Plate A(`'N +66 h 'N A(y& h & M&a& h & .t\Elbow.seek 3 M&( +7 h ( M&n& h & A(:& h & .t\Forearm.seek 3 + 300 counts M&' +21 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &5/ +150 h / ."downElevator"\SE.seek :down M& & h & A(M'} M&% h % .t\Forearm.seek :retract M&'\ +66 h '} ."downElevator"\SE.coast A(5 +25 h '\  .t\Elbow.seek PC M&J(k +236 h (k M&d& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &0& h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h ' .t\PC.seek :closed P%?(] +450 h (] .tHand.open M&L1 +150 h 1 M&6% 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%{  %Q9 h 933d +100 P%w9 h 9K3d +100 P%i9 h 9c3d +100 P%79 h 9{3 d +100 P%F9 h 93d +100 P%9 h 93d +100 P%9 h 93d +100 P%k9 h 93d +100 P%b9 h 93 d +100 P%,9 h 9\ 3$d +100 P%9 h 9!3(d +100 P%x9 h 993,d +100 P%j9 h 9P30d +100 P%9 h 9h34d .t\PH.hold 2:00:00,28C .delay 1:30 P% pp_ h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P%Y +113 h P%N% h % #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 .t\PS.seek 0.5ml P% '\ +601 h '\  .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%.'Һ +1613 h 'Һ .t\PTV.dial :puck P%  +75 h  .t\PSV.dial PTV P%! +75 h .t\PBV.dial :waste1 P%H  +151 h  P%% h %Һ .t\PS.seek 1.5ml P%o' +600 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%Z * +25 h * .t\PS.seek 0ml P% ' +1613 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 ,`b %/' +1095 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%% +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%1  +76 h  .t\PS.seek :empty P%V'ղ +1094 h 'ղ .t\PTV.dial :PRVmixing,via: PRV P%P  +150 h .t\PSV.dial :mixloop P%' +38 h .t\PRV.dial :ab1 P%l @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`b %~' +363 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'K  P%-  +38 h P%|% h % .t\PS.seek 0.34ml P%p' +441 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'X  +19 h .t\PRV.dial :air P%S  +37 h  .t\PS.seek 0.9ml P%#'G +1191 h 'G .t\PRV.dial :waste2 P%= @ +75 h @ .t\PS.seek 0.5ml P%@'\ +866 h '\  #taddPMLReagent08 .\PSV.dial :air P%u  +38 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`b %O'Һ +1613 h 'Һ .t\PSV.dial :PML P%t +37 h .t\PTV.dial :mixing P%I @ +76 h @ .t\PBV.dial :waste1 P%[  +24 h  P%;% h %Һ .t\PS.seek 1.85ml P%8' +248 h ' .t\PBV.dial between PSV and waste1 P% * +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'z& h & M&h& h &k M&f% 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&9' +92 h ' .tHand.close M&A/ +150 h / M&U& h &, M&% h % .t\Forearm.seek :retract M&C'\ +93 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &>( +264 h ( M&$& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &E& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &}' +91 h ' .t\CC.seek :closed C')(` +466 h (` C'D& 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 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%+' +1613 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%  +38 h  .t\PS.seek 0ml P%3' +1612 h ' .t\PSV.dial PSR P%r +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%W' +2626 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%q  C'  +19 h +169 .t\PSV.dial :mixloop P%_ +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%T  +75 h .t\PS.seek 0ml P%' +2625 h ' .t\PSV.dial :air P%*  +38 h  .t\PS.seek 2.5ml P%2' +2625 h ' .t\PSV.dial :mixloop P%m +38 h .t\PS.seek 0ml P%e' +2625 h ' .t\PSV.dial :air P%&  +38 h  .t\PS.seek 2.5ml P%G' +2625 h ' .t\PSV.dial :mixloop P%g +38 h .t\PS.seek 0ml P%4' +2625 h ' #tGaraging FlushPuck in Collection Clamp M&& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &y( +7 h ( M&a& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &n& h & .t\Forearm.seek CC M&:' +91 h ' .tHand.close M&s/ +150 h / .t\CC.seek :open C'5( +466 h ( M& & 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 &d' +93 h ' .tHand.open M&01 +150 h 1 M&M% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +92 h '\  ."da"delayUntil "08:09:24.71" +24879 #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%L * +25 h * ."da"\PSV.dial :air P%6  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %Q' +1094 h ' ."da"\PSV.dial :mixloop P%w +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%7  +37 h  ."da"\PS.seek :empty P% 'ղ +1094 h 'ղ #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%F +151 h P%% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%k'Һ +1613 h 'Һ ."da"\PTV.dial :puck P%b  +75 h  ."da"\PSV.dial PTV P%, +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%x% h %Һ ."da"\PS.seek 1.5ml P%j' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%Y' +1613 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 ,`b %' +1094 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%Z'ղ +1094 h 'ղ #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%o +151 h P%{% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %"'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%% h %Һ ."da"\PS.seek 1.5ml P%c' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%% * +25 h * ."da"\PS.seek 0ml P%1' +1612 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 ,`b %l' +1094 h ' ."da"\PSV.dial PTV P%V +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%~'ղ +1094 h 'ղ #"da"getPMLReagent08 .\PRV.dial :air P%X  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%S  +151 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%p  +37 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%= +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`b %#' +400 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%u  +38 h  P%@% h % ."da"\PS.seek 0.55ml P%t'] +347 h '] #"da"addPMLReagent08 .\PSV.dial :air P%I  +38 h  ."da"\PS.seek 2ml P%['Һ +1563 h 'Һ ."da"\PSV.dial :PML P%; +37 h ."da"\PTV.dial :mixing P% @ +75 h @ ."da"\PBV.dial :waste1 P%O  +25 h  P%8% h %Һ ."da"\PS.seek 1.85ml P%z' +247 h ' ."da"\PBV.dial between PSV and waste1 P%h * +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%]  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PSV.dial :air P%J  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %A' +1094 h ' ."da"\PSV.dial :mixloop P%U +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%9  +38 h  ."da"\PS.seek :empty P%$'ղ +1094 h 'ղ #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%E +150 h P%% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %C'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'Һ +1613 h 'Һ ."da"\PTV.dial :puck P%D  +76 h  ."da"\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%\\% h %Һ ."da"\PS.seek 1.5ml P%R' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%} * +25 h * ."da"\PS.seek 0ml P%B' +1612 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%r +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %3' +1094 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%T  +75 h  ."da"\PS.seek :empty P%W'ղ +1094 h 'ղ #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%* +151 h P%% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %m'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%2'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%& +75 h ."da"\PBV.dial :waste1 P%e  +25 h  P%g% h %Һ ."da"\PS.seek 1.5ml P%G' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%a' +1613 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%s * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%> +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %' +1094 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%`'ղ +1094 h 'ղ #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P% +150 h P%y% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %0'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%M'Һ +1612 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%v +76 h ."da"\PBV.dial :waste1 P%d  +24 h  P%% h %Һ ."da"\PS.seek 1.5ml P%(' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%L * +24 h * ."da"\PS.seek 0ml P%6' +1613 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%w * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%i +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %' +1094 h ' ."da"\PSV.dial PTV P%7 +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%Q +76 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% 'ղ +1094 h 'ղ ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P% +151 h P%b% h %ղ #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`b %,'m +350 h 'm ."da"delay 5 seconds +500 P%% h %m #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +7 ."da"\PS.seek 0.5ml P%x'\ +347 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%k'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%j  +25 h  P%N% h %Һ ."da"\PS.seek 1.5ml P%' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%Y' +1613 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 * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P% +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %.' +1094 h ' ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%o +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%"'ղ +1094 h 'ղ P%9 h 930 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%  h 0 P%& h &] #"da"Imaging da puck in Processing Clamp while storing it to tube 2 M&% h %\  A(%% h %} A(c. h . ."da"\SC.reconfigure SCtight .\SC.seek 2 A($\ .\ 1~b (/( +357 h (  ."da"\SC.reconfigure SCloose A($.\ 1~b (P& h &  M&'& h &, M&1% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &V( +165 h ( M&-& h & A(K& h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &|' +91 h ' A(l& h &  ."da"\SE.seek -0.29 Pucks below Top Plate A(X' +265 h ' M&S& h & A(p& h &  ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 2 M&#Q@2^d^2b &='~ +24 h '~ ."da"\Elbow.hold M&~, +6 h , ."da"\Elbow.reconfigure TightElbow A(u- h -+ M&$&.,(\ #b ."da"\SE.seek 0.1 Pucks below Top Plate A(@' +27 h ' M&#% h %~ A(I& h &  ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 2 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 &t'Ϊ +20 h 'Ϊ M&;& h & A(& h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &O' +21 h ' ."da"\SE.seek 1.1 Pucks below Top Plate A(8' +36 h ' M&h& h & M&[% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &z'\ +91 h '\  ."da"\Elbow.seek PC M&](k +236 h (k M&& h &k ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &J& h &k ."da"\Forearm.seek PC M&f' +91 h ' ."da"Hand.close M&U/ +150 h / ."da"\PC.seek :open P%( +450 h ( A(^& h &  M&9& h &k M&A% h % ."da"\Forearm.seek :retract M&E'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &( +237 h ( M&$& h & A(C& h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &D' +91 h ' ."da"Hand.open M&1 +150 h 1 A( - h -+ ."da"\SE.seek 0.86 Pucks below Top Plate A(\\'Q +25 h 'Q ."da"\SE.reconfigure SEseal .\SE.seek 0.09 Pucks below Top Plate A(#QK-0-\ b (' +49 h ' #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da19sep0908h300ml.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/da19sep0908h300ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/midres/da19sep0908h300ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da19sep0908h300ml70s.tif .delay 1:20 +8000 .HABfans.suppressMail "110.0 sec auto-exposure",Subject: "da19sep0908h300ml images!" .Gate.power :camera,:OFF A(}- h -+ A(R& h &  M&& h & ."da"\Elbow.seek 2 M&+( +6 h ( M&r& h & A(B& h &  ."da"\Forearm.seek 2 + 600 counts M&' +7 h ' ."da"\SE.reconfigure SEgently .\SE.seek 0.81 Pucks below Top Plate A(#QK-0-\ b (q' +47 h ' M&_& h & A(T& h &  ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 2 M&#Q@2^d^2b &3'~ +24 h '~ ."da"\Elbow.hold M&*, +6 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&W% h %~ A(m& h &  ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 ."da"\Forearm.seek 2 + 300 counts +2 M&&'Ϊ +20 h 'Ϊ M&e& h & A(g& h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &2' +21 h ' A(% h % ."downElevator"\SE.seek :down A(G'} +100 (n% h %a M&s% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &>'\ +91 h '\  +59 '} ."downElevator"\SE.coast A(5 ."da"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage #t\Starting finalPurge P%a& h & M&)& h & M& % h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&(, +2 A(6 +164 h (, M&:& h &, ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &, ."psFlush"\Forearm.seek :garage M&' +93 h ' ."psFlush"Hand.close M&y/ +150 h / M&`& h &, M&0% h % ."psFlush"\Forearm.seek :retract M&v'\ +92 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &d(k +114 h (k M&& h &k ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &M& h &k ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &L' +91 h ' ."psFlush"\PC.seek :closed P%((] +451 h (] P%4& h &] ."psFlush"Hand.open M&w1 +150 h 1 M&i% h % ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &6'\ +91 h '\  ."psFlush"\PSV.dial PSR P%7 +150 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`b %Q'TE +445 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +664 h 'TE ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%F' +1612 h ' ."psFlush"\PSV.dial PTV P% +76 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +24 h  ."psFlush"\PS.seek 0ml P%' +2626 h ' ."psFlush"\PSV.dial PSR P%b +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P% '\ +601 h '\  ."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%x U +50 h U ."psFlush"\PS.seek 0ml P%' +2626 h ' ."psFlush"\PSV.dial PBV P%j @ +37 h @ ."psFlush"\PS.seek 2.5ml P%N' +2626 h ' ."psFlush"\PSV.dial :waste1 P%k  +75 h  ."psFlush"\PS.seek :empty P% 'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%!' +2625 h ' ."psFlush"\PSV.dial PTV P%H +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%' +2625 h ' ."psFlush"\PSV.dial PBV P%Y @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2625 h ' ."psFlush"\PSV.dial :waste1 P%o  +75 h  ."psFlush"\PS.seek :empty P%{'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P%Z +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%.'TE +1110 h 'TE ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%' +1613 h ' ."psFlush"\PSV.dial PTV P% +76 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +50 h  ."psFlush"\PS.seek 0ml P%' +2625 h ' ."psFlush"\PSV.dial PSR P%% +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%c'\ +600 h '\  ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%P' +2119 h ' ."psFlush"\PSV.dial PTV P%' +76 h ."psFlush"\PBV.dial PSV P%1 U +50 h U ."psFlush"\PS.seek 0ml P%-' +2625 h ' ."psFlush"\PSV.dial PBV P%K @ +38 h @ ."psFlush"\PS.seek 2.5ml P%l' +2625 h ' ."psFlush"\PSV.dial :waste1 P%<  +75 h  ."psFlush"\PS.seek :empty P%'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P%S +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%p' +2625 h ' ."psFlush"\PSV.dial PTV P%u +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%#' +2625 h ' ."psFlush"\PSV.dial PBV P%I @ +38 h @ ."psFlush"\PS.seek 2.5ml P%;' +2625 h ' ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%h'ղ +2626 h 'ղ #tLoading FlushPuck into Collection Clamp from Processing Clamp C'[& h & M&|& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &V(k +6 h (k M&X& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &=& h &k .t\Forearm.seek PC M&t' +91 h ' .tHand.close M&@/ +150 h / .t\PC.seek :open P%O( +450 h ( M&& h &k M&J% h % .t\Forearm.seek :retract M&~'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &U( +337 h ( M&z& 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'9(` +466 h (` C'A& h &` .tHand.open M&f1 +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 &` C'% h %Ӵ .t\CSV.dial CSR C'  +38 h  C'E% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'8'qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +7 '\\% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '}'C +416 h 'C .t\CSV.dial :waste C'R +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ''Ӵ +1972 h 'Ӵ #t\Flushing lower manifold's waste1 port C'r& h &` C'B% h %Ӵ .t\CSV.dial :flush C'_  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b 'T'qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'W @ +38 h @ C'm% h %qi .t\CS.seek 7ml C'e'~ +372 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C'g  '  +38 h  +113  .t\CBV.dial :waste1 C'n @ +38 h @ .t\CS.seek 0ml C's'Ӵ +681 h 'Ӵ #t\Flushing lower manifold's waste2 port C'& h &` C'D% h %Ӵ .t\CSV.dial :flush C'  +75 h  .t\CS.seek 5ml C''qi +579 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'+ @ +37 h @ C'q% h %qi .t\CS.seek 7ml C'a'~ +373 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C')  +37 h  .t\CBV.dial :waste2 C'  +113 h  .t\CS.seek 0ml C'3'Ӵ +682 h 'Ӵ #tDisinfecting external Intake with kill C'&& h &` C'% h %Ӵ .t\CSV.dial CSR C'2  +37 h  C':% h %Ӵ #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +7 .t\CS.seek 8ml C'' +728 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'*' +372 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'/ 'G  +113 h +37 .t\CTV.dial :intake C'y  +76 h  .tIntake.select :open S) +6 .t\CS.seek 2ml C'`' +728 h ' .tIntake.select :close S)0 +7 .t\CTV.dial :air C'0  +75 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '>'Ӵ +585 h 'Ӵ .t\CSV.dial CSR C'  +113 h  C'M% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C''qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'' +1341 h ' .t\CSV.dial CBV C'v +113 h .t\CS.seek 0ml C''Ӵ +2604 h 'Ӵ #tGaraging FlushPuck in Collection Clamp M&4& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &w( +6 h ( M&i& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &7& h & .t\Forearm.seek CC M&L' +91 h ' .tHand.close M&"/ +150 h / .t\CC.seek :open C'Q( +466 h ( M&& h & M&% h % .t\Forearm.seek :retract M&F'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &b(, +264 h (, M&& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &,' +93 h ' .tHand.open M&x1 +150 h 1 M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &j'\ +92 h '\  #t\Completed [deepDAwithoutWCR] begun 07:08:15 #\Preparing to sleep until 11:00AM 9/09/2019 ."shutdown"\CC.coast #t\Asleep til 11:00AM 9/09/2019 C'6 ."shutdown"\CS.coast #t\Continuing at 11:00 Eu ;3 ."shutdown"\PC.coast .\PS.coast P%6 .tGoodNews.suppressMail "Then, in tube 3: shallowDAwithoutWCR\\n/home/esp/esp2/mission/2019_9_5_rush_mission.rb:92\\n{1 => 22,\\n 2 => 2,\\n 3 => 20,\\n 4 => 22,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@17:40:50EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Asleep until 11:00" ."shutdown"\Forearm.coast .\Elbow.coast M&5 +2 P%5 M&6 C'5 +28 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown +713146 Eu ;3 .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) ) h  C' 'k h  P% %N h  C' 9\ ' 0\ P% 9\ % 2\ % *\ C' -\ S)&\ P% 0\ S)% h %z .t\SS.configure SSconfig S)#.0X 22,\\n 2 => 2,\\n 3 => 20,\\n 4 => 22,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@17:40:54EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Started 2019_9_5_rush_mission phase shallowDAwithoutWCR" #\Phase [shallowDAwithoutWCR] #===> STARTED shallowDAwithoutWCR (phase #9) <=== #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & .tHand.open M&J1 +150 h 1 M&t& h & M&V% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &z(, +166 h (, M&?& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &~& h &, .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &5' +93 h ' .tHand.close M&A/ +150 h / M&f& h &, M&$% h % .t\Forearm.seek :retract M&]'\ +92 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &( +265 h ( M& & h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &E& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &^' +91 h ' .t\CC.seek :closed C'\ (` +466 h (` C'\\& h &` .tHand.open M&81 +150 h 1 M&R% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &}'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'r& h &` C'B% h %Ӵ .t\CSV.dial CSR C'_  +150 h  C'% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b 'W'qi +1340 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +7 'm% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'T'C +416 h 'C .t\CSV.dial :waste C'g +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ''Ӵ +1973 h 'Ӵ #t\Purging external Intake C'n& h &` C'e% h %Ӵ .t\CSV.dial :flush C'  +37 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b 'D' +813 h ' .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C' 's  h +75 .t\CTV.dial :intake C'+  +76 h  .tIntake.select :open S) +6 .t\CS.seek 0ml C'q'Ӵ +813 h 'Ӵ .tIntake.select :close S)0 +6 .t\CTV.dial :air C'  +75 h #t\Flushing upper manifold C')& h &` C' % h %Ӵ .t\CSV.dial :flush C'a  +76 h  .t\CS.seek 5ml C'&'qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'2% h %qi .t\CS.seek 7ml C':'~ +372 h '~ ."connect"\CSV.dial CBV .t\CBV.dial CSV C'3 +113 h .t\CTV.dial :air .\CS.seek 0ml C''Ӵ +681 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C'/'2T +454 h '2T .t\CSV.dial :waste C'G +38 h .t\CS.seek 0ml C'y'Ӵ +453 h 'Ӵ C'*& h &` C'0% h %Ӵ .t\CSV.dial :flush C'`  +38 h  .t\CS.seek 3ml C''2T +453 h '2T .tdelay 5 seconds +500 .\CSV.dial :air C'M @ +38 h @ C'>% h %2T .t\CS.seek 5ml C''qi +372 h 'qi .t\CSV.dial :air .\CS.seek 0ml C'v'Ӵ +578 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C''2T +454 h '2T .t\CSV.dial :waste C'4 +75 h .t\CS.seek 0ml C'i'Ӵ +454 h 'Ӵ #tGaraging FlushPuck in Collection Clamp M&7& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &"( +6 h ( M&U& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &C& h & .t\Forearm.seek CC M&9' +91 h ' .tHand.close M&/ +150 h / .t\CC.seek :open C'( +466 h ( M&L& h & M&% h % .t\Forearm.seek :retract M& '\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &w(, +264 h (, M&x& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &F' +93 h ' .tHand.open M&,1 +150 h 1 M&j% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &b'\ +92 h '\  #tda sampling at most 300ml .HABfans.suppressMail "Started da in tube 3 at 17:41:00EDT04-Sep-19\\n{1 => 22,\\n 2 => 2,\\n 3 => 20,\\n 4 => 22,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@17:40:54EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "da sampling at most 300ml" #Loading sh1 puck from tube 3 into Collection Clamp C'h& h & M&O% h %\  A(% h %} A(Q. h ., .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .\ 1~b (( +357 h ( .t\SC.reconfigure SCloose A($.\ 1~b (& h & M&k& h &, M&N% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &( +166 h ( M& & h & A(H& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &!'* +89 h '* A(Y& h & .t\SE.seek 18.71 Pucks below Top Plate A('_ +77 h '_ A(o& h & M&& h & .t\Elbow.seek 3 M&Z( +7 h ( M&{& h & A(.& h & .t\Forearm.seek 3 + 300 counts M&' +20 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b & / +150 h / ."downElevator"\SE.seek :down M&& h & A('} M&c% h % .t\Forearm.seek :retract M&1'\ +77 h '} ."downElevator"\SE.coast A(5 +14 h '\  .t\Elbow.seek CC M&P( +143 h ( M&K& 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'p(` +466 h (` .tHand.open M&S1 +150 h 1 M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &|'\ +90 h '\  .t\SC.coast #collectSample 300ml 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 &` Eu ;3 #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X'z +816 h 'z .t\Exhaust.select :close S) +7 ."connect"\SSV.dial CBV .t\CBV.dial SSV S)  +75 h  #t\Allowing 130s for 25.0ml of remaining 200.0ml .Intake.select :open S) +206 C'% h %Ӵ #tIntake @14.7psia, vacuum from 9.2 to 12.2psi .\SS.reconfigure SSinhale.with maxSpeed: 71 .\SS.seek 25ml S)#.G0X +151 h ."prepCSV"\CTV.dial CSV,avoiding: :intake .t\SS.reconfigure SSexhale C'  .t\SS.seek 0ml S)#.0X +332 h '> .tdelay 5 seconds +500 .\CSR.select :air C' +6 '.% h %> .t\CS.seek 6ml C'b' +1341 h ' .tdelay 2 seconds +200 .\CSV.dial :waste2 C'Y +38 h .t\CS.reconfigure CSfast .\CS.seek :empty C'#d @b 'w'ӂ +635 h 'ӂ .t\CSV.dial CSR C'  +37 h  C'c% h %ӂ #t\Pulling 2ml of CSR.AqMeOH .\CSR.select :AqMeOH C' +7 .t\CS.reconfigure CSconfig .\CS.seek 2ml C'#P d@b ' ' +584 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +7 '!% h % .t\CS.seek 5ml C'K'qi +838 h 'qi .tdelay 2 seconds +200 .\CSV.dial CTV C'%  +37 h  .t\CS.seek 1ml C''> +1088 h '> #tHeating sh1 puck from tube 3 in Collection Clamp to 70C for 10:00 .\CH.seek 70C,8:00 C' \  'I9 h 977d +100 C'9 h 9O7d +100 C'Z9 h 9g7d +100 C'19 h 97 d +100 C'9 h 97d +100 C'9 h 97d +100 C'@9 h 97d +100 C'd9 h 97d +100 C'l9 h 97 d +100 C'9 h 9 7$d +100 C'9 h 9%7(d +100 C'S9 h 9<7,d +100 C'=9 h 9S70d +100 C';9 h 9k74d +100 C'<9 h 978d +100 C'J9 h 979 h 9 70d +100 C'9 h 9 74d +100 C'U9 h 9 78d +100 C'C9 h 9\ 7/ +150 h / M&& h &, M&U% h % .t\Forearm.seek :retract M&C'\ +93 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &( +264 h ( M&v& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &4& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &' +91 h ' .t\CC.seek :closed C'\ (` +466 h (` C'& h &` .tHand.open M&91 +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% +151 h P%% h % #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%j +6 .t\PS.seek 1.5ml P%,' +1613 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%x  +37 h  .t\PS.seek 0ml P%"' +1613 h ' .t\PSV.dial PSR P% +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%h' +2626 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%Q h  C'  P%L  +37 h +38 .t\PSV.dial :mixloop P%} +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%F  +150 h .t\PS.seek 0ml P%j' +2626 h ' .t\PSV.dial :air P%#  +37 h  .t\PS.seek 2.5ml P%O' +2626 h ' .t\PSV.dial :mixloop P% +37 h .t\PS.seek 0ml P%' +2626 h ' .t\PSV.dial :air P%H  +37 h  .t\PS.seek 2.5ml P%k' +2626 h ' .t\PSV.dial :mixloop P%N +37 h .t\PS.seek 0ml P%o' +2626 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 &Y& h & .t\Forearm.seek CC M&b' +91 h ' .tHand.close M&{/ +150 h / .t\CC.seek :open C'c( +466 h ( M&& h & M&!% h % .t\Forearm.seek :retract M& '\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &%(, +264 h (, M&K& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &w& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &' +93 h ' .tHand.open M&Z1 +150 h 1 M&1% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &I'\ +92 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 %} A(l. h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .\ 1~b (d( +357 h ( .t\SC.reconfigure SCloose A($.\ 1~b (& h & M&S& h &, M&=% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &;( +166 h ( M&<& h & A(t& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &''* +89 h '* A(u& h & .t\SE.seek 17.71 Pucks below Top Plate A('p +86 h 'p A(& h & M&f& h & .t\Elbow.seek 3 M&P( +7 h ( M&|& h & A(5& h & .t\Forearm.seek 3 + 300 counts M& ' +21 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &]/ +150 h / ."downElevator"\SE.seek :down M&X& h & A(\\'} M&B% h % .t\Forearm.seek :retract M&z'\ +86 h '} ."downElevator"\SE.coast A(5 +5 h '\  .t\Elbow.seek CC M&E( +142 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'~(` +466 h (` .tHand.open M&[1 +150 h 1 M&W% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &g'\ +91 h '\  .t\SC.coast .\CTV.dial CSV,avoiding: :intake A(6 C'8  +150 h  .t\CSV.dial CTV C'$  +19 h  .t\PS.seek 2.5ml P%i' +2626 h ' C'A% h % .t\CS.seek 3.75ml C'e'I +1656 h 'I .tdelay 8 seconds +800 .\PSV.dial :air P%-  +38 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%p  +75 h  .t\PS.seek 0ml P%_' +2625 h ' .t\CBV.dial between PRV and waste1 C' ` +19 h ` .t\CSV.dial :air C's @ +38 h @ .t\CS.seek 10ml C'' +1656 h ' .t\CSV.dial CTV C'D  +38 h  .t\CS.seek 0ml C''Ӵ +2604 h 'Ӵ .t\CBV.dial :waste1 C'm @ +18 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'r  +151 h C'q& h &` #t\Storing lyfil puck in Collection Clamp to tube 2 M&% h %\  A(&% h %} A( . h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .\ 1~b (( +357 h (  .t\SC.reconfigure SCloose A($.\ 1~b (2& h &  M&R& h & M&3% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &*( +142 h ( M&n& h & A(y& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &' +91 h ' A(M& h &  .t\SE.seek 1.71 Pucks below Top Plate A(T' +244 h ' M&a& h & A(& h &  .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 2 M&#Q@2^d^2b &)'~ +24 h '~ .t\Elbow.hold M&, +6 h , .t\Elbow.reconfigure TightElbow A(0- M&$&.,(\ #b h -+ .t\SE.seek 2.1 Pucks below Top Plate A(+'t +27 h 't M&J% h %~ A(:& h &  .t\Forearm.force -20 M&5 .t\Forearm.seek 2 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 &>'Ϊ +20 h 'Ϊ M&& h & A(U& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &`' +21 h ' .t\SE.seek 3.1 Pucks below Top Plate A(/'c +36 h 'c M&v& h & M&4% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &G'\ +91 h '\  .t\Elbow.seek CC M&C( +143 h ( M&6& 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'( +466 h ( A(& h &  A(& h &  M&x& h & M&,% h % .t\Forearm.seek :retract M& '\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &"( +142 h ( M&Q& h & A(L& h &  .t\Elbow.reconfigure LimpElbow .\Forearm.seek 2 M&$ ,(#b &'~ +93 h '~ .t\Elbow.hold M&}, +6 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &F1 +150 h 1 M&h% h %~ A(#& h &  .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 .t\Forearm.seek 2 + 300 counts +2 M&j'Ϊ +20 h 'Ϊ M&& h & A(O& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &H' +21 h ' A(% h %c ."downElevator"\SE.seek :down A(N'} +100 (k% h % M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +91 h '\  +39 '} ."downElevator"\SE.coast A(5 .t\SC.coast .\PSV.dial :air P%Y  + A(6 +74 h  .t\PS.seek 2.5ml P%{' +2626 h ' .tdelay 1 second +100 .\PSV.dial :mixloop P% +37 h .tdelay 1 second +100 .\PSV.dial :air P%7  +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%!' +2625 h ' #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%b& h & M&K& h & M&w% h %\  .t\Elbow.seek FlushPuck::Garage M&.(, +166 h (, M&Z& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &1& h &, .t\Forearm.seek :garage M& ' +93 h ' .tHand.close M&/ +150 h / M&@& h &, M&% h % .t\Forearm.seek :retract M&l'\ +92 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &(k +115 h (k M&& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &S& h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &=' +91 h ' .t\PC.seek :closed P%<(] +450 h (] P%t& 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\PRV.dial :air P%f  +38 h  .t\PSV.dial :mixloop P%| +37 h P%5% h % .t\PS.seek 0.3ml P%I' +401 h ' .t\PSV.dial PSR P%] +112 h P%X% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%B'.U +501 h '.U .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%V  +101 h .t\PS.seek 0ml P%' +2625 h ' #tGaraging FlushPuck in Processing Clamp M& & h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &\\(k +6 h (k M&P& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &z& h &k .t\Forearm.seek PC M&c' +91 h ' .tHand.close M&[/ +150 h / .t\PC.seek :open P%W( +451 h ( M&8& h &k M&$% h % .t\Forearm.seek :retract M&?'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &d(, +114 h (, M&o& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &A& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &' +92 h ' .tHand.open M&-1 +150 h 1 M&p% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &i'\ +93 h '\  #tLoading da puck from tube 3 into Processing Clamp P%& h & M&s% h %\  A(e% h %} A(D. h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .\ 1~b (( +357 h ( .t\SC.reconfigure SCloose A($.\ 1~b (m& h & M&r& h &, M&q% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &( +165 h ( M&&& h & A( & h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &2'* +90 h '* A(R& h & .t\SE.seek 16.71 Pucks below Top Plate A(3'߁ +95 h '߁ A(n& h & M&y& h & .t\Elbow.seek 3 M&M( +7 h ( M&E& h & A(g& h & .t\Forearm.seek 3 + 300 counts M&a' +21 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&0& h & A(J'} M&:% h % .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.seek PC M&U(k +4 h '} ."downElevator"\SE.coast A(5 +232 h (k M&v& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &4& h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h ' .t\PC.seek :closed P%*(] +450 h (] .tHand.open M&T1 +150 h 1 M&)% 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%  %>9 h 933d +100 P%+9 h 9K3d +100 P%`9 h 9c3d +100 P%9 h 9{3 d +100 P%9 h 93d +100 P%G9 h 93d +100 P%~9 h 93d +100 P%9 h 93d +100 P%9 h 93 d +100 P%x9 h 9\ 3$d +100 P%,9 h 9!3(d +100 P%Q9 h 993,d +100 P%L9 h 9P30d +100 P%99 h 9h34d .t\PH.hold 2:00:00,28C P%C pp_ .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P%F +113 h P%h% h % #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 .t\PS.seek 0.5ml P%#'\ +601 h '\  .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%'Һ +1613 h 'Һ .t\PTV.dial :puck P%O  +75 h  .t\PSV.dial PTV P% +75 h .t\PBV.dial :waste1 P%  +151 h  P%k% h %Һ .t\PS.seek 1.5ml P%' +600 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%" * +25 h * .t\PS.seek 0ml P%' +1613 h ' .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%j  +25 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%/ * +24 h * .t\PSR.select :air .\PSV.dial PSR P%Y +76 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %H' +1094 h ' .t\PSV.dial PTV P% +75 h .tdelay 5 seconds +500 .\PSV.dial PSR P%N +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%7'ղ +1094 h 'ղ .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`b %b' +363 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'K  P%w  +38 h P%Z% h % .t\PS.seek 0.34ml P%1' +441 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%@'G +1191 h 'G .t\PRV.dial :waste2 P% @ +75 h @ .t\PS.seek 0.5ml P% '\ +866 h '\  #taddPMLReagent08 .\PSV.dial :air P%  +38 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`b %S'Һ +1613 h 'Һ .t\PSV.dial :PML P% +37 h .t\PTV.dial :mixing P%. @ +76 h @ .t\PBV.dial :waste1 P%l  +24 h  P%(% h %Һ .t\PS.seek 1.85ml P%t' +248 h ' .t\PBV.dial between PSV and waste1 P%u * +24 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 & M&|& h &k M&5% 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&X' +92 h ' .tHand.close M&I/ +150 h / M&B& h &, M&'% h % .t\Forearm.seek :retract M&^'\ +93 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &V( +264 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'z(` +466 h (` C'[& 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 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%o' +1613 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%A  +38 h  .t\PS.seek 0ml P%c' +1612 h ' .t\PSV.dial PSR P%\\ +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%-' +2626 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%p  C'?  +19 h +169 .t\PSV.dial :mixloop P% +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%s  +75 h .t\PS.seek 0ml P%e' +2626 h ' .t\PSV.dial :air P%D  +37 h  .t\PS.seek 2.5ml P%' +2625 h ' .t\PSV.dial :mixloop P%m +38 h .t\PS.seek 0ml P%r' +2625 h ' .t\PSV.dial :air P%q  +38 h  .t\PS.seek 2.5ml P%&' +2625 h ' .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%R' +2625 h ' #tGaraging FlushPuck in Collection Clamp M&d& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &n( +7 h ( M&y& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &E& h & .t\Forearm.seek CC M&g' +91 h ' .tHand.close M&i/ +150 h / .t\CC.seek :open C'( +466 h ( M&0& h & M&:% h % .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &2(, +264 h (, M&3& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &a& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &v' +93 h ' .tHand.open M&41 +150 h 1 M&M% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &J'\ +92 h '\  ."da"delayUntil "12:01:34.15" +24879 #recoverPRVreagent08 .\PTV.dial :mixing P% @ +76 h @ ."da"\PBV.dial :waste1 P%W  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%T * +25 h * ."da"\PSV.dial :air P%)  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %>' +1094 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%'ղ +1094 h 'ղ #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P% +151 h P%G% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %~'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'Һ +1613 h 'Һ ."da"\PTV.dial :puck P%  +75 h  ."da"\PSV.dial PTV P%x +76 h ."da"\PBV.dial :waste1 P%,  +24 h  P%Q% h %Һ ."da"\PS.seek 1.5ml P%L' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%9 * +24 h * ."da"\PS.seek 0ml P%F' +1613 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 ,`b %O' +1094 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%k +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%"'ղ +1094 h 'ղ #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P% +151 h P%% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %j'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%/'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%Y +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%% h %Һ ."da"\PS.seek 1.5ml P%N' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%_ * +25 h * ."da"\PS.seek 0ml P%' +1612 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 ,`b %{' +1094 h ' ."da"\PSV.dial PTV P%7 +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%w +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%K +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%Z  +75 h  ."da"\PS.seek :empty P%b'ղ +1094 h 'ղ #"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%1  +37 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P% +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`b %@' +400 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%  +38 h  P% % h % ."da"\PS.seek 0.55ml P% '] +347 h '] #"da"addPMLReagent08 .\PSV.dial :air P%.  +38 h  ."da"\PS.seek 2ml P%l'Һ +1563 h 'Һ ."da"\PSV.dial :PML P%( +37 h ."da"\PTV.dial :mixing P%u @ +76 h @ ."da"\PBV.dial :waste1 P%S  +24 h  P%t% h %Һ ."da"\PS.seek 1.85ml P%f' +247 h ' ."da"\PBV.dial between PSV and waste1 P%| * +25 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%!  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%] * +24 h * ."da"\PSV.dial :air P%U  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %I' +1094 h ' ."da"\PSV.dial :mixloop P%B +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%'  +37 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%6 +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%X  +38 h  ."da"\PS.seek :empty P%;'ղ +1094 h 'ղ #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P% +150 h P%=% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %^'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%'Һ +1612 h 'Һ ."da"\PTV.dial :puck P%[  +76 h  ."da"\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%8% h %Һ ."da"\PS.seek 1.5ml P%$' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%P * +25 h * ."da"\PS.seek 0ml P%%' +1612 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%o * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%\\ +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %c' +1094 h ' ."da"\PSV.dial PTV P%? +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%s  +75 h  ."da"\PS.seek :empty P%-'ղ +1094 h 'ղ #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%D +151 h P%e% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %m'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%q +75 h ."da"\PBV.dial :waste1 P%r  +25 h  P% % h %Һ ."da"\PS.seek 1.5ml P%&' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%d * +25 h * ."da"\PS.seek 0ml P%y' +1613 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%i * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%V +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %<' +1094 h ' ."da"\PSV.dial PTV P%z +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%0 +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%3'ղ +1094 h 'ղ #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%a +150 h P%n% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %4'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%M'Һ +1612 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P% +76 h ."da"\PBV.dial :waste1 P%v  +24 h  P%% h %Һ ."da"\PS.seek 1.5ml P%W' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%T * +24 h * ."da"\PS.seek 0ml P%)' +1613 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 ,`b %' +1094 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%'ղ +1094 h 'ղ ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%~ +151 h P%% h %ղ #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`b %x'm +350 h 'm ."da"delay 5 seconds +500 P%,% h %m #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +7 ."da"\PS.seek 0.5ml P%Q'\ +347 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%9 +75 h ."da"\PBV.dial :waste1 P%L  +25 h  P%h% h %Һ ."da"\PS.seek 1.5ml P%' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%# * +24 h * ."da"\PS.seek 0ml P%F' +1613 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%k +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %' +1094 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%j'ղ +1094 h 'ղ P%Y9 h 930 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%  h 0 P%& h &] #"da"Imaging da puck in Processing Clamp while storing it to tube 2 M&/% h %\  A(_% h %} A(N. h . ."da"\SC.reconfigure SCtight .\SC.seek 2 A($\ .\ 1~b (H( +357 h (  ."da"\SC.reconfigure SCloose A($.\ 1~b (\ & h &  M&& h &, M&% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &7( +166 h ( M&w& h & A(K& h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &Z' +90 h ' A({& h &  ."da"\SE.seek 2.71 Pucks below Top Plate A(}'o +235 h 'o M&& h & A(1& h &  ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 2 M&#Q@2^d^2b &'~ +24 h '~ ."da"\Elbow.hold M&b, +6 h , ."da"\Elbow.reconfigure TightElbow A(- M&$&.,(\ #b h -+o ."da"\SE.seek 3.1 Pucks below Top Plate A( 'c +27 h 'c M&@% h %~ A(.& h &  ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 2 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 & 'Ϊ +21 h 'Ϊ M&(& h & A(u& h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &S' +20 h ' ."da"\SE.seek 4.1 Pucks below Top Plate A(t'R +36 h 'R M&|& h & M&l% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &f'\ +91 h '\  ."da"\Elbow.seek PC M&!(k +237 h (k M&]& h &k ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &U& h &k ."da"\Forearm.seek PC M&5' +91 h ' ."da"Hand.close M&B/ +150 h / ."da"\PC.seek :open P%'( +450 h ( A(6& h &  M&X& h &k M&I% h % ."da"\Forearm.seek :retract M& '\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &=( +236 h ( M&;& h & A(^& h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &[' +91 h ' ."da"Hand.open M&1 +150 h 1 A(- h -+R ."da"\SE.seek 3.86 Pucks below Top Plate A(8' +25 h ' ."da"\SE.reconfigure SEseal .\SE.seek 3.09 Pucks below Top Plate A(#QK-0-\ b ('X +49 h 'X #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da19sep0912h300ml.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/da19sep0912h300ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/midres/da19sep0912h300ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da19sep0912h300ml70s.tif .delay 1:20 +8000 .HABfans.suppressMail "110.0 sec auto-exposure",Subject: "da19sep0912h300ml images!" .Gate.power :camera,:OFF A(P- h -+X A($& h &  M&A& h & ."da"\Elbow.seek 2 M&o( +7 h ( M&\\& h & A(%& h &  ."da"\Forearm.seek 2 + 600 counts M&?' +6 h ' ."da"\SE.reconfigure SEgently .\SE.seek 3.81 Pucks below Top Plate A(#QK-0-\ b (p' +47 h ' M&& h & A(s& h &  ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 2 M&#Q@2^d^2b &c'~ +24 h '~ ."da"\Elbow.hold M&D, +7 h , ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 3.99 Pucks below Top Plate A(#QK-0-\ b (e' +23 h ' M&-% h %~ A(m& h &  ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 2 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 &q'Ϊ +21 h 'Ϊ M&r& h & A( & h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &' +20 h ' A(d% h % ."downElevator"\SE.seek :down A(&'} +100 (E% h %. M&i% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &V'\ +91 h '\  +30 '} ."downElevator"\SE.coast A(5 ."da"\SC.coast #t\Starting finalPurge #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage P%y& h & M&z& h & M&0% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&:(, + A(6 +165 h (, M&g& h &, ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &<& h &, ."psFlush"\Forearm.seek :garage M&a' +92 h ' ."psFlush"Hand.close M&n/ +150 h / M&3& h &, M&4% h % ."psFlush"\Forearm.seek :retract M&'\ +93 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &v(k +114 h (k M&& h &k ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &M& h &k ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &T' +91 h ' ."psFlush"\PC.seek :closed P%W(] +450 h (] P%R& h &] ."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`b %>'TE +446 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +664 h 'TE ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%' +1613 h ' ."psFlush"\PSV.dial PTV P%G +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."psFlush"\PS.seek 0ml P%~' +2625 h ' ."psFlush"\PSV.dial PSR P% +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%'\ +600 h '\  ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%,' +2119 h ' ."psFlush"\PSV.dial PTV P%x +75 h ."psFlush"\PBV.dial PSV P%Q U +50 h U ."psFlush"\PS.seek 0ml P%9' +2625 h ' ."psFlush"\PSV.dial PBV P%L @ +38 h @ ."psFlush"\PS.seek 2.5ml P%h' +2625 h ' ."psFlush"\PSV.dial :waste1 P%  +76 h  ."psFlush"\PS.seek :empty P%#'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%' +2625 h ' ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%k' +2626 h ' ."psFlush"\PSV.dial PBV P%F @ +37 h @ ."psFlush"\PS.seek 2.5ml P%O' +2626 h ' ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P%" +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%'TE +1110 h 'TE ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%Y' +1613 h ' ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +50 h  ."psFlush"\PS.seek 0ml P%/' +2626 h ' ."psFlush"\PSV.dial PSR P%_ +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%N'\ +601 h '\  ."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%w' +2626 h ' ."psFlush"\PSV.dial PBV P%K @ +37 h @ ."psFlush"\PS.seek 2.5ml P%{' +2626 h ' ."psFlush"\PSV.dial :waste1 P%2  +75 h  ."psFlush"\PS.seek :empty P%J'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%1' +2625 h ' ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%@' +2626 h ' ."psFlush"\PSV.dial PBV P%. @ +37 h @ ."psFlush"\PS.seek 2.5ml P%(' +2626 h ' ."psFlush"\PSV.dial :waste1 P%u  +75 h  ."psFlush"\PS.seek :empty P%|'ղ +2625 h 'ղ #tLoading FlushPuck into Collection Clamp from Processing Clamp C'l& h & M&Z& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &7(k +7 h (k M&}& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &k .t\Forearm.seek PC M& ' +91 h ' .tHand.close M& / +150 h / .t\PC.seek :open P%S( +450 h ( M&]& h &k M&U% h % .t\Forearm.seek :retract M&b'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &B( +336 h ( M&f& 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'X(` +466 h (` C'I& h &` .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'!& h &` C'% h %Ӵ .t\CSV.dial CSR C'  +38 h  C' % h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C't'qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +6 '8% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'P'C +416 h 'C .t\CSV.dial :waste C'$ +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'A'Ӵ +1972 h 'Ӵ #t\Flushing lower manifold's waste1 port C'\\& h &` C'%% h %Ӵ .t\CSV.dial :flush C'  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b 's'qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'- @ +38 h @ C'm% h %qi .t\CS.seek 7ml C'r'~ +372 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C'  'd  +38 h  +113  .t\CBV.dial :waste1 C'E @ +37 h @ .t\CS.seek 0ml C'i'Ӵ +682 h 'Ӵ #t\Flushing lower manifold's waste2 port C'=& h &` C'[% h %Ӵ .t\CSV.dial :flush C'  +75 h  .t\CS.seek 5ml C'?'qi +579 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'y @ +37 h @ C'z% h %qi .t\CS.seek 7ml C'0'~ +372 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C'o  +38 h  .t\CBV.dial :waste2 C'p  +113 h  .t\CS.seek 0ml C'c'Ӵ +681 h 'Ӵ #tDisinfecting external Intake with kill C'q& h &` C'e% h %Ӵ .t\CSV.dial CSR C'g  +38 h  C'<% h %Ӵ #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +6 .t\CS.seek 8ml C'' +729 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'D' +372 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'H '&  +113 h +38 .t\CTV.dial :intake C'n  +75 h  .tIntake.select :open S) +7 .t\CS.seek 2ml C'3' +728 h ' .tIntake.select :close S)0 +6 .t\CTV.dial :air C'4  +76 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'V'Ӵ +584 h 'Ӵ .t\CSV.dial CSR C'  +113 h  C'M% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'a'qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C':' +1341 h ' .t\CSV.dial CBV C' +113 h .t\CS.seek 0ml C'''Ӵ +2603 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&T' +91 h ' .tHand.close M&j/ +150 h / .t\CC.seek :open C'>( +466 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&~& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &x' +93 h ' .tHand.open M&Q1 +150 h 1 M&,% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &L'\ +92 h '\  #t\Completed [shallowDAwithoutWCR] begun 11:00:15 #\Preparing to sleep until 7:10AM 9/10/2019 ."shutdown"\CC.coast #t\Asleep til 7:10AM 9/10/2019 C'6 ."shutdown"\CS.coast #t\Continuing at 07:10EDT10-Sep-19 ."shutdown"\PC.coast Eu ;3 ."shutdown"\PS.coast P%6 ."shutdown"\Forearm.coast .tGoodNews.suppressMail "Then, in tube 3: deepDAwithoutWCR\\n/home/esp/esp2/mission/2019_9_5_rush_mission.rb:96\\n{1 => 22,\\n 2 => 5,\\n 3 => 17,\\n 4 => 22,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@17:42:29EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Asleep until 07:10EDT10-Sep-19" ."shutdown"\Elbow.coast M&5 +2 P%5 M&6 C'5 +28 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @EDT1568113800.00 Eu ;3 .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )9 h  C' ' h  P% %h h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )% h %z .t\SS.configure SSconfig S)#.0X 22,\\n 2 => 5,\\n 3 => 17,\\n 4 => 22,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@17:42:33EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Started 2019_9_5_rush_mission phase deepDAwithoutWCR" #\Phase [deepDAwithoutWCR] #===> STARTED deepDAwithoutWCR (phase #10) <=== #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C']& h & .tHand.open M&U1 +150 h 1 M& & h & M&7% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &f(, +166 h (, M&*& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &b& h &, .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &' +93 h ' .tHand.close M&I/ +150 h / M&5& h &, M&;% h % .t\Forearm.seek :retract M&!'\ +92 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 &6' +91 h ' .t\CC.seek :closed C'(` +466 h (` C'8& h &` .tHand.open M&t1 +150 h 1 M&$% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &P'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'\\& h &` C'%% h %Ӵ .t\CSV.dial CSR C'  +150 h  C'A% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b '-'qi +1340 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +7 'm% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 's'C +416 h 'C .t\CSV.dial :waste C' +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'd'Ӵ +1973 h 'Ӵ #t\Purging external Intake C'E& h &` C'r% h %Ӵ .t\CSV.dial :flush C'=  +37 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b '[' +813 h ' .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C' 'i  h +75 .t\CTV.dial :intake C'y  +76 h  .tIntake.select :open S) +6 .t\CS.seek 0ml C'z'Ӵ +813 h 'Ӵ .tIntake.select :close S)0 +6 .t\CTV.dial :air C'?  +75 h #t\Flushing upper manifold C'o& h &` C'p% h %Ӵ .t\CSV.dial :flush C'0  +76 h  .t\CS.seek 5ml C'q'qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'e @ +38 h @ C'g% h %qi .t\CS.seek 7ml C'<'~ +372 h '~ ."connect"\CSV.dial CBV .t\CBV.dial CSV C'c +113 h .t\CTV.dial :air .\CS.seek 0ml C''Ӵ +681 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C'H'2T +454 h '2T .t\CSV.dial :waste C'& +38 h .t\CS.seek 0ml C'n'Ӵ +453 h 'Ӵ C'D& h &` C'4% h %Ӵ .t\CSV.dial :flush C'3  +38 h  .t\CS.seek 3ml C''2T +453 h '2T .tdelay 5 seconds +500 .\CSV.dial :air C'M @ +38 h @ C'V% h %2T .t\CS.seek 5ml C'a'qi +372 h 'qi .t\CSV.dial :air .\CS.seek 0ml C''Ӵ +578 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C':'2T +454 h '2T .t\CSV.dial :waste C'R +75 h .t\CS.seek 0ml C'`'Ӵ +454 h 'Ӵ #tGaraging FlushPuck in Collection Clamp M&& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &j( +6 h ( M&B& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &^& h & .t\Forearm.seek CC M&X' +91 h ' .tHand.close M&G/ +150 h / .t\CC.seek :open C'( +466 h ( M&T& 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 &,& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &' +93 h ' .tHand.open M&x1 +150 h 1 M&L% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +92 h '\  #tda sampling at most 300ml .HABfans.suppressMail "Started da in tube 3 at 17:42:39EDT04-Sep-19\\n{1 => 22,\\n 2 => 5,\\n 3 => 17,\\n 4 => 22,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@17:42:33EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "da sampling at most 300ml" #Loading sh1 puck from tube 3 into Collection Clamp C''& h & M&S% h %\  A(|% h %} A(>. h ., .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .\ 1~b (C( +357 h ( .t\SC.reconfigure SCloose A($.\ 1~b (9& h & M&& h &, M&h% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &( +166 h ( M&#& h & A( & h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &'* +89 h '* A(F& h & .t\SE.seek 15.71 Pucks below Top Plate A(k'ڒ +107 h 'ڒ A(& h & M&O& h & .t\Elbow.seek 3 M&"( +6 h ( M&& h & A(& h & .t\Forearm.seek 3 + 300 counts M&' +21 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&Y& h & A(/'} M&N% h % .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.seek CC M&\ ( +15 h '} ."downElevator"\SE.coast A(5 +127 h ( M&K& 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'1(` +466 h (` .tHand.open M&1 +150 h 1 M&u% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &Z'\ +91 h '\  .t\SC.coast #collectSample 300ml 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'v& h &` Eu ;3 #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X% h %Ӵ S)% h % S)@% h % .tIntake.select :close S)0 +6 )9% h % .t\SSV.dial :exhaust S)  +75 h  .t\Exhaust.select :open S)@ +7 .t\SS.seek 0ml S)h'z +816 h 'z .t\Exhaust.select :close S) +6 ."connect"\SSV.dial CBV .t\CBV.dial SSV S)#  +75 h  #t\Allowing 130s for 25.0ml of remaining 125.0ml .Intake.select :open S) +207 C' % h %Ӵ #tIntake @14.7psia, vacuum from 9.2 to 12.2psi .\SS.reconfigure SSinhale.with maxSpeed: 71 .\SS.seek 25ml S)#.G0X @ +38 h @ ."CSpush"\CS.reconfigure CSfast .\CS.seek 0ml C'#d @b ''Ӵ +6 h 'Ӵ ."CSpush"\CS.coast C'5 +75 h ' .t\SSV.dial :spit,avoiding: :exhaust S)@ +151 h .t\SS.reconfigure SSexhale .\SS.seek 0ml S)#.0X +332 h '> .tdelay 5 seconds +500 .\CSR.select :air C' +6 '% h %> .t\CS.seek 6ml C'' +1341 h ' .tdelay 2 seconds +200 .\CSV.dial :waste2 C'F +38 h .t\CS.reconfigure CSfast .\CS.seek :empty C'#d @b '+'ӂ +634 h 'ӂ .t\CSV.dial CSR C'Y  +38 h  C'N% h %ӂ #t\Pulling 2ml of CSR.AqMeOH .\CSR.select :AqMeOH C' +6 .t\CS.reconfigure CSconfig .\CS.seek 2ml C'#P d@b '' +585 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 '% h % .t\CS.seek 5ml C'K'qi +838 h 'qi .tdelay 2 seconds +200 .\CSV.dial CTV C'_  +38 h  .t\CS.seek 1ml C'k'> +1088 h '> #tHeating sh1 puck from tube 3 in Collection Clamp to 70C for 10:00 .\CH.seek 70C,8:00 C' \  '.9 h 977d +100 C'9 h 9O7d +100 C'/9 h 9g7d +100 C'9 h 97 d +100 C'"9 h 97d +100 C'u9 h 97d +100 C' 9 h 97d +100 C'v9 h 97d +100 C'{9 h 97 d +100 C'C9 h 9 7$d +100 C'9 h 9%7(d +100 C'9 h 9<7,d +100 C'9 h 9S70d +100 C'(9 h 9k74d +100 C'29 h 978d +100 C'U9 h 97  +38 h  .tdelay 2 seconds +200 .\CSV.dial :air C'~ @ +37 h @ .tdelay 2 seconds +200 .\CS.seek 0ml C'@'Ӵ +1341 h 'Ӵ #tRecovering Lysate into Collection syringe (recycling once) .\CSV.dial CBV C'P +113 h .t\CBV.dial CSV C'  +19 h C'L% h %Ӵ .t\CS.seek 5ml C'9'qi +1341 h 'qi .tdelay 5 seconds +500 .\CTV.dial :air C'S  +38 h C'|% h %qi .t\CS.seek 7ml C''~ +584 h '~ .tdelay 5 seconds +500 .\CSV.dial :air2 C' @ +38 h @ .t\CS.seek 10ml C'#' +838 h ' .t\CSV.dial between air and CTV,avoiding: CBV C'h ` +132 h ` #tRecycling Lysate (#1 of 1) .\CBV.dial between CSV and waste1,avoiding: :DBV C'   +18 h ."connect"\CSV.dial CTV .t\CTV.dial CSV C'O  '  +19 h  +132  .t\CS.seek 5ml C''qi +1341 h 'qi .t\CTV.dial between spare and air,avoiding: :intake C'F @ +113 h @ .t\CSV.dial :waste C' +113 h .t\CS.seek :empty C'Y'ӂ +1344 h 'ӂ .t\CSV.dial :air C'N @ +75 h @ .t\CS.seek 5ml C'+'qi +1344 h 'qi .t\CSV.dial CTV C'  +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'K @ +38 h @ .tdelay 2 seconds +200 .\CS.seek 0ml C'.'Ӵ +1341 h 'Ӵ #tRecovering Lysate (#2 of 2) .\CSV.dial CBV C' +113 h .t\CBV.dial CSV C'/  +18 h C'% h %Ӵ .t\CS.seek 5ml C'"'qi +1341 h 'qi .tdelay 5 seconds +500 .\CTV.dial :air C'u  +38 h C' % h %qi .t\CS.seek 7ml C'v'~ +585 h '~ .tdelay 5 seconds +500 .\CSV.dial :air2 C'{ @ +37 h @ .t\CS.seek 10ml C'C' +838 h ' .t\CSV.dial between air and CTV,avoiding: CBV C' ` +132 h ` #tLysing Complete C'& h &` #t\Storing sh1 puck in Collection Clamp to tube 2 M&% h %\  A((% h %} A(2. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .\ 1~b (U( +357 h (  .t\SC.reconfigure SCloose A($.\ 1~b ( & h &  M&& h & M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &*( +142 h ( M&J& h & A(]& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &7' +91 h ' A(5& h &  .t\SE.seek 3.71 Pucks below Top Plate A(b'^ +224 h '^ M&& h & A(& h &  .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 2 M&#Q@2^d^2b &l'~ +23 h '~ .t\Elbow.hold M&I, +7 h , .t\Elbow.reconfigure TightElbow A(!- M&$&.,(\ #b h -+^ .t\SE.seek 4.1 Pucks below Top Plate A(;'R +27 h 'R M&}% h %~ A(8& h &  .t\Forearm.force -20 M&5 .t\Forearm.seek 2 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 + &t'Ϊ +21 h 'Ϊ M&%& h & A(f& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &`' +21 h ' .t\SE.seek 5.1 Pucks below Top Plate A(A'A +36 h 'A M& & h & M&6% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &$'\ +91 h '\  .t\Elbow.seek CC M&\\( +142 h ( M&-& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h & .t\Forearm.seek CC M&m' +91 h ' .tHand.close M&r/ +150 h / .t\CC.seek :open C'W( +466 h ( A(& h &  A(d& h &  M&i& h & M&% h % .t\Forearm.seek :retract M&w'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &E( +143 h ( M&[& h & A(?& h &  .t\Elbow.reconfigure LimpElbow .\Forearm.seek 2 M&$ ,(#b &s'~ +92 h '~ .t\Elbow.hold M&y, +7 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &z1 +150 h 1 M&e% h %~ A(q& h &  .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 .t\Forearm.seek 2 + 300 counts + M&0'Ϊ +21 h 'Ϊ M&p& h & A(=& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &o' +21 h ' A(g% h %A ."downElevator"\SE.seek :down A(<'} +100 (c% h %Ҧ M&D% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &3'\ +91 h '\  +18 '} ."downElevator"\SE.coast .t\SC.coast A(5 #tTranferring DA #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'M& h & M&& h & M&n% h %\  .t\Elbow.seek FlushPuck::Garage M&&(, +2 A(6 +164 h (, M&& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &4& h &, .t\Forearm.seek :garage M&H' +93 h ' .tHand.close M&V/ +150 h / M&:& h &, M&B% h % .t\Forearm.seek :retract M&^'\ +92 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &G( +265 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &R& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &a' +91 h ' .t\CC.seek :closed C'(` +465 h (` C'& 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\PSV.dial PSR P%, +151 h P%k% h % #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%j +6 .t\PS.seek 1.5ml P%x' +1613 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%Q  +38 h  .t\PS.seek 0ml P%j' +1613 h ' .t\PSV.dial PSR P% +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%'' +2625 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 P%> .t\CBV.dial PRV h  C'~  P%T  +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%L' +2625 h ' .t\PSV.dial :air P%@  +38 h  .t\PS.seek 2.5ml P%S' +2625 h ' .t\PSV.dial :mixloop P%| +38 h .t\PS.seek 0ml P%9' +2625 h ' .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%' +2625 h ' .t\PSV.dial :mixloop P%h +38 h .t\PS.seek 0ml P%' +2625 h ' #tGaraging FlushPuck in Collection Clamp M&O& 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&' +91 h ' .tHand.close M&/ +150 h / .t\CC.seek :open C'N( +466 h ( M&Y& 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 &+& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &' +92 h ' .tHand.open M&/1 +150 h 1 M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &.'\ +93 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'u& h & M& % h %\  A("% h %} A({. h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .\ 1~b (v( +356 h ( .t\SC.reconfigure SCloose A($.\ 1~b (& h & M&& h &, M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &(( +166 h ( M&2& h & A( & h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &'* +90 h '* A(& h & .t\SE.seek 14.71 Pucks below Top Plate A(J'գ +115 h 'գ A(]& h & M&5& h & .t\Elbow.seek 3 M&\ ( +7 h ( M&Z& h & A(& h & .t\Forearm.seek 3 + 300 counts M&' +21 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &!/ +150 h / ."downElevator"\SE.seek :down M&}& h & A(8'} M&%% h % .t\Forearm.seek :retract M&f'\ +91 h '\  .t\Elbow.seek CC M& ( +25 h '} ."downElevator"\SE.coast A(5 +117 h ( M&6& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &7& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &*' +91 h ' .t\CC.seek :closed C'b(` +466 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\SC.coast .\CTV.dial CSV,avoiding: :intake A(6 C't  +150 h  .t\CSV.dial CTV C';  +19 h  .t\PS.seek 2.5ml P%`' +2626 h ' C'I% h % .t\CS.seek 3.75ml C'r'I +1656 h 'I .tdelay 8 seconds +800 .\PSV.dial :air P%$  +38 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%1  +75 h  .t\PS.seek 0ml P%' +2625 h ' .t\CBV.dial between PRV and waste1 C'd ` +19 h ` .t\CSV.dial :air C'i @ +38 h @ .t\CS.seek 10ml C'' +1656 h ' .t\CSV.dial CTV C'[  +38 h  .t\CS.seek 0ml C'?'Ӵ +2604 h 'Ӵ .t\CBV.dial :waste1 C'm @ +18 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'\\  +151 h C'z& h &` #t\Storing lyfil puck in Collection Clamp to tube 2 M&e% h %\  A(q% h %} A(p. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .\ 1~b (=( +357 h (  .t\SC.reconfigure SCloose A($.\ 1~b (g& h &  M&w& h & M&c% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &D( +142 h ( M&E& h & A(M& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &' +91 h ' A(n& h &  .t\SE.seek 4.71 Pucks below Top Plate A(s'M +214 h 'M M&0& h & A(A& h &  .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 2 M&#Q@2^d^2b &'~ +24 h '~ .t\Elbow.hold M&4, +7 h , .t\Elbow.reconfigure TightElbow A(o- h -+M M&$&.,(\ #b .t\SE.seek 5.1 Pucks below Top Plate A(<'A +27 h 'A M&y% h %~ A(U& h &  .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 .t\Forearm.seek 2 + 300 counts + M&V'Ϊ +21 h 'Ϊ M&:& h & A(B& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &3' +20 h ' .t\SE.seek 6.1 Pucks below Top Plate A(H'0 +37 h '0 M&& h & M&R% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &&'\ +91 h '\  .t\Elbow.seek CC M&^( +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',( +466 h ( A(k& h &  A(a& h &  M&Q& h & M&x% h % .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &j( +142 h ( M&>& h & A(T& h &  .t\Elbow.reconfigure LimpElbow .\Forearm.seek 2 M&$ ,(#b &~'~ +93 h '~ .t\Elbow.hold M&P, +6 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: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 &L'Ϊ +21 h 'Ϊ M&|& h & A(S& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b & ' +20 h ' A(9% h %0 ."downElevator"\SE.seek :down A(h'} +100 (% h %ו M&O% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &#'\ +91 h '\  +10 '} ."downElevator"\SE.coast A(5 .t\SC.coast .\PSV.dial :air P%F  + A(6 +74 h  .t\PS.seek 2.5ml P%' +2625 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% +38 h .tdelay 1 second +100 .\PSV.dial :air P%Y  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%' +2625 h ' #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%& h & M&K& 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&' +92 h ' .tHand.close M&u/ +150 h / M& & h &, M&"% h % .t\Forearm.seek :retract M&{'\ +93 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &(k +114 h (k M&& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h ' .t\PC.seek :closed P%2(] +451 h (] P% & 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\PRV.dial :air P%5  +37 h  .t\PSV.dial :mixloop P%Z +38 h P%% h % .t\PS.seek 0.3ml P%.' +400 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%%'.U +500 h '.U .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%6 @ +76 h @ .t\PBV.dial :waste2 P%7  +100 h .t\PS.seek 0ml P%J' +2625 h ' #tGaraging FlushPuck in Processing Clamp M&& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &\ (k +7 h (k M&8& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &f& h &k .t\Forearm.seek PC M&N' +91 h ' .tHand.close M&l/ +150 h / .t\PC.seek :open P%-( +450 h ( M&t& h &k M&;% h % .t\Forearm.seek :retract M&*'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &v(, +115 h (, M&& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &I& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &C' +92 h ' .tHand.open M&$1 +150 h 1 M&1% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &`'\ +93 h '\  #tLoading da puck from tube 3 into Processing Clamp P%d& h & M&i% h %\  A(r% h %} A([. h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .\ 1~b (( +356 h ( .t\SC.reconfigure SCloose A($.\ 1~b (m& h & M&\\& h &, M&z% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &e( +166 h ( M&q& h & A(p& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &g'* +89 h '* A(w& h & .t\SE.seek 13.71 Pucks below Top Plate A(c'д +126 h 'д A(E& h & M&M& h & .t\Elbow.seek 3 M&n( +6 h ( M& & h & A( & h & .t\Forearm.seek 3 + 300 counts M&0' +21 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &A/ +150 h / ."downElevator"\SE.seek :down M&o& A(y'} h & M&U% h % .t\Forearm.seek :retract M&:'\ +91 h '\  .t\Elbow.seek PC M&B(k +34 h '} ."downElevator"\SE.coast A(5 +202 h (k M&& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &R& h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h ' .t\PC.seek :closed P%D(] +450 h (] .tHand.open M&s1 +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 #tHeating da puck from tube 3 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%  %V9 h 933d +100 P%<9 h 9K3d +100 P%39 h 9c3d +100 P%49 h 9{3 d +100 P%9 h 93d +100 P%&9 h 93d +100 P%b9 h 93d +100 P%k9 h 93d +100 P%a9 h 93 d +100 P%Q9 h 9\ 3$d +100 P%x9 h 9!3(d +100 P%>9 h 993,d +100 P%T9 h 9P30d +100 P%X9 h 9h34d .t\PH.hold 2:00:00,28C P%^ pp_ .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%@'\ +600 h '\  .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%|'Һ +1613 h 'Һ .t\PTV.dial :puck P%S  +75 h  .t\PSV.dial PTV P%9 +76 h .t\PBV.dial :waste1 P%  +150 h  P%% h %Һ .t\PS.seek 1.5ml P%O' +601 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%j * +24 h * .t\PS.seek 0ml P%~' +1613 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%L * +25 h * .t\PSR.select :air .\PSV.dial PSR P%H +75 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b % ' +1094 h ' .t\PSV.dial PTV P%= +75 h .tdelay 5 seconds +500 .\PSV.dial PSR P%h +75 h .tdelay 5 seconds +500 .\PSV.dial PTV P% +76 h .tdelay 5 seconds +500 .\PSV.dial :air P%G  +75 h  .t\PS.seek :empty P%'ղ +1094 h 'ղ .t\PTV.dial :PRVmixing,via: PRV P%  +151 h .t\PSV.dial :mixloop P%Y +37 h .t\PRV.dial :ab1 P% @ +76 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`b %' +362 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'K  P%+  +38 h P%/% h % .t\PS.seek 0.34ml P%' +441 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'P  +19 h .t\PRV.dial :air P%u  +38 h  .t\PS.seek 0.9ml P% 'G +1190 h 'G .t\PRV.dial :waste2 P%" @ +76 h @ .t\PS.seek 0.5ml P%#'\ +866 h '\  #taddPMLReagent08 .\PSV.dial :air P%  +37 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`b %'Һ +1613 h 'Һ .t\PSV.dial :PML P% +38 h .t\PTV.dial :mixing P% @ +75 h @ .t\PBV.dial :waste1 P%{  +25 h  P%)% h %Һ .t\PS.seek 1.85ml P% ' +247 h ' .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'5& h & M&Z& h &k 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&}' +93 h ' .tHand.close M&./ +150 h / M&%& h &, M&% h % .t\Forearm.seek :retract M&6'\ +92 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 &8' +91 h ' .t\CC.seek :closed C'f(` +466 h (` C'l& 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 PSR P%t +113 h P%;% h % #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%' +1613 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%I  +38 h  .t\PS.seek 0ml P%N' +1613 h ' .t\PSV.dial PSR P%\ +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%$' +2625 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%1  C'*  +19 h +169 .t\PSV.dial :mixloop P%d +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%i  +76 h .t\PS.seek 0ml P%r' +2625 h ' .t\PSV.dial :air P%[  +37 h  .t\PS.seek 2.5ml P%C' +2626 h ' .t\PSV.dial :mixloop P%m +37 h .t\PS.seek 0ml P%\\' +2626 h ' .t\PSV.dial :air P%z  +37 h  .t\PS.seek 2.5ml P%q' +2626 h ' .t\PSV.dial :mixloop P%p +37 h .t\PS.seek 0ml P%w' +2626 h ' #tGaraging FlushPuck in Collection Clamp M&v& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &E( +6 h ( M&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'A( +466 h ( M&o& h & M&U% h % .t\Forearm.seek :retract M&e'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &g(, +264 h (, M&0& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &c& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &' +93 h ' .tHand.open M&R1 +150 h 1 M&n% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &y'\ +92 h '\  ."da"delayUntil "08:11:33.86" +24880 #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%  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %V' +1094 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% +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%4  +38 h  ."da"\PS.seek :empty P%'ղ +1094 h 'ղ #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P% +150 h P%&% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %b'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%k'Һ +1613 h 'Һ ."da"\PTV.dial :puck P%a  +76 h  ."da"\PSV.dial PTV P%Q +75 h ."da"\PBV.dial :waste1 P%x  +25 h  P%>% h %Һ ."da"\PS.seek 1.5ml P%T' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%X * +25 h * ."da"\PS.seek 0ml P%' +1612 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%@ +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %S' +1094 h ' ."da"\PSV.dial PTV P%9 +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%j'ղ +1094 h 'ղ #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%O +151 h P%% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %F'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%L'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%H +75 h ."da"\PBV.dial :waste1 P%~  +25 h  P%=% h %Һ ."da"\PS.seek 1.5ml P%h' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%G' +1613 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%Y +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %' +1095 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%K +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%/  +76 h  ."da"\PS.seek :empty P%'ղ +1094 h 'ղ #"da"getPMLReagent08 .\PRV.dial :air P%P  +37 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%u  +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`b % ' +401 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%  +37 h  P%#% h % ."da"\PS.seek 0.55ml P%'] +347 h '] #"da"addPMLReagent08 .\PSV.dial :air P%  +38 h  ."da"\PS.seek 2ml P%{'Һ +1563 h 'Һ ."da"\PSV.dial :PML P%) +38 h ."da"\PTV.dial :mixing P% @ +75 h @ ."da"\PBV.dial :waste1 P%  +25 h  P% % h %Һ ."da"\PS.seek 1.85ml P%5' +247 h ' ."da"\PBV.dial between PSV and waste1 P%Z * +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 ,`b %.' +1094 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%W +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%}  +38 h  ."da"\PS.seek :empty P%('ղ +1094 h 'ղ #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P% +151 h P%% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %6'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%,'Һ +1613 h 'Һ ."da"\PTV.dial :puck P%l  +75 h  ."da"\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%]  +25 h  P%t% h %Һ ."da"\PS.seek 1.5ml P%;' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%8 * +25 h * ."da"\PS.seek 0ml P%_' +1613 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% * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%\ +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %N' +1094 h ' ."da"\PSV.dial PTV P%* +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%1 +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%d +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%i  +76 h  ."da"\PS.seek :empty P%$'ղ +1094 h 'ղ #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%[ +150 h P%r% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %m'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%C'Һ +1612 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%z +76 h ."da"\PBV.dial :waste1 P%\\  +24 h  P%p% h %Һ ."da"\PS.seek 1.5ml P%q' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%v * +24 h * ."da"\PS.seek 0ml P%M' +1613 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 ,`b %2' +1094 h ' ."da"\PSV.dial PTV P%f +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%o +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%0'ղ +1094 h 'ղ #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%c +151 h P%E% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %R'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%n'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%e +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%:% h %Һ ."da"\PS.seek 1.5ml P%-' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%s * +25 h * ."da"\PS.seek 0ml P%' +1613 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%3 +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %' +1094 h ' ."da"\PSV.dial PTV P%4 +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%&  +75 h  ."da"\PS.seek :empty P%'ղ +1095 h 'ղ ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%b +150 h P%a% h %ղ #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`b %Q'm +351 h 'm ."da"delay 5 seconds +500 P%x% h %m #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +6 ."da"\PS.seek 0.5ml P%>'\ +347 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%k'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%X +75 h ."da"\PBV.dial :waste1 P%T  +25 h  P%'% h %Һ ."da"\PS.seek 1.5ml P%J' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%@ * +25 h * ."da"\PS.seek 0ml P%' +1612 h ' ."da"delay 10 seconds +1000 #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% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %|' +1094 h ' ."da"\PSV.dial PTV P%S +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%j  +75 h  ."da"\PS.seek :empty P%F'ղ +1094 h 'ղ P%H9 h 930 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%~  h 0 P%=& h &] #"da"Imaging da puck in Processing Clamp while storing it to tube 2 M&L% h %\  A(% h %} A(h. h . ."da"\SC.reconfigure SCtight .\SC.seek 2 A($\ .\ 1~b ( ( +357 h (  ."da"\SC.reconfigure SCloose A($.\ 1~b (& h &  M&Y& h &, M&G% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &( +166 h ( M&+& h & A(K& h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &/' +91 h ' A(& h &  ."da"\SE.seek 5.71 Pucks below Top Plate A(P'< +205 h '< M&u& h & A(& h &  ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 2 M&#Q@2^d^2b &"'~ +24 h '~ ."da"\Elbow.hold M&, +6 h , ."da"\Elbow.reconfigure TightElbow A(- M&$&.,(\ #b h -+< ."da"\SE.seek 6.1 Pucks below Top Plate A(#'0 +27 h '0 M& % h %~ A(& h &  ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 ."da"\Forearm.seek 2 + 300 counts +2 M&'Ϊ +20 h 'Ϊ M&)& h & A(& h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &' +21 h ' ."da"\SE.seek 7.1 Pucks below Top Plate A( ' +36 h ' M&Z& h & M&{% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &5'\ +91 h '\  ."da"\Elbow.seek PC M&(k +236 h (k M&!& h &k ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &B& h &k ."da"\Forearm.seek PC M&' +91 h ' ."da"Hand.close M&%/ +150 h / ."da"\PC.seek :open P%( +450 h ( A(W& h &  M&}& h &k M&.% h % ."da"\Forearm.seek :retract M&'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &( +237 h ( M&(& h & A(6& h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &l' +91 h ' ."da"Hand.open M&1 +150 h 1 A(]- h -+ ."da"\SE.seek 6.86 Pucks below Top Plate A(t' +25 h ' ."da"\SE.reconfigure SEseal .\SE.seek 6.09 Pucks below Top Plate A(#QK-0-\ b (,'% +49 h '% #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da19sep1008h300ml.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/da19sep1008h300ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/midres/da19sep1008h300ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da19sep1008h300ml70s.tif .delay 1:20 +8000 .HABfans.suppressMail "110.0 sec auto-exposure",Subject: "da19sep1008h300ml images!" .Gate.power :camera,:OFF A(8- h -+% A(;& h &  M&I& h & ."da"\Elbow.seek 2 M&( +6 h ( M&\ & h & A(_& h &  ."da"\Forearm.seek 2 + 600 counts M&*' +7 h ' ."da"\SE.reconfigure SEgently .\SE.seek 6.81 Pucks below Top Plate A(#QK-0-\ b (1' +47 h ' M&d& h & A(i& h &  ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 2 M&#Q@2^d^2b &N'~ +24 h '~ ."da"\Elbow.hold M&[, +6 h , ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 6.99 Pucks below Top Plate A(#QK-0-\ b (r' +24 h ' M&$% h %~ A(m& h &  ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 ."da"\Forearm.seek 2 + 300 counts +2 M&z'Ϊ +20 h 'Ϊ M&\\& h & A(p& h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &C' +21 h ' A(v% h % ."downElevator"\SE.seek :down A(q'} +100 ( % h % M&`% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &7'\ +91 h '\  + '} ."downElevator"\SE.coast ."da"\SC.coast A(5 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage #t\Starting finalPurge P%M& h & M&f& h & M&o% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&U(, +2 A(6 +164 h (, M& & h &, ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &2& h &, ."psFlush"\Forearm.seek :garage M&c' +93 h ' ."psFlush"Hand.close M&E/ +150 h / M&0& h &, M&R% h % ."psFlush"\Forearm.seek :retract M&e'\ +92 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &(k +115 h (k M&:& h &k ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &n& h &k ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &s' +91 h ' ."psFlush"\PC.seek :closed P%-(] +450 h (] P%w& h &] ."psFlush"Hand.open M&<1 +150 h 1 M&3% h % ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +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`b %V'TE +445 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +664 h 'TE ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%' +1613 h ' ."psFlush"\PSV.dial PTV P%& +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."psFlush"\PS.seek 0ml P%b' +2625 h ' ."psFlush"\PSV.dial PSR P%a +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%'\ +600 h '\  ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%x' +2119 h ' ."psFlush"\PSV.dial PTV P%Q +76 h ."psFlush"\PBV.dial PSV P%> U +50 h U ."psFlush"\PS.seek 0ml P%X' +2625 h ' ."psFlush"\PSV.dial PBV P%T @ +38 h @ ."psFlush"\PS.seek 2.5ml P%'' +2625 h ' ."psFlush"\PSV.dial :waste1 P%k  +75 h  ."psFlush"\PS.seek :empty P%@'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P%J +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%9' +2625 h ' ."psFlush"\PSV.dial PTV P% +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%' +2625 h ' ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P%S' +2625 h ' ."psFlush"\PSV.dial :waste1 P%O  +75 h  ."psFlush"\PS.seek :empty P%'ղ +2626 h 'ղ ."psFlush"\PSV.dial PSR P%j +37 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 1ml P%|'TE +1109 h 'TE ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%H' +1612 h ' ."psFlush"\PSV.dial PTV P%~ +76 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%=  +50 h  ."psFlush"\PS.seek 0ml P%L' +2625 h ' ."psFlush"\PSV.dial PSR P% +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%h'\ +600 h '\  ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%' +2119 h ' ."psFlush"\PSV.dial PTV P%Y +76 h ."psFlush"\PBV.dial PSV P%G U +50 h U ."psFlush"\PS.seek 0ml P%+' +2625 h ' ."psFlush"\PSV.dial PBV P%K @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2625 h ' ."psFlush"\PSV.dial :waste1 P%g  +75 h  ."psFlush"\PS.seek :empty P%u'ղ +2626 h 'ղ ."psFlush"\PSV.dial PSR P% +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%y' +2626 h ' ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P% ' +2625 h ' ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P%)' +2625 h ' ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%Z'ղ +2626 h 'ղ #tLoading FlushPuck into Collection Clamp from Processing Clamp C'{& h & M&/& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &(k +6 h (k M&P& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &"& h &k .t\Forearm.seek PC M&' +91 h ' .tHand.close M&#/ +150 h / .t\PC.seek :open P%( +451 h ( M&!& h &k M&B% h % .t\Forearm.seek :retract M&'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &%( +337 h ( M&5& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &D& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &W' +91 h ' .t\CC.seek :closed C'}(` +466 h (` C'.& h &` .tHand.open M&1 +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 &` C'% h %Ӵ .t\CSV.dial CSR C']  +37 h  C'% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C' 'qi +1340 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +7 't% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '8'C +416 h 'C .t\CSV.dial :waste C'; +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'I'Ӵ +1973 h 'Ӵ #t\Flushing lower manifold's waste1 port C'\ & h &` C'_% h %Ӵ .t\CSV.dial :flush C'd  +37 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b 'i'qi +579 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'$ @ +37 h @ C'm% h %qi .t\CS.seek 7ml C'\\'~ +372 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C'p  'v  +38 h  +113  .t\CBV.dial :waste1 C' @ +38 h @ .t\CS.seek 0ml C'`'Ӵ +681 h 'Ӵ #t\Flushing lower manifold's waste2 port C'& h &` C'l% h %Ӵ .t\CSV.dial :flush C',  +76 h  .t\CS.seek 5ml C'M'qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'f @ +38 h @ C'o% h %qi .t\CS.seek 7ml C'*'~ +372 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C'  +37 h  .t\CBV.dial :waste2 C'1  +113 h  .t\CS.seek 0ml C'N'Ӵ +682 h 'Ӵ #tDisinfecting external Intake with kill C'z& h &` C'r% h %Ӵ .t\CSV.dial CSR C'  +38 h  C'2% h %Ӵ #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +6 .t\CS.seek 8ml C'C' +728 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C' ' +372 h ' ."connect"\CSV.dial CBV C'[ .t\CBV.dial CSV C'q  +113 h +38 .t\CTV.dial :intake C'E  +75 h  .tIntake.select :open S) +6 .t\CS.seek 2ml C'0' +729 h ' .tIntake.select :close S)0 +6 .t\CTV.dial :air C'R  +75 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '7'Ӵ +585 h 'Ӵ .t\CSV.dial CSR C':  +113 h  C'n% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'c'qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'U' +1340 h ' .t\CSV.dial CBV C'e +113 h .t\CS.seek 0ml C''Ӵ +2604 h 'Ӵ #tGaraging FlushPuck in Collection Clamp M&w& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &<( +6 h ( M&3& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &4& h & .t\Forearm.seek CC M&s' +91 h ' .tHand.close M&F/ +150 h / .t\CC.seek :open C'V( +466 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&b& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &Q' +92 h ' .tHand.open M&>1 +150 h 1 M&x% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &T'\ +93 h '\  #t\Completed [deepDAwithoutWCR] begun 07:10:15 #\Preparing to sleep until 11:00AM 9/10/2019 ."shutdown"\CC.coast #t\Asleep til 11:00AM 9/10/2019 ."shutdown"\CS.coast C'6 ."shutdown"\PC.coast #t\Continuing at 11:00 P%6 ."shutdown"\PS.coast Eu ;3 ."shutdown"\Forearm.coast M&5 ."shutdown"\Elbow.coast .tGoodNews.suppressMail "Then, in tube 3: shallowDAwithoutWCR\\n/home/esp/esp2/mission/2019_9_5_rush_mission.rb:100\\n{1 => 22,\\n 2 => 8,\\n 3 => 14,\\n 4 => 22,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@17:44:06EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Asleep until 11:00" + P%5 C'5 M&6 +29 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown +700348 Eu ;3 .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )X h  C' 'k h  P% %' h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )J% h %z .t\SS.configure SSconfig C'@& S)#.0X 22,\\n 2 => 8,\\n 3 => 14,\\n 4 => 22,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@17:44:11EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Started 2019_9_5_rush_mission phase shallowDAwithoutWCR" #\Phase [shallowDAwithoutWCR] #===> STARTED shallowDAwithoutWCR (phase #11) <=== #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'!& h & .tHand.open M&B1 +150 h 1 M&& h & M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &5(, +166 h (, M&D& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &, .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &A' +93 h ' .tHand.close M&./ +150 h / M&& h &, M&(% h % .t\Forearm.seek :retract M&'\ +92 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 &W' +91 h ' .t\CC.seek :closed C'?(` +466 h (` C't& h &` .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\Flushing the Collection Valve::Manifold C'\ & h &` C'_% h %Ӵ .t\CSV.dial CSR C'd  +150 h  C'I% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b '$'qi +1340 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +7 'm% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'i'C +416 h 'C .t\CSV.dial :waste C'p +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'v'Ӵ +1973 h 'Ӵ #t\Purging external Intake C' & h &` C'\\% h %Ӵ .t\CSV.dial :flush C'  +37 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b 'l' +813 h ' .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C', '`  h +75 .t\CTV.dial :intake C'f  +76 h  .tIntake.select :open S) +6 .t\CS.seek 0ml C'o'Ӵ +813 h 'Ӵ .tIntake.select :close S)0 +6 .t\CTV.dial :air C'M  +75 h #t\Flushing upper manifold C'& h &` C'1% h %Ӵ .t\CSV.dial :flush C'*  +76 h  .t\CS.seek 5ml C'z'qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'r @ +38 h @ C' % h %qi .t\CS.seek 7ml C'2'~ +372 h '~ ."connect"\CSV.dial CBV .t\CBV.dial CSV C'N +113 h .t\CTV.dial :air .\CS.seek 0ml C'C'Ӵ +681 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C'['2T +454 h '2T .t\CSV.dial :waste C'q +38 h .t\CS.seek 0ml C'E'Ӵ +453 h 'Ӵ C' & h &` C'R% h %Ӵ .t\CSV.dial :flush C'0  +38 h  .t\CS.seek 3ml C':'2T +453 h '2T .tdelay 5 seconds +500 .\CSV.dial :air C'n @ +38 h @ C'7% h %2T .t\CS.seek 5ml C'c'qi +372 h 'qi .t\CSV.dial :air .\CS.seek 0ml C'e'Ӵ +578 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C'U'2T +454 h '2T .t\CSV.dial :waste C'w +75 h .t\CS.seek 0ml C'3'Ӵ +454 h 'Ӵ #tGaraging FlushPuck in Collection Clamp M&4& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &F( +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'( +466 h ( M&s& h & M&b% 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 &x& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &' +93 h ' .tHand.open M&Q1 +150 h 1 M&T% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &a'\ +92 h '\  #tda sampling at most 300ml .HABfans.suppressMail "Started da in tube 3 at 17:44:17EDT04-Sep-19\\n{1 => 22,\\n 2 => 8,\\n 3 => 14,\\n 4 => 22,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@17:44:11EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "da sampling at most 300ml" #Loading sh1 puck from tube 3 into Collection Clamp C'Z& h & M&V% h %\  A(% h %} A(. h ., .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .\ 1~b (^( +357 h ( .t\SC.reconfigure SCloose A($.\ 1~b (X& h & M&k& h &, M&'% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &J( +166 h ( M&@& h & A(& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &9'* +89 h '* A(& h & .t\SE.seek 12.71 Pucks below Top Plate A(' +135 h ' A(O& h & M&S& h & .t\Elbow.seek 3 M&j( +6 h ( M&& h & A(|& h & .t\Forearm.seek 3 + 300 counts M&~' +21 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &=/ +150 h / ."downElevator"\SE.seek :down M&H& A(L'} h & M&h% h % .t\Forearm.seek :retract M&G'\ +91 h '\  .t\Elbow.seek CC M&( +44 h '} ."downElevator"\SE.coast A(5 +98 h ( M&K& 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(` +466 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\SC.coast A(6 #tcollectSample 300ml 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 &` Eu ;3 #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X% h % S)x% h % .tIntake.select :close S)0 +6 )F% h % .t\SSV.dial :exhaust S)Q  +76 h  .t\Exhaust.select :open S)@ +6 .t\SS.seek 0ml S)T'z +816 h 'z .t\Exhaust.select :close S) +6 ."connect"\SSV.dial CBV .t\CBV.dial SSV S)  +75 h  #t\Allowing 130s for 25.0ml of remaining 150.0ml .Intake.select :open S) +207 C'Z% h %Ӵ #tIntake @14.7psia, vacuum from 9.2 to 12.2psi .\SS.reconfigure SSinhale.with maxSpeed: 71 .\SS.seek 25ml S)#.G0X' +523 h ' .tdelay 15 seconds +1500 C'x% h %Ӵ S)F% h % #t\Evacuated: Intake @14.7psia, Outlet @14.7psia .\SSV.dial :spit,avoiding: :exhaust S)Q +150 h .t\SS.reconfigure SSexhale .\SS.seek 0ml S)#.0X +332 h '> .tdelay 5 seconds +500 .\CSR.select :air C' +6 '|% h %> .t\CS.seek 6ml C'a' +1341 h ' .tdelay 2 seconds +200 .\CSV.dial :waste2 C' +38 h .t\CS.reconfigure CSfast .\CS.seek :empty C'#d @b '<'ӂ +634 h 'ӂ .t\CSV.dial CSR C'=  +38 h  C'H% h %ӂ #t\Pulling 2ml of CSR.AqMeOH .\CSR.select :AqMeOH C' +6 .t\CS.reconfigure CSconfig .\CS.seek 2ml C'#P d@b '' +585 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +7 '9% h % .t\CS.seek 5ml C'K'qi +837 h 'qi .tdelay 2 seconds +200 .\CSV.dial CTV C'  +38 h  .t\CS.seek 1ml C'~'> +1088 h '> #tHeating sh1 puck from tube 3 in Collection Clamp to 70C for 10:00 .\CH.seek 70C,8:00 C' \  'h9 h 977d +100 C'J9 h 9O7d +100 C'L9 h 9g7d +100 C'G9 h 97 d +100 C'j9 h 97d +100 C'9 h 97d +100 C'#9 h 97d +100 C'9 h 97d +100 C'9 h 97 d +100 C'^9 h 9 7$d +100 C'9 h 9%7(d +100 C'9 h 9<7,d +100 C'"9 h 9S70d +100 C')9 h 9k74d +100 C'g9 h 978d +100 C'B9 h 97 @ +38 h @ .t\CS.seek 5ml C's'qi +1341 h 'qi .t\CSV.dial CTV C'  +38 h  .tdelay 2 seconds +200 .\CSV.dial :air C'Z @ +37 h @ .tdelay 2 seconds +200 .\CSV.dial CTV C'  +38 h  .tdelay 2 seconds +200 .\CSV.dial :air C'b @ +37 h @ .tdelay 2 seconds +200 .\CS.seek 0ml C' 'Ӵ +1341 h 'Ӵ #tRecovering Lysate into Collection syringe (recycling once) .\CSV.dial CBV C'8 +113 h .t\CBV.dial CSV C'  +19 h C'T% h %Ӵ .t\CS.seek 5ml C'X'qi +1341 h 'qi .tdelay 5 seconds +500 .\CTV.dial :air C'V  +38 h C'% h %qi .t\CS.seek 7ml C'k'~ +584 h '~ .tdelay 5 seconds +500 .\CSV.dial :air2 C' @ +38 h @ .t\CS.seek 10ml C'@' +838 h ' .t\CSV.dial between air and CTV,avoiding: CBV C'' ` +132 h ` #tRecycling Lysate (#1 of 1) .\CBV.dial between CSV and waste1,avoiding: :DBV C'O   +18 h ."connect"\CSV.dial CTV C'S  .t\CTV.dial CSV C'|  +19 h  +132  .t\CS.seek 5ml C''qi +1341 h 'qi .t\CTV.dial between spare and air,avoiding: :intake C' @ +113 h @ .t\CSV.dial :waste C'a +113 h .t\CS.seek :empty C'='ӂ +1344 h 'ӂ .t\CSV.dial :air C'H @ +75 h @ .t\CS.seek 5ml C'<'qi +1344 h 'qi .t\CSV.dial CTV C'9  +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'K @ +38 h @ .tdelay 2 seconds +200 .\CS.seek 0ml C'h'Ӵ +1341 h 'Ӵ #tRecovering Lysate (#2 of 2) .\CSV.dial CBV C'J +113 h .t\CBV.dial CSV C'L  +19 h C'G% h %Ӵ .t\CS.seek 5ml C'j'qi +1341 h 'qi .tdelay 5 seconds +500 .\CTV.dial :air C'  +37 h C'#% h %qi .t\CS.seek 7ml C''~ +585 h '~ .tdelay 5 seconds +500 .\CSV.dial :air2 C' @ +38 h @ .t\CS.seek 10ml C'^' +837 h ' .t\CSV.dial between air and CTV,avoiding: CBV C' ` +132 h ` #tLysing Complete C'& h &` #t\Storing sh1 puck in Collection Clamp to tube 2 M&"% h %\  A()% h %} A(g. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .\ 1~b (B( +357 h (  .t\SC.reconfigure SCloose A($.\ 1~b (& h &  M&Y& h & M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &D( +142 h ( M&u& h & A(!& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &' +91 h ' A(& h &  .t\SE.seek 6.71 Pucks below Top Plate A('+ +194 h '+ M&A& h & A(]& h &  .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 2 M&#Q@2^d^2b &{'~ +24 h '~ .t\Elbow.hold M&., +6 h , .t\Elbow.reconfigure TightElbow A(- M&$&.,(\ #b h -++ .t\SE.seek 7.1 Pucks below Top Plate A((' +27 h ' M&P% h %~ A(t& h &  .t\Forearm.force -20 M&5 .t\Forearm.seek 2 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 & 'Ϊ +21 h 'Ϊ M&_& h & A(5& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &3' +20 h ' .t\SE.seek 8.1 Pucks below Top Plate A(I' +36 h ' M&& h & M&W% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &+'\ +91 h '\  .t\Elbow.seek CC M&\ ( +143 h ( M&$& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &p& h & .t\Forearm.seek CC M&m' +91 h ' .tHand.close M&\\/ +150 h / .t\CC.seek :open C'-( +466 h ( A(d& h &  A(v& h &  M&`& h & M&,% h % .t\Forearm.seek :retract M&;'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b & ( +142 h ( M&l& h & A(M& h &  .t\Elbow.reconfigure LimpElbow .\Forearm.seek 2 M&$ ,(#b &i'~ +93 h '~ .t\Elbow.hold M&f, +6 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &o1 +150 h 1 M&r% h %~ A(z& h &  .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 .t\Forearm.seek 2 + 300 counts +2 M&*'Ϊ +20 h 'Ϊ M&1& h & A(& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &' +21 h ' A( % h % ."downElevator"\SE.seek :down A(2'} +100 (N% h %s M& % h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &0'\ +82 h '} ."downElevator"\SE.coast A(5 +9 h '\  .t\SC.coast #Tranferring DA A(6 #tBeginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'E& h & M&C& h & M&n% h %\  .t\Elbow.seek FlushPuck::Garage M&q(, +166 h (, M&:& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &R& h &, .t\Forearm.seek :garage M&[' +92 h ' .tHand.close M&7/ +150 h / M&U& h &, M&%% h % .t\Forearm.seek :retract M&6'\ +93 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &&( +264 h ( M&e& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &w& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &c' +91 h ' .t\CC.seek :closed C'?(` +466 h (` C'& h &` .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\PSV.dial PSR P%x +151 h P%~% h % #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%j +6 .t\PS.seek 1.5ml P%Q' +1613 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%>  +37 h  .t\PS.seek 0ml P%F' +1613 h ' .t\PSV.dial PSR P% +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%Z' +2626 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P% C'b  h  P%s  +37 h +38 .t\PSV.dial :mixloop P%8 +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%  +150 h .t\PS.seek 0ml P%T' +2626 h ' .t\PSV.dial :air P%  +37 h  .t\PS.seek 2.5ml P%V' +2626 h ' .t\PSV.dial :mixloop P% +37 h .t\PS.seek 0ml P%X' +2626 h ' .t\PSV.dial :air P%  +37 h  .t\PS.seek 2.5ml P%k' +2626 h ' .t\PSV.dial :mixloop P%' +37 h .t\PS.seek 0ml P%O' +2626 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&a' +91 h ' .tHand.close M&/ +150 h / .t\CC.seek :open C'H( +466 h ( M&=& h & M&9% h % .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(, +264 h (, M&K& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &<& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &J' +93 h ' .tHand.open M&L1 +150 h 1 M&G% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &h'\ +92 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(j% h %} A(. h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .\ 1~b (( +357 h ( .t\SC.reconfigure SCloose A($.\ 1~b (& h & M&& h &, M&"% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &)( +166 h ( M&g& h & A(& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &Y'* +89 h '* A(& h & .t\SE.seek 11.71 Pucks below Top Plate A(u' +146 h ' A(!& h & M&& h & .t\Elbow.seek 3 M&( +6 h ( M&A& h & A(]& h & .t\Forearm.seek 3 + 300 counts M&/' +21 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&P& h & A(t'} M&_% h % .t\Forearm.seek :retract M&5'\ +91 h '\  .t\Elbow.seek CC M&( +55 h '} ."downElevator"\SE.coast A(5 +87 h ( M&W& 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'(` +466 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 '\  .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%3' +2625 h ' C'.% h % .t\CS.seek 3.75ml C'\\'I +1657 h 'I .tdelay 8 seconds +800 .\PSV.dial :air P%+  +37 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%y  +76 h  .t\PS.seek 0ml P%d' +2625 h ' .t\CBV.dial between PRV and waste1 C'v ` +19 h ` .t\CSV.dial :air C'` @ +37 h @ .t\CS.seek 10ml C',' +1657 h ' .t\CSV.dial CTV C'l  +37 h  .t\CS.seek 0ml C'M'Ӵ +2604 h 'Ӵ .t\CBV.dial :waste1 C'm @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'\  +150 h C'o& h &` #t\Storing lyfil puck in Collection Clamp to tube 2 M&r% h %\  A(z% h %} A(1. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .\ 1~b (( +357 h (  .t\SC.reconfigure SCloose A($.\ 1~b ( & h &  M&;& h & M&N% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b & ( +142 h ( M& & h & A(E& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &C' +91 h ' A(n& h &  .t\SE.seek 7.71 Pucks below Top Plate A(i' +185 h ' M&*& h & A(I& h &  .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 2 M&#Q@2^d^2b &:'~ +24 h '~ .t\Elbow.hold M&R, +6 h , .t\Elbow.reconfigure TightElbow M&$&.,(\ #b A(- h -+ .t\SE.seek 8.1 Pucks below Top Plate A(2' +27 h ' M&B% h %~ A(f& h &  .t\Forearm.force -20 M&5 .t\Forearm.seek 2 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 &7'Ϊ +20 h 'Ϊ M&U& h & A(%& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &0' +21 h ' .t\SE.seek 9.1 Pucks below Top Plate A([' +36 h ' M&e& h & M&w% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &q'\ +91 h '\  .t\Elbow.seek CC M&6( +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'x( +466 h ( A(~& h &  A(c& h &  M&>& h & M&Q% h % .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &F( +142 h ( M&& h & A(s& h &  .t\Elbow.reconfigure LimpElbow .\Forearm.seek 2 M&$ ,(#b &b'~ +93 h '~ .t\Elbow.hold M&8, +6 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &1 +150 h 1 M&Z% h %~ A( & h &  .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 .t\Forearm.seek 2 + 300 counts +2 M&T'Ϊ +20 h 'Ϊ M&& h & A(V& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &' +21 h ' A(X% h % ."downElevator"\SE.seek :down A(''} +100 (k% h %b M&S% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &@'\ +71 h '} ."downElevator"\SE.coast A(5 +20 h '\  .t\SC.coast .\PSV.dial :air A(6 P%  +75 h  .t\PS.seek 2.5ml P%' +2625 h ' .tdelay 1 second +100 .\PSV.dial :mixloop P%& +38 h .tdelay 1 second +100 .\PSV.dial :air P%4  +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%9' +2625 h ' #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%a& h & M&K& h & M&<% h %\  .t\Elbow.seek FlushPuck::Garage M&|(, +166 h (, M&L& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &G& h &, .t\Forearm.seek :garage M&' +93 h ' .tHand.close M&/ +150 h / M&#& h &, M&j% h % .t\Forearm.seek :retract M&'\ +92 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &J(k +115 h (k M&& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &"' +91 h ' .t\PC.seek :closed P%g(] +450 h (] P%& 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\PRV.dial :air P%  +37 h  .t\PSV.dial :mixloop P%A +38 h P%]% h % .t\PS.seek 0.3ml P%h' +400 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%_'.U +501 h '.U .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%)' +1916 h ' .tdelay 3 seconds +300 .\PSV.dial :mixloop P%Y +113 h .t\PTV.dial :mixing P%W @ +75 h @ .t\PBV.dial :waste2 P%  +100 h .t\PS.seek 0ml P%/' +2626 h ' #tGaraging FlushPuck in Processing Clamp M&u& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &(k +6 h (k M&t& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &5& h &k .t\Forearm.seek PC M&H' +91 h ' .tHand.close M&{/ +150 h / .t\PC.seek :open P%$( +451 h ( M& & h &k M&(% h % .t\Forearm.seek :retract M&D'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(, +114 h (, M&O& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &.& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &^' +92 h ' .tHand.open M&+1 +150 h 1 M&y% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &3'\ +93 h '\  #tLoading da puck from tube 3 into Processing Clamp P%v& h & M&`% h %\  A(\\% h %} A(l. h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .\ 1~b (,( +356 h ( .t\SC.reconfigure SCloose A($.\ 1~b (m& h & M&\ & h &, M&o% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &r( +166 h ( M&z& h & A(1& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b & '* +90 h '* A(;& h & .t\SE.seek 10.71 Pucks below Top Plate A(N' +155 h ' A( & h & M&E& h & .t\Elbow.seek 3 M&n( +6 h ( M&& h & A(*& h & .t\Forearm.seek 3 + 300 counts M&I' +21 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &p/ +150 h / ."downElevator"\SE.seek :down M&& h & A(B'} M&f% h % .t\Forearm.seek :retract M&U'\ +91 h '\  .t\Elbow.seek PC M&%(k +64 h '} ."downElevator"\SE.coast A(5 +172 h (k M&e& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &w& h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &C' +91 h ' .t\PC.seek :closed P% (] +450 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\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%  %79 h 933d +100 P%29 h 9K3d +100 P%09 h 9c3d +100 P%R9 h 9{3 d +100 P%9 h 93d +100 P%q9 h 93d +100 P%9 h 93d +100 P%~9 h 93d +100 P%c9 h 93 d +100 P%>9 h 9\ 3$d +100 P%Q9 h 9!3(d +100 P%9 h 993,d +100 P%s9 h 9P30d +100 P%}9 h 9h34d .t\PH.hold 2:00:00,28C P%6 pp_ .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P% +113 h P%Z% h % #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 .t\PS.seek 0.5ml P% '\ +600 h '\  .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%'Һ +1613 h 'Һ .t\PTV.dial :puck P%V  +75 h  .t\PSV.dial PTV P%X +76 h .t\PBV.dial :waste1 P%  +150 h  P%k% h %Һ .t\PS.seek 1.5ml P%S' +601 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%F * +24 h * .t\PS.seek 0ml P%b' +1613 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%T * +25 h * .t\PSR.select :air .\PSV.dial PSR P%[ +75 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %' +1094 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%d +76 h .tdelay 5 seconds +500 .\PSV.dial :air P%&  +75 h  .t\PS.seek :empty P%4'ղ +1094 h 'ղ .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`b %a' +362 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'K  P%<  +38 h P%L% h % .t\PS.seek 0.34ml P%G' +441 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'8  +19 h .t\PRV.dial :air P%  +38 h  .t\PS.seek 0.9ml P%#'G +1190 h 'G .t\PRV.dial :waste2 P%j @ +76 h @ .t\PS.seek 0.5ml P%@'\ +866 h '\  #taddPMLReagent08 .\PSV.dial :air P%  +37 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`b %'Һ +1613 h 'Һ .t\PSV.dial :PML P% +38 h .t\PTV.dial :mixing P%| @ +75 h @ .t\PBV.dial :waste1 P%  +25 h  P%% h %Һ .t\PS.seek 1.85ml P%' +247 h ' .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 & M&A& h &k 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&P' +93 h ' .tHand.close M&h/ +150 h / M&_& h &, M&Y% h % .t\Forearm.seek :retract M&W'\ +92 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &( +264 h ( M&)& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &u& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &t' +91 h ' .t\CC.seek :closed C'5(` +466 h (` C'{& h &` .tHand.open M&J1 +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% +113 h P%(% h % #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%O' +1613 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%.  +38 h  .t\PS.seek 0ml P%H' +1613 h ' .t\PSV.dial PSR P% +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%+' +2625 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%y  C'D  +19 h +169 .t\PSV.dial :mixloop P%v +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%`  +76 h .t\PS.seek 0ml P%\\' +2625 h ' .t\PSV.dial :air P%l  +37 h  .t\PS.seek 2.5ml P%^' +2626 h ' .t\PSV.dial :mixloop P%m +37 h .t\PS.seek 0ml P%\ ' +2626 h ' .t\PSV.dial :air P%o  +37 h  .t\PS.seek 2.5ml P%z' +2626 h ' .t\PSV.dial :mixloop P%1 +37 h .t\PS.seek 0ml P%;' +2626 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&3/ +150 h / .t\CC.seek :open C'p( +466 h ( M&& h & M&f% h % .t\Forearm.seek :retract M&r'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b & (, +264 h (, M&I& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &N& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &e' +93 h ' .tHand.open M&w1 +150 h 1 M&n% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &B'\ +92 h '\  ."da"delayUntil "12:01:33.86" +24880 #recoverPRVreagent08 .\PTV.dial :mixing P%U @ +75 h @ ."da"\PBV.dial :waste1 P%$  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%i * +24 h * ."da"\PSV.dial :air P%:  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %7' +1094 h ' ."da"\PSV.dial :mixloop P%2 +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%0  +37 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%C +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%R  +38 h  ."da"\PS.seek :empty P%,'ղ +1094 h 'ղ #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P% +150 h P%q% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%~'Һ +1613 h 'Һ ."da"\PTV.dial :puck P%c  +76 h  ."da"\PSV.dial PTV P%> +75 h ."da"\PBV.dial :waste1 P%Q  +25 h  P%% h %Һ ."da"\PS.seek 1.5ml P%s' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%} * +25 h * ."da"\PS.seek 0ml P%' +1612 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%/ * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %V' +1094 h ' ."da"\PSV.dial PTV P%X +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%F'ղ +1094 h 'ղ #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%S +151 h P%% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%T'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%[ +75 h ."da"\PBV.dial :waste1 P%b  +25 h  P%'% h %Һ ."da"\PS.seek 1.5ml P%' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%d * +25 h * ."da"\PS.seek 0ml P%&' +1613 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 ,`b %' +1095 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%K +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%L  +76 h  ."da"\PS.seek :empty P%a'ղ +1094 h 'ղ #"da"getPMLReagent08 .\PRV.dial :air P%8  +37 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%  +151 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%G  +38 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%j +37 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`b %#' +401 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%  +37 h  P%@% h % ."da"\PS.seek 0.55ml P%'] +347 h '] #"da"addPMLReagent08 .\PSV.dial :air P%|  +38 h  ."da"\PS.seek 2ml P%'Һ +1563 h 'Һ ."da"\PSV.dial :PML P% +38 h ."da"\PTV.dial :mixing P% @ +75 h @ ."da"\PBV.dial :waste1 P%  +25 h  P%% h %Һ ."da"\PS.seek 1.85ml P%' +247 h ' ."da"\PBV.dial between PSV and waste1 P%A * +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%9  +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 ,`b %h' +1094 h ' ."da"\PSV.dial :mixloop P%_ +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%Y  +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%)'ղ +1094 h 'ղ #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%u +151 h P%"% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %W'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%x'Һ +1613 h 'Һ ."da"\PTV.dial :puck P%{  +75 h  ."da"\PSV.dial PTV P%J +75 h ."da"\PBV.dial :waste1 P%!  +25 h  P% % h %Һ ."da"\PS.seek 1.5ml P%(' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%t * +25 h * ."da"\PS.seek 0ml P%' +1613 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 * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P% +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %H' +1094 h ' ."da"\PSV.dial PTV P%D +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%y +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%+'ղ +1094 h 'ղ #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%l +150 h P%\\% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %m'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%^'Һ +1612 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%o +76 h ."da"\PBV.dial :waste1 P%\  +24 h  P%1% h %Һ ."da"\PS.seek 1.5ml P%z' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PS.seek 0ml P%E' +1613 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% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %g' +1094 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%*  +75 h  ."da"\PS.seek :empty P%I'ղ +1094 h 'ղ #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%N +151 h P% % h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %w'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%n'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%r +75 h ."da"\PBV.dial :waste1 P%e  +25 h  P%U% h %Һ ."da"\PS.seek 1.5ml P%$' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%i * +25 h * ."da"\PS.seek 0ml P%:' +1613 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%0 +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %C' +1094 h ' ."da"\PSV.dial PTV P%R +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%q  +75 h  ."da"\PS.seek :empty P%,'ղ +1095 h 'ղ ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P% +150 h P%c% h %ղ #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`b %>'m +351 h 'm ."da"delay 5 seconds +500 P%Q% h %m #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +6 ."da"\PS.seek 0.5ml P%'\ +347 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%~'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%} +75 h ."da"\PBV.dial :waste1 P%s  +25 h  P%Z% h %Һ ."da"\PS.seek 1.5ml P%/' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%' +1612 h ' ."da"delay 10 seconds +1000 #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%k +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %' +1094 h ' ."da"\PSV.dial PTV P%V +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%S +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%'ղ +1094 h 'ղ P%[9 h 930 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%b  h 0 P%'& h &] #"da"Imaging da puck in Processing Clamp while storing it to tube 2 M&T% h %\  A(d% h %} A(. h . ."da"\SC.reconfigure SCtight .\SC.seek 2 A($\ .\ 1~b (( +357 h (  ."da"\SC.reconfigure SCloose A($.\ 1~b (?& h &  M&=& h &, M&&% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &4( +166 h ( M&<& h & A(K& h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &L' +91 h ' A(& h &  ."da"\SE.seek 8.71 Pucks below Top Plate A(8' +175 h '  M&& h & A(G& h &  ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 2 M&#Q@2^d^2b &j'~ +24 h '~ ."da"\Elbow.hold M&a, +6 h , ."da"\Elbow.reconfigure TightElbow A(- h -+ M&$&.,(\ #b ."da"\SE.seek 9.1 Pucks below Top Plate A(@' +27 h ' M&#% h %~ A(|& h &  ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 ."da"\Forearm.seek 2 + 300 counts +2 M&'Ϊ +20 h 'Ϊ M&& h & A(& h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &' +21 h ' ."da"\SE.seek 10.1 Pucks below Top Plate A(' +36 h ' M&A& h & M&% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  ."da"\Elbow.seek PC M&9(k +237 h (k M&& h &k ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &%& h &k ."da"\Forearm.seek PC M&]' +90 h ' ."da"Hand.close M&_/ +150 h / ."da"\PC.seek :open P%Y( +451 h ( A(-& h &  M&P& h &k M&h% h % ."da"\Forearm.seek :retract M&u'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &"( +236 h ( M&)& h & A(W& h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &{' +91 h ' ."da"Hand.open M&J1 +150 h 1 A(!- h -+ ."da"\SE.seek 9.86 Pucks below Top Plate A( ' +25 h ' ."da"\SE.reconfigure SEseal .\SE.seek 9.09 Pucks below Top Plate A(#QK-0-\ b (x' +49 h ' #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da19sep1012h300ml.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/da19sep1012h300ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/midres/da19sep1012h300ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da19sep1012h300ml70s.tif .delay 1:20 +8000 .HABfans.suppressMail "110.0 sec auto-exposure",Subject: "da19sep1012h300ml images!" .Gate.power :camera,:OFF A(t- h -+ A((& h &  M&.& h & ."da"\Elbow.seek 2 M&O( +7 h ( M&& h & A(& h &  ."da"\Forearm.seek 2 + 600 counts M&D' +6 h ' ."da"\SE.reconfigure SEgently .\SE.seek 9.81 Pucks below Top Plate A(#QK-0-\ b (y'y +47 h 'y M&v& h & A(`& h &  ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 2 M&#Q@2^d^2b &H'~ +24 h '~ ."da"\Elbow.hold M&l, +7 h , ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 9.99 Pucks below Top Plate A(#QK-0-\ b (\\'c +23 h 'c M&+% h %~ A(m& h &  ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 2 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 &o'Ϊ +21 h 'Ϊ M&\ & h & A(1& h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &^' +20 h ' A(% h %c ."downElevator"\SE.seek :down A(z'} +100 (% h % M&3% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +63 h '} ."downElevator"\SE.coast A(5 +28 h '\  ."da"\SC.coast A(6 #t\Starting finalPurge #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage P%E& h & M&5& h & M&% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&f(, +166 h (, M&*& h &, ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &g& h &, ."psFlush"\Forearm.seek :garage M&N' +93 h ' ."psFlush"Hand.close M& / +150 h / M&I& h &, M&w% h % ."psFlush"\Forearm.seek :retract M&r'\ +92 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &e(k +114 h (k M&U& h &k ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &n& h &k ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &i' +91 h ' ."psFlush"\PC.seek :closed P%$(] +451 h (] P%;& h &] ."psFlush"Hand.open M&21 +150 h 1 M&0% h % ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &:'\ +91 h '\  ."psFlush"\PSV.dial PSR P%R +150 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`b %7'TE +445 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +664 h 'TE ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%' +1612 h ' ."psFlush"\PSV.dial PTV P%q +76 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%C  +24 h  ."psFlush"\PS.seek 0ml P%' +2626 h ' ."psFlush"\PSV.dial PSR P%c +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%,'\ +601 h '\  ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%Q' +2119 h ' ."psFlush"\PSV.dial PTV P%> +75 h ."psFlush"\PBV.dial PSV P% U +50 h U ."psFlush"\PS.seek 0ml P%}' +2626 h ' ."psFlush"\PSV.dial PBV P%s @ +37 h @ ."psFlush"\PS.seek 2.5ml P%Z' +2626 h ' ."psFlush"\PSV.dial :waste1 P%~  +75 h  ."psFlush"\PS.seek :empty P% 'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P%/ +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%X' +2625 h ' ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%k' +2626 h ' ."psFlush"\PSV.dial PBV P% @ +37 h @ ."psFlush"\PS.seek 2.5ml P%V' +2626 h ' ."psFlush"\PSV.dial :waste1 P%S  +75 h  ."psFlush"\PS.seek :empty P%'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P%F +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%'TE +1110 h 'TE ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%[' +1613 h ' ."psFlush"\PSV.dial PTV P%b +76 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%'  +50 h  ."psFlush"\PS.seek 0ml P%T' +2625 h ' ."psFlush"\PSV.dial PSR P%d +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%'\ +601 h '\  ."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%<' +2626 h ' ."psFlush"\PSV.dial PBV P%K @ +37 h @ ."psFlush"\PS.seek 2.5ml P%' +2626 h ' ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P%G +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%' +2625 h ' ."psFlush"\PSV.dial PTV P%B +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%#' +2625 h ' ."psFlush"\PSV.dial PBV P%| @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2625 h ' ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%A'ղ +2625 h 'ղ #tLoading FlushPuck into Collection Clamp from Processing Clamp C'& h & M&L& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &4(k +7 h (k M&8& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &j& h &k .t\Forearm.seek PC M&' +91 h ' .tHand.close M&@/ +150 h / .t\PC.seek :open P%( +450 h ( M&& h &k M&%% h % .t\Forearm.seek :retract M&a'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &_( +336 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(` +466 h (` C'h& 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\Flushing the Collection Valve::Manifold C'9& h &` C'J% h %Ӵ .t\CSV.dial CSR C'!  +38 h  C'u% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C''qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +7 ' % h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 't'C +416 h 'C .t\CSV.dial :waste C'( +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '.'Ӵ +1972 h 'Ӵ #t\Flushing lower manifold's waste1 port C'& h &` C'% h %Ӵ .t\CSV.dial :flush C'v  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b '`'qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'+ @ +38 h @ C'm% h %qi .t\CS.seek 7ml C'\ '~ +372 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C'1  '  +38 h  +113  .t\CBV.dial :waste1 C' @ +37 h @ .t\CS.seek 0ml C'3'Ӵ +682 h 'Ӵ #t\Flushing lower manifold's waste2 port C'"& h &` C'{% h %Ӵ .t\CSV.dial :flush C'x  +75 h  .t\CS.seek 5ml C'E'qi +579 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'5 @ +37 h @ C'% h %qi .t\CS.seek 7ml C'D'~ +373 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C'O  +37 h  .t\CBV.dial :waste2 C'y  +113 h  .t\CS.seek 0ml C'H'Ӵ +682 h 'Ӵ #tDisinfecting external Intake with kill C'o& h &` C'\\% h %Ӵ .t\CSV.dial CSR C'*  +37 h  C'g% h %Ӵ #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +7 .t\CS.seek 8ml C'^' +728 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'z' +372 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'l '  +113 h +37 .t\CTV.dial :intake C'  +76 h  .tIntake.select :open S) +6 .t\CS.seek 2ml C'I' +728 h ' .tIntake.select :close S)0 +7 .t\CTV.dial :air C'w  +75 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ''Ӵ +585 h 'Ӵ .t\CSV.dial CSR C'U  +113 h  C'n% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'N'qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'f' +1341 h ' .t\CSV.dial CBV C'r +113 h .t\CS.seek 0ml C'Y'Ӵ +2604 h 'Ӵ #tGaraging FlushPuck in Collection Clamp M&;& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &2( +6 h ( M&0& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &R& h & .t\Forearm.seek CC M&i' +91 h ' .tHand.close M&/ +150 h / .t\CC.seek :open C'7( +466 h ( M&q& h & M&C% h % .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &c(, +264 h (, M&& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &,& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &>' +93 h ' .tHand.open M&1 +150 h 1 M&Q% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &s'\ +92 h '\  #t\Completed [shallowDAwithoutWCR] begun 11:00:15 #\Preparing to sleep until 7:11AM 9/11/2019 ."shutdown"\CC.coast #t\Asleep til 7:11AM 9/11/2019 ."shutdown"\CS.coast C'6 ."shutdown"\PC.coast #t\Continuing at 07:11EDT11-Sep-19 P%6 ."shutdown"\PS.coast Eu ;3 ."shutdown"\Forearm.coast M&5 .tGoodNews.suppressMail "Then, in tube 3: deepDAwithoutWCR\\n/home/esp/esp2/mission/2019_9_5_rush_mission.rb:104\\n{1 => 22,\\n 2 => 11,\\n 3 => 11,\\n 4 => 22,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@17:45:44EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Asleep until 07:11EDT11-Sep-19" ."shutdown"\Elbow.coast +2 C'5 M&6 P%5 +28 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @EDT1568200260.00 Eu ;3 .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )} h  C' '~ h  P% %Z h  C' 9\ P% 9\ C' 0\ P% 2\ C' -\ P% *\ S)&\ P% 0\ S)/% h %z .t\SS.configure SSconfig C' & S)#.0X 22,\\n 2 => 11,\\n 3 => 11,\\n 4 => 22,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@17:45:49EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Started 2019_9_5_rush_mission phase deepDAwithoutWCR" #\Phase [deepDAwithoutWCR] #===> STARTED deepDAwithoutWCR (phase #12) <=== #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & .tHand.open M&%1 +150 h 1 M&& h & M&4% 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 &p' +93 h ' .tHand.close M&h/ +150 h / M&]& h &, M&)% h % .t\Forearm.seek :retract M&9'\ +92 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &J( +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'M(` +466 h (` C' & 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\Flushing the Collection Valve::Manifold C'& h &` C'% h %Ӵ .t\CSV.dial CSR C'v  +150 h  C'.% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b '+'qi +1340 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +7 'm% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '`'C +416 h 'C .t\CSV.dial :waste C'1 +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ''Ӵ +1973 h 'Ӵ #t\Purging external Intake C'& h &` C'\ % h %Ӵ .t\CSV.dial :flush C'"  +37 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b '{' +813 h ' .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'x '3  h +75 .t\CTV.dial :intake C'5  +76 h  .tIntake.select :open S) +6 .t\CS.seek 0ml C''Ӵ +813 h 'Ӵ .tIntake.select :close S)0 +6 .t\CTV.dial :air C'E  +75 h #t\Flushing upper manifold C'O& h &` C'y% h %Ӵ .t\CSV.dial :flush C'D  +76 h  .t\CS.seek 5ml C'o'qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'\\ @ +38 h @ C'*% h %qi .t\CS.seek 7ml C'g'~ +372 h '~ ."connect"\CSV.dial CBV .t\CBV.dial CSV C'H +113 h .t\CTV.dial :air .\CS.seek 0ml C'^'Ӵ +681 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C'l'2T +454 h '2T .t\CSV.dial :waste C' +38 h .t\CS.seek 0ml C' 'Ӵ +453 h 'Ӵ C'z& h &` C'w% h %Ӵ .t\CSV.dial :flush C'I  +38 h  .t\CS.seek 3ml C'U'2T +453 h '2T .tdelay 5 seconds +500 .\CSV.dial :air C'n @ +38 h @ C'% h %2T .t\CS.seek 5ml C'N'qi +372 h 'qi .t\CSV.dial :air .\CS.seek 0ml C'r'Ӵ +578 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C'f'2T +454 h '2T .t\CSV.dial :waste C'; +75 h .t\CS.seek 0ml C'0'Ӵ +454 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 &W& h & .t\Forearm.seek CC M&P' +91 h ' .tHand.close M&q/ +150 h / .t\CC.seek :open C'C( +466 h ( M&i& h & M&% h % .t\Forearm.seek :retract M&,'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &2(, +264 h (, M&& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &Q& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &' +93 h ' .tHand.open M&>1 +150 h 1 M&c% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &Y'\ +92 h '\  #tda sampling at most 300ml .HABfans.suppressMail "Started da in tube 3 at 17:45:54EDT04-Sep-19\\n{1 => 22,\\n 2 => 11,\\n 3 => 11,\\n 4 => 22,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@17:45:49EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "da sampling at most 300ml" #Loading sh1 puck from tube 3 into Collection Clamp C'A& h & M&7% h %\  A(% h %} A(s. h ., .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .\ 1~b (6( +357 h ( .t\SC.reconfigure SCloose A($.\ 1~b (}& h & M&~& h &, M&Z% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &/( +166 h ( M& & h & A(& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &X'* +89 h '* A(& h & .t\SE.seek 9.71 Pucks below Top Plate A(k' +165 h ' A(S& h & M&V& h & .t\Elbow.seek 3 M&F( +6 h ( M&& h & A(& h & .t\Forearm.seek 3 + 300 counts M&b' +21 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &'/ +150 h / ."downElevator"\SE.seek :down M&[& A(d'} h & M&% h % .t\Forearm.seek :retract M&&'\ +91 h '\  .t\Elbow.seek CC M&?( +73 h '} ."downElevator"\SE.coast A(5 +69 h ( M&K& 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'(` +466 h (` .tHand.open M&G1 +150 h 1 M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &L'\ +91 h '\  .t\SC.coast #collectSample 300ml 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'e& h &` Eu ;3 #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)@ +7 .t\SS.seek 0ml S)c'z +815 h 'z .t\Exhaust.select :close S) +7 ."connect"\SSV.dial CBV .t\CBV.dial SSV S),  +75 h  #t\Allowing 130s for 25.0ml of remaining 150.0ml .Intake.select :open S) +206 C'A% h %Ӵ #tIntake @14.7psia, vacuum from 9.2 to 12.2psi .\SS.reconfigure SSinhale.with maxSpeed: 71 .\SS.seek 25ml S)#.G0X +151 h .t\SS.reconfigure SSexhale .\SS.seek 0ml S)#.0X +332 h '> .tdelay 5 seconds +500 .\CSR.select :air C' +6 '% h %> .t\CS.seek 6ml C'Y' +1341 h ' .tdelay 2 seconds +200 .\CSV.dial :waste2 C' +37 h .t\CS.reconfigure CSfast .\CS.seek :empty C'#d @b '2'ӂ +635 h 'ӂ .t\CSV.dial CSR 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 '|' +585 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 'X% h % .t\CS.seek 5ml C'K'qi +838 h 'qi .tdelay 2 seconds +200 .\CSV.dial CTV C'T  +38 h  .t\CS.seek 1ml C'b'> +1087 h '> #tHeating sh1 puck from tube 3 in Collection Clamp to 70C for 10:00 .\CH.seek 70C,8:00 C'k \  '9 h 977d +100 C'/9 h 9O7d +100 C'd9 h 9g7d +100 C'&9 h 97 d +100 C'F9 h 97d +100 C'9 h 97d +100 C'@9 h 97d +100 C'e9 h 97d +100 C'9 h 97 d +100 C'69 h 9 7$d +100 C'C9 h 9%7(d +100 C'G9 h 9<7,d +100 C'j9 h 9S70d +100 C'9 h 9k74d +100 C' 9 h 978d +100 C'%9 h 97 @ +113 h @ .t\CSV.dial :air C' @ +38 h @ .t\CS.seek 5ml C'i'qi +1341 h 'qi .t\CSV.dial CTV C',  +37 h  .tdelay 2 seconds +200 .\CSV.dial :air C'A @ +38 h @ .tdelay 2 seconds +200 .\CSV.dial CTV C's  +37 h  .tdelay 2 seconds +200 .\CSV.dial :air C' @ +38 h @ .tdelay 2 seconds +200 .\CS.seek 0ml C'#'Ӵ +1341 h 'Ӵ #tRecovering Lysate into Collection syringe (recycling once) .\CSV.dial CBV C't +113 h .t\CBV.dial CSV C'  +19 h C'c% h %Ӵ .t\CS.seek 5ml C'}'qi +1341 h 'qi .tdelay 5 seconds +500 .\CTV.dial :air C'7  +37 h C'% h %qi .t\CS.seek 7ml C'~'~ +585 h '~ .tdelay 5 seconds +500 .\CSV.dial :air2 C' @ +38 h @ .t\CS.seek 10ml C' ' +838 h ' .t\CSV.dial between air and CTV,avoiding: CBV C'Z ` +131 h ` #tRecycling Lysate (#1 of 1) .\CBV.dial between CSV and waste1,avoiding: :DBV C'S   +19 h ."connect"\CSV.dial CTV .t\CTV.dial CSV C'V  '  +19 h  +132  .t\CS.seek 5ml C''qi +1341 h 'qi .t\CTV.dial between spare and air,avoiding: :intake C' @ +113 h @ .t\CSV.dial :waste C'Y +113 h .t\CS.seek :empty C'''ӂ +1344 h 'ӂ .t\CSV.dial :air C'[ @ +75 h @ .t\CS.seek 5ml C'2'qi +1344 h 'qi .t\CSV.dial CTV C'X  +38 h  .tdelay 2 seconds +200 .\CSV.dial :air C'| @ +37 h @ .tdelay 2 seconds +200 .\CSV.dial CTV C'T  +38 h  .tdelay 2 seconds +200 .\CSV.dial :air C'K @ +38 h @ .tdelay 2 seconds +200 .\CS.seek 0ml C''Ӵ +1341 h 'Ӵ #tRecovering Lysate (#2 of 2) .\CSV.dial CBV C'/ +112 h .t\CBV.dial CSV C'd  +19 h C'&% h %Ӵ .t\CS.seek 5ml C'F'qi +1341 h 'qi .tdelay 5 seconds +500 .\CTV.dial :air C'  +38 h C'@% h %qi .t\CS.seek 7ml C'e'~ +585 h '~ .tdelay 5 seconds +500 .\CSV.dial :air2 C' @ +37 h @ .t\CS.seek 10ml C'6' +838 h ' .t\CSV.dial between air and CTV,avoiding: CBV C'C ` +132 h ` #tLysing Complete C'G& h &` #t\Storing sh1 puck in Collection Clamp to tube 2 M&j% h %\  A(% h %} A( . h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .\ 1~b (%( +356 h (  .t\SC.reconfigure SCloose A($.\ 1~b (& h &  M&=& h & M&B% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b & ( +143 h ( M&& h & A(& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &4' +91 h ' A(]& h &  .t\SE.seek 9.71 Pucks below Top Plate A(a' +164 h ' M&p& h & A(!& h &  .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 2 M&#Q@2^d^2b &'~ +24 h '~ .t\Elbow.hold M&h, +6 h , .t\Elbow.reconfigure TightElbow A(9- M&$&.,(\ #b h -+ .t\SE.seek 10.1 Pucks below Top Plate A()' +27 h ' M&8% h %~ A( & h &  .t\Forearm.force -20 M&5 .t\Forearm.seek 2 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 &'Ϊ +21 h 'Ϊ M&& h & A(& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &0' +20 h ' .t\SE.seek 11.1 Pucks below Top Plate A(.' +36 h ' M&u& h & M&-% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &<'\ +91 h '\  .t\Elbow.seek CC M&( +143 h ( M&+& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &1& h & .t\Forearm.seek CC M&m' +91 h ' .tHand.close M&\ / +150 h / .t\CC.seek :open C'$( +466 h ( A(v& h &  A(& h &  M&3& h & M&x% h % .t\Forearm.seek :retract M&('\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &( +142 h ( M&{& h & A(E& h &  .t\Elbow.reconfigure LimpElbow .\Forearm.seek 2 M&$ ,(#b &`'~ +93 h '~ .t\Elbow.hold M&5, +6 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &1 +150 h 1 M&\\% h %~ A(o& h &  .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 .t\Forearm.seek 2 + 300 counts +2 M&D'Ϊ +20 h 'Ϊ M&y& h & A("& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &O' +21 h ' A(*% h % ."downElevator"\SE.seek :down A(g'} +100 (H% h %@ M&z% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &I'\ +52 h '} ."downElevator"\SE.coast A(5 +39 h '\  .t\SC.coast #Tranferring DA A(6 #tBeginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'n& h & M&^& h & M& % h %\  .t\Elbow.seek FlushPuck::Garage M&(, +166 h (, M&U& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &w& h &, .t\Forearm.seek :garage M&l' +92 h ' .tHand.close M&/ +150 h / M&f& h &, M&_% h % .t\Forearm.seek :retract M&W'\ +93 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &q( +264 h ( M&r& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &;& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &N' +91 h ' .t\CC.seek :closed C'M(` +466 h (` C'J& h &` .tHand.open M&P1 +150 h 1 M&k% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &R'\ +91 h '\  .t\PSV.dial PSR P%Q +151 h P%b% h % #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%j +6 .t\PS.seek 1.5ml P%>' +1613 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%  +37 h  .t\PS.seek 0ml P%' +1613 h ' .t\PSV.dial PSR P%, +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%A' +2626 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%s C'  h  P%i  +37 h +38 .t\PSV.dial :mixloop P%t +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%  +150 h .t\PS.seek 0ml P%c' +2626 h ' .t\PSV.dial :air P%#  +37 h  .t\PS.seek 2.5ml P%7' +2626 h ' .t\PSV.dial :mixloop P% +37 h .t\PS.seek 0ml P%}' +2626 h ' .t\PSV.dial :air P%  +37 h  .t\PS.seek 2.5ml P%~' +2626 h ' .t\PSV.dial :mixloop P%Z +37 h .t\PS.seek 0ml P%S' +2626 h ' #tGaraging FlushPuck in Collection Clamp M&V& 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&Y' +91 h ' .tHand.close M&/ +150 h / .t\CC.seek :open C'[( +466 h ( M&'& h & M&X% h % .t\Forearm.seek :retract M&|'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &T(, +264 h (, M&K& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &2& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &/' +93 h ' .tHand.open M&d1 +150 h 1 M&&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +92 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(F% h %} A(. h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .\ 1~b (e( +357 h ( .t\SC.reconfigure SCloose A($.\ 1~b (C& h & M&G& h &, M&j% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &( +166 h ( M& & h & A(& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &='* +89 h '* A(B& h & .t\SE.seek 8.71 Pucks below Top Plate A(' +176 h '  A(& h & M&]& h & .t\Elbow.seek 3 M&?( +6 h ( M&p& h & A(!& h & .t\Forearm.seek 3 + 300 counts M&9' +21 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &L/ +150 h / ."downElevator"\SE.seek :down M&8& A( '} h & M&% h % .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.seek CC M&u( +84 h '} ."downElevator"\SE.coast A(5 +58 h ( M&-& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &4& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b & ' +91 h ' .t\CC.seek :closed C'a(` +466 h (` .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\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%0' +2626 h ' C'h% h % .t\CS.seek 3.75ml C'\ 'I +1656 h 'I .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%v' +2626 h ' .t\CBV.dial between PRV and waste1 C' ` +18 h ` .t\CSV.dial :air C'3 @ +38 h @ .t\CS.seek 10ml C'x' +1657 h ' .t\CSV.dial CTV C'{  +37 h  .t\CS.seek 0ml C'E'Ӵ +2604 h 'Ӵ .t\CBV.dial :waste1 C'm @ +18 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'  +151 h C'& h &` #t\Storing lyfil puck in Collection Clamp to tube 2 M&\\% h %\  A(o% h %} A(y. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .\ 1~b ("( +357 h (  .t\SC.reconfigure SCloose A($.\ 1~b (*& h &  M&(& h & M&H% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &z( +142 h ( M&& h & A(n& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &^' +91 h ' A( & h &  .t\SE.seek 10.71 Pucks below Top Plate A(`' +155 h ' M&D& h & A(.& h &  .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 2 M&#Q@2^d^2b &U'~ +24 h '~ .t\Elbow.hold M&w, +6 h , .t\Elbow.reconfigure TightElbow A(O- M&$&.,(\ #b h -+ .t\SE.seek 11.1 Pucks below Top Plate A(g' +27 h ' M&%% h %~ A(5& h &  .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 .t\Forearm.seek 2 + 300 counts +2 M&'Ϊ +20 h 'Ϊ M&f& h & A(_& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &I' +21 h ' .t\SE.seek 12.1 Pucks below Top Plate A(l' +36 h ' M&r& h & M&;% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\Elbow.seek CC M&W( +143 h ( M&$& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &J& h & .t\Forearm.seek CC M&P' +91 h ' .tHand.close M&k/ +150 h / .t\CC.seek :open C'Q( +466 h ( A(b& h &  A(N& h &  M&& h & M&>% h % .t\Forearm.seek :retract M&,'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &( +142 h ( M&s& h & A(i& h &  .t\Elbow.reconfigure LimpElbow .\Forearm.seek 2 M&$ ,(#b &'~ +93 h '~ .t\Elbow.hold M&t, +6 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &1 +150 h 1 M&A% h %~ A(#& h &  .t\Forearm.force -20 M&5 .t\Forearm.seek 2 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 &c'Ϊ +20 h 'Ϊ M&& h & A(7& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &' +21 h ' A(}% h % ."downElevator"\SE.seek :down A(Z'} +100 (~% h %/ M&V% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +41 h '} ."downElevator"\SE.coast A(5 +50 h '\  .t\SC.coast .\PSV.dial :air A(6 P%  +75 h  .t\PS.seek 2.5ml P%' +2625 h ' .tdelay 1 second +100 .\PSV.dial :mixloop P%q +38 h .tdelay 1 second +100 .\PSV.dial :air P%R  +38 h  .tdelay 1 second +100 .\PSV.dial :mixloop P%M +37 h .tdelay 1 second +100 .\PSV.dial :air P%'  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%X' +2625 h ' #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%Y& h & M&K& h & M&2% h %\  .t\Elbow.seek FlushPuck::Garage M&(, +166 h (, M&d& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &&& h &, .t\Forearm.seek :garage M&|' +93 h ' .tHand.close M&/ +150 h / M&@& h &, M&F% h % .t\Forearm.seek :retract M&'\ +92 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &/(k +115 h (k M&C& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &G& h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &j' +91 h ' .t\PC.seek :closed P% (] +450 h (] P%& h &] .tHand.open M&B1 +150 h 1 M&T% 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%p +38 h P%!% h % .t\PS.seek 0.3ml P%' +400 h ' .t\PSV.dial PSR P%L +113 h P%8% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%'.U +501 h '.U .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%4  +100 h .t\PS.seek 0ml P%9' +2626 h ' #tGaraging FlushPuck in Processing Clamp M&& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &?(k +6 h (k M& & h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &k .t\Forearm.seek PC M&[' +91 h ' .tHand.close M&/ +150 h / .t\PC.seek :open P%+( +451 h ( M&& h &k M&)% h % .t\Forearm.seek :retract M& '\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &e(, +114 h (, M&S& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &h& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &6' +92 h ' .tHand.open M&<1 +150 h 1 M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &0'\ +93 h '\  #tLoading da puck from tube 3 into Processing Clamp P%& h & M&3% h %\  A(\ % h %} A({. h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .\ 1~b (x( +356 h ( .t\SC.reconfigure SCloose A($.\ 1~b (m& h & M&& h &, M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &\\( +166 h ( M&o& h & A(y& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &*'* +90 h '* A((& h & .t\SE.seek 7.71 Pucks below Top Plate A(H' +184 h ' A(& h & M&n& h & .t\Elbow.seek 3 M& ( +7 h ( M&u& h & A(D& h & .t\Forearm.seek 3 + 300 counts M&.' +21 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &O/ +150 h / ."downElevator"\SE.seek :down M&1& A(%'} h & M&5% h % .t\Forearm.seek :retract M&f'\ +91 h '\  .t\Elbow.seek PC M&_(k +93 h '} ."downElevator"\SE.coast A(5 +143 h (k M&r& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &;& h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &^' +91 h ' .t\PC.seek :closed P%z(] +450 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\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 933d +100 P%g9 h 9K3d +100 P%I9 h 9c3d +100 P%w9 h 9{3 d +100 P%k9 h 93d +100 P%9 h 93d +100 P%a9 h 93d +100 P%b9 h 93d +100 P%N9 h 93 d +100 P%9 h 9\ 3$d +100 P%>9 h 9!3(d +100 P%s9 h 993,d +100 P%i9 h 9P30d +100 P%P9 h 9h34d .t\PH.hold 2:00:00,28C P%W pp_ 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%#'\ +601 h '\  .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%'Һ +1613 h 'Һ .t\PTV.dial :puck P%7  +75 h  .t\PSV.dial PTV P%} +75 h .t\PBV.dial :waste1 P%,  +151 h  P%~% h %Һ .t\PS.seek 1.5ml P%V' +600 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * .t\PS.seek 0ml P%' +1613 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%c * +24 h * .t\PSR.select :air .\PSV.dial PSR P%l +76 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %' +1094 h ' .t\PSV.dial PTV P%Z +75 h .tdelay 5 seconds +500 .\PSV.dial PSR P%" +75 h .tdelay 5 seconds +500 .\PSV.dial PTV P%v +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%q  +76 h  .t\PS.seek :empty P%R'ղ +1094 h 'ղ .t\PTV.dial :PRVmixing,via: PRV P%M  +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`b %Y' +363 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'K  P%2  +38 h P%d% h % .t\PS.seek 0.34ml P%&' +441 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C't  +19 h .t\PRV.dial :air P%  +37 h  .t\PS.seek 0.9ml P%@'G +1191 h 'G .t\PRV.dial :waste2 P%F @ +75 h @ .t\PS.seek 0.5ml P% '\ +866 h '\  #taddPMLReagent08 .\PSV.dial :air P%C  +38 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`b %G'Һ +1613 h 'Һ .t\PSV.dial :PML P%| +37 h .t\PTV.dial :mixing P% @ +76 h @ .t\PBV.dial :waste1 P%  +24 h  P%:% h %Һ .t\PS.seek 1.85ml P%' +248 h ' .t\PBV.dial between PSV and waste1 P%B * +24 h * .t\PS.seek 0ml P%T' +1966 h ' .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C']& h & M&p& h &k M&!% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &j(, +115 h (, M&X& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &L& h &, .t\Forearm.seek :garage M&8' +92 h ' .tHand.close M&/ +150 h / M&& h &, M&=% h % .t\Forearm.seek :retract M&-'\ +93 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &4( +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'(` +466 h (` C'& 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 PSR P% +113 h P%)% h % #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%S' +1613 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%h  +38 h  .t\PS.seek 0ml P%[' +1612 h ' .t\PSV.dial PSR P%? +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%<' +2626 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%3  +75 h .t\PS.seek 0ml P%\ ' +2626 h ' .t\PSV.dial :air P%{  +37 h  .t\PS.seek 2.5ml P%6' +2625 h ' .t\PSV.dial :mixloop P%m +38 h .t\PS.seek 0ml P%' +2625 h ' .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%o' +2625 h ' .t\PSV.dial :mixloop P%y +38 h .t\PS.seek 0ml P%(' +2625 h ' #tGaraging FlushPuck in Collection Clamp M&e& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &( +7 h ( M&n& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &u& h & .t\Forearm.seek CC M&D' +91 h ' .tHand.close M&0/ +150 h / .t\CC.seek :open C'O( +466 h ( M&1& h & M&5% 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 &r' +93 h ' .tHand.open M&;1 +150 h 1 M& % h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &%'\ +92 h '\  ."da"delayUntil "08:12:34.15" +24879 #recoverPRVreagent08 .\PTV.dial :mixing P%f @ +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%U  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %' +1094 h ' ."da"\PSV.dial :mixloop P%g +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%w  +37 h  ."da"\PS.seek :empty P%x'ղ +1094 h 'ղ #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%k +151 h P%% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %a'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%b'Һ +1613 h 'Һ ."da"\PTV.dial :puck P%N  +75 h  ."da"\PSV.dial PTV P% +76 h ."da"\PBV.dial :waste1 P%>  +24 h  P%s% h %Һ ."da"\PS.seek 1.5ml P%i' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%P * +24 h * ."da"\PS.seek 0ml P%' +1613 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%9 * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%# +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %7' +1094 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%'ղ +1094 h 'ղ #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%V +151 h P%J% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%c'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%l +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%Z% h %Һ ."da"\PS.seek 1.5ml P%"' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%v * +25 h * ."da"\PS.seek 0ml P%q' +1612 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%M * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%' +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %' +1094 h ' ."da"\PSV.dial PTV P%R +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%2 +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%K +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%d  +75 h  ."da"\PS.seek :empty P%Y'ղ +1094 h 'ղ #"da"getPMLReagent08 .\PRV.dial :air P%t  +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%F +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`b %@' +400 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%C  +38 h  P% % h % ."da"\PS.seek 0.55ml P%|'] +347 h '] #"da"addPMLReagent08 .\PSV.dial :air P%  +38 h  ."da"\PS.seek 2ml P%'Һ +1563 h 'Һ ."da"\PSV.dial :PML P%: +37 h ."da"\PTV.dial :mixing P%B @ +76 h @ ."da"\PBV.dial :waste1 P%G  +24 h  P%% h %Һ ."da"\PS.seek 1.85ml P%]' +247 h ' ."da"\PBV.dial between PSV and waste1 P%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%X  +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 ,`b %' +1094 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%8  +38 h  ."da"\PS.seek :empty P%'ղ +1094 h 'ղ #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P% +150 h P%j% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %-'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%Q'Һ +1612 h 'Һ ."da"\PTV.dial :puck P%  +76 h  ."da"\PSV.dial PTV P%/ +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%% h %Һ ."da"\PS.seek 1.5ml P%)' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%T' +1612 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%S * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%? +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %[' +1094 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%3  +75 h  ."da"\PS.seek :empty P%<'ղ +1094 h 'ղ #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%{ +151 h P%\ % h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %m'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%6'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%y% h %Һ ."da"\PS.seek 1.5ml P%o' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%e * +25 h * ."da"\PS.seek 0ml P%n' +1613 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%0 * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%4 +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b % ' +1094 h ' ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%1 +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%5 +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%D  +75 h  ."da"\PS.seek :empty P%.'ղ +1094 h 'ղ #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%H +150 h P%% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %;'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P% 'Һ +1612 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%\\ +76 h ."da"\PBV.dial :waste1 P%r  +24 h  P%f% h %Һ ."da"\PS.seek 1.5ml P%+' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%` * +24 h * ."da"\PS.seek 0ml P%U' +1613 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%I +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %^' +1094 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%k +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%x'ղ +1094 h 'ղ ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%a +151 h P%N% h %ղ #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`b %'m +350 h 'm ."da"delay 5 seconds +500 P%>% h %m #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +7 ."da"\PS.seek 0.5ml P%s'\ +347 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%b'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%P +75 h ."da"\PBV.dial :waste1 P%i  +25 h  P%A% h %Һ ."da"\PS.seek 1.5ml P%9' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%# * +24 h * ."da"\PS.seek 0ml P%' +1613 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 ,`b %' +1094 h ' ."da"\PSV.dial PTV P%7 +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%V +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%'ղ +1094 h 'ղ P%l9 h 930 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%  h 0 P%Z& h &] #"da"Imaging da puck in Processing Clamp while storing it to tube 2 M&c% h %\  A(v% h %} A(". h . ."da"\SC.reconfigure SCtight .\SC.seek 2 A($\ .\ 1~b (( +357 h (  ."da"\SC.reconfigure SCloose A($.\ 1~b (M& h &  M&'& h &, M&q% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &R( +166 h ( M&2& h & A(K& h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &d' +90 h ' A(& h &  ."da"\SE.seek 11.71 Pucks below Top Plate A(t' +146 h ' M&& h & A(&& h &  ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 2 M&#Q@2^d^2b &F'~ +24 h '~ ."da"\Elbow.hold M&Y, +6 h , ."da"\Elbow.reconfigure TightElbow A(C- M&$&.,(\ #b h -+ ."da"\SE.seek 12.1 Pucks below Top Plate A( ' +27 h ' M&@% h %~ A(& h &  ."da"\Forearm.force -20 .\Forearm.seek 2 + 300 counts M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 &|'Ϊ +20 h 'Ϊ M&:& h & A(B& h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &G' +21 h ' ."da"\SE.seek 13.1 Pucks below Top Plate A('͹ +36 h '͹ M&p& h & M&% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &]'\ +91 h '\  ."da"\Elbow.seek PC M&X(k +237 h (k M&L& h &k ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &_& h &k ."da"\Forearm.seek PC M&!' +90 h ' ."da"Hand.close M&/ +150 h / ."da"\PC.seek :open P%=( +451 h ( A($& h &  M&8& h &k M&% h % ."da"\Forearm.seek :retract M&'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &j( +236 h ( M&& h & A(-& h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &' +91 h ' ."da"Hand.open M&/1 +150 h 1 A(- h -+͹ ."da"\SE.seek 12.86 Pucks below Top Plate A('̅ +25 h '̅ ."da"\SE.reconfigure SEseal .\SE.seek 12.09 Pucks below Top Plate A(#QK-0-\ b (Q'ȿ +49 h 'ȿ #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da19sep1108h300ml.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/da19sep1108h300ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/midres/da19sep1108h300ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da19sep1108h300ml70s.tif .delay 1:20 +8000 .HABfans.suppressMail "110.0 sec auto-exposure",Subject: "da19sep1108h300ml images!" .Gate.power :camera,:OFF A( - h -+ȿ A()& h &  M&h& h & ."da"\Elbow.seek 2 M&S( +7 h ( M&?& h & A(T& h &  ."da"\Forearm.seek 2 + 600 counts M& ' +6 h ' ."da"\SE.reconfigure SEgently .\SE.seek 12.81 Pucks below Top Plate A(#QK-0-\ b ('F +47 h 'F M&& h & A(3& h &  ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 2 M&#Q@2^d^2b &['~ +24 h '~ ."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 (\ '0 +23 h '0 M&<% h %~ A(m& h &  ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 ."da"\Forearm.seek 2 + 300 counts +2 M&'Ϊ +21 h 'Ϊ M&& h & A(y& h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &6' +20 h ' A(e% h %0 ."downElevator"\SE.seek :down A(o'} +100 (u% h % M&0% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &4'\ +33 h '} ."downElevator"\SE.coast A(5 +58 h '\  ."da"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage A(6 #t\Starting finalPurge P%n& h & M&& h & M&1% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&5(, +166 h (, M&D& h &, ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &, ."psFlush"\Forearm.seek :garage M&H' +93 h ' ."psFlush"Hand.close M&/ +150 h / M&.& h &, M&;% h % ."psFlush"\Forearm.seek :retract M&\\'\ +92 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &r(k +114 h (k M&f& h &k ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &k ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &`' +91 h ' ."psFlush"\PC.seek :closed P%+(] +451 h (] P%(& h &] ."psFlush"Hand.open M&g1 +150 h 1 M&I% h % ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &U'\ +91 h '\  ."psFlush"\PSV.dial PSR P%w +150 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`b %'TE +445 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +664 h 'TE ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%k' +1612 h ' ."psFlush"\PSV.dial PTV P% +76 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%^  +24 h  ."psFlush"\PS.seek 0ml P%a' +2626 h ' ."psFlush"\PSV.dial PSR P%N +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%x'\ +601 h '\  ."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%s U +50 h U ."psFlush"\PS.seek 0ml P%P' +2626 h ' ."psFlush"\PSV.dial PBV P%i @ +37 h @ ."psFlush"\PS.seek 2.5ml P%A' +2626 h ' ."psFlush"\PSV.dial :waste1 P%b  +75 h  ."psFlush"\PS.seek :empty P%#'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P%9 +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%}' +2625 h ' ."psFlush"\PSV.dial PTV P%, +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%~' +2626 h ' ."psFlush"\PSV.dial PBV P% @ +37 h @ ."psFlush"\PS.seek 2.5ml P%7' +2626 h ' ."psFlush"\PSV.dial :waste1 P%V  +75 h  ."psFlush"\PS.seek :empty P%J'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%'TE +1110 h 'TE ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%l' +1613 h ' ."psFlush"\PSV.dial PTV P% +76 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%Z  +50 h  ."psFlush"\PS.seek 0ml P%c' +2625 h ' ."psFlush"\PSV.dial PSR P%v +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%"'\ +601 h '\  ."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%q U +50 h U ."psFlush"\PS.seek 0ml P%2' +2626 h ' ."psFlush"\PSV.dial PBV P%K @ +37 h @ ."psFlush"\PS.seek 2.5ml P%' +2626 h ' ."psFlush"\PSV.dial :waste1 P%*  +75 h  ."psFlush"\PS.seek :empty P%'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P%& +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%C' +2625 h ' ."psFlush"\PSV.dial PTV P%@ +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%' +2625 h ' ."psFlush"\PSV.dial PBV P%% @ +38 h @ ."psFlush"\PS.seek 2.5ml P%:' +2625 h ' ."psFlush"\PSV.dial :waste1 P%B  +75 h  ."psFlush"\PS.seek :empty P%p'ղ +2625 h 'ղ #tLoading FlushPuck into Collection Clamp from Processing Clamp C'& h & M&d& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &R(k +7 h (k M&t& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &F& h &k .t\Forearm.seek PC M&|' +91 h ' .tHand.close M& / +150 h / .t\PC.seek :open P%G( +450 h ( M&L& h &k M&_% h % .t\Forearm.seek :retract M&Y'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &( +336 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'8(` +466 h (` C'& 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\Flushing the Collection Valve::Manifold C'X& h &` C'/% h %Ӵ .t\CSV.dial CSR C'  +38 h  C'% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C''qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +7 '% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ' 'C +416 h 'C .t\CSV.dial :waste C') +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'h'Ӵ +1972 h 'Ӵ #t\Flushing lower manifold's waste1 port C'?& h &` C'T% h %Ӵ .t\CSV.dial :flush C'  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b '3'qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'< @ +38 h @ C'm% h %qi .t\CS.seek 7ml C''~ +372 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C'y  'e  +38 h  +113  .t\CBV.dial :waste1 C'u @ +37 h @ .t\CS.seek 0ml C'0'Ӵ +682 h 'Ӵ #t\Flushing lower manifold's waste2 port C'j& h &` C'% h %Ӵ .t\CSV.dial :flush C'Q  +75 h  .t\CS.seek 5ml C'n'qi +579 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C' @ +37 h @ C'1% h %qi .t\CS.seek 7ml C' '~ +373 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C'S  +37 h  .t\CBV.dial :waste2 C'  +113 h  .t\CS.seek 0ml C'['Ӵ +682 h 'Ӵ #tDisinfecting external Intake with kill C'& h &` C'\ % h %Ӵ .t\CSV.dial CSR C'D  +37 h  C' % h %Ӵ #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +7 .t\CS.seek 8ml C'6' +728 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'o' +372 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'.' +728 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 '4'Ӵ +585 h 'Ӵ .t\CSV.dial CSR C'f  +113 h  C' % h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'H'qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'5' +1341 h ' .t\CSV.dial CBV C'\\ +113 h .t\CS.seek 0ml C'='Ӵ +2604 h 'Ӵ #tGaraging FlushPuck in Collection Clamp M&(& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &g( +6 h ( M&I& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &w& h & .t\Forearm.seek CC M&`' +91 h ' .tHand.close M&/ +150 h / .t\CC.seek :open C'( +466 h ( M&& h & M&^% h % .t\Forearm.seek :retract M&k'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &N(, +264 h (, M&a& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &x& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &' +93 h ' .tHand.open M&s1 +150 h 1 M&>% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &i'\ +92 h '\  #t\Completed [deepDAwithoutWCR] begun 07:11:15 #\Preparing to sleep until 11:00AM 9/11/2019 ."shutdown"\CC.coast C'6 #t\Asleep til 11:00AM 9/11/2019 ."shutdown"\CS.coast .\PC.coast #t\Continuing at 11:00 ."shutdown"\PS.coast P%6 Eu ;3 ."shutdown"\Forearm.coast .\Elbow.coast M&5 .tGoodNews.suppressMail "Then, in tube 3: shallowDAwithoutWCR\\n/home/esp/esp2/mission/2019_9_5_rush_mission.rb:108\\n{1 => 22,\\n 2 => 14,\\n 3 => 8,\\n 4 => 22,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@17:47:22EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Asleep until 11:00" +2 M&6 C'5 P%5 +28 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown +694380 Eu ;3 .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )P h  C' 'b h  P% %A h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )9% h %z .t\SS.configure SSconfig C'#& S)#.0X 22,\\n 2 => 14,\\n 3 => 8,\\n 4 => 22,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@17:47:27EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Started 2019_9_5_rush_mission phase shallowDAwithoutWCR" #\Phase [shallowDAwithoutWCR] #===> STARTED shallowDAwithoutWCR (phase #13) <=== #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'L& h & .tHand.open M&_1 +150 h 1 M&|& h & M&R% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &](, +166 h (, M&z& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &Y& h &, .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &O' +93 h ' .tHand.close M&/ +150 h / M&!& h &, M&% h % .t\Forearm.seek :retract M&X'\ +92 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'E(` +466 h (` C'& 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\Flushing the Collection Valve::Manifold C'?& h &` C'T% 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 '<'qi +1340 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +7 'm% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '3'C +416 h 'C .t\CSV.dial :waste C'y +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'e'Ӵ +1973 h 'Ӵ #t\Purging external Intake C'u& h &` C'% h %Ӵ .t\CSV.dial :flush C'j  +37 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b '' +813 h ' .tdelay 5 seconds +500 ."connect"\CSV.dial CBV C'Q .t\CBV.dial CSV C'0  h +75 .t\CTV.dial :intake C'  +76 h  .tIntake.select :open S) +6 .t\CS.seek 0ml C'1'Ӵ +813 h 'Ӵ .tIntake.select :close S)0 +6 .t\CTV.dial :air C'n  +75 h #t\Flushing upper manifold C'S& h &` C'% h %Ӵ .t\CSV.dial :flush C'  +76 h  .t\CS.seek 5ml C''qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'\ @ +38 h @ C'D% h %qi .t\CS.seek 7ml C' '~ +372 h '~ ."connect"\CSV.dial CBV .t\CBV.dial CSV C'[ +113 h .t\CTV.dial :air .\CS.seek 0ml C'6'Ӵ +681 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C'{'2T +454 h '2T .t\CSV.dial :waste C' +38 h .t\CS.seek 0ml C''Ӵ +453 h 'Ӵ C'o& h &` C';% h %Ӵ .t\CSV.dial :flush C'.  +38 h  .t\CS.seek 3ml C'f'2T +453 h '2T .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'4% h %2T .t\CS.seek 5ml C'H'qi +372 h 'qi .t\CSV.dial :air .\CS.seek 0ml C'\\'Ӵ +578 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C'5'2T +454 h '2T .t\CSV.dial :waste C'( +75 h .t\CS.seek 0ml C'I'Ӵ +454 h 'Ӵ #tGaraging FlushPuck in Collection Clamp M&w& 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&8' +91 h ' .tHand.close M&/ +150 h / .t\CC.seek :open C'^( +466 h ( M&`& h & M&a% h % .t\Forearm.seek :retract M&x'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &g(, +264 h (, M&s& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &>& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &k' +93 h ' .tHand.open M&1 +150 h 1 M&i% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &p'\ +92 h '\  #tda sampling at most 300ml .HABfans.suppressMail "Started da in tube 3 at 17:47:33EDT04-Sep-19\\n{1 => 22,\\n 2 => 14,\\n 3 => 8,\\n 4 => 22,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@17:47:27EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "da sampling at most 300ml" #Loading sh1 puck from tube 3 into Collection Clamp C'N& h & M&G% h %\  A(=% h %} A(. h ., .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .\ 1~b (W( +357 h ( .t\SC.reconfigure SCloose A($.\ 1~b (P& h & M&b& h &, M&A% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &9( +166 h ( M&#& h & A(,& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &}'* +89 h '* A(& h & .t\SE.seek 6.71 Pucks below Top Plate A(~'+ +194 h '+ A(V& h & M&7& h & .t\Elbow.seek 3 M&( +7 h ( M&J& h & A(& h & .t\Forearm.seek 3 + 300 counts M&' +20 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &Z/ +150 h / ."downElevator"\SE.seek :down M&l& A(v'} h & M&"% h % .t\Forearm.seek :retract M&q'\ +91 h '\  .t\Elbow.seek CC M&M( +103 h '} ."downElevator"\SE.coast A(5 +40 h ( M&K& 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'C(` +466 h (` .tHand.open M&&1 +150 h 1 M&B% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &d'\ +91 h '\  .t\SC.coast #collectSample 300ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)F+ +6 h +z S) % h %z C'r& h &` Eu ;3 #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 +7 )% h % .t\SSV.dial :exhaust S)  +75 h  .t\Exhaust.select :open S)@ +6 .t\SS.seek 0ml S)i'z +816 h 'z .t\Exhaust.select :close S) +7 ."connect"\SSV.dial CBV .t\CBV.dial SSV S)x  +75 h  #t\Allowing 130s for 25.0ml of remaining 150.0ml .Intake.select :open S) +206 C'N% h %Ӵ #tIntake @14.7psia, vacuum from 9.2 to 12.2psi .\SS.reconfigure SSinhale.with maxSpeed: 71 .\SS.seek 25ml S)#.G0X% h %Ӵ S)% h % #t\Evacuated: Intake @14.7psia, Outlet @14.7psia .\SSV.dial :spit,avoiding: :exhaust S) +151 h .t\SS.reconfigure SSexhale .\SS.seek 0ml S)#.0X +331 h '> .tdelay 5 seconds +500 .\CSR.select :air C' +7 '% h %> .t\CS.seek 6ml C'p' +1341 h ' .tdelay 2 seconds +200 .\CSV.dial :waste2 C' +37 h .t\CS.reconfigure CSfast .\CS.seek :empty C'#d @b 'g'ӂ +635 h 'ӂ .t\CSV.dial CSR C'Z  +37 h  C'l% h %ӂ #t\Pulling 2ml of CSR.AqMeOH .\CSR.select :AqMeOH C' +7 .t\CS.reconfigure CSconfig .\CS.seek 2ml C'#P d@b '%' +585 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 '}% h % .t\CS.seek 5ml C'K'qi +838 h 'qi .tdelay 2 seconds +200 .\CSV.dial CTV C'c  +37 h  .t\CS.seek 1ml C''> +1088 h '> #tHeating sh1 puck from tube 3 in Collection Clamp to 70C for 10:00 .\CH.seek 70C,8:00 C'~ \  '"9 h 977d +100 C'99 h 9O7d +100 C'v9 h 9g7d +100 C'q9 h 97 d +100 C'9 h 97d +100 C'B9 h 97d +100 C' 9 h 97d +100 C'r9 h 97d +100 C'9 h 97 d +100 C'W9 h 9 7$d +100 C'^9 h 9%7(d +100 C'&9 h 9<7,d +100 C'F9 h 9S70d +100 C':9 h 9k74d +100 C'*9 h 978d +100 C'_9 h 979 h 9\ 7 #t\Collection Puck Heater at 70C after lysing .\CS.seek 0ml C''Ӵ +332 h 'Ӵ .t\CTV.dial between spare and air,avoiding: :intake C' @ +113 h @ .t\CSV.dial :air C's @ +37 h @ .t\CS.seek 5ml C'`'qi +1341 h 'qi .t\CSV.dial CTV C'x  +38 h  .tdelay 2 seconds +200 .\CSV.dial :air C'N @ +38 h @ .tdelay 2 seconds +200 .\CSV.dial CTV C'  +37 h  .tdelay 2 seconds +200 .\CSV.dial :air C'a @ +38 h @ .tdelay 2 seconds +200 .\CS.seek 0ml C''Ӵ +1341 h 'Ӵ #tRecovering Lysate into Collection syringe (recycling once) .\CSV.dial CBV C' +113 h .t\CBV.dial CSV C'k  +19 h C'i% h %Ӵ .t\CS.seek 5ml C'P'qi +1340 h 'qi .tdelay 5 seconds +500 .\CTV.dial :air C'G  +38 h C'=% h %qi .t\CS.seek 7ml C'b'~ +585 h '~ .tdelay 5 seconds +500 .\CSV.dial :air2 C', @ +37 h @ .t\CS.seek 10ml C'#' +838 h ' .t\CSV.dial between air and CTV,avoiding: CBV C'A ` +132 h ` #tRecycling Lysate (#1 of 1) .\CBV.dial between CSV and waste1,avoiding: :DBV C'V   +19 h ."connect"\CSV.dial CTV .t\CTV.dial CSV C'7  '  +19 h  +131  .t\CS.seek 5ml C'J'qi +1341 h 'qi .t\CTV.dial between spare and air,avoiding: :intake C' @ +113 h @ .t\CSV.dial :waste C'p +113 h .t\CS.seek :empty C'Z'ӂ +1344 h 'ӂ .t\CSV.dial :air C'l @ +76 h @ .t\CS.seek 5ml C'g'qi +1344 h 'qi .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'c  +38 h  .tdelay 2 seconds +200 .\CSV.dial :air C'K @ +37 h @ .tdelay 2 seconds +200 .\CS.seek 0ml C'"'Ӵ +1341 h 'Ӵ #tRecovering Lysate (#2 of 2) .\CSV.dial CBV C'9 +113 h .t\CBV.dial CSV C'v  +19 h C'q% h %Ӵ .t\CS.seek 5ml C''qi +1341 h 'qi .tdelay 5 seconds +500 .\CTV.dial :air C'B  +38 h C' % h %qi .t\CS.seek 7ml C'r'~ +584 h '~ .tdelay 5 seconds +500 .\CSV.dial :air2 C' @ +38 h @ .t\CS.seek 10ml C'W' +838 h ' .t\CSV.dial between air and CTV,avoiding: CBV C'^ ` +131 h ` #tLysing Complete C'&& h &` #t\Storing sh1 puck in Collection Clamp to tube 2 M&F% h %\  A(:% h %} A(*. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .\ 1~b (_( +357 h (  .t\SC.reconfigure SCloose A($.\ 1~b (|& h &  M&'& h & M&@% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &z( +143 h ( M&& h & A(L& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &R' +90 h ' A(!& h &  .t\SE.seek 12.71 Pucks below Top Plate A(Y' +135 h ' M&O& h & A(& h &  .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 2 M&#Q@2^d^2b &'~ +24 h '~ .t\Elbow.hold M&, +6 h , .t\Elbow.reconfigure TightElbow M&$&.,(\ #b A(X- h -+ .t\SE.seek 13.1 Pucks below Top Plate A('͹ +27 h '͹ M&t% h %~ A(& h &  .t\Forearm.force -20 M&5 .t\Forearm.seek 2 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 &'Ϊ +21 h 'Ϊ M&T& h & A(]& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &I' +20 h ' .t\SE.seek 14.1 Pucks below Top Plate A(h'Ҩ +36 h 'Ҩ M&& h & M&$% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &2'\ +91 h '\  .t\Elbow.seek CC M&?( +143 h ( M&<& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &y& h & .t\Forearm.seek CC M&m' +91 h ' .tHand.close M&/ +150 h / .t\CC.seek :open C'+( +466 h ( A(& h &  A(e& h &  M&0& h & M&Q% h % .t\Forearm.seek :retract M&)'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &u( +142 h ( M&& h & A(n& h &  .t\Elbow.reconfigure LimpElbow .\Forearm.seek 2 M&$ ,(#b &3'~ +93 h '~ .t\Elbow.hold M&, +6 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &11 +150 h 1 M&\ % h %~ A(& h &  .t\Forearm.force -20 M&5 .t\Forearm.seek 2 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 & 'Ϊ +20 h 'Ϊ M&& h & A(j& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &S' +21 h ' A(D% h %Ҩ ."downElevator"\SE.seek :down A( '} +100 ([% h %  M&o% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &.'\ +22 h '} ."downElevator"\SE.coast A(5 +69 h '\  .t\SC.coast A(6 #tTranferring DA #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & M&6& h & M& % h %\  .t\Elbow.seek FlushPuck::Garage M&(, +166 h (, M&f& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &;& h &, .t\Forearm.seek :garage M&{' +92 h ' .tHand.close M&4/ +150 h / M&5& h &, M&% h % .t\Forearm.seek :retract M&-'\ +93 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 &H' +91 h ' .t\CC.seek :closed C'E(` +466 h (` C'/& h &` .tHand.open M&81 +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%> +151 h P%% h % #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%j +6 .t\PS.seek 1.5ml P%' +1613 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%s  +37 h  .t\PS.seek 0ml P%' +1613 h ' .t\PSV.dial PSR P%x +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%N' +2626 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P% h  C'a  P%`  +37 h +38 .t\PSV.dial :mixloop P% +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%k  +150 h .t\PS.seek 0ml P%i' +2626 h ' .t\PSV.dial :air P%  +37 h  .t\PS.seek 2.5ml P%G' +2626 h ' .t\PSV.dial :mixloop P%= +37 h .t\PS.seek 0ml P%P' +2626 h ' .t\PSV.dial :air P%,  +37 h  .t\PS.seek 2.5ml P%b' +2626 h ' .t\PSV.dial :mixloop P%A +37 h .t\PS.seek 0ml P%V' +2626 h ' #tGaraging FlushPuck in Collection Clamp M&7& 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&J/ +150 h / .t\CC.seek :open C'l( +466 h ( M&Z& h & M&}% h % .t\Forearm.seek :retract M&%'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &c(, +264 h (, M&K& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &g& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &9' +93 h ' .tHand.open M&v1 +150 h 1 M&q% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &"'\ +92 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'B& h & M& % h %\  A(% h %} A(. h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .\ 1~b (r( +357 h ( .t\SC.reconfigure SCloose A($.\ 1~b (^& h & M&&& h &, M&F% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &:( +166 h ( M&*& h & A(|& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &''* +89 h '* A(@& h & .t\SE.seek 5.71 Pucks below Top Plate A('< +205 h '< A(L& h & M&!& h & .t\Elbow.seek 3 M&M( +7 h ( M&O& h & A(& h & .t\Forearm.seek 3 + 300 counts M&X' +20 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &t/ +150 h / ."downElevator"\SE.seek :down M&& A(d'} h & M&T% h % .t\Forearm.seek :retract M&]'\ +91 h '\  .t\Elbow.seek CC M&( +114 h '} ."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 &z' +91 h ' .t\CC.seek :closed C'Y(` +466 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\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%I' +2625 h ' C'% h % .t\CS.seek 3.75ml C''I +1657 h 'I .tdelay 8 seconds +800 .\PSV.dial :air P%2  +38 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%C  +75 h  .t\PS.seek 0ml P%' +2625 h ' .t\CBV.dial between PRV and waste1 C'e ` +19 h ` .t\CSV.dial :air C'0 @ +38 h @ .t\CS.seek 10ml C'Q' +1656 h ' .t\CSV.dial CTV C'  +38 h  .t\CS.seek 0ml C'n'Ӵ +2603 h 'Ӵ .t\CBV.dial :waste1 C'm @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'?  +151 h C'1& h &` #t\Storing lyfil puck in Collection Clamp to tube 2 M&\ % h %\  A(% h %} A(. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .\ 1~b (j( +356 h (  .t\SC.reconfigure SCloose A($.\ 1~b (D& h &  M&)& h & M&[% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &o( +143 h ( M&u& h & A(& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &6' +91 h ' A( & h &  .t\SE.seek 13.71 Pucks below Top Plate A(3'д +125 h 'д M& & h & A(h& h &  .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 2 M&#Q@2^d^2b &f'~ +24 h '~ .t\Elbow.hold M&;, +6 h , .t\Elbow.reconfigure TightElbow A(S- h -+д M&$&.,(\ #b .t\SE.seek 14.1 Pucks below Top Plate A( 'Ҩ +27 h 'Ҩ M&% h %~ A(_& h &  .t\Forearm.force -20 M&5 .t\Forearm.seek 2 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 &4'Ϊ +20 h 'Ϊ M&5& h & A(& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &.' +21 h ' .t\SE.seek 15.1 Pucks below Top Plate A({'ח +36 h 'ח M&\\& h & M&(% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\Elbow.seek CC M&-( +143 h ( M&+& 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'>( +466 h ( A(& h &  A(H& h &  M&s& h & M&% h % .t\Forearm.seek :retract M&x'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &( +142 h ( M&& h & A(`& h &  .t\Elbow.reconfigure LimpElbow .\Forearm.seek 2 M&$ ,(#b &a'~ +93 h '~ .t\Elbow.hold M& , +6 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &k1 +150 h 1 M&N% h %~ A(& h &  .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 .t\Forearm.seek 2 + 300 counts +2 M&i'Ϊ +20 h 'Ϊ M&=& h & A(G& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &,' +21 h ' A(P% h %ח ."downElevator"\SE.seek :down A(A'} +100 (b% h %]- M&7% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &#'\ +11 h '} ."downElevator"\SE.coast A(5 +80 h '\  .t\SC.coast .\PSV.dial :air A(6 P%  +75 h  .t\PS.seek 2.5ml P%J' +2625 h ' .tdelay 1 second +100 .\PSV.dial :mixloop P% +38 h .tdelay 1 second +100 .\PSV.dial :air P%w  +38 h  .tdelay 1 second +100 .\PSV.dial :mixloop P%E +37 h .tdelay 1 second +100 .\PSV.dial :air P%Z  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%}' +2625 h ' #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%p& h & M&K& h & M&g% h %\  .t\Elbow.seek FlushPuck::Garage M&(, +166 h (, M&v& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &q& h &, .t\Forearm.seek :garage M&%' +93 h ' .tHand.close M&B/ +150 h / M& & h &, M&% h % .t\Forearm.seek :retract M&'\ +92 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &9(k +115 h (k M&^& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &&& h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &F' +91 h ' .t\PC.seek :closed P%*(] +450 h (] P%|& h &] .tHand.open M&@1 +150 h 1 M&c% 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%O% h % .t\PS.seek 0.3ml P%' +400 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%T'.U +501 h '.U .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%R  +100 h .t\PS.seek 0ml P%X' +2626 h ' #tGaraging FlushPuck in Processing Clamp M&& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &M(k +6 h (k M&d& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &]& h &k .t\Forearm.seek PC M&l' +91 h ' .tHand.close M&/ +150 h / .t\PC.seek :open P%<( +451 h ( M&& h &k M&% h % .t\Forearm.seek :retract M&z'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &r(, +114 h (, M&V& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &W' +92 h ' .tHand.open M&21 +150 h 1 M&C% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &I'\ +93 h '\  #tLoading da puck from tube 3 into Processing Clamp P%e& h & M&0% h %\  A(% h %} A(. h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .\ 1~b (Q( +356 h ( .t\SC.reconfigure SCloose A($.\ 1~b (m& h & M&?& h &, M&1% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &\ ( +166 h ( M&& h & A(& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &D'* +90 h '* A()& h & .t\SE.seek 4.71 Pucks below Top Plate A(['M +214 h 'M A(u& h & M&& h & .t\Elbow.seek 3 M& ( +7 h ( M&& h & A( & h & .t\Forearm.seek 3 + 300 counts M&h' +20 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &S/ +150 h / ."downElevator"\SE.seek :down M&& A(_'} h & M&5% h % .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.seek PC M&y(k +124 h '} ."downElevator"\SE.coast A(5 +113 h (k M&\\& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &(& h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &6' +90 h ' .t\PC.seek :closed P%o(] +451 h (] .tHand.open M&31 +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 #tHeating da puck from tube 3 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%/  %49 h 933d +100 P% 9 h 9K3d +100 P%.9 h 9c3d +100 P%;9 h 9{3 d +100 P%~9 h 93d +100 P%9 h 93d +100 P%Y9 h 93d +100 P%9 h 93d +100 P%H9 h 93 d +100 P%s9 h 9\ 3$d +100 P%9 h 9!3(d +100 P%9 h 993,d +100 P%`9 h 9P30d +100 P%89 h 9h34d .t\PH.hold 2:00:00,28C P%- pp_ .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P%k +113 h P%N% h % #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 .t\PS.seek 0.5ml P%'\ +600 h '\  .tdelay 5 seconds +500 .\PSR.select :air P% +7 .t\PS.seek 2ml P%='Һ +1612 h 'Һ .t\PTV.dial :puck P%G  +76 h  .t\PSV.dial PTV P%P +75 h .t\PBV.dial :waste1 P%x  +151 h  P%b% h %Һ .t\PS.seek 1.5ml P%7' +600 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * .t\PS.seek 0ml P%a' +1612 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%i * +25 h * .t\PSR.select :air .\PSV.dial PSR P%{ +75 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %,' +1094 h ' .t\PSV.dial PTV P%A +76 h .tdelay 5 seconds +500 .\PSV.dial PSR P%j +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%w'ղ +1095 h 'ղ .t\PTV.dial :PRVmixing,via: PRV P%E  +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`b %p' +363 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'K  P%g  +37 h P%v% h % .t\PS.seek 0.34ml P%q' +441 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'  +19 h .t\PRV.dial :air P%B  +38 h  .t\PS.seek 0.9ml P% 'G +1191 h 'G .t\PRV.dial :waste2 P% @ +75 h @ .t\PS.seek 0.5ml P%#'\ +866 h '\  #taddPMLReagent08 .\PSV.dial :air P%^  +38 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`b %&'Һ +1613 h 'Һ .t\PSV.dial :PML P%% +37 h .t\PTV.dial :mixing P% @ +75 h @ .t\PBV.dial :waste1 P%  +25 h  P%U% h %Һ .t\PS.seek 1.85ml P%|' +247 h ' .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 & M&"& h &k M&O% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &F(, +114 h (, M&}& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &t& h &, .t\Forearm.seek :garage M&' +93 h ' .tHand.close M&/ +150 h / M&T& h &, M&'% h % .t\Forearm.seek :retract M&$'\ +92 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &R( +265 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'](` +466 h (` C'& h &` .tHand.open M&91 +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%@ +6 .t\PS.seek 1.5ml P%V' +1613 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%  +37 h  .t\PS.seek 0ml P%l' +1613 h ' .t\PSV.dial PSR P%M +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%2' +2625 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%C  C'z  +19 h +170 .t\PSV.dial :mixloop P%e +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%0  +75 h .t\PS.seek 0ml P%' +2625 h ' .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%W' +2625 h ' .t\PSV.dial :mixloop P%m +38 h .t\PS.seek 0ml P%?' +2625 h ' .t\PSV.dial :air P%1  +38 h  .t\PS.seek 2.5ml P%' +2625 h ' .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%)' +2625 h ' #tGaraging FlushPuck in Collection Clamp M&r& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &I( +7 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'S( +466 h ( M&& h & M&5% h % .t\Forearm.seek :retract M&\ '\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &D(, +265 h (, M&h& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &[& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &\\' +92 h ' .tHand.open M&(1 +150 h 1 M& % h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &_'\ +93 h '\  ."da"delayUntil "12:01:34.45" +24879 #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%3 * +25 h * ."da"\PSV.dial :air P%f  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %4' +1094 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%6 +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%;  +38 h  ."da"\PS.seek :empty P%Q'ղ +1094 h 'ղ #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%~ +151 h P%% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %Y'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%'Һ +1613 h 'Һ ."da"\PTV.dial :puck P%H  +75 h  ."da"\PSV.dial PTV P%s +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%% h %Һ ."da"\PS.seek 1.5ml P%`' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%8 * +25 h * ."da"\PS.seek 0ml P%k' +1613 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%X * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %G' +1095 h ' ."da"\PSV.dial PTV P%P +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%x +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%'ղ +1094 h 'ղ #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%7 +150 h P%/% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%i'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%{ +76 h ."da"\PBV.dial :waste1 P%a  +24 h  P%A% h %Һ ."da"\PS.seek 1.5ml P%j' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PS.seek 0ml P%' +1613 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%E * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%Z +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %J' +1094 h ' ."da"\PSV.dial PTV P%w +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%g +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%K +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%v  +75 h  ."da"\PS.seek :empty P%p'ղ +1094 h 'ղ #"da"getPMLReagent08 .\PRV.dial :air P%  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%B  +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`b % ' +400 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%^  +38 h  P%#% h % ."da"\PS.seek 0.55ml P%%'] +347 h '] #"da"addPMLReagent08 .\PSV.dial :air P%  +37 h  ."da"\PS.seek 2ml P%'Һ +1563 h 'Һ ."da"\PSV.dial :PML P%U +38 h ."da"\PTV.dial :mixing P%@ @ +75 h @ ."da"\PBV.dial :waste1 P%&  +25 h  P%|% h %Һ ."da"\PS.seek 1.85ml P%!' +247 h ' ."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%t * +25 h * ."da"\PSV.dial :air P%y  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %' +1094 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%:'ղ +1095 h 'ղ #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P% +150 h P%F% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %$'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%>'Һ +1613 h 'Һ ."da"\PTV.dial :puck P%  +75 h  ."da"\PSV.dial PTV P%9 +76 h ."da"\PBV.dial :waste1 P%L  +24 h  P%% h %Һ ."da"\PS.seek 1.5ml P%' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%d * +24 h * ."da"\PS.seek 0ml P%c' +1613 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 ,`b %l' +1094 h ' ."da"\PSV.dial PTV P%z +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%C +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%2'ղ +1094 h 'ղ #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P% +151 h P%% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %m'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%W'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%1 +75 h ."da"\PBV.dial :waste1 P%?  +25 h  P%% h %Һ ."da"\PS.seek 1.5ml P%' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%r * +25 h * ."da"\PS.seek 0ml P%u' +1613 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%R +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %*' +1094 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%5 +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%h'ղ +1095 h 'ղ #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%[ +150 h P%I% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %('\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P% 'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%\ +75 h ."da"\PBV.dial :waste1 P%\\  +25 h  P%% h %Һ ."da"\PS.seek 1.5ml P%<' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%3 * +25 h * ."da"\PS.seek 0ml P%f' +1613 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 ,`b %6' +1094 h ' ."da"\PSV.dial PTV P%; +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%4 +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%Q'ղ +1094 h 'ղ ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%Y +151 h P%H% h %ղ #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`b %s'm +350 h 'm ."da"delay 5 seconds +500 P%% h %m #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +7 ."da"\PS.seek 0.5ml P%'\ +347 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%8 +75 h ."da"\PBV.dial :waste1 P%`  +25 h  P%N% h %Һ ."da"\PS.seek 1.5ml P%X' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%k' +1613 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%x * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%b +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %=' +1094 h ' ."da"\PSV.dial PTV P%G +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%  +76 h  ."da"\PS.seek :empty P%'ղ +1094 h 'ղ P%{9 h 930 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%a  h 0 P%A& h &] #"da"Imaging da puck in Processing Clamp while storing it to tube 2 M&i% h %\  A(% h %} A(j. h . ."da"\SC.reconfigure SCtight .\SC.seek 2 A($\ .\ 1~b (,( +356 h (  ."da"\SC.reconfigure SCloose A($.\ 1~b (E& h &  M&Z& h &, M&% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &w( +166 h ( M&g& h & A(K& h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &v' +91 h ' A(J& h &  ."da"\SE.seek 14.71 Pucks below Top Plate A( 'գ +116 h 'գ M&B& h & A(q& h &  ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 2 M&#Q@2^d^2b &'~ +24 h '~ ."da"\Elbow.hold M&p, +6 h , ."da"\Elbow.reconfigure TightElbow A(^- M&$&.,(\ #b h -+գ ."da"\SE.seek 15.1 Pucks below Top Plate A(#'ח +27 h 'ח M& % h %~ A(& h &  ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 2 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 &%'Ϊ +20 h 'Ϊ M&U& h & A(@& h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &&' +21 h ' ."da"\SE.seek 16.1 Pucks below Top Plate A(|'܆ +36 h '܆ M&"& h & M&% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &!'\ +91 h '\  ."da"\Elbow.seek PC M&}(k +237 h (k M&t& h &k ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &y& h &k ."da"\Forearm.seek PC M&O' +90 h ' ."da"Hand.close M&T/ +150 h / ."da"\PC.seek :open P%'( +451 h ( A(+& h &  M&& h &k M&% h % ."da"\Forearm.seek :retract M&'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &F( +236 h ( M&:& h & A($& h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &' +91 h ' ."da"Hand.open M&91 +150 h 1 A(L- h -+܆ ."da"\SE.seek 15.86 Pucks below Top Plate A('R +25 h 'R ."da"\SE.reconfigure SEseal .\SE.seek 15.09 Pucks below Top Plate A(#QK-0-\ b (>'׌ +49 h '׌ #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da19sep1112h300ml.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/da19sep1112h300ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/midres/da19sep1112h300ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da19sep1112h300ml70s.tif .delay 1:20 +8000 .HABfans.suppressMail "110.0 sec auto-exposure",Subject: "da19sep1112h300ml images!" .Gate.power :camera,:OFF A(d- h -+׌ A(& h &  M&& h & ."da"\Elbow.seek 2 M&V( +7 h ( M&M& h & A(c& h &  ."da"\Forearm.seek 2 + 600 counts M&z' +6 h ' ."da"\SE.reconfigure SEgently .\SE.seek 15.81 Pucks below Top Plate A(#QK-0-\ b (C' +47 h ' M&e& h & A(0& h &  ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 2 M&#Q@2^d^2b &l'~ +24 h '~ ."da"\Elbow.hold M&, +7 h , ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 15.99 Pucks below Top Plate A(#QK-0-\ b (' +23 h ' M&2% h %~ A(m& h &  ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 ."da"\Forearm.seek 2 + 300 counts +2 M&1'Ϊ +21 h 'Ϊ M&?& h & A(& h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &W' +20 h ' A(r% h % ."downElevator"\SE.seek :down A('} +100 (% h %} M& % h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &R'\ +4 h '} ."downElevator"\SE.coast A(5 +87 h '\  ."da"\SC.coast A(6 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage #t\Starting finalPurge P%u& h & M&]& h & M&% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&5(, +166 h (, M&& h &, ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &*& h &, ."psFlush"\Forearm.seek :garage M&[' +93 h ' ."psFlush"Hand.close M&I/ +150 h / M&h& h &, M&(% h % ."psFlush"\Forearm.seek :retract M&\ '\ +92 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &\\(k +114 h (k M&& h &k ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &k ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &3' +91 h ' ."psFlush"\PC.seek :closed P%<(] +451 h (] P%)& h &] ."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`b %4'TE +445 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +664 h 'TE ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%~' +1612 h ' ."psFlush"\PSV.dial PTV P% +76 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%6  +24 h  ."psFlush"\PS.seek 0ml P%Y' +2626 h ' ."psFlush"\PSV.dial PSR P%H +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%Q'\ +601 h '\  ."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% U +50 h U ."psFlush"\PS.seek 0ml P%8' +2626 h ' ."psFlush"\PSV.dial PBV P%` @ +37 h @ ."psFlush"\PS.seek 2.5ml P%N' +2626 h ' ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P%X +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%P' +2625 h ' ."psFlush"\PSV.dial PTV P%x +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%b' +2626 h ' ."psFlush"\PSV.dial PBV P%k @ +37 h @ ."psFlush"\PS.seek 2.5ml P%G' +2626 h ' ."psFlush"\PSV.dial :waste1 P%7  +75 h  ."psFlush"\PS.seek :empty P%/'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%='TE +1110 h 'TE ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%{' +1613 h ' ."psFlush"\PSV.dial PTV P%a +76 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%A  +50 h  ."psFlush"\PS.seek 0ml P%i' +2625 h ' ."psFlush"\PSV.dial PSR P% +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%j'\ +601 h '\  ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%E' +2119 h ' ."psFlush"\PSV.dial PTV P%Z +75 h ."psFlush"\PBV.dial PSV P% U +50 h U ."psFlush"\PS.seek 0ml P%g' +2626 h ' ."psFlush"\PSV.dial PBV P%K @ +37 h @ ."psFlush"\PS.seek 2.5ml P%J' +2626 h ' ."psFlush"\PSV.dial :waste1 P%D  +75 h  ."psFlush"\PS.seek :empty P%B'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P%q +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%^' +2625 h ' ."psFlush"\PSV.dial PTV P% +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%' +2625 h ' ."psFlush"\PSV.dial PBV P%U @ +38 h @ ."psFlush"\PS.seek 2.5ml P%@' +2625 h ' ."psFlush"\PSV.dial :waste1 P%_  +75 h  ."psFlush"\PS.seek :empty P%"'ղ +2625 h 'ղ #tLoading FlushPuck into Collection Clamp from Processing Clamp C'& h & M&v& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &w(k +7 h (k M& & h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &k .t\Forearm.seek PC M&%' +91 h ' .tHand.close M&#/ +150 h / .t\PC.seek :open P%&( +450 h ( M&t& h &k M&y% h % .t\Forearm.seek :retract M&p'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &T( +336 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'(` +466 h (` C'& 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\Flushing the Collection Valve::Manifold C'}& h &` C'9% h %Ӵ .t\CSV.dial CSR C'L  +38 h  C'% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'|'qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +7 '% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'd'C +416 h 'C .t\CSV.dial :waste C' +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ''Ӵ +1972 h 'Ӵ #t\Flushing lower manifold's waste1 port C'M& h &` C'c% h %Ӵ .t\CSV.dial :flush C'e  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b '0'qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'2 @ +38 h @ C'm% h %qi .t\CS.seek 7ml C'?'~ +372 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C'  'r  +38 h  +113  .t\CBV.dial :waste1 C' @ +37 h @ .t\CS.seek 0ml C' 'Ӵ +682 h 'Ӵ #t\Flushing lower manifold's waste2 port C'F& h &` C'% h %Ӵ .t\CSV.dial :flush C'>  +75 h  .t\CS.seek 5ml C'u'qi +579 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'] @ +37 h @ C'% h %qi .t\CS.seek 7ml C'z'~ +373 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C'V  +37 h  .t\CBV.dial :waste2 C'C  +113 h  .t\CS.seek 0ml C'l'Ӵ +682 h 'Ӵ #tDisinfecting external Intake with kill C'1& h &` C'% h %Ӵ .t\CSV.dial CSR C'  +37 h  C'*% h %Ӵ #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +7 .t\CS.seek 8ml C'W' +728 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'' +372 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C' ',  +113 h +37 .t\CTV.dial :intake C'I  +76 h  .tIntake.select :open S) +6 .t\CS.seek 2ml C'h' +728 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'Ӵ +585 h 'Ӵ .t\CSV.dial CSR C'  +113 h  C' % h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'['qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'5' +1341 h ' .t\CSV.dial CBV C'\ +113 h .t\CS.seek 0ml C'''Ӵ +2604 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'4( +466 h ( M&& h & M&6% h % .t\Forearm.seek :retract M&~'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &H(, +264 h (, M&Y& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &Q& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &s' +93 h ' .tHand.open M&1 +150 h 1 M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &`'\ +92 h '\  #t\Completed [shallowDAwithoutWCR] begun 11:00:15 #\Preparing to sleep until 7:12AM 9/12/2019 ."shutdown"\CC.coast #t\Asleep til 7:12AM 9/12/2019 C'6 ."shutdown"\CS.coast #t\Continuing at 07:12EDT12-Sep-19 Eu ;3 ."shutdown"\PC.coast .tGoodNews.suppressMail "Then, in tube 3: deepDAwithoutWCR\\n/home/esp/esp2/mission/2019_9_5_rush_mission.rb:112\\n{1 => 22,\\n 2 => 17,\\n 3 => 5,\\n 4 => 22,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@17:49:00EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Asleep until 07:12EDT12-Sep-19" ."shutdown"\PS.coast P%6 ."shutdown"\Forearm.coast .\Elbow.coast M&5 +2 C'5 M&6 P%5 +28 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @EDT1568286720.00 Eu ;3 .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )8 h  C' ' h  P% %N h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )X% h %z .t\SS.configure SSconfig C'& S)#.0X 22,\\n 2 => 17,\\n 3 => 5,\\n 4 => 22,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@17:49:05EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Started 2019_9_5_rush_mission phase deepDAwithoutWCR" #\Phase [deepDAwithoutWCR] #===> STARTED deepDAwithoutWCR (phase #14) <=== #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C't& h & .tHand.open M&y1 +150 h 1 M&%& h & M&w% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &!(, +166 h (, M&o& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &p& h &, .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &S' +93 h ' .tHand.close M&/ +150 h / M&O& h &, M&:% h % .t\Forearm.seek :retract M&}'\ +92 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &9( +265 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'n(` +466 h (` C'& 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\Flushing the Collection Valve::Manifold C'M& h &` C'c% h %Ӵ .t\CSV.dial CSR C'e  +150 h  C'% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b '2'qi +1340 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +7 'm% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '0'C +416 h 'C .t\CSV.dial :waste C' +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'r'Ӵ +1973 h 'Ӵ #t\Purging external Intake C'& h &` C'?% h %Ӵ .t\CSV.dial :flush C'F  +37 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b '' +813 h ' .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'> '  h +75 .t\CTV.dial :intake C']  +76 h  .tIntake.select :open S) +6 .t\CS.seek 0ml C''Ӵ +813 h 'Ӵ .tIntake.select :close S)0 +6 .t\CTV.dial :air C'u  +75 h #t\Flushing upper manifold C'V& h &` C'C% h %Ӵ .t\CSV.dial :flush C'z  +76 h  .t\CS.seek 5ml C'1'qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'% h %qi .t\CS.seek 7ml C'*'~ +372 h '~ ."connect"\CSV.dial CBV .t\CBV.dial CSV C'l +113 h .t\CTV.dial :air .\CS.seek 0ml C'W'Ӵ +681 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C''2T +454 h '2T .t\CSV.dial :waste C', +38 h .t\CS.seek 0ml C'I'Ӵ +453 h 'Ӵ C'& h &` C'(% h %Ӵ .t\CSV.dial :flush C'h  +38 h  .t\CS.seek 3ml C''2T +453 h '2T .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'R% h %2T .t\CS.seek 5ml C'['qi +372 h 'qi .t\CSV.dial :air .\CS.seek 0ml C'\ 'Ӵ +578 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C'5'2T +454 h '2T .t\CSV.dial :waste C') +75 h .t\CS.seek 0ml C'.'Ӵ +454 h 'Ӵ #tGaraging FlushPuck in Collection Clamp M&;& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #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'6( +466 h ( M&3& h & M&Y% h % .t\Forearm.seek :retract M&Q'\ +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 &~' +93 h ' .tHand.open M&s1 +150 h 1 M&`% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &H'\ +92 h '\  #tda sampling at most 300ml .HABfans.suppressMail "Started da in tube 3 at 17:49:11EDT04-Sep-19\\n{1 => 22,\\n 2 => 17,\\n 3 => 5,\\n 4 => 22,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@17:49:05EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "da sampling at most 300ml" #Loading sh1 puck from tube 3 into Collection Clamp C''& h & M&"% h %\  A(&% h %} A(4. h ., .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .\ 1~b (-( +357 h ( .t\SC.reconfigure SCloose A($.\ 1~b (8& h & M&& h &, M&N% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &X( +166 h ( M&& h & A(x& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &P'* +89 h '* A(k& h & .t\SE.seek 3.71 Pucks below Top Plate A(b'^ +224 h '^ A(7& h & M&G& h & .t\Elbow.seek 3 M&( +6 h ( M&/& h & A(=& h & .t\Forearm.seek 3 + 300 counts M&a' +21 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &A/ +150 h / ."downElevator"\SE.seek :down M&{& h & A(j'} M&% h % .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.seek CC M&E( +133 h '} ."downElevator"\SE.coast A(5 +10 h ( M&K& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &i& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &J' +90 h ' .t\CC.seek :closed C'^(` +466 h (` .tHand.open M&q1 +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 #tcollectSample 300ml 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 &` Eu ;3 #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)]'z +816 h 'z .t\Exhaust.select :close S) +7 ."connect"\SSV.dial CBV .t\CBV.dial SSV S)  +75 h  #t\Allowing 130s for 25.0ml of remaining 250.0ml .Intake.select :open S) +206 C'u% h %Ӵ #tIntake @14.7psia, vacuum from 9.2 to 12.2psi .\SS.reconfigure SSinhale.with maxSpeed: 71 .\SS.seek 25ml S)#.G0X @ +19 h @ .t\SS.reconfigure SSconfig .\SS.seek 10ml S)#.0X +332 h '> .tdelay 5 seconds +500 .\CSR.select :air C' +6 '/% h %> .t\CS.seek 6ml C'=' +1341 h ' .tdelay 2 seconds +200 .\CSV.dial :waste2 C'k +38 h .t\CS.reconfigure CSfast .\CS.seek :empty C'#d @b ' 'ӂ +635 h 'ӂ .t\CSV.dial CSR C'A  +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 'U' +584 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +7 'P% h % .t\CS.seek 5ml C'K'qi +837 h 'qi .tdelay 2 seconds +200 .\CSV.dial CTV C'i  +38 h  .t\CS.seek 1ml C'a'> +1088 h '> #tHeating sh1 puck from tube 3 in Collection Clamp to 70C for 10:00 .\CH.seek 70C,8:00 C'b \  '9 h 977d +100 C'X9 h 9O7d +100 C'j9 h 9g7d +100 C'9 h 97 d +100 C'9 h 97d +100 C'_9 h 97d +100 C'#9 h 97d +100 C'\\9 h 97d +100 C'J9 h 97 d +100 C'-9 h 9 7$d +100 C'69 h 9%7(d +100 C'q9 h 9<7,d +100 C'9 h 9S70d +100 C'@9 h 9k74d +100 C'D9 h 978d +100 C'y9 h 979 h 97d +100 C'9 h 97d +100 C'9 h 97d +100 C'9 h 97d +100 C'u9 h 97d +100 C'09 h 97d +100 C']9 h 9*7d +100 C'9 h 9?7d +100 C'9 h 9T7d +100 C'19 h 9i7d +100 C'z9 h 9~7d +100 C'C9 h 97d +100 C'F9 h 97d +100 C'V9 h 97d +100 C'9 h 97d +100 C'*9 h 97d +100 C'l9 h 97d +100 C'9 h 9 7 d +100 C'h9 h 9 &7d +100 C' 9 h 9 :7d +100 C'W9 h 9 O7d +100 C'I9 h 9 d7d +100 C',9 h 9 x7 d +100 C'9 h 9 7$d +100 C'(9 h 9 7(d +100 C'9 h 9 7,d +100 C'R9 h 9 70d +100 C'59 h 9 74d +100 C'T9 h 9 78d +100 C'$9 h 9\ 7% h % .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &( +143 h ( M&& h & A(u& h &  .t\Elbow.reconfigure LimpElbow .\Forearm.seek 2 M&$ ,(#b &0'~ +92 h '~ .t\Elbow.hold M&], +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: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 .t\Forearm.seek 2 + 300 counts + M&z'Ϊ +21 h 'Ϊ M&C& h & A(F& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &V' +21 h ' A(% h %u ."downElevator"\SE.seek :down A(*'} +92 h '} ."downElevator"\SE.coast A(5 +8 (l% h %} M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &h'\ +91 h '\  .t\SC.coast #Tranferring DA A(6 #tBeginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C' & h & M&W& h & M&I% h %\  .t\Elbow.seek FlushPuck::Garage M&,(, +165 h (, M&& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &(& h &, .t\Forearm.seek :garage M&' +93 h ' .tHand.close M&R/ +150 h / M&5& h &, M&T% h % .t\Forearm.seek :retract M&$'\ +92 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'n(` +466 h (` C'9& 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 PSR P% +150 h P%a% h % #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%j +7 .t\PS.seek 1.5ml P%s' +1612 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%  +38 h  .t\PS.seek 0ml P%' +1613 h ' .t\PSV.dial PSR P%Q +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%'' +2625 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%4 C'Y  h  P%3  +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%`' +2625 h ' .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%"' +2625 h ' .t\PSV.dial :mixloop P%& +38 h .t\PS.seek 0ml P%8' +2625 h ' .t\PSV.dial :air P%x  +38 h  .t\PS.seek 2.5ml P%' +2625 h ' .t\PSV.dial :mixloop P%N +38 h .t\PS.seek 0ml P%H' +2625 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 &k& h & .t\Forearm.seek CC M&=' +91 h ' .tHand.close M&G/ +150 h / .t\CC.seek :open C'{( +466 h ( M&A& h & M&P% h % .t\Forearm.seek :retract M&U'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &i(, +264 h (, M&K& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &X' +92 h ' .tHand.open M&j1 +150 h 1 M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +93 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 %} A(J. h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .\ 1~b (\\( +356 h ( .t\SC.reconfigure SCloose A($.\ 1~b (6& h & M&q& h &, M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &@( +166 h ( M&D& h & A(%& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &Z'* +90 h '* A( & h & .t\SE.seek 2.71 Pucks below Top Plate A(B'o +234 h 'o A(t& h & M&O& h & .t\Elbow.seek 3 M&E( +7 h ( M&S& h & A(L& h & .t\Forearm.seek 3 + 300 counts M&}' +21 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b & / +150 h / ."downElevator"\SE.seek :down M&& A(c'} h & M&!% h % .t\Forearm.seek :retract M&v'\ +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 &o' + h '} ."downElevator"\SE.coast A(5 +90 h ' .t\CC.seek :closed C'p(` +466 h (` .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\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%.' +2626 h ' C'% h % .t\CS.seek 3.75ml C'?'I +1656 h 'I .tdelay 8 seconds +800 .\PSV.dial :air P%g  +38 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%^  +75 h  .t\PS.seek 0ml P%e' +2625 h ' .t\CBV.dial between PRV and waste1 C'r ` +19 h ` .t\CSV.dial :air C' @ +38 h @ .t\CS.seek 10ml C'>' +1656 h ' .t\CSV.dial CTV C'  +38 h  .t\CS.seek 0ml C'u'Ӵ +2604 h 'Ӵ .t\CBV.dial :waste1 C'm @ +18 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'M  +151 h C'& h &` #t\Storing lyfil puck in Collection Clamp to tube 2 M&% h %\  A(1% h %} A(C. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .\ 1~b (F( +357 h (  .t\SC.reconfigure SCloose A($.\ 1~b (& h &  M&& h & M&l% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &( +142 h ( M&& h & A( & h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &W' +91 h ' A(I& h &  .t\SE.seek 16.71 Pucks below Top Plate A(0'߁ +96 h '߁ M&z& h & A(& h &  .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 2 M&#Q@2^d^2b &'~ +23 h '~ .t\Elbow.hold M&(, +7 h , .t\Elbow.reconfigure TightElbow A(*- M&$&.,(\ #b h -+߁ .t\SE.seek 17.1 Pucks below Top Plate A(V'u +27 h 'u M&]% h %~ A(y& h &  .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 .t\Forearm.seek 2 + 300 counts + M&R'Ϊ +21 h 'Ϊ M&5& h & A(T& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &h' +21 h ' .t\SE.seek 18.1 Pucks below Top Plate A('d +36 h 'd M&\ & h & M&)% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &,'\ +91 h '\  .t\Elbow.seek CC M&$( +142 h ( M&<& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &9& h & .t\Forearm.seek CC M&' +91 h ' .tHand.close M&b/ +150 h / .t\CC.seek :open C'( +466 h ( A(a& h &  A([& h &  M&& h & M&s% h % .t\Forearm.seek :retract M&Q'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &( +143 h ( M&4& h & A(3& h &  .t\Elbow.reconfigure LimpElbow .\Forearm.seek 2 M&$ ,(#b &Y'~ +92 h '~ .t\Elbow.hold M&d, +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: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 + &`'Ϊ +21 h 'Ϊ M&&& h & A("& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &x' +20 h ' A(8% h %d ."downElevator"\SE.seek :down A(N'} +82 h '} ."downElevator"\SE.coast A(5 +18 (% h %} M&7% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\SC.coast .\PSV.dial :air A(6 P%k  +76 h  .t\PS.seek 2.5ml P%G' +2625 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%n +38 h .tdelay 1 second +100 .\PSV.dial :air P%A  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%P' +2625 h ' #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%=& h & M&K& 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&U' +92 h ' .tHand.close M&_/ +150 h / M&#& h &, M&% h % .t\Forearm.seek :retract M&J'\ +93 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &X(k +114 h (k M&6& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &q& h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h ' .t\PC.seek :closed P%D(] +450 h (] P%%& 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 '\  .t\PRV.dial :air P%t  +38 h  .t\PSV.dial :mixloop P%O +38 h P%S% h % .t\PS.seek 0.3ml P%L' +400 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%!'.U +500 h '.U .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%@' +1916 h ' .tdelay 3 seconds +300 .\PSV.dial :mixloop P%Z +113 h .t\PTV.dial :mixing P%+ @ +75 h @ .t\PBV.dial :waste2 P%w  +101 h .t\PS.seek 0ml P%}' +2625 h ' #tGaraging FlushPuck in Processing Clamp M&B& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &E(k +7 h (k M&v& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &c& h &k .t\Forearm.seek PC M&{' +91 h ' .tHand.close M&/ +150 h / .t\PC.seek :open P%2( +450 h ( M&|& h &k M&:% h % .t\Forearm.seek :retract M&o'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &\\(, +114 h (, M&H& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &-' +93 h ' .tHand.open M&g1 +150 h 1 M&^% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &.'\ +92 h '\  #tLoading da puck from tube 3 into Processing Clamp P%r& h & M& % h %\  A(?% h %} A(. h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .\ 1~b (>( +357 h ( .t\SC.reconfigure SCloose A($.\ 1~b (m& h & M&M& h &, M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &( +166 h ( M&1& h & A(C& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &'* +89 h '* A(& h & .t\SE.seek 1.71 Pucks below Top Plate A(l' +244 h ' A(& h & M& & h & .t\Elbow.seek 3 M&I( +7 h ( M&& h & A(z& h & .t\Forearm.seek 3 + 300 counts M&' +21 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &*/ +150 h / ."downElevator"\SE.seek :down M&]& A(y'} h & M&5% h % .t\Forearm.seek :retract M&T'\ +91 h '\  .t\Elbow.seek PC M&(k +153 h '} ."downElevator"\SE.coast A(5 +83 h (k M&\ & h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &)& h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &W' +91 h ' .t\PC.seek :closed P%(] +450 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\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  %R9 h 933d +100 P%V9 h 9K3d +100 P%h9 h 9c3d +100 P%(9 h 9{3 d +100 P%b9 h 93d +100 P%,9 h 93d +100 P%p9 h 93d +100 P%a9 h 93d +100 P%[9 h 93 d +100 P%9 h 9\ 3$d +100 P%s9 h 9!3(d +100 P%49 h 993,d +100 P%39 h 9P30d +100 P%9 h 9h34d .t\PH.hold 2:00:00,28C P%$ pp_ .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%'\ +601 h '\  .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%&'Һ +1613 h 'Һ .t\PTV.dial :puck P%"  +75 h  .t\PSV.dial PTV P%8 +75 h .t\PBV.dial :waste1 P%Q  +151 h  P%% h %Һ .t\PS.seek 1.5ml P%7' +600 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * .t\PS.seek 0ml P%Y' +1613 h ' .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%k  +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 ,`b %N' +1095 h ' .t\PSV.dial PTV P%x +75 h .tdelay 5 seconds +500 .\PSV.dial PSR P%F +75 h .tdelay 5 seconds +500 .\PSV.dial PTV P%e +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%  +76 h  .t\PS.seek :empty P%;'ղ +1094 h 'ղ .t\PTV.dial :PRVmixing,via: PRV P%n  +150 h .t\PSV.dial :mixloop P%A +38 h .t\PRV.dial :ab1 P%G @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`b %=' +363 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'K  P%  +38 h P%j% h % .t\PS.seek 0.34ml P%' +441 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'd  +19 h .t\PRV.dial :air P%_  +37 h  .t\PS.seek 0.9ml P%#'G +1191 h 'G .t\PRV.dial :waste2 P% @ +75 h @ .t\PS.seek 0.5ml P%'\ +866 h '\  #taddPMLReagent08 .\PSV.dial :air P%6  +38 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`b %q'Һ +1613 h 'Һ .t\PSV.dial :PML P%U +37 h .t\PTV.dial :mixing P%/ @ +76 h @ .t\PBV.dial :waste1 P%J  +24 h  P%f% h %Һ .t\PS.seek 1.85ml P%%' +248 h ' .t\PBV.dial between PSV and waste1 P% * +24 h * .t\PS.seek 0ml P%i' +1966 h ' .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C't& h & M&O& h &k M&S% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &(, +115 h (, M&P& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &, .t\Forearm.seek :garage M&' +92 h ' .tHand.close M&L/ +150 h / M&!& h &, M&Z% h % .t\Forearm.seek :retract M&+'\ +93 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &w( +264 h ( M&@& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &B& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &v' +91 h ' .t\CC.seek :closed C'c(` +466 h (` C'& h &` .tHand.open M&X1 +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%| +113 h P%:% h % #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%H' +1613 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%  +38 h  .t\PS.seek 0ml P%{' +1612 h ' .t\PSV.dial PSR P%E +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%g' +2626 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%o  C'^  +19 h +169 .t\PSV.dial :mixloop P%r +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%  +75 h .t\PS.seek 0ml P%?' +2625 h ' .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%-' +2625 h ' .t\PSV.dial :mixloop P%m +38 h .t\PS.seek 0ml P%M' +2625 h ' .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%1' +2625 h ' .t\PSV.dial :mixloop P%C +38 h .t\PS.seek 0ml P%' +2625 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&z/ +150 h / .t\CC.seek :open C'*( +466 h ( M&]& h & M&5% 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 &l& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &\ ' +93 h ' .tHand.open M&)1 +150 h 1 M&I% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &y'\ +92 h '\  ."da"delayUntil "08:13:34.76" +24879 #recoverPRVreagent08 .\PTV.dial :mixing P%T @ +76 h @ ."da"\PBV.dial :waste1 P%2  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%0 * +25 h * ."da"\PSV.dial :air P%  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %R' +1094 h ' ."da"\PSV.dial :mixloop P%V +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%h  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%W +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%(  +37 h  ."da"\PS.seek :empty P%>'ղ +1094 h 'ղ #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%b +151 h P%,% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %p'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%a'Һ +1613 h 'Һ ."da"\PTV.dial :puck P%[  +75 h  ."da"\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%s  +25 h  P%4% h %Һ ."da"\PS.seek 1.5ml P%3' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%~' +1613 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 ,`b %"' +1094 h ' ."da"\PSV.dial PTV P%8 +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%Q +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%'ղ +1094 h 'ղ #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%7 +151 h P%9% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %k'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%`'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%Y  +25 h  P%x% h %Һ ."da"\PS.seek 1.5ml P%F' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%e * +25 h * ."da"\PS.seek 0ml P%' +1612 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%n * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%A +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %G' +1094 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%j  +75 h  ."da"\PS.seek :empty P%='ղ +1094 h 'ղ #"da"getPMLReagent08 .\PRV.dial :air P%d  +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`b %#' +400 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%6  +38 h  P%% h % ."da"\PS.seek 0.55ml P%U'] +347 h '] #"da"addPMLReagent08 .\PSV.dial :air P%/  +38 h  ."da"\PS.seek 2ml P%J'Һ +1563 h 'Һ ."da"\PSV.dial :PML P%f +37 h ."da"\PTV.dial :mixing P% @ +75 h @ ."da"\PBV.dial :waste1 P%q  +25 h  P%%% h %Һ ."da"\PS.seek 1.85ml P%t' +247 h ' ."da"\PBV.dial between PSV and waste1 P%O * +25 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%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 ,`b %L' +1094 h ' ."da"\PSV.dial :mixloop P%! +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%Z  +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%@'ղ +1094 h 'ղ #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%B +150 h P%% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %+'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'Һ +1613 h 'Һ ."da"\PTV.dial :puck P%  +76 h  ."da"\PSV.dial PTV P%X +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%|% h %Һ ."da"\PS.seek 1.5ml P%:' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%v * +25 h * ."da"\PS.seek 0ml P%i' +1612 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%E +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %{' +1094 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%r +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%g'ղ +1094 h 'ղ #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P% +151 h P%?% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %m'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%-'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%M  +25 h  P%C% h %Һ ."da"\PS.seek 1.5ml P%1' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%\\ * +25 h * ."da"\PS.seek 0ml P%' +1613 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%w +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %D' +1094 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%5 +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +76 h  ."da"\PS.seek :empty P%'ղ +1094 h 'ղ #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%l +150 h P%.% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %)'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%I'Һ +1612 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P% +76 h ."da"\PBV.dial :waste1 P%\  +24 h  P%T% h %Һ ."da"\PS.seek 1.5ml P%2' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%0 * +24 h * ."da"\PS.seek 0ml P%' +1613 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%h +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %W' +1094 h ' ."da"\PSV.dial PTV P%( +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%R +76 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%>'ղ +1094 h 'ղ ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%p +151 h P%[% h %ղ #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`b %'m +350 h 'm ."da"delay 5 seconds +500 P%s% h %m #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +7 ."da"\PS.seek 0.5ml P%4'\ +347 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%a'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%3  +25 h  P%'% h %Һ ."da"\PS.seek 1.5ml P%}' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%~' +1613 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%Q * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P% +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %&' +1094 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%9 +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%k'ղ +1094 h 'ղ P%9 h 930 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%Y  h 0 P%x& h &] #"da"Imaging da puck in Processing Clamp while storing it to tube 2 M&`% h %\  A(e% h %} A(F. h . ."da"\SC.reconfigure SCtight .\SC.seek 2 A($\ .\ 1~b (N( +357 h (  ."da"\SC.reconfigure SCloose A($.\ 1~b (n& h &  M&A& h &, M&% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &;( +165 h ( M& & h & A(K& h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &j' +91 h ' A(G& h &  ."da"\SE.seek 17.71 Pucks below Top Plate A(d'p +87 h 'p M&_& h & A(& h &  ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 2 M&#Q@2^d^2b &'~ +23 h '~ ."da"\Elbow.hold M&=, +7 h , ."da"\Elbow.reconfigure TightElbow A(6- h -+p M&$&.,(\ #b ."da"\SE.seek 18.1 Pucks below Top Plate A('d +27 h 'd M&#% h %~ A(/& h &  ."da"\Forearm.force -20 .\Forearm.seek 2 + 300 counts M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 + &U'Ϊ +21 h 'Ϊ M&f& h & A( & h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &q' +21 h ' ."da"\SE.seek 19.1 Pucks below Top Plate A(%'S +36 h 'S M&O& h & M&J% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &t'\ +91 h '\  ."da"\Elbow.seek PC M&P(k +236 h (k M& & h &k ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &k ."da"\Forearm.seek PC M&S' +91 h ' ."da"Hand.close M&!/ +150 h / ."da"\PC.seek :open P%Z( +450 h ( A(<& h &  M&& h &k M&L% h % ."da"\Forearm.seek :retract M&B'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &( +237 h ( M&@& h & A(+& h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &' +90 h ' ."da"Hand.open M&X1 +150 h 1 A(- h -+S ."da"\SE.seek 18.86 Pucks below Top Plate A(|' +26 h ' ."da"\SE.reconfigure SEseal .\SE.seek 18.09 Pucks below Top Plate A(#QK-0-\ b ('Y +49 h 'Y #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da19sep1208h300ml.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/da19sep1208h300ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/midres/da19sep1208h300ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da19sep1208h300ml70s.tif .delay 1:20 +8000 .HABfans.suppressMail "110.0 sec auto-exposure",Subject: "da19sep1208h300ml images!" .Gate.power :camera,:OFF A(v- h -+Y A(:& h &  M&& h & ."da"\Elbow.seek 2 M&H( +6 h ( M&E& h & A(i& h &  ."da"\Forearm.seek 2 + 600 counts M&^' +7 h ' ."da"\SE.reconfigure SEgently .\SE.seek 18.81 Pucks below Top Plate A(#QK-0-\ b (o' +47 h ' M&r& h & A( & h &  ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 2 M&#Q@2^d^2b &{'~ +24 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 (?' +24 h ' M&g% h %~ A(m& h &  ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 2 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 + &'Ϊ +21 h 'Ϊ M&M& h & A(C& h &  ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &-' +21 h ' A(\\% h % ."downElevator"\SE.seek :down A(1'} +73 h '} ."downElevator"\SE.coast A(5 +27 ( % h %} M&z% h % ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &w'\ +91 h '\  ."da"\SC.coast A(6 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage #t\Starting finalPurge P%& h & M&c& h & M&]% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&5(, +166 h (, M&& h &, ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &D& h &, ."psFlush"\Forearm.seek :garage M&l' +92 h ' ."psFlush"Hand.close M&./ +150 h / M&& h &, M&)% h % ."psFlush"\Forearm.seek :retract M&'\ +93 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &\ (k +114 h (k M&T& h &k ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &I& h &k ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &0' +91 h ' ."psFlush"\PC.seek :closed P%2(] +450 h (] P%& h &] ."psFlush"Hand.open M&V1 +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%( +151 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`b %R'TE +446 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +664 h 'TE ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%b' +1613 h ' ."psFlush"\PSV.dial PTV P%, +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%W  +25 h  ."psFlush"\PS.seek 0ml P%p' +2625 h ' ."psFlush"\PSV.dial PSR P%[ +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%>'\ +600 h '\  ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%s' +2119 h ' ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV P%4 U +50 h U ."psFlush"\PS.seek 0ml P%' +2625 h ' ."psFlush"\PSV.dial PBV P%3 @ +38 h @ ."psFlush"\PS.seek 2.5ml P%'' +2625 h ' ."psFlush"\PSV.dial :waste1 P%a  +75 h  ."psFlush"\PS.seek :empty P%'ղ +2626 h 'ղ ."psFlush"\PSV.dial PSR P%} +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%8' +2626 h ' ."psFlush"\PSV.dial PTV P%Q +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%' +2625 h ' ."psFlush"\PSV.dial PBV P%~ @ +38 h @ ."psFlush"\PS.seek 2.5ml P%"' +2625 h ' ."psFlush"\PSV.dial :waste1 P%7  +76 h  ."psFlush"\PS.seek :empty P%9'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%&'TE +1110 h 'TE ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%' +1613 h ' ."psFlush"\PSV.dial PTV P%Y +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%x  +50 h  ."psFlush"\PS.seek 0ml P%`' +2625 h ' ."psFlush"\PSV.dial PSR P%e +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%F'\ +600 h '\  ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%n' +2119 h ' ."psFlush"\PSV.dial PTV P%A +75 h ."psFlush"\PBV.dial PSV P% U +50 h U ."psFlush"\PS.seek 0ml P% ' +2625 h ' ."psFlush"\PSV.dial PBV P%K @ +38 h @ ."psFlush"\PS.seek 2.5ml P%G' +2625 h ' ."psFlush"\PSV.dial :waste1 P%  +76 h  ."psFlush"\PS.seek :empty P%_'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%6' +2625 h ' ."psFlush"\PSV.dial PTV P%# +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%/' +2625 h ' ."psFlush"\PSV.dial PBV P%f @ +38 h @ ."psFlush"\PS.seek 2.5ml P% ' +2625 h ' ."psFlush"\PSV.dial :waste1 P%y  +76 h  ."psFlush"\PS.seek :empty P%O'ղ +2625 h 'ղ #tLoading FlushPuck into Collection Clamp from Processing Clamp C'J& h & M&j& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &;(k +7 h (k M&d& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &k .t\Forearm.seek PC M&U' +91 h ' .tHand.close M&/ +150 h / .t\PC.seek :open P%q( +450 h ( M& & h &k M&% h % .t\Forearm.seek :retract M&='\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &!( +336 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'(` +466 h (` C'L& h &` .tHand.open M&S1 +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 &` C'X% h %Ӵ .t\CSV.dial CSR C'  +38 h  C'B% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'%'qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +6 '|% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'v'C +416 h 'C .t\CSV.dial :waste C': +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ''Ӵ +1972 h 'Ӵ #t\Flushing lower manifold's waste1 port C'E& h &` C'i% h %Ӵ .t\CSV.dial :flush C'r  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b ' 'qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'g @ +38 h @ C'm% h %qi .t\CS.seek 7ml C'M'~ +372 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C'C  '\\  +37 h  +113  .t\CBV.dial :waste1 C' @ +38 h @ .t\CS.seek 0ml C'z'Ӵ +682 h 'Ӵ #t\Flushing lower manifold's waste2 port C'& h &` C'% h %Ӵ .t\CSV.dial :flush C'  +75 h  .t\CS.seek 5ml C''qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'c @ +38 h @ C']% h %qi .t\CS.seek 7ml C'^'~ +372 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C'H  +38 h  .t\CBV.dial :waste2 C'o  +113 h  .t\CS.seek 0ml C'{'Ӵ +681 h 'Ӵ #tDisinfecting external Intake with kill C'& h &` C'?% h %Ӵ .t\CSV.dial CSR C'  +38 h  C'D% h %Ӵ #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +6 .t\CS.seek 8ml C'1' +729 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'-' +372 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C' 'N  +113 h +38 .t\CTV.dial :intake C'.  +75 h  .tIntake.select :open S) +7 .t\CS.seek 2ml C'' +728 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'Ӵ +584 h 'Ӵ .t\CSV.dial CSR C'T  +113 h  C'I% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'l'qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'5' +1341 h ' .t\CSV.dial CBV C' +113 h .t\CS.seek 0ml C'Z'Ӵ +2603 h 'Ӵ #tGaraging FlushPuck in Collection Clamp M&& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &V( +7 h ( M&h& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &(& h & .t\Forearm.seek CC M&0' +91 h ' .tHand.close M&k/ +150 h / .t\CC.seek :open C'R( +466 h ( M&,& h & M&W% 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 &' +92 h ' .tHand.open M&41 +150 h 1 M&s% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &3'\ +93 h '\  #t\Completed [deepDAwithoutWCR] begun 07:12:15 #\Preparing to sleep until 11:00AM 9/12/2019 ."shutdown"\CC.coast #t\Asleep til 11:00AM 9/12/2019 C'6 ."shutdown"\CS.coast #t\Continuing at 11:00 ."shutdown"\PC.coast Eu ;3 P%6 ."shutdown"\PS.coast .tGoodNews.suppressMail "Then, in tube 3: shallowDAwithoutWCR\\n/home/esp/esp2/mission/2019_9_5_rush_mission.rb:116\\n{1 => 22,\\n 2 => 20,\\n 3 => 2,\\n 4 => 22,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@17:50:38EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Asleep until 11:00" ."shutdown"\Forearm.coast M&5 ."shutdown"\Elbow.coast + P%5 C'5 M&6 +29 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown +688378 Eu ;3 .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) ) h  C' 'a h  P% %' h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )}% h %z .t\SS.configure SSconfig C'& h & S)#.0X 22,\\n 2 => 20,\\n 3 => 2,\\n 4 => 22,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@17:50:43EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Started 2019_9_5_rush_mission phase shallowDAwithoutWCR" #\Phase [shallowDAwithoutWCR] #===> STARTED shallowDAwithoutWCR (phase #15) <=== #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C' & h & .tHand.open M&1 +150 h 1 M&U& h & M&;% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &t(, +166 h (, M&& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &=& h &, .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &*' +93 h ' .tHand.close M&L/ +150 h / M&S& h &, M&@% h % .t\Forearm.seek :retract M&P'\ +92 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &X( +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'u(` +466 h (` C'|& 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\Flushing the Collection Valve::Manifold C'E& h &` C'i% h %Ӵ .t\CSV.dial CSR C'r  +150 h  C'% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b 'g'qi +1340 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +7 'm% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ' 'C +416 h 'C .t\CSV.dial :waste C'C +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '\\'Ӵ +1973 h 'Ӵ #t\Purging external Intake C' & h &` C'M% h %Ӵ .t\CSV.dial :flush C'  +37 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b '' +813 h ' .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C' 'z  h +75 .t\CTV.dial :intake C'c  +76 h  .tIntake.select :open S) +6 .t\CS.seek 0ml C']'Ӵ +813 h 'Ӵ .tIntake.select :close S)0 +6 .t\CTV.dial :air C'  +75 h #t\Flushing upper manifold C'H& h &` C'o% h %Ӵ .t\CSV.dial :flush C'^  +76 h  .t\CS.seek 5ml C''qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'? @ +38 h @ C'% h %qi .t\CS.seek 7ml C'D'~ +372 h '~ ."connect"\CSV.dial CBV .t\CBV.dial CSV C'{ +113 h .t\CTV.dial :air .\CS.seek 0ml C'1'Ӵ +681 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C''2T +454 h '2T .t\CSV.dial :waste C'N +38 h .t\CS.seek 0ml C'.'Ӵ +453 h 'Ӵ C'-& h &` C')% h %Ӵ .t\CSV.dial :flush C'  +38 h  .t\CS.seek 3ml C'T'2T +453 h '2T .tdelay 5 seconds +500 .\CSV.dial :air C'I @ +38 h @ C'w% h %2T .t\CS.seek 5ml C'l'qi +372 h 'qi .t\CSV.dial :air .\CS.seek 0ml C''Ӵ +578 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C'5'2T +454 h '2T .t\CSV.dial :waste C' +75 h .t\CS.seek 0ml C'h'Ӵ +454 h 'Ӵ #tGaraging FlushPuck in Collection Clamp M&(& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &k( +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'W( +466 h ( M&0& h & M&p% h % .t\Forearm.seek :retract M&>'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &V(, +264 h (, M&4& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &s& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &b' +93 h ' .tHand.open M&1 +150 h 1 M&[% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &q'\ +92 h '\  #tda sampling at most 300ml .HABfans.suppressMail "Started da in tube 3 at 17:50:49EDT04-Sep-19\\n{1 => 22,\\n 2 => 20,\\n 3 => 2,\\n 4 => 22,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@17:50:43EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "da sampling at most 300ml" #Loading sh1 puck from tube 3 into Collection Clamp C'3& h & M&R% h %\  A(O% h %} A(Z. h ., .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .\ 1~b ($( +357 h ( .t\SC.reconfigure SCloose A($.\ 1~b (& h & M&a& h &, M&'% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &}( +166 h ( M&& h & A(Q& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &8'* +89 h '* A(~& h & .t\SE.seek 0.71 Pucks below Top Plate A(' +254 h ' A(7& h & M&"& h & .t\Elbow.seek 3 M&( +6 h ( M&9& h & A(&& h & .t\Forearm.seek 3 + 300 counts M&Y' +21 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &x/ +150 h / ."downElevator"\SE.seek :down M&& h & A(F'} M&`% h % .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.seek CC M&n( +142 h ( M&K& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &e& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &G' +20 h '} ."downElevator"\SE.coast A(5 +71 h ' .t\CC.seek :closed C'6(` +466 h (` .tHand.open M&1 +150 h 1 M&y% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &j'\ +91 h '\  .t\SC.coast #collectSample 300ml 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 &` Eu ;3 #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\Allowing 130s for 25.0ml of remaining 150.0ml .Intake.select :open S) +207 C'3% h %Ӵ #tIntake @14.7psia, vacuum from 9.2 to 12.2psi .\SS.reconfigure SSinhale.with maxSpeed: 71 .\SS.seek 25ml S)#.G0X  +150 h  .t\CTV.dial :air,avoiding: :intake C'3  +151 h ."CSpush"\CSV.dial CTV .t\SS.seek 10ml S)[' +100 ."CSpush"\CSV.dial :air C'Z @ +37 h @ ."CSpush"\CS.reconfigure CSfast .\CS.seek 0ml C'#d @b 'b'Ӵ +7 h 'Ӵ ."CSpush"\CS.coast C'5 +75 h ' .t\SSV.dial :spit,avoiding: :exhaust S)/ +150 h .t\SS.reconfigure SSexhale .\SS.seek 0ml S)#.0X +332 h '> .tdelay 5 seconds +500 .\CSR.select :air C' +6 '9% h %> .t\CS.seek 6ml C'&' +1341 h ' .tdelay 2 seconds +200 .\CSV.dial :waste2 C'~ +38 h .t\CS.reconfigure CSfast .\CS.seek :empty C'#d @b 'V'ӂ +634 h 'ӂ .t\CSV.dial CSR C'x  +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 'f' +585 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 '8% h % .t\CS.seek 5ml C'K'qi +838 h 'qi .tdelay 2 seconds +200 .\CSV.dial CTV C'e  +38 h  .t\CS.seek 1ml C''> +1088 h '> #tHeating sh1 puck from tube 3 in Collection Clamp to 70C for 10:00 .\CH.seek 70C,8:00 C'Y \  '`9 h 977d +100 C'}9 h 9O7d +100 C'9 h 9g7d +100 C'F9 h 97 d +100 C'9 h 97d +100 C'y9 h 97d +100 C'9 h 97d +100 C'\ 9 h 97d +100 C'G9 h 97 d +100 C'$9 h 9 7$d +100 C'W9 h 9%7(d +100 C'9 h 9<7,d +100 C'9 h 9S70d +100 C' 9 h 9k74d +100 C'9 h 978d +100 C'9 h 97  +37 h  .tdelay 2 seconds +200 .\CSV.dial :air C'3 @ +38 h @ .tdelay 2 seconds +200 .\CSV.dial CTV C'Z  +38 h  .tdelay 2 seconds +200 .\CSV.dial :air C'p @ +37 h @ .tdelay 2 seconds +200 .\CS.seek 0ml C'/'Ӵ +1341 h 'Ӵ #tRecovering Lysate into Collection syringe (recycling once) .\CSV.dial CBV C'v +113 h .t\CBV.dial CSV C'b  +19 h C'[% h %Ӵ .t\CS.seek 5ml C''qi +1341 h 'qi .tdelay 5 seconds +500 .\CTV.dial :air C'R  +37 h C'O% h %qi .t\CS.seek 7ml C'a'~ +585 h '~ .tdelay 5 seconds +500 .\CSV.dial :air2 C'Q @ +38 h @ .t\CS.seek 10ml C'' +838 h ' .t\CSV.dial between air and CTV,avoiding: CBV C'' ` +131 h ` #tRecycling Lysate (#1 of 1) .\CBV.dial between CSV and waste1,avoiding: :DBV C'q   +19 h ."connect"\CSV.dial CTV .t\CTV.dial CSV C'7  '9  +19 h  +132  .t\CS.seek 5ml C'"'qi +1341 h 'qi .t\CTV.dial between spare and air,avoiding: :intake C'~ @ +113 h @ .t\CSV.dial :waste C'& +113 h .t\CS.seek :empty C'x'ӂ +1344 h 'ӂ .t\CSV.dial :air C' @ +75 h @ .t\CS.seek 5ml C'V'qi +1344 h 'qi .t\CSV.dial CTV C'8  +38 h  .tdelay 2 seconds +200 .\CSV.dial :air C'f @ +37 h @ .tdelay 2 seconds +200 .\CSV.dial CTV C'e  +38 h  .tdelay 2 seconds +200 .\CSV.dial :air C'K @ +38 h @ .tdelay 2 seconds +200 .\CS.seek 0ml C'`'Ӵ +1341 h 'Ӵ #tRecovering Lysate (#2 of 2) .\CSV.dial CBV C'} +113 h .t\CBV.dial CSV C'  +18 h C'F% h %Ӵ .t\CS.seek 5ml C''qi +1341 h 'qi .tdelay 5 seconds +500 .\CTV.dial :air C'y  +38 h C'% h %qi .t\CS.seek 7ml C'\ '~ +585 h '~ .tdelay 5 seconds +500 .\CSV.dial :air2 C'G @ +37 h @ .t\CS.seek 10ml C'$' +838 h ' .t\CSV.dial between air and CTV,avoiding: CBV C'W ` +132 h ` #tLysing Complete C'& h &` #t\Storing sh1 puck in Collection Clamp to tube 2 M&% h %\  A( % h %} A(. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .\ 1~b (( +356 h (  .t\SC.reconfigure SCloose A($.\ 1~b (U& h &  M&A& h & M&#% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &( +143 h ( M&_& h & A( & h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &;' +91 h ' A(S& h &  .t\SE.seek 18.71 Pucks below Top Plate 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 &J'~ +23 h '~ .t\Elbow.hold M&L, +7 h , .t\Elbow.reconfigure TightElbow A(P- M&$&.,(\ #b h -+_ .t\SE.seek 19.1 Pucks below Top Plate A(@'S +27 h 'S M&d% h %~ A(|& h &  .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 .t\Forearm.seek 2 + 300 counts + M&%'Ϊ +21 h 'Ϊ M&i& h & A(t& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &h' +21 h ' .t\SE.seek 20.1 Pucks below Top Plate A('B +36 h 'B M&B& h & M&<% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +91 h '\  .t\Elbow.seek CC M&E( +142 h ( M&g& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &C& h & .t\Forearm.seek CC M&m' +91 h ' .tHand.close M&M/ +150 h / .t\CC.seek :open C'2( +466 h ( A(r& h &  A(\\& h &  M&z& 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 & '~ +92 h '~ .t\Elbow.hold M&c, +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: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 + &^'Ϊ +21 h 'Ϊ M&o& h & A(& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &H' +21 h ' A(% h %B ."downElevator"\SE.seek :down A(D'} +62 h '} ."downElevator"\SE.coast A(5 +38 ({% h %} M&-% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\SC.coast A(6 #tTranferring DA #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'I& h & M&1& h & M&.% h %\  .t\Elbow.seek FlushPuck::Garage M&N(, +165 h (, M&T& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &)& h &, .t\Forearm.seek :garage M&' +93 h ' .tHand.close M&w/ +150 h / M&5& h &, M&!% h % .t\Forearm.seek :retract M&+'\ +92 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 &l' +91 h ' .t\CC.seek :closed C'u(` +466 h (` C'X& 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 PSR P%s +150 h P%% h % #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%j +7 .t\PS.seek 1.5ml P%' +1612 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%4  +38 h  .t\PS.seek 0ml P%k' +1613 h ' .t\PSV.dial PSR P%> +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%3' +2625 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%Z h  P%0  C'p  +38 h +37 .t\PSV.dial :mixloop P%v +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%b  +151 h .t\PS.seek 0ml P%[' +2625 h ' .t\PSV.dial :air P%/  +38 h  .t\PS.seek 2.5ml P%R' +2625 h ' .t\PSV.dial :mixloop P%O +38 h .t\PS.seek 0ml P%' +2625 h ' .t\PSV.dial :air P%Q  +38 h  .t\PS.seek 2.5ml P%a' +2625 h ' .t\PSV.dial :mixloop P%' +38 h .t\PS.seek 0ml P%q' +2625 h ' #tGaraging FlushPuck in Collection Clamp M&7& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &9( +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'( +466 h ( M&x& h & M&8% h % .t\Forearm.seek :retract M&f'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &e(, +264 h (, M&K& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &V& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &}' +92 h ' .tHand.open M&1 +150 h 1 M&F% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &`'\ +93 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&% h %\  A(% h %} A(G. h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .\ 1~b (\ ( +356 h ( .t\SC.reconfigure SCloose A($.\ 1~b (W& h & M&& h &, M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b & ( +166 h ( M&& h & A(U& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &A'* +90 h '* A(#& h & .t\SE.seek -0.29 Pucks below Top Plate A(_' +264 h ' A( & h & M&S& h & .t\Elbow.seek 3 M&n( +7 h ( M&*& h & A(& h & .t\Forearm.seek 3 + 300 counts M&P' +20 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &d/ +150 h / ."downElevator"\SE.seek :down A(|'} M&i& h & M&t% h % .t\Forearm.seek :retract M&j'\ +91 h '\  .t\Elbow.seek CC M&B( +143 h ( M&<& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &;& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &' +31 h '} ."downElevator"\SE.coast A(5 +60 h ' .t\CC.seek :closed C'=(` +466 h (` .tHand.open M&J1 +150 h 1 M&g% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &C'\ +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%h' +2625 h ' C'L% h % .t\CS.seek 3.75ml C'M'I +1657 h 'I .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%r' +2625 h ' .t\CBV.dial between PRV and waste1 C'\\ ` +19 h ` .t\CSV.dial :air C'z @ +38 h @ .t\CS.seek 10ml C'' +1656 h ' .t\CSV.dial CTV C'  +38 h  .t\CS.seek 0ml C''Ӵ +2603 h 'Ӵ .t\CBV.dial :waste1 C'm @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'E  +151 h C']& h &` #t\Storing lyfil puck in Collection Clamp to tube 2 M&?% h %\  A(% h %} A(o. h . .t\SC.reconfigure SCtight .\SC.seek 2 A($\ .\ 1~b (( +356 h (  .t\SC.reconfigure SCloose A($.\ 1~b (& h &  M&:& h & M&{% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &-( +143 h ( M& & h & A(I& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &1' +91 h ' A(.& h &  .t\SE.seek 19.71 Pucks below Top Plate A( 'N +66 h 'N M&^& h & A(& h &  .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 2 M&#Q@2^d^2b &T'~ +23 h '~ .t\Elbow.hold M&), +7 h , .t\Elbow.reconfigure TightElbow A(D- h -+N M&$&.,(\ #b .t\SE.seek 20.1 Pucks below Top Plate A(H'B +27 h 'B M&c% h %~ A(& h &  .t\Forearm.force -20 M&5 .t\Forearm.seek 2 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 + &w'Ϊ +21 h 'Ϊ M&5& h & A(!& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &' +21 h ' .t\SE.seek 21.1 Pucks below Top Plate A('1 +36 h '1 M&& h & M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &N'\ +91 h '\  .t\Elbow.seek CC M&+( +142 h ( M&2& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &X& h & .t\Forearm.seek CC M&' +91 h ' .tHand.close M&Y/ +150 h / .t\CC.seek :open C's( +466 h ( A(& h &  A(l& h &  M&4& h & M&% h % .t\Forearm.seek :retract M&>'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 2 M&$&.,(\ #b &k( +143 h ( M&Z& h & A(0& h &  .t\Elbow.reconfigure LimpElbow .\Forearm.seek 2 M&$ ,(#b &p'~ +92 h '~ .t\Elbow.hold M&v, +7 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &b1 +150 h 1 M&3% h %~ A(/& h &  .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 .t\Forearm.seek 2 + 300 counts + M&['Ϊ +21 h 'Ϊ M&O& h & A(R& h &  .t\Forearm.reconfigure TightForearm .\Forearm.seek 2 + 600 counts M&#Q@2^d^\ b &Q' +20 h ' A(% h %1 ."downElevator"\SE.seek :down A(''} +52 h '} ."downElevator"\SE.coast A(5 +48 (a% h %} M&7% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\SC.coast .\PSV.dial :air A(6 P%~  +76 h  .t\PS.seek 2.5ml P%"' +2625 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%u +38 h .tdelay 1 second +100 .\PSV.dial :air P%x  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%8' +2625 h ' #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%&& h & M&K& h & M&V% h %\  .t\Elbow.seek FlushPuck::Garage M&9(, +166 h (, M&& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &F& h &, .t\Forearm.seek :garage M&f' +92 h ' .tHand.close M&y/ +150 h / M&& h &, M&% h % .t\Forearm.seek :retract M&G'\ +93 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &}(k +114 h (k M&W& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h ' .t\PC.seek :closed P%(] +450 h (] P%U& h &] .tHand.open M +150 h 1 M&e% 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%S +38 h P%*% h % .t\PS.seek 0.3ml P%' +400 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%t'.U +500 h '.U .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P% ' +1916 h ' .tdelay 3 seconds +300 .\PSV.dial :mixloop P%A +113 h .t\PTV.dial :mixing P%< @ +75 h @ .t\PBV.dial :waste2 P%;  +101 h .t\PS.seek 0ml P%_' +2625 h ' #tGaraging FlushPuck in Processing Clamp M&P& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &n(k +7 h (k M&j& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &|& h &k .t\Forearm.seek PC M&' +91 h ' .tHand.close M&J/ +150 h / .t\PC.seek :open P%g( +450 h ( M&%& h &k M&@% h % .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &\ (, +114 h (, M&q& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &L& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &$' +93 h ' .tHand.open M& 1 +150 h 1 M&6% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &h'\ +92 h '\  #tLoading da puck from tube 4 into Processing Clamp P%\\& h & M&z% h %\  A(M% h %} A(. h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .\ 1~b ((,q +673 h (,q .t\SC.reconfigure SCloose A($.\ 1~b (m& h &,q M&E& h &, M&]% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &?( +166 h ( M&& h & A(o& h &,q .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &'( +89 h '( A(:& h &,q .t\SE.seek 20.71 Pucks below Top Plate A({'= +57 h '= A( & h &,q M&I& h & .t\Elbow.seek 4 M&.( +6 h ( M&^& h & A(& h &,q .t\Forearm.seek 4 + 300 counts M&B' +21 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &D/ +150 h / ."downElevator"\SE.seek :down M&& h & A(c'} M&5% h % .t\Forearm.seek :retract M&!'\ +56 h '} ."downElevator"\SE.coast A(5 +35 h '\  .t\Elbow.seek PC M&(k +236 h (k M&& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &C& h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &1' +91 h ' .t\PC.seek :closed P%-(] +450 h (] .tHand.open M& 1 +150 h 1 M&T% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &2'\ +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%X  %w9 h 933d +100 P%H9 h 9K3d +100 P%9 h 9c3d +100 P%)9 h 9{3 d +100 P%Y9 h 93d +100 P%N9 h 93d +100 P%=9 h 93d +100 P%9 h 93d +100 P%l9 h 93 d +100 P%49 h 9\ 3$d +100 P%9 h 9!3(d +100 P%Z9 h 993,d +100 P%09 h 9P30d +100 P%9 h 9h34d .t\PH.hold 2:00:00,28C P%+ pp_ .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P%b +113 h P%3% h % #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 .t\PS.seek 0.5ml P%/'\ +601 h '\  .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%O'Һ +1613 h 'Һ .t\PTV.dial :puck P%R  +75 h  .t\PSV.dial PTV P% +75 h .t\PBV.dial :waste1 P%>  +151 h  P%a% h %Һ .t\PS.seek 1.5ml P%7' +600 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%k * +25 h * .t\PS.seek 0ml P%p' +1613 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 ,`b %'' +1094 h ' .t\PSV.dial PTV P%Q +75 h .tdelay 5 seconds +500 .\PSV.dial PSR P% +75 h .tdelay 5 seconds +500 .\PSV.dial PTV P%r +76 h .tdelay 5 seconds +500 .\PSV.dial :air P%,  +75 h  .t\PS.seek :empty P%('ղ +1094 h 'ղ .t\PTV.dial :PRVmixing,via: PRV P%u  +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`b %&' +363 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'K  P%V  +38 h P%% h % .t\PS.seek 0.34ml P%F' +441 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'v  +19 h .t\PRV.dial :air P%y  +37 h  .t\PS.seek 0.9ml P%'G +1191 h 'G .t\PRV.dial :waste2 P% @ +76 h @ .t\PS.seek 0.5ml P%'\ +865 h '\  #taddPMLReagent08 .\PSV.dial :air P%W  +38 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`b %'Һ +1613 h 'Һ .t\PSV.dial :PML P%f +38 h .t\PTV.dial :mixing P%9 @ +75 h @ .t\PBV.dial :waste1 P%G  +25 h  P%% h %Һ .t\PS.seek 1.85ml P%U' +247 h ' .t\PBV.dial between PSV and waste1 P%# * +24 h * .t\PS.seek 0ml P%e' +1966 h ' .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C' & h & M&S& h &k M&*% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &(, +115 h (, M&8& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &d& h &, .t\Forearm.seek :garage M&i' +92 h ' .tHand.close M&/ +150 h / M&t& h &, M&A% h % .t\Forearm.seek :retract M&<'\ +93 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #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 &j' +91 h ' .t\CC.seek :closed C'|(` +466 h (` C'J& 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 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' +1613 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%L  +38 h  .t\PS.seek 0ml P%' +1613 h ' .t\PSV.dial PSR P%n +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P% ' +2625 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%6  C'  +19 h +169 .t\PSV.dial :mixloop P%\\ +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%z  +75 h .t\PS.seek 0ml P%M' +2626 h ' .t\PSV.dial :air P%  +37 h  .t\PS.seek 2.5ml P%$' +2626 h ' .t\PSV.dial :mixloop P%m +37 h .t\PS.seek 0ml P%E' +2626 h ' .t\PSV.dial :air P%]  +37 h  .t\PS.seek 2.5ml P%' +2625 h ' .t\PSV.dial :mixloop P%o +38 h .t\PS.seek 0ml P%:' +2625 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&' +91 h ' .tHand.close M&h/ +150 h / .t\CC.seek :open C'D( +466 h ( M&& h & M&5% 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 &B& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &' +93 h ' .tHand.open M&C1 +150 h 1 M&c% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &.'\ +92 h '\  ."da"delayUntil "12:01:36.04" +24879 #recoverPRVreagent08 .\PTV.dial :mixing P%! @ +76 h @ ."da"\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%T  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %w' +1094 h ' ."da"\PSV.dial :mixloop P%H +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%1 +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%)  +37 h  ."da"\PS.seek :empty P%'ղ +1094 h 'ղ #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%Y +151 h P%N% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %='\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'Һ +1613 h 'Һ ."da"\PTV.dial :puck P%l  +75 h  ."da"\PSV.dial PTV P%4 +76 h ."da"\PBV.dial :waste1 P%  +24 h  P%Z% h %Һ ."da"\PS.seek 1.5ml P%0' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PS.seek 0ml P%b' +1613 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%_ * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%/ +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %R' +1094 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%a +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%O  +75 h  ."da"\PS.seek :empty P%k'ղ +1094 h 'ղ #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%7 +151 h P%X% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %~'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%['Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%p  +25 h  P%Q% h %Һ ."da"\PS.seek 1.5ml P%' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%r * +25 h * ."da"\PS.seek 0ml P%,' +1612 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%x +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %"' +1094 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%K +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%&'ղ +1094 h 'ղ #"da"getPMLReagent08 .\PRV.dial :air P%v  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%y  +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`b %' +400 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%W  +38 h  P%% h % ."da"\PS.seek 0.55ml P%f'] +347 h '] #"da"addPMLReagent08 .\PSV.dial :air P%9  +38 h  ."da"\PS.seek 2ml P%G'Һ +1563 h 'Һ ."da"\PSV.dial :PML P% +37 h ."da"\PTV.dial :mixing P%# @ +76 h @ ."da"\PBV.dial :waste1 P%  +24 h  P%U% h %Һ ."da"\PS.seek 1.85ml P% ' +247 h ' ."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%8  +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 ,`b %' +1094 h ' ."da"\PSV.dial :mixloop P%t +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%A  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%2 +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%i  +38 h  ."da"\PS.seek :empty P% 'ղ +1094 h 'ղ #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%P +150 h P%% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %<'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%s'Һ +1612 h 'Һ ."da"\PTV.dial :puck P%J  +76 h  ."da"\PSV.dial PTV P%} +75 h ."da"\PBV.dial :waste1 P%`  +25 h  P%%% h %Һ ."da"\PS.seek 1.5ml P%@' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%j * +25 h * ."da"\PS.seek 0ml P%e' +1613 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%n +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %' +1094 h ' ."da"\PSV.dial PTV P% +76 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%z  +75 h  ."da"\PS.seek :empty P% 'ղ +1095 h 'ղ #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P% +150 h P%M% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %m'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%$'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%] +75 h ."da"\PBV.dial :waste1 P%E  +25 h  P%o% h %Һ ."da"\PS.seek 1.5ml P%' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%\ * +25 h * ."da"\PS.seek 0ml P%I' +1613 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 * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%; +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %' +1094 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%5 +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%{'ղ +1094 h 'ղ #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%B +151 h P% % h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %C'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%c'Һ +1612 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%? +76 h ."da"\PBV.dial :waste1 P%  +24 h  P%!% h %Һ ."da"\PS.seek 1.5ml P%g' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PS.seek 0ml P%T' +1613 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 ,`b %1' +1094 h ' ."da"\PSV.dial PTV P%) +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%w +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%Y +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%N  +75 h  ."da"\PS.seek :empty P%'ղ +1094 h 'ղ ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%= +151 h P%l% h %ղ #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`b %4'm +351 h 'm ."da"delay 5 seconds +500 P%% h %m #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +6 ."da"\PS.seek 0.5ml P%Z'\ +347 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P% +76 h ."da"\PBV.dial :waste1 P%0  +24 h  P%3% h %Һ ."da"\PS.seek 1.5ml P%_' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%/ * +24 h * ."da"\PS.seek 0ml P%b' +1613 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%a +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %O' +1094 h ' ."da"\PSV.dial PTV P%R +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%7 +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%X +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%k  +75 h  ."da"\PS.seek :empty P%~'ղ +1094 h 'ղ P%9 h 930 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%p  h 0 P%Q& h &] #"da"Imaging da puck in Processing Clamp while storing it to tube 3 M&[% h %\  A(r% h %} A(. h . ."da"\SC.reconfigure SCtight .\SC.seek 3 A($\ .\ 1~b ('( +358 h ( ."da"\SC.reconfigure SCloose A($.\ 1~b (u& M&x& h & &, M&,% ."raiseStack"\SE.seek :upperLimit h %\  A((' ."da"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &V(k +115 h (k M&K& h &k ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &k ."da"\Forearm.seek PC M&"' +91 h ' ."da"Hand.close M&v/ +65 h ' +85 / ."da"\PC.seek :open P%y( +450 h ( A(F& h & M&& h &k M&&% h % ."da"\Forearm.seek :retract M&W'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &( +236 h ( M&& h & A(9& h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &f'* +89 h '* ."da"Hand.open M&1 +150 h 1 A(#- 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 (U' +7 h ' #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da19sep1212h300ml.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/da19sep1212h300ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/midres/da19sep1212h300ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da19sep1212h300ml70s.tif .delay 1:20 +8000 .HABfans.suppressMail "110.0 sec auto-exposure",Subject: "da19sep1212h300ml images!" .Gate.power :camera,:OFF A(S- h -+ A(G& h & M& & h & ."da"\Elbow.seek 3 M&8( +6 h ( M&d& h & A(& h & ."da"\Forearm.seek 3 + 600 counts M&*'* +7 h '* ."da"\SE.reconfigure SEgently .\SE.seek -0.33 Pucks below Top Plate A(#QK-0-\ b (t'n +47 h 'n M&A& h & A(2& h & ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 3 M&#Q@2^d^2b &i' +24 h ' ."da"\Elbow.hold M&, +6 h , ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek -0.15 Pucks below Top Plate A(#QK-0-\ b (P'X +24 h 'X M&% h % A( & h & ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 ."da"\Forearm.seek 3 + 300 counts + M&<' +21 h ' M&J& h & A(}& h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &`'* +21 h '* A(%% h %X ."downElevator"\SE.seek :down A(s'} +100 (j% h % M&@% h %* ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &L'\ +89 h '\  +74 '} ."downElevator"\SE.coast A(5 ."da"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage #t\Starting finalPurge P%q& h & M&n& h & M&e% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&(, + A(6 +164 h (, M&6& h &, ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &\\& h &, ."psFlush"\Forearm.seek :garage M&z' +93 h ' ."psFlush"Hand.close M&/ +150 h / M&& h &, M&M% h % ."psFlush"\Forearm.seek :retract M& '\ +92 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &m(k +115 h (k M&]& h &k ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &E& h &k ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &o' +91 h ' ."psFlush"\PC.seek :closed P%$(] +450 h (] P%\ & h &] ."psFlush"Hand.open M&1 +150 h 1 M&^% 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`b %I'TE +446 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +664 h 'TE ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%|' +1613 h ' ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%5  +25 h  ."psFlush"\PS.seek 0ml P%' +2625 h ' ."psFlush"\PSV.dial PSR P% +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%B'\ +600 h '\  ."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%C U +50 h U ."psFlush"\PS.seek 0ml P%?' +2625 h ' ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P%!' +2625 h ' ."psFlush"\PSV.dial :waste1 P%c  +75 h  ."psFlush"\PS.seek :empty P% 'ղ +2626 h 'ղ ."psFlush"\PSV.dial PSR P%g +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%:' +2626 h ' ."psFlush"\PSV.dial PTV P%H +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%' +2625 h ' ."psFlush"\PSV.dial PBV P%T @ +38 h @ ."psFlush"\PS.seek 2.5ml P%)' +2625 h ' ."psFlush"\PSV.dial :waste1 P%w  +75 h  ."psFlush"\PS.seek :empty P%Y'ղ +2626 h 'ղ ."psFlush"\PSV.dial PSR P%N +37 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 1ml P%1'TE +1109 h 'TE ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%=' +1613 h ' ."psFlush"\PSV.dial PTV P%l +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +50 h  ."psFlush"\PS.seek 0ml P%' +2625 h ' ."psFlush"\PSV.dial PSR P%4 +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%Z'\ +600 h '\  ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%' +2119 h ' ."psFlush"\PSV.dial PTV P%0 +75 h ."psFlush"\PBV.dial PSV P%3 U +50 h U ."psFlush"\PS.seek 0ml P%' +2625 h ' ."psFlush"\PSV.dial PBV P%/ @ +38 h @ ."psFlush"\PS.seek 2.5ml P%_' +2625 h ' ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%>'ղ +2626 h 'ղ ."psFlush"\PSV.dial PSR P%a +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%b' +2626 h ' ."psFlush"\PSV.dial PTV P%R +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%7' +2625 h ' ."psFlush"\PSV.dial PBV P%X @ +38 h @ ."psFlush"\PS.seek 2.5ml P%k' +2625 h ' ."psFlush"\PSV.dial :waste1 P%O  +76 h  ."psFlush"\PS.seek :empty P%'ղ +2625 h 'ղ #tLoading FlushPuck into Collection Clamp from Processing Clamp C'p& h & M&Q& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &[(k +6 h (k M&r& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &k .t\Forearm.seek PC M&u' +91 h ' .tHand.close M&x/ +150 h / .t\PC.seek :open P%,( +451 h ( M&K& h &k M&% h % .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &v( +336 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'(` +466 h (` C'&& h &` .tHand.open M&"1 +150 h 1 M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &9'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'V& h &` C'% h %Ӵ .t\CSV.dial CSR C'#  +37 h  C'W% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'('qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +6 '% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'S'C +416 h 'C .t\CSV.dial :waste C'G +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ' 'Ӵ +1972 h 'Ӵ #t\Flushing lower manifold's waste1 port C'd& h &` C'% h %Ӵ .t\CSV.dial :flush C'A  +37 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b '2'qi +579 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C' @ +37 h @ C' % h %qi .t\CS.seek 7ml C'J'~ +373 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C'}  '%  +37 h  +113  .t\CBV.dial :waste1 C'j @ +38 h @ .t\CS.seek 0ml C'@'Ӵ +681 h 'Ӵ #t\Flushing lower manifold's waste2 port C'& h &` C'f% h %Ӵ .t\CSV.dial :flush C'U  +76 h  .t\CS.seek 5ml C'*'qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'8 @ +38 h @ C't% h %qi .t\CS.seek 7ml C'i'~ +372 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C'q  +38 h  .t\CBV.dial :waste2 C'n  +113 h  .t\CS.seek 0ml C'e'Ӵ +681 h 'Ӵ #tDisinfecting external Intake with kill C'<& h &` C'P% h %Ӵ .t\CSV.dial CSR C'`  +38 h  C'6% h %Ӵ #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +6 .t\CS.seek 8ml C'\\' +729 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'' +372 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'' 's  +113 h +38 .t\CTV.dial :intake C'  +75 h  .tIntake.select :open S) +6 .t\CS.seek 2ml C'' +729 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 'L'Ӵ +585 h 'Ӵ .t\CSV.dial CSR C']  +113 h  C'E% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'z'qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'' +1341 h ' .t\CSV.dial CBV C' +113 h .t\CS.seek 0ml C'y'Ӵ +2603 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&o' +91 h ' .tHand.close M&~/ +150 h / .t\CC.seek :open C'I( +465 h ( M&& h & M&5% 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 &B& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &{' +92 h ' .tHand.open M&C1 +150 h 1 M& % h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +93 h '\  #t\Completed [shallowDAwithoutWCR] begun 11:00:15 #\Preparing to sleep until 7:13AM 9/13/2019 ."shutdown"\CC.coast #t\Asleep til 7:13AM 9/13/2019 C'6 ."shutdown"\CS.coast #t\Continuing at 07:13EDT13-Sep-19 ."shutdown"\PC.coast Eu ;3 P%6 ."shutdown"\PS.coast .tGoodNews.suppressMail "Then, in tube 4: deepDAwithoutWCR\\n/home/esp/esp2/mission/2019_9_5_rush_mission.rb:120\\n{1 => 22,\\n 2 => 22,\\n 3 => 1,\\n 4 => 21,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@17:52:15EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Asleep until 07:13EDT13-Sep-19" ."shutdown"\Forearm.coast M&5 ."shutdown"\Elbow.coast + P%5 C'5 M&6 +29 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @EDT1568373180.00 Eu ;3 .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )? h  C' 'c h  P% %! h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )g% h %z .t\SS.configure SSconfig C' & S)#.0X(d +11 h  ."rdyProcessing"\PS.reconfigure PSconfig .\PS.home.seek 0ml P%#A d`b %R' +33 h (d +62 / A(b& h &, .t\SE.reconfigure SEconfig .\SE.home.seek :down A(#K-0-\ b (X'} +149 h '} .t\SC.reconfigure SCsloppy .\SC.home.seek :initial A($-.\ 1~b (7( +259 h 'Ӵ +61 'z +352 (  M&O& h &d .t\Forearm.seek :retract M&k'\ +6 h '\  .t\Elbow.seek :hammer M&p( +91 h ( M&Q& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek :retract M&#Q@2^d^\ b &r'\ +7 h '\  M&% h %\  P%x& C'm& h &0: &1F .t\CC.reconfigure CCconfig ."openPC"\PC.reconfigure PCconfig .t\CC.home.seek :open C'$x2 ^22b ."openPC"\PC.home.seek :open C'h( P%$x2 ^22b %$( +207 h ( +6 ( +126 ' ."rdyProcessing"\PS.coast P%5 Eu ;3 .tGoodNews.suppressMail "At 07:13:15 began in tube 4: deepDAwithoutWCR\\n/home/esp/esp2/mission/2019_9_5_rush_mission.rb:120\\n{1 => 22,\\n 2 => 22,\\n 3 => 1,\\n 4 => 21,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@17:52:19EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Started 2019_9_5_rush_mission phase deepDAwithoutWCR" #\Phase [deepDAwithoutWCR] #===> STARTED deepDAwithoutWCR (phase #16) <=== #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'K& h & .tHand.open M&1 +150 h 1 M&u& 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 &D' +93 h ' .tHand.close M&&/ +150 h / M&"& h &, M&% h % .t\Forearm.seek :retract M&V'\ +92 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 &F' +91 h ' .t\CC.seek :closed C'(` +466 h (` C'& h &` .tHand.open M&(1 +150 h 1 M&G% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &S'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'd& h &` C'% h %Ӵ .t\CSV.dial CSR C'A  +150 h  C' % h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b ''qi +1340 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +7 ' % h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '2'C +416 h 'C .t\CSV.dial :waste C'} +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '%'Ӵ +1973 h 'Ӵ #t\Purging external Intake C'j& h &` C'J% h %Ӵ .t\CSV.dial :flush C'  +37 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b 'f' +813 h ' .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'U '@  h +75 .t\CTV.dial :intake C'8  +76 h  .tIntake.select :open S) +6 .t\CS.seek 0ml C't'Ӵ +813 h 'Ӵ .tIntake.select :close S)0 +6 .t\CTV.dial :air C'*  +75 h #t\Flushing upper manifold C'q& h &` C'n% h %Ӵ .t\CSV.dial :flush C'i  +76 h  .t\CS.seek 5ml C'<'qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'P @ +38 h @ C'`% h %qi .t\CS.seek 7ml C'6'~ +372 h '~ ."connect"\CSV.dial CBV .t\CBV.dial CSV C'e +113 h .t\CTV.dial :air .\CS.seek 0ml C'\\'Ӵ +681 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C'''2T +454 h '2T .t\CSV.dial :waste C's +38 h .t\CS.seek 0ml C''Ӵ +453 h 'Ӵ C'& h &` C'M% h %Ӵ .t\CSV.dial :flush C'  +38 h  .t\CS.seek 3ml C']'2T +453 h '2T .tdelay 5 seconds +500 .\CSV.dial :air C'E @ +38 h @ C'L% h %2T .t\CS.seek 5ml C'z'qi +372 h 'qi .t\CSV.dial :air .\CS.seek 0ml C' 'Ӵ +578 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C''2T +454 h '2T .t\CSV.dial :waste C'\ +75 h .t\CS.seek 0ml C'^'Ӵ +454 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 &9& h & .t\Forearm.seek CC M&' +91 h ' .tHand.close M&/ +150 h / .t\CC.seek :open C'5( +466 h ( M&o& h & M&% h % .t\Forearm.seek :retract M&B'\ +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 &|' +93 h ' .tHand.open M&{1 +150 h 1 M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &,'\ +92 h '\  #tda sampling at most 300ml .HABfans.suppressMail "Started da in tube 4 at 17:52:25EDT04-Sep-19\\n{1 => 22,\\n 2 => 22,\\n 3 => 1,\\n 4 => 21,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@17:52:19EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "da sampling at most 300ml" #Loading sh1 puck from tube 4 into Collection Clamp C'& h & M&I% h %\  A(% h %} A(y. h ., .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .\ 1~b (+(,q +672 h (,q .t\SC.reconfigure SCloose A($.\ 1~b (?& h &,q M&c& h &, M&!% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &g( +166 h ( M& & h & A(H& h &,q .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &:'( +90 h '( A(T& h &,q .t\SE.seek 19.71 Pucks below Top Plate A('N +66 h 'N A(w& h &,q M&)& h & .t\Elbow.seek 4 M&N( +6 h ( M&Y& h & A(1& h &,q .t\Forearm.seek 4 + 300 counts M&' +21 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &l/ +150 h / ."downElevator"\SE.seek :down M&=& A('} h & M&Z% h % .t\Forearm.seek :retract M&3'\ +66 h '} ."downElevator"\SE.coast A(5 +25 h '\  .t\Elbow.seek CC M&( +142 h ( M&/& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &4& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &_' +91 h ' .t\CC.seek :closed C'b(` +466 h (` .tHand.open M&a1 +150 h 1 M&O% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &Q'\ +91 h '\  .t\SC.coast #collectSample 300ml 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)x% h %z C'm& h &` Eu ;3 #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X  C'k @ +113 h @ +37  .tdelay 3.8 seconds +380 C'K% h %Ӵ S)% h %3 .t\SSV.dial :spit S)u +151 h .t\SS.seek 0ml S)['z +219 h 'z .t\SSV.dial CBV S)R  +151 h  .t\CTV.dial :intake C'-  +75 h  #tWaiting for external sampler to finish priming... .delayUntil "07:19:35.26" +16648 ."connect"\SSV.dial CBV .t\CBV.dial SSV #\Allowing 40s for 7.0ml of remaining 7.0ml .Intake.select :open S) +206 C'% h %Ӵ #tIntake @14.7psia, vacuum from 9.2 to 12.2psi .\SS.reconfigure SSinhale.with maxSpeed: 71 .\SS.seek 7ml S)#.G0X' +2539 h ' #t\Stroke completed -- waiting for pressure to equalize ... .\SS.reconfigure SSexhale .\SS.hold S)#.0X +332 h '> .tdelay 5 seconds +500 .\CSR.select :air C' +6 '1% h %> .t\CS.seek 6ml C',' +1341 h ' .tdelay 2 seconds +200 .\CSV.dial :waste2 C'T +38 h .t\CS.reconfigure CSfast .\CS.seek :empty C'#d @b ''ӂ +634 h 'ӂ .t\CSV.dial CSR C'=  +38 h  C'Z% h %ӂ #t\Pulling 2ml of CSR.AqMeOH .\CSR.select :AqMeOH C' +6 .t\CS.reconfigure CSconfig .\CS.seek 2ml C'#P d@b 'l' +585 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 ':% h % .t\CS.seek 5ml C'/'qi +838 h 'qi .tdelay 2 seconds +200 .\CSV.dial CTV C'4  +38 h  .t\CS.seek 1ml C''> +1088 h '> #tHeating sh1 puck from tube 4 in Collection Clamp to 70C for 10:00 .\CH.seek 70C,8:00 C' \  'X9 h 977d +100 C'g9 h 9O7d +100 C'N9 h 9g7d +100 C'39 h 97 d +100 C'9 h 97d +100 C'O9 h 97d +100 C'x9 h 97d +100 C'm9 h 97d +100 C'_9 h 97 d +100 C'+9 h 9 7$d +100 C'59 h 9%7(d +100 C'a9 h 9<7,d +100 C'9 h 9S70d +100 C'k9 h 9k74d +100 C'9 h 978d +100 C'9 h 979 h 9 7Pd +100 C'K9 h 9$7Td +100 C'[9 h 9;7Xd +100 C'"9 h 9R7\\d +100 C'9 h 9i7`d +100 C'D9 h 97dd +100 C'#9 h 97hd +100 C'p9 h 97ld +100 C'&9 h 97pd +100 C'V9 h 97td +100 C'9 h 97xd +100 C'r9 h 97|d +100 C'9 h 97d +100 C'(9 h 947d +100 C'9 h 9J7d +100 C'.9 h 9`7d +100 C'^9 h 9w7d +100 C' 9 h 97d +100 C'W9 h 97d +100 C'F9 h 97d +100 C'9 h 97d +100 C'd9 h 97d +100 C'9 h 97d +100 C'}9 h 97d +100 C' 9 h 9'7d +100 C'J9 h 9=7d +100 C'h9 h 9R7d +100 C'A9 h 9h7d +100 C'%9 h 9~7d +100 C'@9 h 97d +100 C'U9 h 97d +100 C'G9 h 97d +100 C'j9 h 97d +100 C'f9 h 97d +100 C'*9 h 97d +100 C'29 h 97d +100 C'89 h 9*7d +100 C't9 h 9?7d +100 C'P9 h 9T7d +100 C'<9 h 9i7d +100 C'i9 h 9~7d +100 C'n9 h 97d +100 C'9 h 97d +100 C'q9 h 97d +100 C'`9 h 97d +100 C'69 h 97d +100 C'e9 h 97d +100 C'9 h 9 7 d +100 C'9 h 9 &7d +100 C'9 h 9 :7d +100 C'\\9 h 9 O7d +100 C'E9 h 9 d7d +100 C's9 h 9 x7 d +100 C']9 h 9 7$d +100 C'M9 h 9 7(d +100 C''9 h 9 7,d +100 C'L9 h 9 70d +100 C'9 h 9 74d +100 C'v9 h 9 78d +100 C'99 h 9\ 7& h & A(K& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &['* +89 h '* A("& h & .t\SE.seek -0.29 Pucks below Top Plate A(' +264 h ' M&D& h & A(#& h & .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 3 M&$ ,(#b &#Q@2^d^2b &p' +24 h ' .t\Elbow.hold M&&, +7 h , .t\Elbow.reconfigure TightElbow A(V- M&$&.,(\ #b h -+ .t\SE.seek 0.1 Pucks below Top Plate A(' +27 h ' M&r% h % A(& h & .t\Forearm.force -20 M&5 .t\Forearm.seek 3 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 + &(' +21 h ' M&& h & A(.& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &^'* +20 h '* .t\SE.seek 1.1 Pucks below Top Plate A( ' +37 h ' M&W& h & M&F% h %* .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +89 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&J/ +150 h / .t\CC.seek :open C'h( +466 h ( A(A& h & A(%& h & M&@& h & M&U% h % .t\Forearm.seek :retract M&G'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &j( +143 h ( M&f& h & A(*& h & .t\Elbow.reconfigure LimpElbow .\Forearm.seek 3 M&$ ,(#b &2' +92 h ' .t\Elbow.hold M&8, +7 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &t1 +150 h 1 M&P% h % A(<& h & .t\Forearm.force -20 M&5 .t\Forearm.seek 3 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 + &i' +21 h ' M&n& h & A(& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &q'* +21 h '* A(`% h % ."downElevator"\SE.seek :down A(6'} +100 (e% h % M&% h %* .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +89 h '\  +61 '} ."downElevator"\SE.coast A(5 .t\SC.coast #Tranferring DA #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & M&\\& h & M&E% h %\  .t\Elbow.seek FlushPuck::Garage M&s(, +2 A(6 +164 h (, M&]& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &M& h &, .t\Forearm.seek :garage M&'' +92 h ' .tHand.close M&L/ +150 h / M&& h &, M&v% h % .t\Forearm.seek :retract M&9'\ +93 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 &z' +91 h ' .t\CC.seek :closed C'(` +466 h (` C'& 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 PSR P% +151 h P%% h % #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%j +6 .t\PS.seek 1.5ml P%{' +1613 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%C  +37 h  .t\PS.seek 0ml P%~' +1613 h ' .t\PSV.dial PSR P%B +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%' +2626 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%y C'  h  P%o  +37 h +38 .t\PSV.dial :mixloop P%S +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%|  +150 h .t\PS.seek 0ml P%' +2626 h ' .t\PSV.dial :air P%7  +37 h  .t\PS.seek 2.5ml P%I' +2626 h ' .t\PSV.dial :mixloop P% +37 h .t\PS.seek 0ml P%?' +2626 h ' .t\PSV.dial :air P%H  +37 h  .t\PS.seek 2.5ml P%c' +2626 h ' .t\PSV.dial :mixloop P%! +37 h .t\PS.seek 0ml P%w' +2626 h ' #tGaraging FlushPuck in Collection Clamp M&)& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &1( +6 h ( M& & h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &T& h & .t\Forearm.seek CC M&,' +91 h ' .tHand.close M&Y/ +150 h / .t\CC.seek :open C'Z( +466 h ( M&=& h & M&:% h % .t\Forearm.seek :retract M&l'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &4(, +264 h (, M&/& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &g' +93 h ' .tHand.open M&N1 +150 h 1 M&3% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &X'\ +92 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'O& h & M&x% h %\  A(% h %} A(_. h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .\ 1~b (m(,q +358 h (,q .t\SC.reconfigure SCloose A($.\ 1~b (5& h &,q M&a& h &, M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &k( +166 h ( M&& h & A(u& h &,q .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &0'( +90 h '( A(R& h &,q .t\SE.seek 18.71 Pucks below Top Plate A(>'_ +77 h '_ A(K& h &,q M&"& h & .t\Elbow.seek 4 M&( +6 h ( M&Q& h & A(D& h &,q .t\Forearm.seek 4 + 300 counts M&#' +21 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &V/ +150 h / ."downElevator"\SE.seek :down M&r& h & A('} M&% h % .t\Forearm.seek :retract M&.'\ +77 h '} ."downElevator"\SE.coast A(5 +14 h '\  .t\Elbow.seek CC M&W( +142 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'(` +466 h (` .tHand.open M&p1 +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%^' +2626 h ' C'&% h % .t\CS.seek 3.75ml C'J'I +1656 h 'I .tdelay 8 seconds +800 .\PSV.dial :air P%  +38 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%b  +75 h  .t\PS.seek 0ml P%A' +2626 h ' .t\CBV.dial between PRV and waste1 C'% ` +18 h ` .t\CSV.dial :air C'@ @ +38 h @ .t\CS.seek 10ml C'U' +1657 h ' .t\CSV.dial CTV C'f  +37 h  .t\CS.seek 0ml C'*'Ӵ +2604 h 'Ӵ .t\CBV.dial :waste1 C' @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'd  +150 h C't& h &` #t\Storing lyfil puck in Collection Clamp to tube 3 M&P% h %\  A(<% h %} A(n. h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .\ 1~b (( +358 h ( .t\SC.reconfigure SCloose A($.\ 1~b (`& h & M&G& h & M&e% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &( +143 h ( M&j& h & A(& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &\\'* +89 h '* A(E& h & .t\SE.seek 0.71 Pucks below Top Plate A(2' +254 h ' M&i& h & A( & h & .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 3 M&#Q@2^d^2b &q' +23 h ' .t\Elbow.hold M&], +7 h , .t\Elbow.reconfigure TightElbow M&$&.,(\ #b A(M- h -+ .t\SE.seek 1.1 Pucks below Top Plate A(8' +27 h ' M&% h % A(6& h & .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 .t\Forearm.seek 3 + 300 counts + M&L' +21 h ' M&& h & A(v& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &'* +21 h '* .t\SE.seek 2.1 Pucks below Top Plate A(''t +36 h 't M& & h & M&\ % h %* .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &s'\ +89 h '\  .t\Elbow.seek CC M&9( +143 h ( M&h& 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' ( +466 h ( A(& h & A(z& h & M&C& h & M&{% h % .t\Forearm.seek :retract M&B'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &~( +142 h ( M&y& h & A(o& h & .t\Elbow.reconfigure LimpElbow .\Forearm.seek 3 M&$ ,(#b &' +93 h ' .t\Elbow.hold M&S, +6 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &|1 +150 h 1 M&% h % A(7& h & .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 .t\Forearm.seek 3 + 300 counts +2 M&' +20 h ' M&& h & A(I& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &H'* +21 h '* A(?% h %t ."downElevator"\SE.seek :down A(!'} +100 (c% h % M&)% h %* .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +89 h '\  +50 '} ."downElevator"\SE.coast A(5 .t\SC.coast .\PSV.dial :air P%T  +2 A(6 +74 h  .t\PS.seek 2.5ml P%Y' +2625 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%=  +37 h  .tdelay 1 second +100 .\PS.seek 0ml P%:' +2626 h ' #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%,& h & M&/& h & M&% h %\  .t\Elbow.seek FlushPuck::Garage M&1(, +166 h (, M&N& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &3& h &, .t\Forearm.seek :garage M&l' +92 h ' .tHand.close M&O/ +150 h / M&x& h &, M&% h % .t\Forearm.seek :retract M&_'\ +93 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &g(k +114 h (k M&5& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &a& h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h ' .t\PC.seek :closed P%(] +450 h (] P%u& h &] .tHand.open M&R1 +150 h 1 M&4% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &K'\ +91 h '\  .t\PRV.dial :air P%"  +38 h  .t\PSV.dial :mixloop P%Q +38 h P%D% h % .t\PS.seek 0.3ml P%X' +400 h ' .t\PSV.dial PSR P%V +113 h P%r% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%'.U +500 h '.U .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%k' +1916 h ' .tdelay 3 seconds +300 .\PSV.dial :mixloop P%0 +113 h .t\PTV.dial :mixing P%F @ +75 h @ .t\PBV.dial :waste2 P%[  +101 h .t\PS.seek 0ml P%#' +2625 h ' #tGaraging FlushPuck in Processing Clamp M&>& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &(k +7 h (k M&& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &.& h &k .t\Forearm.seek PC M&Z' +91 h ' .tHand.close M&p/ +150 h / .t\PC.seek :open P%( +450 h ( M&(& h &k M&% h % .t\Forearm.seek :retract M&-'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &m(, +114 h (, M&w& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &&& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &+' +93 h ' .tHand.open M&1 +150 h 1 M&b% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &^'\ +92 h '\  #tLoading da puck from tube 4 into Processing Clamp P%%& h & M&@% h %\  A(J% h %} A(f. h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .\ 1~b (U(,q +358 h (,q .t\SC.reconfigure SCloose A($.\ 1~b ( & h &,q M&d& h &, M&t% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &P( +166 h ( M&<& h & A(n& h &,q .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &`'( +90 h '( A(G& h &,q .t\SE.seek 17.71 Pucks below Top Plate A(e'p +86 h 'p A(j& h &,q M&& h & .t\Elbow.seek 4 M&E( +7 h ( M&W& h & A(}& h &,q .t\Forearm.seek 4 + 300 counts M&i' +20 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b & / +150 h / ."downElevator"\SE.seek :down M&M& A('} h & M&6% h % .t\Forearm.seek :retract M&'\ +86 h '} ."downElevator"\SE.coast A(5 +5 h '\  .t\Elbow.seek PC M&v(k +236 h (k M& & h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &\ & h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &\\' +91 h ' .t\PC.seek :closed P%(] +451 h (] .tHand.open M&21 +150 h 1 M&q% 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 4 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%  %L9 h 933d +100 P%89 h 9K3d +100 P%9 h 9c3d +100 P%]9 h 9{3 d +100 P%9 h 93d +100 P%s9 h 93d +100 P%9 h 93d +100 P%9 h 93d +100 P%z9 h 93 d +100 P%C9 h 9\ 3$d +100 P%{9 h 9!3(d +100 P%y9 h 993,d +100 P%o9 h 9P30d +100 P%9 h 9h34d .t\PH.hold 2:00:00,28C P%9 pp_ .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%7'\ +600 h '\  .tdelay 5 seconds +500 .\PSR.select :air P% +7 .t\PS.seek 2ml P%'Һ +1612 h 'Һ .t\PTV.dial :puck P%I  +76 h  .t\PSV.dial PTV P%? +75 h .t\PBV.dial :waste1 P%B  +151 h  P%c% h %Һ .t\PS.seek 1.5ml P%)' +600 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%~ * +25 h * .t\PS.seek 0ml P%' +1612 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%T +75 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %H' +1094 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%A +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%  +75 h  .t\PS.seek :empty P%;'ղ +1094 h 'ղ .t\PTV.dial :PRVmixing,via: PRV P%  +151 h .t\PSV.dial :mixloop P%= +38 h .t\PRV.dial :ab1 P%Y @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`b %,' +363 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'/  P%  +37 h P%N% h % .t\PS.seek 0.34ml P%3' +441 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'S  +19 h .t\PRV.dial :air P%O  +38 h  .t\PS.seek 0.9ml P%x'G +1191 h 'G .t\PRV.dial :waste2 P% @ +75 h @ .t\PS.seek 0.5ml P% '\ +866 h '\  #taddPMLReagent08 .\PSV.dial :air P%5  +38 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`b %a'Һ +1612 h 'Һ .t\PSV.dial :PML P%l +38 h .t\PTV.dial :mixing P%1 @ +75 h @ .t\PBV.dial :waste1 P%_  +25 h  P%$% h %Һ .t\PS.seek 1.85ml P%u' +247 h ' .t\PBV.dial between PSV and waste1 P%R * +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'"& h & M&Q& h &k M&D% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &(, +114 h (, M&:& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &V& h &, .t\Forearm.seek :garage M&r' +93 h ' .tHand.close M&X/ +150 h / M&& h &, M&0% h % .t\Forearm.seek :retract M&F'\ +92 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &[( +265 h ( M&k& 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'.(` +466 h (` C'p& h &` .tHand.open M&g1 +150 h 1 M&K% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +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%w' +1613 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%&  +37 h  .t\PS.seek 0ml P%Z' +1613 h ' .t\PSV.dial PSR P% +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%' +2625 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%b  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%J' +2625 h ' .t\PSV.dial :air P%f  +38 h  .t\PS.seek 2.5ml P%+' +2625 h ' .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%d' +2625 h ' .t\PSV.dial :air P%t  +38 h  .t\PS.seek 2.5ml P%<' +2625 h ' .t\PSV.dial :mixloop P%n +38 h .t\PS.seek 0ml P%G' +2625 h ' #tGaraging FlushPuck in Collection Clamp M&m& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &j( +7 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &W& h & .t\Forearm.seek CC M&}' +90 h ' .tHand.close M&^/ +150 h / .t\CC.seek :open C' ( +466 h ( M&M& h & M&6% 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 &e& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b & ' +92 h ' .tHand.open M&\ 1 +150 h 1 M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &E'\ +93 h '\  ."da"delayUntil "08:14:37.42" +24879 #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%2 * +25 h * ."da"\PSV.dial :air P%q  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %L' +1094 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%U'ղ +1094 h 'ղ #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P% +151 h P%s% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%'Һ +1612 h 'Һ ."da"\PTV.dial :puck P%z  +76 h  ."da"\PSV.dial PTV P%C +75 h ."da"\PBV.dial :waste1 P%{  +25 h  P%y% h %Һ ."da"\PS.seek 1.5ml P%o' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%|' +1613 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%7 +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %I' +1094 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%c +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +76 h  ."da"\PS.seek :empty P%~'ղ +1094 h 'ղ #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%) +150 h P%% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%''Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%T +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%% h %Һ ."da"\PS.seek 1.5ml P%!' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%A * +25 h * ."da"\PS.seek 0ml P%' +1613 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 ,`b %Y' +1094 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%N  +75 h  ."da"\PS.seek :empty P%,'ղ +1094 h 'ղ #"da"getPMLReagent08 .\PRV.dial :air P%S  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%O  +150 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%3  +38 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P% +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`b %x' +400 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%5  +37 h  P% % h % ."da"\PS.seek 0.55ml P%l'] +348 h '] #"da"addPMLReagent08 .\PSV.dial :air P%1  +37 h  ."da"\PS.seek 2ml P%_'Һ +1563 h 'Һ ."da"\PSV.dial :PML P%$ +38 h ."da"\PTV.dial :mixing P%R @ +75 h @ ."da"\PBV.dial :waste1 P%a  +25 h  P%u% h %Һ ."da"\PS.seek 1.85ml P%"' +247 h ' ."da"\PBV.dial between PSV and waste1 P%Q * +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%:  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%V * +25 h * ."da"\PSV.dial :air P%v  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %X' +1094 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%h +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%r  +37 h  ."da"\PS.seek :empty P%k'ղ +1094 h 'ղ #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%> +151 h P%% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %F'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P% 'Һ +1613 h 'Һ ."da"\PTV.dial :puck P%p  +75 h  ."da"\PSV.dial PTV P%g +76 h ."da"\PBV.dial :waste1 P%K  +24 h  P%(% h %Һ ."da"\PS.seek 1.5ml P%' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PS.seek 0ml P%4' +1613 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 * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P% +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %Z' +1094 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%'ղ +1094 h 'ղ #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%f +151 h P%J% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b % '\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%+'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%t +75 h ."da"\PBV.dial :waste1 P%d  +25 h  P%n% h %Һ ."da"\PS.seek 1.5ml P%<' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%m * +25 h * ."da"\PS.seek 0ml P%' +1612 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 ,`b %' +1094 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%6 +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%}  +75 h  ."da"\PS.seek :empty P%i'ղ +1094 h 'ղ #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%e +151 h P%j% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %\ '\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%P +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%% h %Һ ."da"\PS.seek 1.5ml P%' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%2 * +25 h * ."da"\PS.seek 0ml P%q' +1613 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%8 * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P% +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %\\' +1094 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% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%s  +76 h  ."da"\PS.seek :empty P%U'ղ +1094 h 'ղ ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P% +150 h P%z% h %ղ #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`b %C'm +350 h 'm ."da"delay 5 seconds +500 P%{% h %m #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +6 ."da"\PS.seek 0.5ml P%y'\ +348 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%o  +25 h  P%% h %Һ ."da"\PS.seek 1.5ml P%#' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%7 * +25 h * ."da"\PS.seek 0ml P%|' +1613 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%c +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %' +1094 h ' ."da"\PSV.dial PTV P%I +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%'ղ +1094 h 'ղ P%T9 h 930 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%  h 0 P%& h &] #"da"Imaging da puck in Processing Clamp while storing it to tube 3 M&'% h %\  A(A% h %} A(!. h . ."da"\SC.reconfigure SCtight .\SC.seek 3 A($\ .\ 1~b (H( +358 h ( ."da"\SC.reconfigure SCloose A($.\ 1~b (& h & M&=& h &, M&% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &;( +166 h ( M&& h & A(/& h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &N'* +89 h '* A(Y& h & ."da"\SE.seek 1.71 Pucks below Top Plate A(S' +244 h ' M&O& h & A(3& h & ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 3 M&#Q@2^d^2b &' +24 h ' ."da"\Elbow.hold M&,, +6 h , ."da"\Elbow.reconfigure TightElbow M&$&.,(\ #b A(5- h -+ ."da"\SE.seek 2.1 Pucks below Top Plate A( 't +27 h 't M&x% h % A(1& h & ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 ."da"\Forearm.seek 3 + 300 counts +2 M&l' +20 h ' M&$& h & A(R& h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &a'* +21 h '* ."da"\SE.seek 3.1 Pucks below Top Plate A(u'c +36 h 'c M&Q& h & M&_% h %* ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &"'\ +90 h '\  ."da"\Elbow.seek PC M&:(k +236 h (k M&V& h &k ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &v& h &k ."da"\Forearm.seek PC M&D' +91 h ' ."da"Hand.close M&/ +150 h / ."da"\PC.seek :open P%0( +450 h ( A(h& h & M&r& h &k M&X% h % ."da"\Forearm.seek :retract M&>'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &( +236 h ( M&k& h & A(F& h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &p'* +90 h '* ."da"Hand.open M&g1 +150 h 1 A(K- h -+c ."da"\SE.seek 2.86 Pucks below Top Plate A(('/ +25 h '/ ."da"\SE.reconfigure SEseal .\SE.seek 2.09 Pucks below Top Plate A(#QK-0-\ b ( 'i +49 h 'i #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da19sep1308h300ml.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/da19sep1308h300ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/midres/da19sep1308h300ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da19sep1308h300ml70s.tif .delay 1:20 +8000 .HABfans.suppressMail "110.0 sec auto-exposure",Subject: "da19sep1308h300ml images!" .Gate.power :camera,:OFF A(- h -+i A(& h & M&&& h & ."da"\Elbow.seek 3 M&w( +6 h ( M&& h & A(4& h & ."da"\Forearm.seek 3 + 600 counts M&-'* +7 h '* ."da"\SE.reconfigure SEgently .\SE.seek 2.81 Pucks below Top Plate A(#QK-0-\ b (b' +47 h ' M&%& h & A(@& h & ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 3 M&#Q@2^d^2b &Z' +24 h ' ."da"\Elbow.hold M&f, +6 h , ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 2.99 Pucks below Top Plate A(#QK-0-\ b (J' +24 h ' M&% h % A( & h & ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 ."da"\Forearm.seek 3 + 300 counts +2 M&t' +20 h ' M&d& h & A(n& h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &+'* +21 h '* A(m% h % ."downElevator"\SE.seek :down A(<'} +100 (W% h %? M&^% h %* ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &['\ +89 h '\  +43 '} ."downElevator"\SE.coast ."da"\SC.coast A(5 #t\Starting finalPurge #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage P%& h & M&.& h & M&M% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&6(, + A(6 +165 h (, M&}& h &, ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &, ."psFlush"\Forearm.seek :garage M&e' +92 h ' ."psFlush"Hand.close M&j/ +150 h / M&i& h &, M&\ % h % ."psFlush"\Forearm.seek :retract M&P'\ +93 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b & (k +114 h (k M&& h &k ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &k ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &2' +91 h ' ."psFlush"\PC.seek :closed P%(] +450 h (] P%G& h &] ."psFlush"Hand.open M&81 +150 h 1 M&% h % ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &q'\ +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`b %L'TE +446 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +664 h 'TE ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%' +1613 h ' ."psFlush"\PSV.dial PTV P%s +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%\\  +25 h  ."psFlush"\PS.seek 0ml P%' +2625 h ' ."psFlush"\PSV.dial PSR P%z +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%U'\ +600 h '\  ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%{' +2119 h ' ."psFlush"\PSV.dial PTV P%C +75 h ."psFlush"\PBV.dial PSV P%y U +50 h U ."psFlush"\PS.seek 0ml P%' +2625 h ' ."psFlush"\PSV.dial PBV P%o @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2625 h ' ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%7'ղ +2626 h 'ղ ."psFlush"\PSV.dial PSR P%# +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%?' +2626 h ' ."psFlush"\PSV.dial PTV P%B +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%c' +2625 h ' ."psFlush"\PSV.dial PBV P%| @ +38 h @ ."psFlush"\PS.seek 2.5ml P%I' +2625 h ' ."psFlush"\PSV.dial :waste1 P%)  +76 h  ."psFlush"\PS.seek :empty P%'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P%~ +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%'TE +1110 h 'TE ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%T' +1613 h ' ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +50 h  ."psFlush"\PS.seek 0ml P%'' +2625 h ' ."psFlush"\PSV.dial PSR P%A +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%!'\ +600 h '\  ."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%' +2625 h ' ."psFlush"\PSV.dial PBV P%/ @ +38 h @ ."psFlush"\PS.seek 2.5ml P%Y' +2625 h ' ."psFlush"\PSV.dial :waste1 P%`  +76 h  ."psFlush"\PS.seek :empty P%E'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P%O +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%3' +2625 h ' ."psFlush"\PSV.dial PTV P%5 +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%x' +2625 h ' ."psFlush"\PSV.dial PBV P%1 @ +38 h @ ."psFlush"\PS.seek 2.5ml P%$' +2625 h ' ."psFlush"\PSV.dial :waste1 P%R  +76 h  ."psFlush"\PS.seek :empty P%Q'ղ +2625 h 'ղ #tLoading FlushPuck into Collection Clamp from Processing Clamp C'_& h & M&N& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &;(k +7 h (k M&S& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &k .t\Forearm.seek PC M&l' +90 h ' .tHand.close M& / +150 h / .t\PC.seek :open P%a( +451 h ( M&V& h &k M&v% h % .t\Forearm.seek :retract M&,'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &( +336 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'r(` +466 h (` C'X& h &` .tHand.open M&D1 +150 h 1 M&k% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &F'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C':& h &` C'g% h %Ӵ .t\CSV.dial CSR C'K  +37 h  C'>% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'u'qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +6 '(% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ''C +416 h 'C .t\CSV.dial :waste C' +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '&'Ӵ +1972 h 'Ӵ #t\Flushing lower manifold's waste1 port C'& h &` C'4% h %Ӵ .t\CSV.dial :flush C'%  +37 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b '@'qi +579 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C' % h %qi .t\CS.seek 7ml C'd'~ +372 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C'n  'm  +37 h  +113  .t\CBV.dial :waste1 C'W @ +38 h @ .t\CS.seek 0ml C'^'Ӵ +682 h 'Ӵ #t\Flushing lower manifold's waste2 port C'& h &` C'p% h %Ӵ .t\CSV.dial :flush C'  +75 h  .t\CS.seek 5ml C'-'qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'w @ +38 h @ C'% h %qi .t\CS.seek 7ml C'.'~ +372 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C'M  +38 h  .t\CBV.dial :waste2 C'b  +113 h  .t\CS.seek 0ml C'Z'Ӵ +681 h 'Ӵ #tDisinfecting external Intake with kill C't& h &` C'J% h %Ӵ .t\CSV.dial CSR C'}  +38 h  C'% h %Ӵ #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +6 .t\CS.seek 8ml C'+' +729 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'f' +372 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'H '<  +113 h +38 .t\CTV.dial :intake C'j  +75 h  .tIntake.select :open S) +6 .t\CS.seek 2ml C'i' +729 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 '['Ӵ +584 h 'Ӵ .t\CSV.dial CSR C'  +113 h  C'% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'e'qi +1340 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'6' +1341 h ' .t\CSV.dial CBV C'P +113 h .t\CS.seek 0ml C'0'Ӵ +2603 h 'Ӵ #tGaraging FlushPuck in Collection Clamp M&G& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &8( +7 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'L( +466 h ( M&s& h & M&\\% h % .t\Forearm.seek :retract M&'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &z(, +265 h (, M&& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &U& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &C' +92 h ' .tHand.open M&y1 +150 h 1 M&{% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &o'\ +93 h '\  #t\Completed [deepDAwithoutWCR] begun 07:13:15 #\Preparing to sleep until 11:00AM 9/13/2019 ."shutdown"\CC.coast #t\Asleep til 11:00AM 9/13/2019 C'6 ."shutdown"\CS.coast #t\Continuing at 11:00 ."shutdown"\PC.coast Eu ;3 P%6 ."shutdown"\PS.coast .tGoodNews.suppressMail "Then, in tube 4: shallowDAwithoutWCR\\n/home/esp/esp2/mission/2019_9_5_rush_mission.rb:124\\n{1 => 22,\\n 2 => 22,\\n 3 => 4,\\n 4 => 18,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@17:53:53EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Asleep until 11:00" ."shutdown"\Forearm.coast M&5 ."shutdown"\Elbow.coast + P%5 C'5 M&6 +29 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown +681917 Eu ;3 .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'7& S)#.0X 22,\\n 2 => 22,\\n 3 => 4,\\n 4 => 18,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@17:53:58EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Started 2019_9_5_rush_mission phase shallowDAwithoutWCR" #\Phase [shallowDAwithoutWCR] #===> STARTED shallowDAwithoutWCR (phase #17) <=== #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'V& h & .tHand.open M&v1 +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 & ' +93 h ' .tHand.close M&X/ +150 h / M&D& h &, M&k% h % .t\Forearm.seek :retract M&:'\ +92 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 &h' +91 h ' .t\CC.seek :closed C'*(` +466 h (` C'(& 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\Flushing the Collection Valve::Manifold C'& h &` C'4% h %Ӵ .t\CSV.dial CSR C'%  +150 h  C'&% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b ''qi +1340 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +7 ' % h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '@'C +416 h 'C .t\CSV.dial :waste C'n +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'm'Ӵ +1973 h 'Ӵ #t\Purging external Intake C'W& h &` C'd% h %Ӵ .t\CSV.dial :flush C'  +37 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b 'p' +813 h ' .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C' '^  h +75 .t\CTV.dial :intake C'w  +76 h  .tIntake.select :open S) +6 .t\CS.seek 0ml C''Ӵ +813 h 'Ӵ .tIntake.select :close S)0 +6 .t\CTV.dial :air C'-  +75 h #t\Flushing upper manifold C'M& h &` C'b% h %Ӵ .t\CSV.dial :flush C'.  +76 h  .t\CS.seek 5ml C't'qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'J @ +38 h @ C'}% h %qi .t\CS.seek 7ml C''~ +372 h '~ ."connect"\CSV.dial CBV .t\CBV.dial CSV C'Z +113 h .t\CTV.dial :air .\CS.seek 0ml C'+'Ӵ +681 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C'H'2T +454 h '2T .t\CSV.dial :waste C'< +38 h .t\CS.seek 0ml C'j'Ӵ +453 h 'Ӵ C'f& h &` C'\ % h %Ӵ .t\CSV.dial :flush C'i  +38 h  .t\CS.seek 3ml C''2T +453 h '2T .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'[% h %2T .t\CS.seek 5ml C'e'qi +372 h 'qi .t\CSV.dial :air .\CS.seek 0ml C'P'Ӵ +578 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C'6'2T +454 h '2T .t\CSV.dial :waste C'G +75 h .t\CS.seek 0ml C''Ӵ +454 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&r' +91 h ' .tHand.close M&s/ +150 h / .t\CC.seek :open C'\\( +466 h ( M&2& h & M&% h % .t\Forearm.seek :retract M&U'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &8(, +264 h (, M&y& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &{& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &' +93 h ' .tHand.open M&C1 +150 h 1 M&z% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &a'\ +92 h '\  #tda sampling at most 300ml .HABfans.suppressMail "Started da in tube 4 at 17:54:03EDT04-Sep-19\\n{1 => 22,\\n 2 => 22,\\n 3 => 4,\\n 4 => 18,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@17:53:58EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "da sampling at most 300ml" #Loading sh1 puck from tube 4 into Collection Clamp C'o& h & M&L% h %\  A(Q% h %} A(0. h ., .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .\ 1~b (9(,q +672 h (,q .t\SC.reconfigure SCloose A($.\ 1~b (& h &,q M&& h &, M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &#( +166 h ( M&7& h & A(B& h &,q .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &?'( +90 h '( A(|& h &,q .t\SE.seek 16.71 Pucks below Top Plate A(c'߁ +95 h '߁ A()& h &,q M&I& h & .t\Elbow.seek 4 M&~( +7 h ( M&& h & A(& h &,q .t\Forearm.seek 4 + 300 counts M&' +21 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&T& h & A(''} M&!% h % .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.seek CC M&( +4 h '} ."downElevator"\SE.coast A(5 +138 h ( M&/& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &A& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &Y' +91 h ' .t\CC.seek :closed C'3(` +466 h (` .tHand.open M&O1 +150 h 1 M&R% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &N'\ +91 h '\  .t\SC.coast #collectSample 300ml 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 &` Eu ;3 #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X'z +307 h 'z .t\Exhaust.select :close S) +6 #t\Sampling 300.0ml .Intake.select :close .\Exhaust.select :close .\SS.reconfigure SSconfig .\SS.hold S)#.0X'Ӵ ."connect"\SSV.dial CBV,avoiding: :exhaust .t\CBV.dial SSV S)"  +6 h 'Ӵ ."airStroke"\CSV.dial :air C'4 @ +76 h @ ."airStroke"\CS.seek 10ml C'%' +144 h  .t\CTV.dial :air C'&  +74 ."samplerPumpShutdown"Gate.power :sampler,:OFF + h .tdelay 15 seconds +594 h ' +906 .t\SSV.dial :spit,avoiding: :exhaust S)h +151 h ."prepCSV"\CTV.dial CSV,avoiding: :intake .t\SS.seek 0ml C'  S)'z +6 h 'z .t\SSV.dial CBV,avoiding: :exhaust S)  +144 h  +7  S)% h %z .t\CBV.dial between SSV and waste2 C'n  +19 h  C' % h % ."connect"\CTV.dial CSV,avoiding: :air .t\CSV.dial CTV C'd  +37 h  .t\CS.reconfigure CSpressurize .\CS.seek 0ml C'# d@<<Fb ''Ӵ +2576 h 'Ӵ C'm% h %Ӵ S)^% h %z #tBubblePoint: Intake @14.7psia, Outlet @14.7psia .\CBV.dial SSV C' @ +18 h @ .t\SS.reconfigure SSconfig .\SS.seek 10ml S)#.0X +331 h '> .tdelay 5 seconds +500 .\CSR.select :air C' +7 '% h %> .t\CS.seek 6ml C'a' +1341 h ' .tdelay 2 seconds +200 .\CSV.dial :waste2 C'| +37 h .t\CS.reconfigure CSfast .\CS.seek :empty C'#d @b '8'ӂ +635 h 'ӂ .t\CSV.dial CSR C'T  +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 '' +585 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 '?% h % .t\CS.seek 5ml C'/'qi +838 h 'qi .tdelay 2 seconds +200 .\CSV.dial CTV C'A  +38 h  .t\CS.seek 1ml C'c'> +1087 h '> #tHeating sh1 puck from tube 4 in Collection Clamp to 70C for 10:00 .\CH.seek 70C,8:00 C' \  '19 h 977d +100 C'#9 h 9O7d +100 C''9 h 9g7d +100 C'9 h 97 d +100 C'~9 h 97d +100 C'R9 h 97d +100 C' 9 h 97d +100 C' 9 h 97d +100 C'Y9 h 97 d +100 C'99 h 9 7$d +100 C'\\9 h 9%7(d +100 C'O9 h 9<7,d +100 C'9 h 9S70d +100 C'$9 h 9k74d +100 C'`9 h 978d +100 C'v9 h 979 h 97d +100 C'h9 h 97d +100 C'9 h 97d +100 C'9 h 97d +100 C'9 h 97d +100 C'n9 h 97d +100 C' 9 h 9'7d +100 C'd9 h 9=7d +100 C'9 h 9R7d +100 C'%9 h 9h7d +100 C'm9 h 9~7d +100 C'^9 h 97d +100 C' 9 h 97d +100 C'9 h 97d +100 C'W9 h 97d +100 C'p9 h 97d +100 C'-9 h 97d +100 C'@9 h 97d +100 C'w9 h 9*7d +100 C'9 h 9?7d +100 C'J9 h 9T7d +100 C't9 h 9i7d +100 C'.9 h 9~7d +100 C'b9 h 97d +100 C'9 h 97d +100 C'M9 h 97d +100 C'}9 h 97d +100 C'9 h 97d +100 C'Z9 h 97d +100 C'f9 h 9 7 d +100 C'i9 h 9 &7d +100 C'j9 h 9 :7d +100 C'+9 h 9 O7d +100 C'9 h 9 d7d +100 C'<9 h 9 x7 d +100 C'9 h 9 7$d +100 C'\ 9 h 9 7(d +100 C'H9 h 9 7,d +100 C'[9 h 9 70d +100 C'69 h 9 74d +100 C'9 h 9 78d +100 C'F9 h 9\ 7& h & M&h% 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 &n& h & .t\Forearm.seek CC M& ' +91 h ' .tHand.close M&d/ +150 h / .t\CC.seek :open C'( +466 h ( A(%& h & A(m& h & M&^& h & M& % h % .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &W( +143 h ( M&p& h & A(-& h & .t\Elbow.reconfigure LimpElbow .\Forearm.seek 3 M&$ ,(#b &@' +92 h ' .t\Elbow.hold M&w, +7 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &1 +150 h 1 M&J% h % A(t& h & .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 .t\Forearm.seek 3 + 300 counts + M&.' +21 h ' M&b& h & A(& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &M'* +21 h '* A(}% h %R ."downElevator"\SE.seek :down A('} +100 (Z% h %ͷ M&f% h %* .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &i'\ +89 h '\  +31 '} ."downElevator"\SE.coast A(5 .t\SC.coast #Tranferring DA #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'j& h & M&+& h & M&% h %\  .t\Elbow.seek FlushPuck::Garage M&<(, +2 A(6 +164 h (, M&& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &\ & h &, .t\Forearm.seek :garage M&H' +93 h ' .tHand.close M&[/ +150 h / M&6& h &, M&% h % .t\Forearm.seek :retract M&F'\ +92 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &s( +265 h ( M&P& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &G& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &e' +91 h ' .t\CC.seek :closed C'*(` +465 h (` C'g& h &` .tHand.open M&r1 +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%c% h % #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%j +6 .t\PS.seek 1.5ml P%C' +1613 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%y  +38 h  .t\PS.seek 0ml P%' +1613 h ' .t\PSV.dial PSR P%U +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%o' +2625 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%0 h  C'  P%2  +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%z' +2625 h ' .t\PSV.dial :air P%x  +38 h  .t\PS.seek 2.5ml P%L' +2625 h ' .t\PSV.dial :mixloop P%Q +38 h .t\PS.seek 0ml P%' +2625 h ' .t\PSV.dial :air P%B  +38 h  .t\PS.seek 2.5ml P%' +2625 h ' .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%)' +2625 h ' #tGaraging FlushPuck in Collection Clamp M&I& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &( +6 h ( M&7& 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'!( +466 h ( M&T& h & M&?% h % .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &A(, +265 h (, M&/& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &8& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &#' +92 h ' .tHand.open M&'1 +150 h 1 M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &1'\ +93 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'R& h & M& % h %\  A(~% h %} A(Y. h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .\ 1~b ( (,q +358 h (,q .t\SC.reconfigure SCloose A($.\ 1~b (\\& h &,q M&O& h &, M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &$( +166 h ( M&`& h & A(l& h &,q .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &='( +89 h '( A(5& h &,q .t\SE.seek 15.71 Pucks below Top Plate A(E'ڒ +107 h 'ڒ A(V& h &,q M&D& h & .t\Elbow.seek 4 M&( +6 h ( M&N& h & A( & h &,q .t\Forearm.seek 4 + 300 counts M&K' +21 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &:/ +150 h / ."downElevator"\SE.seek :down M&S& h & A(('} M&4% h % .t\Forearm.seek :retract M&"'\ +91 h '\  .t\Elbow.seek CC M&>( +15 h '} ."downElevator"\SE.coast A(5 +127 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',(` +466 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\SC.coast A(6 .t\CTV.dial CSV,avoiding: :intake C'u  +151 h  .t\CSV.dial CTV C'k  +18 h  .t\PS.seek 2.5ml P%' +2626 h ' C'X% h % .t\CS.seek 3.75ml C'd'I +1656 h 'I .tdelay 8 seconds +800 .\PSV.dial :air P%  +38 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%3  +75 h  .t\PS.seek 0ml P%%' +2626 h ' .t\CBV.dial between PRV and waste1 C'm ` +18 h ` .t\CSV.dial :air C'^ @ +38 h @ .t\CS.seek 10ml C' ' +1657 h ' .t\CSV.dial CTV C'p  +37 h  .t\CS.seek 0ml C'-'Ӵ +2604 h 'Ӵ .t\CBV.dial :waste1 C' @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'  +150 h C'& h &` #t\Storing lyfil puck in Collection Clamp to tube 3 M&J% h %\  A(t% h %} A(b. h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .\ 1~b (( +358 h ( .t\SC.reconfigure SCloose A($.\ 1~b (}& h & M&& h & M&Z% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &f( +143 h ( M&W& h & A(j& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &+'* +89 h '* A(& h & .t\SE.seek 3.71 Pucks below Top Plate A(@'^ +224 h '^ M&.& h & A(&& h & .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 3 M&#Q@2^d^2b &' +24 h ' .t\Elbow.hold M&\ , +6 h , .t\Elbow.reconfigure TightElbow A(M- h -+^ M&$&.,(\ #b .t\SE.seek 4.1 Pucks below Top Plate A('R +27 h 'R M&w% h % A(v& h & .t\Forearm.force -20 M&5 .t\Forearm.seek 3 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 &[' +20 h ' M&6& h & A(& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &i'* +21 h '* .t\SE.seek 5.1 Pucks below Top Plate A(H'A +36 h 'A M&P& h & M&G% h %* .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &<'\ +90 h '\  .t\Elbow.seek CC M&F( +142 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &g& h & .t\Forearm.seek CC M&r' +91 h ' .tHand.close M&/ +150 h / .t\CC.seek :open C'{( +466 h ( A(c& h & A(e& h & M&y& h & M&C% h % .t\Forearm.seek :retract M&U'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &( +142 h ( M&0& h & A(2& h & .t\Elbow.reconfigure LimpElbow .\Forearm.seek 3 M&$ ,(#b &' +93 h ' .t\Elbow.hold M&, +6 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &1 +150 h 1 M&o% h % A(x& h & .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 .t\Forearm.seek 3 + 300 counts +2 M&z' +21 h ' M&Q& h & A(L& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &B'* +20 h '* A(% h %A ."downElevator"\SE.seek :down A('} +100 (% h %Ҧ M&I% h %* .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &7'\ +90 h '\  +20 '} ."downElevator"\SE.coast A(5 .t\SC.coast .\PSV.dial :air P%|  + A(6 +74 h  .t\PS.seek 2.5ml P%' +2626 h ' .tdelay 1 second +100 .\PSV.dial :mixloop P%s +37 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%T  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%?' +2625 h ' #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%a& h & M&/& h & M&8% h %\  .t\Elbow.seek FlushPuck::Garage M&(, +166 h (, M&'& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &, .t\Forearm.seek :garage M&' +93 h ' .tHand.close M&R/ +150 h / M& & h &, M&~% h % .t\Forearm.seek :retract M&Y'\ +92 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &#(k +115 h (k M&\\& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &O& h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h ' .t\PC.seek :closed P%`(] +450 h (] P%l& h &] .tHand.open M&51 +150 h 1 M&A% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &V'\ +91 h '\  .t\PRV.dial :air P%D  +38 h  .t\PSV.dial :mixloop P%N +37 h P% % h % .t\PS.seek 0.3ml P%1' +401 h ' .t\PSV.dial PSR P%: +112 h P%S% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%4'.U +501 h '.U .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%h @ +75 h @ .t\PBV.dial :waste2 P%;  +101 h .t\PS.seek 0ml P%E' +2625 h ' #tGaraging FlushPuck in Processing Clamp M&K& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &(k +6 h (k M&(& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &"& h &k .t\Forearm.seek PC M&!' +91 h ' .tHand.close M&_/ +150 h / .t\PC.seek :open P%( +451 h ( M&u& h &k M&k% 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 &X& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &9' +92 h ' .tHand.open M&1 +150 h 1 M&3% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +93 h '\  #tLoading da puck from tube 4 into Processing Clamp P%m& h & M&^% h %\  A(d% h %} A(p. h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .\ 1~b ( (,q +358 h (,q .t\SC.reconfigure SCloose A($.\ 1~b ( & h &,q M&& h &, M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &J( +166 h ( M&t& h & A(b& h &,q .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &}'( +89 h '( A(& h &,q .t\SE.seek 14.71 Pucks below Top Plate A(Z'գ +116 h 'գ A(W& h &,q M&j& h & .t\Elbow.seek 4 M&( +7 h ( M&>& h & A(n& h &,q .t\Forearm.seek 4 + 300 counts M&.' +21 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &&/ +150 h / ."downElevator"\SE.seek :down A(w'} M&M& h & M&v% h % .t\Forearm.seek :retract M&6'\ +90 h '\  .t\Elbow.seek PC M&(k +25 h '} ."downElevator"\SE.coast A(5 +212 h (k M&P& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &G& h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &+' +91 h ' .t\PC.seek :closed P%f(] +450 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\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%g  %[9 h 933d +100 P%9 h 9K3d +100 P%i9 h 9c3d +100 P%\ 9 h 9{3 d +100 P%9 h 93d +100 P%<9 h 93d +100 P%,9 h 93d +100 P%c9 h 93d +100 P%e9 h 93 d +100 P%y9 h 9\ 3$d +100 P%C9 h 9!3(d +100 P%09 h 993,d +100 P%29 h 9P30d +100 P%r9 h 9h34d .t\PH.hold 2:00:00,28C P%F pp_ .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P% +113 h P%o% h % #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 .t\PS.seek 0.5ml P%x'\ +601 h '\  .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%Q'Һ +1613 h 'Һ .t\PTV.dial :puck P%L  +75 h  .t\PSV.dial PTV P% +75 h .t\PBV.dial :waste1 P%U  +151 h  P%% h %Һ .t\PS.seek 1.5ml P%I' +600 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * .t\PS.seek 0ml P%' +1613 h ' .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%z  +24 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%| * +25 h * .t\PSR.select :air .\PSV.dial PSR P%H +75 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %B' +1094 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%s  +76 h  .t\PS.seek :empty P%]'ղ +1094 h 'ղ .t\PTV.dial :PRVmixing,via: PRV P%*  +150 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`b %a' +363 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV P%8  C'/  +38 h P%'% h % .t\PS.seek 0.34ml P%' +441 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'  +18 h .t\PRV.dial :air P%R  +38 h  .t\PS.seek 0.9ml P% 'G +1191 h 'G .t\PRV.dial :waste2 P%~ @ +75 h @ .t\PS.seek 0.5ml P%7'\ +866 h '\  #taddPMLReagent08 .\PSV.dial :air P%\\  +38 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`b %O'Һ +1613 h 'Һ .t\PSV.dial :PML P% +37 h .t\PTV.dial :mixing P% @ +76 h @ .t\PBV.dial :waste1 P%Y  +24 h  P%q% h %Һ .t\PS.seek 1.85ml P%l' +248 h ' .t\PBV.dial between PSV and waste1 P%5 * +24 h * .t\PS.seek 0ml P%A' +1966 h ' .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'D& h & M&N& h &k 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&S' +92 h ' .tHand.close M&1/ +150 h / M&4& h &, M&=% h % .t\Forearm.seek :retract M&h'\ +93 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &;( +264 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'"(` +466 h (` C'_& h &` .tHand.open M +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%u +113 h P%k% h % #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%)' +1613 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%X  +38 h  .t\PS.seek 0ml P%!' +1612 h ' .t\PSV.dial PSR P% +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%' +2626 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%3  C'  +18 h +170 .t\PSV.dial :mixloop P%m +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%^  +75 h .t\PS.seek 0ml P%d' +2625 h ' .t\PSV.dial :air P%p  +38 h  .t\PS.seek 2.5ml P%9' +2625 h ' .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%' +2625 h ' .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%t' +2625 h ' .t\PSV.dial :mixloop P%b +38 h .t\PS.seek 0ml P%' +2625 h ' #tGaraging FlushPuck in Collection Clamp M& & h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &W( +7 h ( M&j& 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'&( +466 h ( M&M& h & M&v% h % .t\Forearm.seek :retract M&J'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &}(, +264 h (, M&Z& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &.& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &P' +93 h ' .tHand.open M&G1 +150 h 1 M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &w'\ +92 h '\  ."da"delayUntil "12:01:37.12" +24879 #recoverPRVreagent08 .\PTV.dial :mixing P%6 @ +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%  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %[' +1094 h ' ."da"\PSV.dial :mixloop P% +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%\  +37 h  ."da"\PS.seek :empty P% 'ղ +1094 h 'ղ #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P% +151 h P%<% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %,'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%c'Һ +1613 h 'Һ ."da"\PTV.dial :puck P%e  +75 h  ."da"\PSV.dial PTV P%y +75 h ."da"\PBV.dial :waste1 P%C  +25 h  P%0% h %Һ ."da"\PS.seek 1.5ml P%2' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%r * +25 h * ."da"\PS.seek 0ml P%' +1613 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%E * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%x +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %L' +1094 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% +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%Q  +75 h  ."da"\PS.seek :empty P%'ղ +1094 h 'ղ #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%I +151 h P%g% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %z'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%|'Һ +1612 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%H +76 h ."da"\PBV.dial :waste1 P%  +24 h  P%% h %Һ ."da"\PS.seek 1.5ml P%' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%% * +24 h * ."da"\PS.seek 0ml P%s' +1613 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%T +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %' +1094 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%8 +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%'  +75 h  ."da"\PS.seek :empty P%a'ղ +1094 h 'ղ #"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%  +37 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%~ +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`b % ' +400 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%\\  +38 h  P%7% h % ."da"\PS.seek 0.55ml P%'] +347 h '] #"da"addPMLReagent08 .\PSV.dial :air P%  +38 h  ."da"\PS.seek 2ml P%Y'Һ +1562 h 'Һ ."da"\PSV.dial :PML P%q +38 h ."da"\PTV.dial :mixing P%5 @ +75 h @ ."da"\PBV.dial :waste1 P%O  +25 h  P%l% h %Һ ."da"\PS.seek 1.85ml P%D' +247 h ' ."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%?  +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 ,`b %1' +1094 h ' ."da"\PSV.dial :mixloop P%4 +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%S  +38 h  ."da"\PS.seek :empty P%$'ղ +1094 h 'ղ #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%K +150 h P%% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %h'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%{'Һ +1613 h 'Һ ."da"\PTV.dial :puck P%_  +76 h  ."da"\PSV.dial PTV P%# +75 h ."da"\PBV.dial :waste1 P%V  +25 h  P%u% h %Һ ."da"\PS.seek 1.5ml P%k' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%( * +25 h * ."da"\PS.seek 0ml P%A' +1612 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 ,`b %!' +1094 h ' ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%3 +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%m +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%^  +75 h  ."da"\PS.seek :empty P%'ղ +1094 h 'ղ #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%p +151 h P%d% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b % '\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%9'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%b% h %Һ ."da"\PS.seek 1.5ml P%t' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%j' +1613 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 ,`b %`' +1095 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%v +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%n  +76 h  ."da"\PS.seek :empty P%Z'ղ +1094 h 'ղ #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%. +150 h P%W% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %G'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%J +76 h ."da"\PBV.dial :waste1 P%P  +24 h  P%6% h %Һ ."da"\PS.seek 1.5ml P%' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%@ * +24 h * ."da"\PS.seek 0ml P%' +1613 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 ,`b %+' +1094 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% 'ղ +1094 h 'ղ ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%, +151 h P%e% h %ղ #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`b %y'm +350 h 'm ."da"delay 5 seconds +500 P%C% h %m #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +7 ."da"\PS.seek 0.5ml P%0'\ +347 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%c'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%r +75 h ."da"\PBV.dial :waste1 P%2  +25 h  P%o% h %Һ ."da"\PS.seek 1.5ml P%E' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%x * +25 h * ."da"\PS.seek 0ml P%' +1613 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%U * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P% +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %Q' +1094 h ' ."da"\PSV.dial PTV P%L +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%I +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%g +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%z'ղ +1094 h 'ղ P%H9 h 930 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%  h 0 P%& h &] #"da"Imaging da puck in Processing Clamp while storing it to tube 3 M&|% h %\  A(%% h %} A(. h . ."da"\SC.reconfigure SCtight .\SC.seek 3 A($\ .\ 1~b (B( +358 h ( ."da"\SC.reconfigure SCloose A($.\ 1~b (*& h & M&T& h &, M&s% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &]( +166 h ( M&/& h & A(8& h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &''* +89 h '* A(& h & ."da"\SE.seek 4.71 Pucks below Top Plate A('M +215 h 'M M&R& h & A(& h & ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 3 M&$ ,(#b &#Q@2^d^2b &~' +23 h ' ."da"\Elbow.hold M&a, +7 h , ."da"\Elbow.reconfigure TightElbow A(\\- M&$&.,(\ #b h -+M ."da"\SE.seek 5.1 Pucks below Top Plate A(7'A +27 h 'A M& % h % A(& h & ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 3 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 + &' +21 h ' M&q& h & A(5& h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &O'* +21 h '* ."da"\SE.seek 6.1 Pucks below Top Plate A(l'0 +36 h '0 M&N& h & M&Y% h %* ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &D'\ +89 h '\  ."da"\Elbow.seek PC M&?(k +237 h (k M&:& h &k ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &k ."da"\Forearm.seek PC M& ' +91 h ' ."da"Hand.close M&4/ +150 h / ."da"\PC.seek :open P%=( +450 h ( A(& h & M&S& h &k M&1% h % ."da"\Forearm.seek :retract M&K'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &( +236 h ( M&$& h & A(h& h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &_'* +89 h '* ."da"Hand.open M +150 h 1 A(V- h -+0 ."da"\SE.seek 5.86 Pucks below Top Plate A(u' +26 h ' ."da"\SE.reconfigure SEseal .\SE.seek 5.09 Pucks below Top Plate A(#QK-0-\ b ({'6 +48 h '6 #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da19sep1312h300ml.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/da19sep1312h300ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/midres/da19sep1312h300ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da19sep1312h300ml70s.tif .delay 1:20 +8000 .HABfans.suppressMail "110.0 sec auto-exposure",Subject: "da19sep1312h300ml images!" .Gate.power :camera,:OFF A((- h -+6 A(k& h & M&X& h & ."da"\Elbow.seek 3 M&)( +7 h ( M&& h & A(A& h & ."da"\Forearm.seek 3 + 600 counts M&'* +7 h '* ."da"\SE.reconfigure SEgently .\SE.seek 5.81 Pucks below Top Plate A(#QK-0-\ b (3' +47 h ' M&m& h & A(^& h & ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 3 M&#Q@2^d^2b &!' +24 h ' ."da"\Elbow.hold M&p, +6 h , ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 5.99 Pucks below Top Plate A(#QK-0-\ b (d' +24 h ' M&% h % A( & h & ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 3 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 + &' +21 h ' M&& h & A(b& h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &9'* +21 h '* A( % h % ."downElevator"\SE.seek :down A(t'} +100 (>% h %  M&% h %* ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &;'\ +89 h '\  +13 '} ."downElevator"\SE.coast A(5 ."da"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage #t\Starting finalPurge P%j& h & M&"& h & M&M% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&v(, + A(6 +164 h (, M&n& h &, ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &`& h &, ."psFlush"\Forearm.seek :garage M&.' +93 h ' ."psFlush"Hand.close M&W/ +150 h / M&Z& h &, M&G% h % ."psFlush"\Forearm.seek :retract M&J'\ +92 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &P(k +115 h (k M&6& h &k ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &k ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &@' +91 h ' ."psFlush"\PC.seek :closed P%(] +450 h (] P%& h &] ."psFlush"Hand.open M&1 +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%\ +151 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`b %['TE +446 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +664 h 'TE ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%' +1613 h ' ."psFlush"\PSV.dial PTV P%< +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%+  +25 h  ."psFlush"\PS.seek 0ml P%,' +2625 h ' ."psFlush"\PSV.dial PSR P%e +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P% '\ +600 h '\  ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%C' +2120 h ' ."psFlush"\PSV.dial PTV P%y +75 h ."psFlush"\PBV.dial PSV P%0 U +50 h U ."psFlush"\PS.seek 0ml P%r' +2625 h ' ."psFlush"\PSV.dial PBV P%2 @ +38 h @ ."psFlush"\PS.seek 2.5ml P%o' +2625 h ' ."psFlush"\PSV.dial :waste1 P%c  +75 h  ."psFlush"\PS.seek :empty P%x'ղ +2626 h 'ղ ."psFlush"\PSV.dial PSR P%E +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%' +2626 h ' ."psFlush"\PSV.dial PTV P%U +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%' +2625 h ' ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P%L' +2625 h ' ."psFlush"\PSV.dial :waste1 P%I  +75 h  ."psFlush"\PS.seek :empty P%g'ղ +2626 h 'ղ ."psFlush"\PSV.dial PSR P% +37 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 1ml P%Q'TE +1109 h 'TE ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%H' +1613 h ' ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +50 h  ."psFlush"\PS.seek 0ml P%|' +2625 h ' ."psFlush"\PSV.dial PSR P%% +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%'\ +600 h '\  ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%*' +2119 h ' ."psFlush"\PSV.dial PTV P%T +75 h ."psFlush"\PBV.dial PSV P%s U +50 h U ."psFlush"\PS.seek 0ml P%/' +2625 h ' ."psFlush"\PSV.dial PBV P%8 @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2625 h ' ."psFlush"\PSV.dial :waste1 P%}  +75 h  ."psFlush"\PS.seek :empty P%w'ղ +2626 h 'ղ ."psFlush"\PSV.dial PSR P%R +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%' +2626 h ' ."psFlush"\PSV.dial PTV P%\\ +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P% ' +2625 h ' ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P%q' +2625 h ' ."psFlush"\PSV.dial :waste1 P%5  +76 h  ."psFlush"\PS.seek :empty P%N'ղ +2625 h 'ղ #tLoading FlushPuck into Collection Clamp from Processing Clamp C'Y& h & M&'& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &](k +6 h (k M&& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &~& h &k .t\Forearm.seek PC M&' +91 h ' .tHand.close M&7/ +150 h / .t\PC.seek :open P%O( +451 h ( M&:& h &k M&% h % .t\Forearm.seek :retract M&a'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &4( +336 h ( M&D& 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'S(` +466 h (` C'1& 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 '\  #t\Flushing the Collection Valve::Manifold C'?& h &` C'#% h %Ӵ .t\CSV.dial CSR C'V  +37 h  C'K% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'l'qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +6 'u% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '('C +416 h 'C .t\CSV.dial :waste C'k +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'X'Ӵ +1972 h 'Ӵ #t\Flushing lower manifold's waste1 port C'& h &` C'A% h %Ӵ .t\CSV.dial :flush C'm  +37 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b '^'qi +579 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C' @ +37 h @ C' % h %qi .t\CS.seek 7ml C''~ +373 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''Ӵ +681 h 'Ӵ #t\Flushing lower manifold's waste2 port C'& h &` C'_% h %Ӵ .t\CSV.dial :flush C'{  +76 h  .t\CS.seek 5ml C'j'qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'" @ +38 h @ C'M% h %qi .t\CS.seek 7ml C''~ +372 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C')  +38 h  .t\CBV.dial :waste2 C'3  +113 h  .t\CS.seek 0ml C'!'Ӵ +681 h 'Ӵ #tDisinfecting external Intake with kill C'& h &` C'd% h %Ӵ .t\CSV.dial CSR C'n  +38 h  C'`% h %Ӵ #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +6 .t\CS.seek 8ml C'9' +729 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'B' +372 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'p 't  +113 h +38 .t\CTV.dial :intake C'W  +75 h  .tIntake.select :open S) +6 .t\CS.seek 2ml C'Z' +729 h ' .tIntake.select :close S)0 +6 .t\CTV.dial :air C'G  +75 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ';'Ӵ +585 h 'Ӵ .t\CSV.dial CSR C'6  +113 h  C'% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'.'qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'v' +1341 h ' .t\CSV.dial CBV C'J +113 h .t\CS.seek 0ml C'='Ӵ +2603 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&@' +91 h ' .tHand.close M&z/ +150 h / .t\CC.seek :open C'[( +465 h ( M&<& h & M&+% h % .t\Forearm.seek :retract M&'\ +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 &y' +92 h ' .tHand.open M&01 +150 h 1 M&C% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &2'\ +93 h '\  #t\Completed [shallowDAwithoutWCR] begun 11:00:15 #\Preparing to sleep until 7:14AM 9/14/2019 ."shutdown"\CC.coast #t\Asleep til 7:14AM 9/14/2019 C'6 ."shutdown"\CS.coast #t\Continuing at 07:14EDT14-Sep-19 ."shutdown"\PC.coast Eu ;3 ."shutdown"\PS.coast P%6 ."shutdown"\Forearm.coast .tGoodNews.suppressMail "Then, in tube 4: deepDAwithoutWCR\\n/home/esp/esp2/mission/2019_9_5_rush_mission.rb:128\\n{1 => 22,\\n 2 => 22,\\n 3 => 7,\\n 4 => 15,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@17:55:31EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Asleep until 07:14EDT14-Sep-19" M&5 ."shutdown"\Elbow.coast + C'5 P%5 M&6 +29 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @EDT1568459640.00 Eu ;3 .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )r h  C' 'c h  P% %o h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )E% h %z .t\SS.configure SSconfig S)#.0X 22,\\n 2 => 22,\\n 3 => 7,\\n 4 => 15,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@17:55:35EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Started 2019_9_5_rush_mission phase deepDAwithoutWCR" #\Phase [deepDAwithoutWCR] #===> STARTED deepDAwithoutWCR (phase #18) <=== #\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 &D(, +166 h (, M&f& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &a& h &, .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &&' +93 h ' .tHand.close M&1/ +150 h / M& & h &, M&$% h % .t\Forearm.seek :retract M&?'\ +92 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &#( +265 h ( M&V& 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'-(` +466 h (` C'u& h &` .tHand.open M&l1 +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 &` C'A% h %Ӵ .t\CSV.dial CSR C'm  +150 h  C'X% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b ''qi +1340 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +7 ' % h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '^'C +416 h 'C .t\CSV.dial :waste C'b +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ' 'Ӵ +1973 h 'Ӵ #t\Purging external Intake C'>& h &` C'% h %Ӵ .t\CSV.dial :flush C'  +37 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b '_' +813 h ' .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'{ '  h +75 .t\CTV.dial :intake C'"  +76 h  .tIntake.select :open S) +6 .t\CS.seek 0ml C'M'Ӵ +813 h 'Ӵ .tIntake.select :close S)0 +6 .t\CTV.dial :air C'j  +75 h #t\Flushing upper manifold C')& h &` C'3% h %Ӵ .t\CSV.dial :flush C'  +76 h  .t\CS.seek 5ml C''qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'd @ +38 h @ C'n% h %qi .t\CS.seek 7ml C'`'~ +372 h '~ ."connect"\CSV.dial CBV .t\CBV.dial CSV C'! +113 h .t\CTV.dial :air .\CS.seek 0ml C'9'Ӵ +681 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C'p'2T +454 h '2T .t\CSV.dial :waste C't +38 h .t\CS.seek 0ml C'W'Ӵ +453 h 'Ӵ C'B& h &` C'G% h %Ӵ .t\CSV.dial :flush C'Z  +38 h  .t\CS.seek 3ml C'6'2T +453 h '2T .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C';% h %2T .t\CS.seek 5ml C'.'qi +372 h 'qi .t\CSV.dial :air .\CS.seek 0ml C'J'Ӵ +578 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C'v'2T +454 h '2T .t\CSV.dial :waste C' +75 h .t\CS.seek 0ml C'i'Ӵ +454 h 'Ӵ #tGaraging FlushPuck in Collection Clamp M&\ & h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &z( +6 h ( M&4& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &h& h & .t\Forearm.seek CC M&S' +91 h ' .tHand.close M& 22,\\n 2 => 22,\\n 3 => 7,\\n 4 => 15,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@17:55:35EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "da sampling at most 300ml" #Loading sh1 puck from tube 4 into Collection Clamp C'2& h & M&O% h %\  A(=% h %} A(N. h ., .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .\ 1~b (F(,q +672 h (,q .t\SC.reconfigure SCloose A($.\ 1~b (r& h &,q M&c& h &, M&o% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &E( +166 h ( M&x& h & A(U& h &,q .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &'( +90 h '( A(& h &,q .t\SE.seek 13.71 Pucks below Top Plate A('д +125 h 'д A(I& h &,q M&L& h & .t\Elbow.seek 4 M&( +7 h ( M&g& h & A(Q& h &,q .t\Forearm.seek 4 + 300 counts M&' +20 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &H/ +150 h / ."downElevator"\SE.seek :down M&& A(%'} h & M&|% h % .t\Forearm.seek :retract M&s'\ +91 h '\  .t\Elbow.seek CC M&*( +35 h '} ."downElevator"\SE.coast A(5 +108 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'(` +466 h (` .tHand.open M&R1 +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 #tcollectSample 300ml w/bubble point of 24psi #\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)~+ +6 h +z S)7% h %z C'P& h &` Eu ;3 #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X+ +7 h + +50 C'% h %Ӵ S)% h % S) % h % .tIntake.select :close S)0 +6 )% h % .t\SSV.dial :exhaust S){  +75 h  .t\Exhaust.select :open S)@ +7 .t\SS.seek 0ml S)"'z +816 h 'z .t\Exhaust.select :close S) +6 ."connect"\SSV.dial CBV .t\CBV.dial SSV S)_  +75 h  #t\Allowing 130s for 25.0ml of remaining 250.0ml .Intake.select :open S) +207 C'j% h %Ӵ #tIntake @14.7psia, vacuum from 9.2 to 12.2psi .\SS.reconfigure SSinhale.with maxSpeed: 71 .\SS.seek 25ml S)#.G0X% h %Ӵ S)_% h % #t\Evacuated: Intake @14.7psia, Outlet @14.7psia .\SSV.dial :spit,avoiding: :exhaust S)j +151 h .t\SS.reconfigure SSexhale .\SS.seek 0ml S)#.0X +331 h '> .tdelay 5 seconds +500 .\CSR.select :air C' +6 'Q% h %> .t\CS.seek 6ml C'[' +1341 h ' .tdelay 2 seconds +200 .\CSV.dial :waste2 C' +38 h .t\CS.reconfigure CSfast .\CS.seek :empty C'#d @b ''ӂ +635 h 'ӂ .t\CSV.dial CSR C'H  +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 '' +584 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +7 '% h % .t\CS.seek 5ml C'8'qi +838 h 'qi .tdelay 2 seconds +200 .\CSV.dial CTV C'  +37 h  .t\CS.seek 1ml C''> +1088 h '> #tHeating sh1 puck from tube 4 in Collection Clamp to 70C for 10:00 .\CH.seek 70C,8:00 C' \  '|9 h 977d +100 C'E9 h 9O7d +100 C'%9 h 9g7d +100 C's9 h 97 d +100 C'9 h 97d +100 C'59 h 97d +100 C'79 h 97d +100 C'P9 h 97d +100 C'9 h 97 d +100 C'F9 h 9 7$d +100 C'+9 h 9%7(d +100 C'R9 h 9<7,d +100 C'~9 h 9S70d +100 C'q9 h 9k74d +100 C'}9 h 978d +100 C'9 h 979 h 97d +100 C'_9 h 97d +100 C'j9 h 97d +100 C'^9 h 97d +100 C'"9 h 9*7d +100 C'M9 h 9?7d +100 C'd9 h 9T7d +100 C'9 h 9i7d +100 C'9 h 9~7d +100 C'39 h 97d +100 C'9 h 97d +100 C')9 h 97d +100 C'n9 h 97d +100 C'`9 h 97d +100 C'!9 h 97d +100 C'B9 h 9 7 d +100 C'Z9 h 9 &7d +100 C'W9 h 9 :7d +100 C'99 h 9 O7d +100 C'9 h 9 d7d +100 C't9 h 9 x7 d +100 C'69 h 9 7$d +100 C'G9 h 9 7(d +100 C'p9 h 9 7,d +100 C';9 h 9 70d +100 C'v9 h 9 74d +100 C'49 h 9 78d +100 C'h9 h 9\ 7( +143 h ( M&_& h & A(j& h & .t\Elbow.reconfigure LimpElbow .\Forearm.seek 3 M&$ ,(#b &^' +92 h ' .t\Elbow.hold M&", +7 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &M1 +150 h 1 M&d% h % A(& h & .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 .t\Forearm.seek 3 + 300 counts + M&' +21 h ' M&3& h & A(& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &)'* +21 h '* A(n% h % ."downElevator"\SE.seek :down A(`'} +100 (!% h %܄ M&B% h %* .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &Z'\ +89 h '\  +2 '} ."downElevator"\SE.coast A(5 .t\SC.coast #Tranferring DA #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'W& h & M&9& h & M&% h %\  .t\Elbow.seek FlushPuck::Garage M&t(, + A(6 +165 h (, M&6& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &G& h &, .t\Forearm.seek :garage M&p' +92 h ' .tHand.close M&;/ +150 h / M&v& h &, M&4% h % .t\Forearm.seek :retract M&h'\ +93 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &<( +264 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'-(` +466 h (` C'#& h &` .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%C +150 h P%% h % #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%j +7 .t\PS.seek 1.5ml P%y' +1612 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%0  +38 h  .t\PS.seek 0ml P%z' +1613 h ' .t\PSV.dial PSR P% +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%2' +2625 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%N h  C',  P%@  +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%e' +2625 h ' .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%O' +2625 h ' .t\PSV.dial :mixloop P%= +38 h .t\PS.seek 0ml P%r' +2625 h ' .t\PSV.dial :air P%U  +38 h  .t\PS.seek 2.5ml P%c' +2625 h ' .t\PSV.dial :mixloop P%o +38 h .t\PS.seek 0ml P%I' +2625 h ' #tGaraging FlushPuck in Collection Clamp M&L& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &Q( +7 h ( M&x& 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'( +466 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&8& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &E' +92 h ' .tHand.open M&%1 +150 h 1 M&s% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &|'\ +93 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'5& h & M&7% h %\  A(% h %} A(. h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .\ 1~b (P(,q +358 h (,q .t\SC.reconfigure SCloose A($.\ 1~b (+& h &,q M&R& h &, M&~% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &q( +166 h ( M&}& h & A(& h &,q .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &T'( +89 h '( A(\\& h &,q .t\SE.seek 12.71 Pucks below Top Plate A(w' +135 h ' A(:& h &,q M& & h & .t\Elbow.seek 4 M&*( +7 h ( M&&& h & A(V& h &,q .t\Forearm.seek 4 + 300 counts M&'' +20 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &?/ +150 h / ."downElevator"\SE.seek :down M&& A(u'} h & M&A% h % .t\Forearm.seek :retract M&D'\ +91 h '\  .t\Elbow.seek CC M&K( +44 h '} ."downElevator"\SE.coast A(5 +99 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'a(` +466 h (` .tHand.open M&Y1 +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 .t\CTV.dial CSV,avoiding: :intake C'l  +150 h  .t\CSV.dial CTV C'$  +19 h  .t\PS.seek 2.5ml P%i' +2625 h ' C'1% h % .t\CS.seek 3.75ml C''I +1657 h 'I .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%m' +2625 h ' .t\CBV.dial between PRV and waste1 C' ` +19 h ` .t\CSV.dial :air C' @ +38 h @ .t\CS.seek 10ml C'{' +1656 h ' .t\CSV.dial CTV C'_  +38 h  .t\CS.seek 0ml C'j'Ӵ +2603 h 'Ӵ .t\CBV.dial :waste1 C' @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'  +151 h C'M& h &` #t\Storing lyfil puck in Collection Clamp to tube 3 M&d% h %\  A(% h %} A(3. h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .\ 1~b (( +358 h ( .t\SC.reconfigure SCloose A($.\ 1~b (n& h & M&k& h & M&!% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &B( +142 h ( M&>& h & A(W& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &9'* +90 h '* A(& h & .t\SE.seek 6.71 Pucks below Top Plate A(^'+ +194 h '+ M&& h & A(X& h & .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 3 M&#Q@2^d^2b &6' +23 h ' .t\Elbow.hold M&G, +7 h , .t\Elbow.reconfigure TightElbow A()- h -++ M&$&.,(\ #b .t\SE.seek 7.1 Pucks below Top Plate A(`' +27 h ' M&"% h % A(& h & .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 .t\Forearm.seek 3 + 300 counts + M&;' +21 h ' M&v& h & A(4& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &Z'* +21 h '* .t\SE.seek 8.1 Pucks below Top Plate A(p' +36 h ' M&J& h & M&% h %* .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &t'\ +89 h '\  .t\Elbow.seek CC M&h( +143 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'C( +466 h ( A(& h & A(.& h & M&0& h & M&y% h % .t\Forearm.seek :retract M& '\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &z( +142 h ( M&N& h & A(@& h & .t\Elbow.reconfigure LimpElbow .\Forearm.seek 3 M&$ ,(#b &,' +93 h ' .t\Elbow.hold M&(, +6 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &1 +150 h 1 M&2% h % A( & h & .t\Forearm.force -20 M&5 .t\Forearm.seek 3 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 &e' +20 h ' M&=& h & A(O& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &U'* +21 h '* A(r% h % ."downElevator"\SE.seek :down A(o'} +100 (c% h %s M&L% h %* .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &x'\ +82 h '} ."downElevator"\SE.coast A(5 +7 h '\  .t\SC.coast .\PSV.dial :air A(6 P%  +76 h  .t\PS.seek 2.5ml P%g' +2625 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%' +2625 h ' #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%[& h & M&8& h & M&% h %\  .t\Elbow.seek FlushPuck::Garage M&Q(, +166 h (, M&%& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &s& h &, .t\Forearm.seek :garage M&' +92 h ' .tHand.close M&5/ +150 h / M&7& h &, M&% h % .t\Forearm.seek :retract M&'\ +93 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &E(k +114 h (k M&+& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &R& h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &~' +91 h ' .t\PC.seek :closed P%}(] +450 h (] P%& 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\PRV.dial :air P%  +38 h  .t\PSV.dial :mixloop P%& +38 h P%V% h % .t\PS.seek 0.3ml P%|' +400 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%A'.U +500 h '.U .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%q' +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%'' +2625 h ' #tGaraging FlushPuck in Processing Clamp M&w& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &*(k +7 h (k M&u& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &D& h &k .t\Forearm.seek PC M&' +91 h ' .tHand.close M&Y/ +150 h / .t\PC.seek :open P%( +450 h ( M&l& h &k M&$% h % .t\Forearm.seek :retract M&f'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &P(, +114 h (, M&I& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &1& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &F' +93 h ' .tHand.open M&/1 +150 h 1 M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &i'\ +92 h '\  #tLoading da puck from tube 4 into Processing Clamp P% & h & M&% h %\  A(% h %} A(_. h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .\ 1~b ({(,q +359 h (,q .t\SC.reconfigure SCloose A($.\ 1~b ( & h &,q M&& h &, M&M% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &d( +165 h ( M&& h & A(3& h &,q .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &n'( +90 h '( A(k& h &,q .t\SE.seek 11.71 Pucks below Top Plate A(!' +145 h ' A(>& h &,q M&W& h & .t\Elbow.seek 4 M&( +7 h ( M&K& h & A(& h &,q .t\Forearm.seek 4 + 300 counts M&X' +21 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &b/ +150 h / ."downElevator"\SE.seek :down M&"& A()'} h & M&% h % .t\Forearm.seek :retract M&v'\ +91 h '\  .t\Elbow.seek PC M&4(k +54 h '} ."downElevator"\SE.coast A(5 +182 h (k M&J& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &9' +91 h ' .t\PC.seek :closed P%B(] +450 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\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 933d +100 P%`9 h 9K3d +100 P%Z9 h 9c3d +100 P%G9 h 9{3 d +100 P%9 h 93d +100 P%t9 h 93d +100 P%a9 h 93d +100 P%9 h 93d +100 P%.9 h 93 d +100 P%09 h 9\ 3$d +100 P%y9 h 9!3(d +100 P%N9 h 993,d +100 P%@9 h 9P30d +100 P%S9 h 9h34d .t\PH.hold 2:00:00,28C .delay 1:30 P%h pp_ h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P% +113 h P%2% h % #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 .t\PS.seek 0.5ml P% '\ +601 h '\  .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%='Һ +1613 h 'Һ .t\PTV.dial :puck P%O  +75 h  .t\PSV.dial PTV P%r +75 h .t\PBV.dial :waste1 P%  +151 h  P%c% h %Һ .t\PS.seek 1.5ml P%L' +600 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%z * +25 h * .t\PS.seek 0ml P%,' +1613 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 * +24 h * .t\PSR.select :air .\PSV.dial PSR P%p +76 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %U' +1094 h ' .t\PSV.dial PTV P%o +75 h .tdelay 5 seconds +500 .\PSV.dial PSR P% +75 h .tdelay 5 seconds +500 .\PSV.dial PTV P%m +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%<  +76 h  .t\PS.seek :empty P%\ 'ղ +1094 h 'ղ .t\PTV.dial :PRVmixing,via: PRV P%-  +150 h .t\PSV.dial :mixloop P%H +38 h .t\PRV.dial :ab1 P%g @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`b %[' +363 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'8  P%  +38 h P%%% h % .t\PS.seek 0.34ml P%s' +441 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'(  +19 h .t\PRV.dial :air P%5  +37 h  .t\PS.seek 0.9ml P%7'G +1191 h 'G .t\PRV.dial :waste2 P% @ +75 h @ .t\PS.seek 0.5ml P%x'\ +866 h '\  #taddPMLReagent08 .\PSV.dial :air P%+  +38 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`b %R'Һ +1613 h 'Һ .t\PSV.dial :PML P% +37 h .t\PTV.dial :mixing P%Q @ +76 h @ .t\PBV.dial :waste1 P%  +24 h  P%% h %Һ .t\PS.seek 1.85ml P%' +248 h ' .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 & M&&& h &k M&V% 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&' +92 h ' .tHand.close M&|/ +150 h / M&A& h &, M&T% h % .t\Forearm.seek :retract M&'\ +93 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &]( +264 h ( M&q& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &w& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &u' +91 h ' .t\CC.seek :closed C'D(` +466 h (` C'Y& 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\PSV.dial PSR P%l +113 h P%$% h % #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%I' +1613 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%1  +38 h  .t\PS.seek 0ml P%' +1612 h ' .t\PSV.dial PSR P%* +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%/' +2626 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%  +75 h .t\PS.seek 0ml P%' +2626 h ' .t\PSV.dial :air P%_  +37 h  .t\PS.seek 2.5ml P%F' +2625 h ' .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%' +2625 h ' .t\PSV.dial :air P%M  +38 h  .t\PS.seek 2.5ml P%' +2625 h ' .t\PSV.dial :mixloop P%3 +38 h .t\PS.seek 0ml P%k' +2625 h ' #tGaraging FlushPuck in Collection Clamp M&P& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &>( +7 h ( M&W& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &K& h & .t\Forearm.seek CC M&' +91 h ' .tHand.close M&i/ +150 h / .t\CC.seek :open C'b( +466 h ( M&"& h & M&% h % .t\Forearm.seek :retract M&d'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &n(, +264 h (, M&X& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &!& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &J' +93 h ' .tHand.open M&1 +150 h 1 M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &)'\ +92 h '\  ."da"delayUntil "08:15:36.90" +24879 #recoverPRVreagent08 .\PTV.dial :mixing P%v @ +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%6  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %;' +1094 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%9 +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%G  +37 h  ."da"\PS.seek :empty P%{'ղ +1094 h 'ղ #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P% +151 h P%t% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %a'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'Һ +1613 h 'Һ ."da"\PTV.dial :puck P%.  +75 h  ."da"\PSV.dial PTV P%0 +76 h ."da"\PBV.dial :waste1 P%y  +24 h  P%N% h %Һ ."da"\PS.seek 1.5ml P%@' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%S * +24 h * ."da"\PS.seek 0ml P%' +1613 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 ,`b %O' +1094 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%c +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%=  +75 h  ."da"\PS.seek :empty P%z'ղ +1094 h 'ղ #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%L +151 h P%#% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%e'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%p +75 h ."da"\PBV.dial :waste1 P%,  +25 h  P%o% h %Һ ."da"\PS.seek 1.5ml P%' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%m * +25 h * ."da"\PS.seek 0ml P%<' +1612 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%H +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %g' +1094 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%8 +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%%  +75 h  ."da"\PS.seek :empty P%['ղ +1094 h 'ղ #"da"getPMLReagent08 .\PRV.dial :air P%(  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%5  +151 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%s  +37 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P% +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`b %7' +400 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%+  +38 h  P%x% h % ."da"\PS.seek 0.55ml P%'] +347 h '] #"da"addPMLReagent08 .\PSV.dial :air P%Q  +38 h  ."da"\PS.seek 2ml P%'Һ +1563 h 'Һ ."da"\PSV.dial :PML P% +37 h ."da"\PTV.dial :mixing P%\\ @ +76 h @ ."da"\PBV.dial :waste1 P%R  +24 h  P%% h %Һ ."da"\PS.seek 1.85ml P% ' +247 h ' ."da"\PBV.dial between PSV and waste1 P%& * +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%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%? * +24 h * ."da"\PSV.dial :air P%4  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %|' +1094 h ' ."da"\PSV.dial :mixloop P%A +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%  +38 h  ."da"\PS.seek :empty P%q'ղ +1094 h 'ղ #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%w +150 h P%~% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%C'Һ +1612 h 'Һ ."da"\PTV.dial :puck P%Y  +76 h  ."da"\PSV.dial PTV P%E +75 h ."da"\PBV.dial :waste1 P%:  +25 h  P%l% h %Һ ."da"\PS.seek 1.5ml P%$' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%u * +25 h * ."da"\PS.seek 0ml P%' +1612 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%I * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%* +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %' +1094 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%  +75 h  ."da"\PS.seek :empty P%/'ղ +1094 h 'ղ #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%_ +151 h P%% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b % '\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%F'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%M +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%3% h %Һ ."da"\PS.seek 1.5ml P%' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%P * +25 h * ."da"\PS.seek 0ml P%W' +1613 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%i * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%] +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %}' +1094 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%X'ղ +1094 h 'ղ #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%! +150 h P%>% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%'Һ +1612 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%d +76 h ."da"\PBV.dial :waste1 P%J  +24 h  P%v% h %Һ ."da"\PS.seek 1.5ml P%' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%^ * +24 h * ."da"\PS.seek 0ml P%6' +1613 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%Z +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %9' +1094 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%t  +75 h  ."da"\PS.seek :empty P%{'ղ +1094 h 'ղ ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%a +151 h P%.% h %ղ #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`b %0'm +350 h 'm ."da"delay 5 seconds +500 P%y% h %m #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +7 ."da"\PS.seek 0.5ml P%N'\ +347 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%S +75 h ."da"\PBV.dial :waste1 P%@  +25 h  P%2% h %Һ ."da"\PS.seek 1.5ml P%'' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PS.seek 0ml P%' +1613 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% * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%c +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %=' +1094 h ' ."da"\PSV.dial PTV P%O +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%z  +75 h  ."da"\PS.seek :empty P%'ղ +1094 h 'ղ P%p9 h 930 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%,  h 0 P%o& h &] #"da"Imaging da puck in Processing Clamp while storing it to tube 3 M&e% h %\  A(m% h %} A(. h . ."da"\SC.reconfigure SCtight .\SC.seek 3 A($\ .\ 1~b (U( +358 h ( ."da"\SC.reconfigure SCloose A($.\ 1~b (-& h & M&H& h &, M&<% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &\ ( +166 h ( M&& h & A(8& h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &%'* +89 h '* A(g& h & ."da"\SE.seek 7.71 Pucks below Top Plate A((' +185 h ' M&5& h & A(s& h & ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 3 M&#Q@2^d^2b &' +24 h ' ."da"\Elbow.hold M&[, +6 h , ."da"\Elbow.reconfigure TightElbow M&$&.,(\ #b A(+- h -+ ."da"\SE.seek 8.1 Pucks below Top Plate A(x' +27 h ' M&7% h % A(Q& h & ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 ."da"\Forearm.seek 3 + 300 counts +2 M&' +21 h ' M&& h & A(\\& h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &R'* +20 h '* ."da"\SE.seek 9.1 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&(k +236 h (k M&?& h &k ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &4& h &k ."da"\Forearm.seek PC M&V' +91 h ' ."da"Hand.close M&A/ +150 h / ."da"\PC.seek :open P%T( +450 h ( A(& h & M&& h &k M&|% h % ."da"\Forearm.seek :retract M&w'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &~( +236 h ( M&q& h & A(& h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &Y'* +90 h '* ."da"Hand.open M&E1 +150 h 1 A(:- h -+ ."da"\SE.seek 8.86 Pucks below Top Plate A(l' +25 h ' ."da"\SE.reconfigure SEseal .\SE.seek 8.09 Pucks below Top Plate A(#QK-0-\ b (C' +49 h ' #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da19sep1408h300ml.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/da19sep1408h300ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/midres/da19sep1408h300ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da19sep1408h300ml70s.tif .delay 1:20 +8000 .HABfans.suppressMail "110.0 sec auto-exposure",Subject: "da19sep1408h300ml images!" .Gate.power :camera,:OFF A(u- h -+ A($& h & M&1& h & ."da"\Elbow.seek 3 M&I( +6 h ( M&*& h & A(& h & ."da"\Forearm.seek 3 + 600 counts M&f'* +7 h '* ."da"\SE.reconfigure SEgently .\SE.seek 8.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 3 M&#Q@2^d^2b &' +24 h ' ."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 ('t +23 h 't M&/% h % A( & h & ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 3 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 &M' +20 h ' M&& h & A(3& h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &F'* +21 h '* A(P% h %t ."downElevator"\SE.seek :down A('} +100 (K% h % M&i% h %* ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &]'\ +72 h '} ."downElevator"\SE.coast A(5 +17 h '\  ."da"\SC.coast A(6 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage #t\Starting finalPurge P%W& h & M&D& 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&!' +93 h ' ."psFlush"Hand.close M&>/ +150 h / M&X& h &, M&% h % ."psFlush"\Forearm.seek :retract M&d'\ +92 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &J(k +115 h (k M&v& h &k ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &k ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &^' +91 h ' ."psFlush"\PC.seek :closed P%(] +450 h (] P%k& h &] ."psFlush"Hand.open M&`1 +150 h 1 M&Z% h % ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &6'\ +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`b %;'TE +445 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +665 h 'TE ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%' +1613 h ' ."psFlush"\PSV.dial PTV P%t +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%9  +25 h  ."psFlush"\PS.seek 0ml P%a' +2625 h ' ."psFlush"\PSV.dial PSR P%. +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%{'\ +600 h '\  ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%y' +2119 h ' ."psFlush"\PSV.dial PTV P%0 +76 h ."psFlush"\PBV.dial PSV P%N U +50 h U ."psFlush"\PS.seek 0ml P%S' +2625 h ' ."psFlush"\PSV.dial PBV P%@ @ +38 h @ ."psFlush"\PS.seek 2.5ml P%2' +2625 h ' ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P% 'ղ +2626 h 'ղ ."psFlush"\PSV.dial PSR P%' +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%r' +2626 h ' ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%c' +2625 h ' ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P%O' +2625 h ' ."psFlush"\PSV.dial :waste1 P%L  +75 h  ."psFlush"\PS.seek :empty P%#'ղ +2626 h 'ղ ."psFlush"\PSV.dial PSR P%z +37 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 1ml P%='TE +1109 h 'TE ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%p' +1613 h ' ."psFlush"\PSV.dial PTV P%, +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%o  +50 h  ."psFlush"\PS.seek 0ml P%e' +2625 h ' ."psFlush"\PSV.dial PSR P%m +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%'\ +600 h '\  ."psFlush"\PSR.select :air P% +7 ."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%' +2625 h ' ."psFlush"\PSV.dial PBV P%8 @ +38 h @ ."psFlush"\PS.seek 2.5ml P%g' +2625 h ' ."psFlush"\PSV.dial :waste1 P%n  +75 h  ."psFlush"\PS.seek :empty P%5'ղ +2626 h 'ղ ."psFlush"\PSV.dial PSR P%s +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%)' +2626 h ' ."psFlush"\PSV.dial PTV P%+ +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%7' +2625 h ' ."psFlush"\PSV.dial PBV P%Q @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2625 h ' ."psFlush"\PSV.dial :waste1 P%\\  +76 h  ."psFlush"\PS.seek :empty P%&'ղ +2625 h 'ղ #tLoading FlushPuck into Collection Clamp from Processing Clamp C'& h & M&%& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &\ (k +6 h (k M&(& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &k .t\Forearm.seek PC M&' +91 h ' .tHand.close M&x/ +150 h / .t\PC.seek :open P%R( +451 h ( M&?& h &k M&4% h % .t\Forearm.seek :retract M&['\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &A( +336 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'(` +466 h (` C'|& h &` .tHand.open M&V1 +150 h 1 M&q% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'& h &` C'E% h %Ӵ .t\CSV.dial CSR C':  +37 h  C'w% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C''qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +6 'l% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'u'C +416 h 'C .t\CSV.dial :waste C'$ +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '1'Ӵ +1973 h 'Ӵ #t\Flushing lower manifold's waste1 port C'*& h &` C'% h %Ӵ .t\CSV.dial :flush C'  +37 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b ''qi +579 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'/ @ +37 h @ C' % h %qi .t\CS.seek 7ml C''~ +373 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C'3  'P  +37 h  +113  .t\CBV.dial :waste1 C'K @ +38 h @ .t\CS.seek 0ml C'i'Ӵ +681 h 'Ӵ #t\Flushing lower manifold's waste2 port C'~& h &` C'Y% h %Ӵ .t\CSV.dial :flush C'C  +76 h  .t\CS.seek 5ml C'W'qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'D @ +38 h @ C'"% h %qi .t\CS.seek 7ml C'f'~ +372 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C'I  +38 h  .t\CBV.dial :waste2 C'  +113 h  .t\CS.seek 0ml C''Ӵ +681 h 'Ӵ #tDisinfecting external Intake with kill C'M& h &` C'% h %Ӵ .t\CSV.dial CSR C'  +38 h  C'}% h %Ӵ #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +6 .t\CS.seek 8ml C'F' +729 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'' +372 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'_ 'U  +113 h +38 .t\CTV.dial :intake C'>  +75 h  .tIntake.select :open S) +6 .t\CS.seek 2ml C'X' +729 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 ']'Ӵ +585 h 'Ӵ .t\CSV.dial CSR C'v  +113 h  C'% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'!'qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'' +1341 h ' .t\CSV.dial CBV C'd +113 h .t\CS.seek 0ml C'T'Ӵ +2603 h 'Ӵ #tGaraging FlushPuck in Collection Clamp M&k& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &`( +7 h ( M&Z& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &G& h & .t\Forearm.seek CC M&^' +90 h ' .tHand.close M&/ +150 h / .t\CC.seek :open C';( +466 h ( M&t& h & M&9% h % .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &.(, +265 h (, M&a& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &{& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &0' +92 h ' .tHand.open M&N1 +150 h 1 M&y% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &@'\ +93 h '\  #t\Completed [deepDAwithoutWCR] begun 07:14:15 #\Preparing to sleep until 11:00AM 9/14/2019 ."shutdown"\CC.coast #t\Asleep til 11:00AM 9/14/2019 ."shutdown"\CS.coast C'6 ."shutdown"\PC.coast #t\Continuing at 11:00 P%6 ."shutdown"\PS.coast Eu ;3 ."shutdown"\Forearm.coast .\Elbow.coast M&5 .tGoodNews.suppressMail "Then, in tube 4: shallowDAwithoutWCR\\n/home/esp/esp2/mission/2019_9_5_rush_mission.rb:132\\n{1 => 22,\\n 2 => 22,\\n 3 => 10,\\n 4 => 12,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@17:57:09EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Asleep until 11:00" + M&6 P%5 C'5 +29 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown +676070 Eu ;3 .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )S h  C' ' h  P% %2 h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )'% h %z .t\SS.configure SSconfig C' & S)#.0X 22,\\n 2 => 22,\\n 3 => 10,\\n 4 => 12,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@17:57:14EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Started 2019_9_5_rush_mission phase shallowDAwithoutWCR" #\Phase [shallowDAwithoutWCR] #===> STARTED shallowDAwithoutWCR (phase #19) <=== #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'?& h & .tHand.open M&41 +150 h 1 M&& h & M&\ % h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b & (, +166 h (, M&B& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &[& h &, .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &b' +93 h ' .tHand.close M&|/ +150 h / M&V& h &, M&q% h % .t\Forearm.seek :retract M&'\ +92 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &E( +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'j(` +466 h (` C'l& 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\Flushing the Collection Valve::Manifold C'*& h &` C'% h %Ӵ .t\CSV.dial CSR C'  +150 h  C'1% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b '/'qi +1340 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +7 ' % h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ''C +416 h 'C .t\CSV.dial :waste C'3 +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'P'Ӵ +1973 h 'Ӵ #t\Purging external Intake C'K& h &` C'% h %Ӵ .t\CSV.dial :flush C'~  +37 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b 'Y' +813 h ' .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'C 'i  h +75 .t\CTV.dial :intake C'D  +76 h  .tIntake.select :open S) +6 .t\CS.seek 0ml C'"'Ӵ +813 h 'Ӵ .tIntake.select :close S)0 +6 .t\CTV.dial :air C'W  +75 h #t\Flushing upper manifold C'I& h &` C'% h %Ӵ .t\CSV.dial :flush C'f  +76 h  .t\CS.seek 5ml C'M'qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'% h %qi .t\CS.seek 7ml C'}'~ +372 h '~ ."connect"\CSV.dial CBV .t\CBV.dial CSV C' +113 h .t\CTV.dial :air .\CS.seek 0ml C'F'Ӵ +681 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C'_'2T +454 h '2T .t\CSV.dial :waste C'U +38 h .t\CS.seek 0ml C'>'Ӵ +453 h 'Ӵ C'& h &` C'% h %Ӵ .t\CSV.dial :flush C'X  +38 h  .t\CS.seek 3ml C'v'2T +453 h '2T .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C']% h %2T .t\CS.seek 5ml C'!'qi +372 h 'qi .t\CSV.dial :air .\CS.seek 0ml C'd'Ӵ +578 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C''2T +454 h '2T .t\CSV.dial :waste C'k +75 h .t\CS.seek 0ml C'Z'Ӵ +454 h 'Ӵ #tGaraging FlushPuck in Collection Clamp M&G& 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&t/ +150 h / .t\CC.seek :open C'9( +466 h ( M&^& h & M&a% 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 &y& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &' +93 h ' .tHand.open M&01 +150 h 1 M&@% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &&'\ +92 h '\  #tda sampling at most 300ml .HABfans.suppressMail "Started da in tube 4 at 17:57:19EDT04-Sep-19\\n{1 => 22,\\n 2 => 22,\\n 3 => 10,\\n 4 => 12,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@17:57:14EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "da sampling at most 300ml" #Loading sh1 puck from tube 4 into Collection Clamp C'.& h & M&;% h %\  A(T% h %} A(R. h ., .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .\ 1~b (h(,q +672 h (,q .t\SC.reconfigure SCloose A($.\ 1~b (S& h &,q M&& h &, M&2% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &'( +166 h ( M& & h & A( & h &,q .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &r'( +90 h '( A(& h &,q .t\SE.seek 10.71 Pucks below Top Plate A(c' +155 h ' A(L& h &,q M&O& h & .t\Elbow.seek 4 M&z( +6 h ( M&#& h & A(=& h &,q .t\Forearm.seek 4 + 300 counts M&,' +21 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &o/ +150 h / ."downElevator"\SE.seek :down M&p& h & A(e'} M&% h % .t\Forearm.seek :retract M&<'\ +91 h '\  .t\Elbow.seek CC M&-( +64 h '} ."downElevator"\SE.coast A(5 +78 h ( M&8& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &m& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &g' +91 h ' .t\CC.seek :closed C')(` +466 h (` .tHand.open M&s1 +150 h 1 M&\\% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &%'\ +91 h '\  .t\SC.coast #collectSample 300ml 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)x% h %z C'J& h &` Eu ;3 #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X% h % .t\SSV.dial :exhaust S)  +76 h  .t\Exhaust.select :open S)@ +6 .t\SS.seek 0ml S)]'z +816 h 'z .t\Exhaust.select :close S) +6 ."connect"\SSV.dial CBV .t\CBV.dial SSV S)v  +76 h  #t\Allowing 130s for 25.0ml of remaining 200.0ml .Intake.select :open S) +206 C'!% h %Ӵ #tIntake @14.7psia, vacuum from 9.2 to 12.2psi .\SS.reconfigure SSinhale.with maxSpeed: 71 .\SS.seek 25ml S)#.G0X% h %z ."connect"\SSV.dial CBV,avoiding: :exhaust .t\CBV.dial SSV S)U  +74 h ."airStroke"\CS.seek 0ml C'_'Ӵ +7 h 'Ӵ ."airStroke"\CSV.dial :air C'v @ +70 h  .t\CTV.dial :air .delay 15 seconds +5 h @ ."airStroke"\CS.seek 10ml C'!' +813 h ' +682 .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)#.0X +332 h '> .tdelay 5 seconds +500 .\CSR.select :air C' +6 '=% h %> .t\CS.seek 6ml C'&' +1341 h ' .tdelay 2 seconds +200 .\CSV.dial :waste2 C' +38 h .t\CS.reconfigure CSfast .\CS.seek :empty C'#d @b '`'ӂ +634 h 'ӂ .t\CSV.dial CSR C'o  +38 h  C'p% h %ӂ #t\Pulling 2ml of CSR.AqMeOH .\CSR.select :AqMeOH C' +6 .t\CS.reconfigure CSconfig .\CS.seek 2ml C'#P d@b 'Q' +585 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 'r% h % .t\CS.seek 5ml C'8'qi +838 h 'qi .tdelay 2 seconds +200 .\CSV.dial CTV C'm  +38 h  .t\CS.seek 1ml C','> +1088 h '> #tHeating sh1 puck from tube 4 in Collection Clamp to 70C for 10:00 .\CH.seek 70C,8:00 C'c \  '9 h 977d +100 C''9 h 9O7d +100 C'e9 h 9g7d +100 C'<9 h 97 d +100 C'z9 h 97d +100 C'\\9 h 97d +100 C'x9 h 97d +100 C'J9 h 97d +100 C'g9 h 97 d +100 C'h9 h 9 7$d +100 C'99 h 9%7(d +100 C's9 h 9<7,d +100 C'9 h 9S70d +100 C'9 h 9k74d +100 C'n9 h 978d +100 C'49 h 979 h 9 :7d +100 C'F9 h 9 O7d +100 C'9 h 9 d7d +100 C'U9 h 9 x7 d +100 C'v9 h 9 7$d +100 C'9 h 9 7(d +100 C'_9 h 9 7,d +100 C']9 h 9 70d +100 C'9 h 9 74d +100 C'A9 h 9 78d +100 C'9 h 9\ 7& h & M&F& h & M&% h %\  .t\Elbow.seek FlushPuck::Garage M&U(, +166 h (, M&v& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &, .t\Forearm.seek :garage M&_' +92 h ' .tHand.close M&]/ +150 h / M&& h &, M&A% h % .t\Forearm.seek :retract M&'\ +93 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &t( +264 h ( M&d& 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'j(` +466 h (` C'E& h &` .tHand.open M&1 +150 h 1 M&c% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &G'\ +91 h '\  .t\PSV.dial PSR P%y +151 h P%,% h % #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%j +6 .t\PS.seek 1.5ml P%0' +1613 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%N  +38 h  .t\PS.seek 0ml P%' +1612 h ' .t\PSV.dial PSR P%{ +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%.' +2626 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%R h  C'a  P%^  +37 h +38 .t\PSV.dial :mixloop P%u +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%  +150 h .t\PS.seek 0ml P%@' +2626 h ' .t\PSV.dial :air P%7  +37 h  .t\PS.seek 2.5ml P%;' +2626 h ' .t\PSV.dial :mixloop P%T +37 h .t\PS.seek 0ml P%S' +2626 h ' .t\PSV.dial :air P%  +37 h  .t\PS.seek 2.5ml P%' +2626 h ' .t\PSV.dial :mixloop P%2 +37 h .t\PS.seek 0ml P%L' +2626 h ' #tGaraging FlushPuck in Collection Clamp M&O& 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'p( +466 h ( M&o& h & M&r% h % .t\Forearm.seek :retract M&Q'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &m(, +264 h (, M&8& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &`& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'' +93 h ' .tHand.open M&e1 +150 h 1 M&<% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +92 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&x% h %\  A(z% h %} A(g. h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .\ 1~b (J(,q +359 h (,q .t\SC.reconfigure SCloose A($.\ 1~b (9& h &,q M&s& h &, M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &( +165 h ( M&n& h & A(& h &,q .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &H'( +90 h '( A(+& h &,q .t\SE.seek 9.71 Pucks below Top Plate A(5' +164 h ' A(?& h &,q M&V& h & .t\Elbow.seek 4 M&-( +7 h ( M&b& h & A(:& h &,q .t\Forearm.seek 4 + 300 counts M&' +20 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &%/ +150 h / ."downElevator"\SE.seek :down M&l& A(('} h & M&% h % .t\Forearm.seek :retract M& '\ +91 h '\  .t\Elbow.seek CC M&w( +74 h '} ."downElevator"\SE.coast A(5 +69 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'[(` +466 h (` .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 A(6 .t\CTV.dial CSV,avoiding: :intake C'  +150 h  .t\CSV.dial CTV C'q  +19 h  .t\PS.seek 2.5ml P%Z' +2625 h ' C'|% h % .t\CS.seek 3.75ml C''I +1657 h 'I .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% ' +2625 h ' .t\CBV.dial between PRV and waste1 C'P ` +19 h ` .t\CSV.dial :air C'i @ +38 h @ .t\CS.seek 10ml C'C' +1656 h ' .t\CSV.dial CTV C'Y  +38 h  .t\CS.seek 0ml C'W'Ӵ +2603 h 'Ӵ .t\CBV.dial :waste1 C' @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'*  +151 h C'"& h &` #t\Storing lyfil puck in Collection Clamp to tube 3 M&% h %\  A(M% h %} A(. h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .\ 1~b (~( +358 h ( .t\SC.reconfigure SCloose A($.\ 1~b (& h & M&$& h & M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &( +142 h ( M&K& h & A(>& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &F'* +90 h '* A(& h & .t\SE.seek 9.71 Pucks below Top Plate A(' +164 h ' M&f& h & A(1& h & .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 3 M&#Q@2^d^2b &v' +24 h ' .t\Elbow.hold M&, +6 h , .t\Elbow.reconfigure TightElbow M&$&.,(\ #b A(I- h -+ .t\SE.seek 10.1 Pucks below Top Plate A(}' +27 h ' M&4% h % A(D& h & .t\Forearm.force -20 M&5 .t\Forearm.seek 3 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 &]' +20 h ' M&& h & A(A& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &X'* +21 h '* .t\SE.seek 11.1 Pucks below Top Plate A(_' +36 h ' M&d& h & M&k% h %* .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &U'\ +90 h '\  .t\Elbow.seek CC M&( +142 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &E& h & .t\Forearm.seek CC M&' +91 h ' .tHand.close M&c/ +150 h / .t\CC.seek :open C'y( +466 h ( A(,& h & A(!& h & M&N& h & M&0% h % .t\Forearm.seek :retract M&{'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &( +143 h ( M&R& h & A(^& h & .t\Elbow.reconfigure LimpElbow .\Forearm.seek 3 M&$ ,(#b &a' +92 h ' .t\Elbow.hold M&u, +7 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &1 +150 h 1 M&.% h % A(7& h & .t\Forearm.force -20 M&5 .t\Forearm.seek 3 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 + &@' +21 h ' M&T& h & A(;& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b & '* +20 h '* A(S% h % ."downElevator"\SE.seek :down A(2'} +100 (% h %@ M&O% h %* .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +52 h '} ."downElevator"\SE.coast A(5 +38 h '\  .t\SC.coast .\PSV.dial :air A(6 P%  +75 h  .t\PS.seek 2.5ml P%#' +2625 h ' .tdelay 1 second +100 .\PSV.dial :mixloop P%t +38 h .tdelay 1 second +100 .\PSV.dial :air P%G  +38 h  .tdelay 1 second +100 .\PSV.dial :mixloop P%j +37 h .tdelay 1 second +100 .\PSV.dial :air P%o  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%r' +2625 h ' #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%&& h & M&8& h & M&`% h %\  .t\Elbow.seek FlushPuck::Garage M&=(, +166 h (, M&e& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &<& h &, .t\Forearm.seek :garage M&Q' +93 h ' .tHand.close M&\\/ +150 h / M&x& h &, M&z% h % .t\Forearm.seek :retract M&g'\ +92 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &'(k +115 h (k M&9& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &s& h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h ' .t\PC.seek :closed P%n(] +450 h (] P%& 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 '\  .t\PRV.dial :air P%V  +37 h  .t\PSV.dial :mixloop P%b +38 h P%:% h % .t\PS.seek 0.3ml P%' +400 h ' .t\PSV.dial PSR P%% +113 h P%l% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%'.U +501 h '.U .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% @ +75 h @ .t\PBV.dial :waste2 P%\  +100 h .t\PS.seek 0ml P%' +2626 h ' #tGaraging FlushPuck in Processing Clamp M&5& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &-(k +6 h (k M&(& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &k .t\Forearm.seek PC M&p' +91 h ' .tHand.close M&/ +150 h / .t\PC.seek :open P%/( +451 h ( M&& h &k M&q% h % .t\Forearm.seek :retract M&B'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &J(, +115 h (, M&L& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &|& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &h' +92 h ' .tHand.open M&1 +150 h 1 M&)% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &Z'\ +93 h '\  #tLoading da puck from tube 4 into Processing Clamp P%P& h & M&i% h %\  A(% h %} A(Y. h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .\ 1~b (C(,q +358 h (,q .t\SC.reconfigure SCloose A($.\ 1~b ( & h &,q M&*& h &, M&"% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &( +166 h ( M&M& h & A(& h &,q .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &'( +89 h '( A($& h &,q .t\SE.seek 8.71 Pucks below Top Plate A(' +176 h '  A(K& h &,q M&>& h & .t\Elbow.seek 4 M&( +6 h ( M&w& h & A(f& h &,q .t\Forearm.seek 4 + 300 counts M&1' +21 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &I/ +150 h / ."downElevator"\SE.seek :down M&4& A(3'} h & M&D% h % .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.seek PC M&A(k +84 h '} ."downElevator"\SE.coast A(5 +152 h (k M&d& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &k& h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &F' +91 h ' .t\PC.seek :closed P%(] +450 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 '\  .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%E  %]9 h 933d +100 P%}9 h 9K3d +100 P%X9 h 9c3d +100 P%9 h 9{3 d +100 P%c9 h 93d +100 P%U9 h 93d +100 P%[9 h 93d +100 P%,9 h 93d +100 P%!9 h 93 d +100 P%N9 h 9\ 3$d +100 P%09 h 9!3(d +100 P%R9 h 993,d +100 P%^9 h 9P30d +100 P%9 h 9h34d .t\PH.hold 2:00:00,28C P% pp_ h 4 .tdelay 1:30 +9000 .\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%7'\ +601 h '\  .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%T'Һ +1613 h 'Һ .t\PTV.dial :puck P%;  +75 h  .t\PSV.dial PTV P%S +76 h .t\PBV.dial :waste1 P%{  +150 h  P%% h %Һ .t\PS.seek 1.5ml P%O' +600 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * .t\PS.seek 0ml P%a' +1613 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 ,`b % ' +1094 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% +76 h .tdelay 5 seconds +500 .\PSV.dial :air P%t  +75 h  .t\PS.seek :empty P%G'ղ +1094 h 'ղ .t\PTV.dial :PRVmixing,via: PRV P%j  +151 h .t\PSV.dial :mixloop P%o +37 h .t\PRV.dial :ab1 P%# @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`b %&' +363 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'8  P%`  +38 h P%e% h % .t\PS.seek 0.34ml P%<' +441 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'u  +19 h .t\PRV.dial :air P%\\  +37 h  .t\PS.seek 0.9ml P%x'G +1191 h 'G .t\PRV.dial :waste2 P%z @ +76 h @ .t\PS.seek 0.5ml P% '\ +866 h '\  #taddPMLReagent08 .\PSV.dial :air P%9  +37 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`b %s'Һ +1613 h 'Һ .t\PSV.dial :PML P%Q +38 h .t\PTV.dial :mixing P%= @ +75 h @ .t\PBV.dial :waste1 P%g  +25 h  P%6% h %Һ .t\PS.seek 1.85ml P%' +247 h ' .t\PBV.dial between PSV and waste1 P%+ * +25 h * .t\PS.seek 0ml P%m' +1965 h ' .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'V& h & M&b& h &k M&:% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &(, +115 h (, M&r& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &%& h &, .t\Forearm.seek :garage M&l' +92 h ' .tHand.close M&/ +150 h / M&& h &, M&H% h % .t\Forearm.seek :retract M&'\ +93 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &\ ( +264 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &5& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &(' +91 h ' .t\CC.seek :closed C' (` +466 h (` C'& 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 PSR P% +113 h P%q% h % #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%L' +1613 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%|  +38 h  .t\PS.seek 0ml P%p' +1613 h ' .t\PSV.dial PSR P%- +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%' +2625 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%)  C'B  +19 h +169 .t\PSV.dial :mixloop P%P +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%i  +75 h .t\PS.seek 0ml P%' +2626 h ' .t\PSV.dial :air P%Y  +37 h  .t\PS.seek 2.5ml P%h' +2626 h ' .t\PSV.dial :mixloop P% +37 h .t\PS.seek 0ml P%*' +2626 h ' .t\PSV.dial :air P%"  +37 h  .t\PS.seek 2.5ml P%M' +2626 h ' .t\PSV.dial :mixloop P% +37 h .t\PS.seek 0ml P%$' +2626 h ' #tGaraging FlushPuck in Collection Clamp M&J& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &K( +6 h ( M&>& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &w& h & .t\Forearm.seek CC M&f' +91 h ' .tHand.close M&Z/ +150 h / .t\CC.seek :open C'I( +466 h ( M&4& h & M&D% h % .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(, +264 h (, M&1& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &d' +93 h ' .tHand.open M&k1 +150 h 1 M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &3'\ +92 h '\  ."da"delayUntil "12:01:37.18" +24879 #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%v  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %]' +1094 h ' ."da"\PSV.dial :mixloop P%} +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%X  +37 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%F +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +37 h  ."da"\PS.seek :empty P%C'ղ +1095 h 'ղ #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%c +150 h P%U% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %['\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%,'Һ +1613 h 'Һ ."da"\PTV.dial :puck P%!  +75 h  ."da"\PSV.dial PTV P%N +76 h ."da"\PBV.dial :waste1 P%0  +24 h  P%R% h %Һ ."da"\PS.seek 1.5ml P%^' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PS.seek 0ml P%' +1613 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 ,`b %;' +1094 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% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%T  +75 h  ."da"\PS.seek :empty P%'ղ +1094 h 'ղ #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%O +151 h P%E% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%@'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%_ +75 h ."da"\PBV.dial :waste1 P%a  +25 h  P%2% h %Һ ."da"\PS.seek 1.5ml P%~' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%t' +1613 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%j * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%o +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %#' +1094 h ' ."da"\PSV.dial PTV P%G +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%e  +75 h  ."da"\PS.seek :empty P%&'ղ +1095 h 'ղ #"da"getPMLReagent08 .\PRV.dial :air P%u  +37 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%z +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`b %x' +400 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%9  +38 h  P% % h % ."da"\PS.seek 0.55ml P%Q'] +347 h '] #"da"addPMLReagent08 .\PSV.dial :air P%=  +38 h  ."da"\PS.seek 2ml P%g'Һ +1563 h 'Һ ."da"\PSV.dial :PML P%6 +37 h ."da"\PTV.dial :mixing P%+ @ +76 h @ ."da"\PBV.dial :waste1 P%s  +24 h  P%% h %Һ ."da"\PS.seek 1.85ml P%V' +248 h ' ."da"\PBV.dial between PSV and waste1 P%b * +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%r  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%% * +25 h * ."da"\PSV.dial :air P%A  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %' +1094 h ' ."da"\PSV.dial :mixloop P% +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%H  +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%'ղ +1094 h 'ղ #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%5 +151 h P%% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%y'Һ +1612 h 'Һ ."da"\PTV.dial :puck P%  +76 h  ."da"\PSV.dial PTV P%' +75 h ."da"\PBV.dial :waste1 P%?  +25 h  P%% h %Һ ."da"\PS.seek 1.5ml P%q' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%( * +25 h * ."da"\PS.seek 0ml P%m' +1613 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%L * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%- +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %p' +1094 h ' ."da"\PSV.dial PTV P%B +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%) +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%P +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%i  +76 h  ."da"\PS.seek :empty P%'ղ +1094 h 'ղ #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%Y +150 h P%% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b % '\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%h'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%" +75 h ."da"\PBV.dial :waste1 P%*  +25 h  P%% h %Һ ."da"\PS.seek 1.5ml P%M' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%J * +25 h * ."da"\PS.seek 0ml P%>' +1613 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%Z * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%\ +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %n' +1094 h ' ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%4 +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%D +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%f  +75 h  ."da"\PS.seek :empty P%1'ղ +1094 h 'ղ #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P% +151 h P%K% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %k'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%d  +25 h  P%% h %Һ ."da"\PS.seek 1.5ml P%/' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%v' +1612 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%X +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %F' +1094 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%U  +75 h  ."da"\PS.seek :empty P%C'ղ +1094 h 'ղ ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%[ +151 h P%!% h %ղ #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`b %N'm +351 h 'm ."da"delay 5 seconds +500 P%0% h %m #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +6 ."da"\PS.seek 0.5ml P%R'\ +347 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%,'Һ +1612 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P% +76 h ."da"\PBV.dial :waste1 P%^  +24 h  P%.% h %Һ ."da"\PS.seek 1.5ml P%' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%7 * +24 h * ."da"\PS.seek 0ml P%' +1613 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%{ * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %T' +1094 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%E +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%'ղ +1094 h 'ղ P%_9 h 930 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%a  h 0 P%2& h &] #"da"Imaging da puck in Processing Clamp while storing it to tube 3 M&@% h %\  A( % h %} A(~. h . ."da"\SC.reconfigure SCtight .\SC.seek 3 A($\ .\ 1~b ( ( +358 h ( ."da"\SC.reconfigure SCloose A($.\ 1~b (j& h & M&o& h &, M&t% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &G( +166 h ( M&`& h & A(8& h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &e'* +90 h '* A(#& h & ."da"\SE.seek 10.71 Pucks below Top Plate A(u' +155 h ' M&\\& h & A(<& h & ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 3 M&#Q@2^d^2b &z' +23 h ' ."da"\Elbow.hold M&&, +7 h , ."da"\Elbow.reconfigure TightElbow A(9- M&$&.,(\ #b h -+ ."da"\SE.seek 11.1 Pucks below Top Plate A( ' +27 h ' M&x% h % A(=& h & ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 3 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 + &Q' +21 h ' M&6& h & A(+& h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &s'* +21 h '* ."da"\SE.seek 12.1 Pucks below Top Plate A(' +36 h ' M&b& h & M&g% h %* ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &V'\ +89 h '\  ."da"\Elbow.seek PC M&r(k +236 h (k M&%& h &k ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &A& h &k ."da"\Forearm.seek PC M&:' +91 h ' ."da"Hand.close M&/ +150 h / ."da"\PC.seek :open P%H( +451 h ( A(& h & M&l& h &k M&% h % ."da"\Forearm.seek :retract M&5'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &( +236 h ( M&& h & A(& h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &'* +89 h '* ."da"Hand.open M&'1 +150 h 1 A(?- h -+ ."da"\SE.seek 11.86 Pucks below Top Plate A('ǖ +26 h 'ǖ ."da"\SE.reconfigure SEseal .\SE.seek 11.09 Pucks below Top Plate A(#QK-0-\ b (y' +48 h ' #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da19sep1412h300ml.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/da19sep1412h300ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/midres/da19sep1412h300ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da19sep1412h300ml70s.tif .delay 1:20 +8000 .HABfans.suppressMail "110.0 sec auto-exposure",Subject: "da19sep1412h300ml images!" .Gate.power :camera,:OFF A((- h -+ A(q& h & M&|& h & ."da"\Elbow.seek 3 M&L( +7 h ( M&-& h & A(m& h & ."da"\Forearm.seek 3 + 600 counts M&B'* +6 h '* ."da"\SE.reconfigure SEgently .\SE.seek 11.81 Pucks below Top Plate A(#QK-0-\ b ()'W +48 h 'W M&P& h & A(i& h & ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 3 M&#Q@2^d^2b &p' +23 h ' ."da"\Elbow.hold M&Y, +7 h , ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 11.99 Pucks below Top Plate A(#QK-0-\ b ('A +24 h 'A M&% h % A( & h & ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 3 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 + &"' +21 h ' M&*& h & A(& h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &h'* +21 h '* A(J% h %A ."downElevator"\SE.seek :down A(M'} +100 (w% h % M&Z% h %* ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &\ '\ +42 h '} ."downElevator"\SE.coast A(5 +47 h '\  ."da"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage #t\Starting finalPurge A(6 P%>& h & M& & h & M&4% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&D(, +166 h (, M&f& h &, ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &n& h &, ."psFlush"\Forearm.seek :garage M&' +92 h ' ."psFlush"Hand.close M&K/ +150 h / M&1& h &, M&k% h % ."psFlush"\Forearm.seek :retract M&'\ +93 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &d(k +114 h (k M&& h &k ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &k ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h ' ."psFlush"\PC.seek :closed P%/(] +450 h (] P%$& h &] ."psFlush"Hand.open M&}1 +150 h 1 M&X% h % ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &v'\ +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`b %]'TE +446 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +664 h 'TE ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%c' +1613 h ' ."psFlush"\PSV.dial PTV P%U +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%F  +25 h  ."psFlush"\PS.seek 0ml P%[' +2626 h ' ."psFlush"\PSV.dial PSR P%! +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%C'\ +600 h '\  ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%0' +2119 h ' ."psFlush"\PSV.dial PTV P%N +75 h ."psFlush"\PBV.dial PSV P%R U +50 h U ."psFlush"\PS.seek 0ml P%' +2625 h ' ."psFlush"\PSV.dial PBV P%^ @ +38 h @ ."psFlush"\PS.seek 2.5ml P%.' +2625 h ' ."psFlush"\PSV.dial :waste1 P%,  +76 h  ."psFlush"\PS.seek :empty P%7'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%S' +2625 h ' ."psFlush"\PSV.dial PTV P%{ +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%' +2626 h ' ."psFlush"\PSV.dial PBV P% @ +37 h @ ."psFlush"\PS.seek 2.5ml P%;' +2626 h ' ."psFlush"\PSV.dial :waste1 P%O  +75 h  ."psFlush"\PS.seek :empty P%E'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%T'TE +1110 h 'TE ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%_' +1613 h ' ."psFlush"\PSV.dial PTV P%a +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%2  +50 h  ."psFlush"\PS.seek 0ml P%@' +2626 h ' ."psFlush"\PSV.dial PSR P% +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%~'\ +601 h '\  ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%j' +2119 h ' ."psFlush"\PSV.dial PTV P%o +75 h ."psFlush"\PBV.dial PSV P%t U +50 h U ."psFlush"\PS.seek 0ml P%`' +2626 h ' ."psFlush"\PSV.dial PBV P%8 @ +37 h @ ."psFlush"\PS.seek 2.5ml P%#' +2626 h ' ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%\\'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P%< +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%9' +2625 h ' ."psFlush"\PSV.dial PTV P%3 +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%x' +2626 h ' ."psFlush"\PSV.dial PBV P%= @ +37 h @ ."psFlush"\PS.seek 2.5ml P%6' +2626 h ' ."psFlush"\PSV.dial :waste1 P%+  +75 h  ."psFlush"\PS.seek :empty P%b'ղ +2625 h 'ղ #tLoading FlushPuck into Collection Clamp from Processing Clamp C'g& h & M&e& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &G(k +7 h (k M&u& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &z& h &k .t\Forearm.seek PC M&Q' +91 h ' .tHand.close M& / +150 h / .t\PC.seek :open P%s( +450 h ( M&%& h &k M&A% h % .t\Forearm.seek :retract M&&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &( +336 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'l(` +466 h (` C'& 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\Flushing the Collection Valve::Manifold C'r& h &` C''% h %Ӵ .t\CSV.dial CSR C'?  +38 h  C'5% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C''qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +6 '% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '('C +416 h 'C .t\CSV.dial :waste C'q +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '|'Ӵ +1972 h 'Ӵ #t\Flushing lower manifold's waste1 port C'-& h &` C'm% h %Ӵ .t\CSV.dial :flush C'P  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b 'i'qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C' % h %qi .t\CS.seek 7ml C'*'~ +372 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C'  'J  +38 h  +113  .t\CBV.dial :waste1 C'w @ +37 h @ .t\CS.seek 0ml C'Z'Ӵ +682 h 'Ӵ #t\Flushing lower manifold's waste2 port C'& h &` C'% h %Ӵ .t\CSV.dial :flush C'y  +75 h  .t\CS.seek 5ml C'>'qi +579 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C' @ +37 h @ C'4% h %qi .t\CS.seek 7ml C'B'~ +372 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C'L  +38 h  .t\CBV.dial :waste2 C')  +113 h  .t\CS.seek 0ml C'p'Ӵ +682 h 'Ӵ #tDisinfecting external Intake with kill C'"& h &` C'% h %Ӵ .t\CSV.dial CSR C'f  +37 h  C'n% h %Ӵ #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +7 .t\CS.seek 8ml C'h' +728 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'M' +373 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'Y '  +112 h +38 .t\CTV.dial :intake C'K  +75 h  .tIntake.select :open S) +7 .t\CS.seek 2ml C'1' +728 h ' .tIntake.select :close S)0 +7 .t\CTV.dial :air C'k  +75 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '\ 'Ӵ +585 h 'Ӵ .t\CSV.dial CSR C'  +112 h  C'% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C''qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'D' +1341 h ' .t\CSV.dial CBV C' +113 h .t\CS.seek 0ml C'H'Ӵ +2603 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&/ +150 h / .t\CC.seek :open C']( +466 h ( M&U& h & M&F% h % .t\Forearm.seek :retract M&c'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &!(, +264 h (, M&[& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &C& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &N' +93 h ' .tHand.open M&R1 +150 h 1 M&0% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &^'\ +92 h '\  #t\Completed [shallowDAwithoutWCR] begun 11:00:15 #\Preparing to sleep until 7:15AM 9/15/2019 ."shutdown"\CC.coast #t\Asleep til 7:15AM 9/15/2019 C'6 ."shutdown"\CS.coast #t\Continuing at 07:15EDT15-Sep-19 ."shutdown"\PC.coast Eu ;3 ."shutdown"\PS.coast P%6 ."shutdown"\Forearm.coast .tGoodNews.suppressMail "Then, in tube 4: deepDAwithoutWCR\\n/home/esp/esp2/mission/2019_9_5_rush_mission.rb:136\\n{1 => 22,\\n 2 => 22,\\n 3 => 13,\\n 4 => 9,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@17:58:47EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Asleep until 07:15EDT15-Sep-19" M&5 ."shutdown"\Elbow.coast +2 C'5 P%5 M&6 +28 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @EDT1568546100.00 Eu ;3 .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,\\n 2 => 22,\\n 3 => 13,\\n 4 => 9,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@17:58:51EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Started 2019_9_5_rush_mission phase deepDAwithoutWCR" #\Phase [deepDAwithoutWCR] #===> STARTED deepDAwithoutWCR (phase #20) <=== #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'%& h & .tHand.open M&A1 +150 h 1 M&Q& h & M&G% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &V(, +166 h (, M&& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &&& h &, .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &I' +93 h ' .tHand.close M&/ +150 h / M&:& h &, M&% h % .t\Forearm.seek :retract M&r'\ +92 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &'( +265 h ( M&?& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &5& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &' +91 h ' .t\CC.seek :closed C'W(` +466 h (` C'& 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\Flushing the Collection Valve::Manifold C'-& h &` C'm% h %Ӵ .t\CSV.dial CSR C'P  +150 h  C'|% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b ''qi +1340 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +7 ' % h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'i'C +416 h 'C .t\CSV.dial :waste C' +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'J'Ӵ +1973 h 'Ӵ #t\Purging external Intake C'w& h &` C'*% h %Ӵ .t\CSV.dial :flush C'  +37 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b '' +813 h ' .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'y 'Z  h +75 .t\CTV.dial :intake C'  +76 h  .tIntake.select :open S) +6 .t\CS.seek 0ml C'4'Ӵ +813 h 'Ӵ .tIntake.select :close S)0 +6 .t\CTV.dial :air C'>  +75 h #t\Flushing upper manifold C'L& h &` C')% h %Ӵ .t\CSV.dial :flush C'B  +76 h  .t\CS.seek 5ml C'"'qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'f% h %qi .t\CS.seek 7ml C'n'~ +372 h '~ ."connect"\CSV.dial CBV .t\CBV.dial CSV C'p +113 h .t\CTV.dial :air .\CS.seek 0ml C'h'Ӵ +681 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C'Y'2T +454 h '2T .t\CSV.dial :waste C' +38 h .t\CS.seek 0ml C'K'Ӵ +453 h 'Ӵ C'M& h &` C'k% h %Ӵ .t\CSV.dial :flush C'1  +38 h  .t\CS.seek 3ml C''2T +453 h '2T .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'\ % h %2T .t\CS.seek 5ml C''qi +372 h 'qi .t\CSV.dial :air .\CS.seek 0ml C''Ӵ +578 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C'D'2T +454 h '2T .t\CSV.dial :waste C'$ +75 h .t\CS.seek 0ml C'X'Ӵ +454 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&U/ +150 h / .t\CC.seek :open C'F( +466 h ( M&& h & M&[% h % .t\Forearm.seek :retract M&C'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &}(, +264 h (, M&R& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &0& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &c' +93 h ' .tHand.open M&N1 +150 h 1 M&!% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &]'\ +92 h '\  #tda sampling at most 300ml .HABfans.suppressMail "Started da in tube 4 at 17:58:57EDT04-Sep-19\\n{1 => 22,\\n 2 => 22,\\n 3 => 13,\\n 4 => 9,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@17:58:51EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "da sampling at most 300ml" #Loading sh1 puck from tube 4 into Collection Clamp C'^& h & M&s% h %\  A(H% h %} A(b. h ., .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .\ 1~b ((,q +672 h (,q .t\SC.reconfigure SCloose A($.\ 1~b (& h &,q M&,& h &, M&.% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &( +166 h ( M&7& h & A({& h &,q .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &S'( +90 h '( A(& h &,q .t\SE.seek 7.71 Pucks below Top Plate A(' +184 h ' A(O& h &,q M&;& h & .t\Elbow.seek 4 M&( +7 h ( M&E& h & A(T& h &,q .t\Forearm.seek 4 + 300 counts M&a' +21 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &2/ +150 h / ."downElevator"\SE.seek :down M&_& A(~'} h & M&@% h % .t\Forearm.seek :retract M&t'\ +91 h '\  .t\Elbow.seek CC M&j( +93 h '} ."downElevator"\SE.coast A(5 +49 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'9(` +466 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\SC.coast #collectSample 300ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)z+ +6 h +z S) % h %z C'd& h &` Eu ;3 #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X% h %Ӵ #tIntake @14.7psia, vacuum from 9.2 to 12.2psi .\SS.reconfigure SSinhale.with maxSpeed: 71 .\SS.seek 25ml S)#.G0X +150 h .t\SS.reconfigure SSexhale .\SS.seek 0ml S)#.0X +331 h '> .tdelay 5 seconds +500 .\CSR.select :air C' +7 'T% h %> .t\CS.seek 6ml C']' +1341 h ' .tdelay 2 seconds +200 .\CSV.dial :waste2 C' +37 h .t\CS.reconfigure CSfast .\CS.seek :empty C'#d @b '}'ӂ +635 h 'ӂ .t\CSV.dial CSR C'2  +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 '=' +585 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 'S% h % .t\CS.seek 5ml C'8'qi +838 h 'qi .tdelay 2 seconds +200 .\CSV.dial CTV C'  +38 h  .t\CS.seek 1ml C'a'> +1087 h '> #tHeating sh1 puck from tube 4 in Collection Clamp to 70C for 10:00 .\CH.seek 70C,8:00 C' \  '@9 h 977d +100 C'9 h 9O7d +100 C'~9 h 9g7d +100 C't9 h 97 d +100 C'9 h 97d +100 C'+9 h 97d +100 C' 9 h 97d +100 C'd9 h 97d +100 C'#9 h 97 d +100 C'9 h 9 7$d +100 C'F9 h 9%7(d +100 C'<9 h 9<7,d +100 C'z9 h 9S70d +100 C'69 h 9k74d +100 C'9 h 978d +100 C'A9 h 979 h 97d +100 C'i9 h 97d +100 C' 9 h 9*7d +100 C'49 h 9?7d +100 C'9 h 9T7d +100 C'"9 h 9i7d +100 C'B9 h 9~7d +100 C')9 h 97d +100 C'9 h 97d +100 C'L9 h 97d +100 C'f9 h 97d +100 C'n9 h 97d +100 C'p9 h 97d +100 C'M9 h 9 7 d +100 C'19 h 9 &7d +100 C'K9 h 9 :7d +100 C'h9 h 9 O7d +100 C'9 h 9 d7d +100 C' 9 h 9 x7 d +100 C'9 h 9 7$d +100 C'k9 h 9 7(d +100 C'Y9 h 9 7,d +100 C'\ 9 h 9 70d +100 C'D9 h 9 74d +100 C'9 h 9 78d +100 C'9 h 9\ 7& h & .t\Elbow.reconfigure LimpElbow M&$ ,(#b .t\Forearm.seek 3 M&i' +92 h ' .t\Elbow.hold M& , +7 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &41 +150 h 1 M&% h % A("& h & .t\Forearm.force -20 M&5 .t\Forearm.seek 3 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 + &B' +21 h ' M&)& h & A(& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &L'* +21 h '* A(f% h %͹ ."downElevator"\SE.seek :down A(n'} +100 (p% h % M&M% h %* .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &1'\ +31 h '} ."downElevator"\SE.coast A(5 +58 h '\  .t\SC.coast A(6 #tTranferring DA #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'K& h & M&h& h & M&% h %\  .t\Elbow.seek FlushPuck::Garage M& (, +166 h (, M&& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &k& h &, .t\Forearm.seek :garage M&Y' +92 h ' .tHand.close M&\ / +150 h / M&D& h &, M&% h % .t\Forearm.seek :retract M&'\ +93 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &U( +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(` +466 h (` C''& 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\PSV.dial PSR P%0 +151 h P%a% h % #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%j +6 .t\PS.seek 1.5ml P%N' +1613 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%R  +38 h  .t\PS.seek 0ml P%' +1612 h ' .t\PSV.dial PSR P%C +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%^' +2626 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%b C'[  h  P%  +37 h +38 .t\PSV.dial :mixloop P%( +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%c  +150 h .t\PS.seek 0ml P%!' +2626 h ' .t\PSV.dial :air P%x  +37 h  .t\PS.seek 2.5ml P%s' +2626 h ' .t\PSV.dial :mixloop P%H +37 h .t\PS.seek 0ml P%' +2626 h ' .t\PSV.dial :air P%{  +37 h  .t\PS.seek 2.5ml P%,' +2626 h ' .t\PSV.dial :mixloop P%. +37 h .t\PS.seek 0ml P%O' +2626 h ' #tGaraging FlushPuck in Collection Clamp M&;& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &T( +6 h ( M&7& 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'_( +466 h ( M&2& h & M&S% 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 &}& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &' +93 h ' .tHand.open M&~1 +150 h 1 M&t% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &@'\ +92 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 %} A(#. h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .\ 1~b (d(,q +359 h (,q .t\SC.reconfigure SCloose A($.\ 1~b (F& h &,q M&<& h &, M&z% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &6( +165 h ( M&& h & A(Q& h &,q .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &o'( +90 h '( A(3& h &,q .t\SE.seek 6.71 Pucks below Top Plate A(\\'+ +194 h '+ A(%& h &,q M&:& h & .t\Elbow.seek 4 M&j( +6 h ( M&I& h & A(?& h &,q .t\Forearm.seek 4 + 300 counts M&r' +21 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &u/ +150 h / ."downElevator"\SE.seek :down M&& A(e'} h & M&m% h % .t\Forearm.seek :retract M&V'\ +91 h '\  .t\Elbow.seek CC M&5( +103 h '} ."downElevator"\SE.coast A(5 +40 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'&(` +466 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\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%X' +2625 h ' C'% h % .t\CS.seek 3.75ml C'*'I +1657 h 'I .tdelay 8 seconds +800 .\PSV.dial :air P%`  +37 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%9  +76 h  .t\PS.seek 0ml P%P' +2625 h ' .t\CBV.dial between PRV and waste1 C'J ` +19 h ` .t\CSV.dial :air C'Z @ +37 h @ .t\CS.seek 10ml C'y' +1657 h ' .t\CSV.dial CTV C'  +38 h  .t\CS.seek 0ml C'>'Ӵ +2603 h 'Ӵ .t\CBV.dial :waste1 C' @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'-  +150 h C'4& h &` #t\Storing lyfil puck in Collection Clamp to tube 3 M&% h %\  A("% h %} A(). h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .\ 1~b (( +359 h ( .t\SC.reconfigure SCloose A($.\ 1~b (f& h & M&q& h & M&p% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &M( +142 h ( M&w& h & A(K& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &h'* +89 h '* A(& h & .t\SE.seek 12.71 Pucks below Top Plate A(i' +135 h ' M&B& h & A(|& h & .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 3 M&#Q@2^d^2b &' +24 h ' .t\Elbow.hold M&k, +6 h , .t\Elbow.reconfigure TightElbow A(L- h -+ M&$&.,(\ #b .t\SE.seek 13.1 Pucks below Top Plate A(n'͹ +27 h '͹ M& % h % A(A& h & .t\Forearm.force -20 M&5 .t\Forearm.seek 3 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 &\ ' +20 h ' M&D& h & A(& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &1'* +21 h '* .t\SE.seek 14.1 Pucks below Top Plate A(Y'Ҩ +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&l' +91 h ' .tHand.close M&/ +150 h / .t\CC.seek :open C'0( +466 h ( A(a& h & A(& h & M&R& h & M&N% h % .t\Forearm.seek :retract M&C'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &( +143 h ( M&b& h & A(& h & .t\Elbow.reconfigure LimpElbow .\Forearm.seek 3 M&$ ,(#b &[' +92 h ' .t\Elbow.hold M&(, +7 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &c1 +150 h 1 M&^% h % A(x& h & .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 .t\Forearm.seek 3 + 300 counts + M&!' +21 h ' M&H& h & A(s& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &{'* +20 h '* A(% h %Ҩ ."downElevator"\SE.seek :down A(.'} +100 (,% h %  M&;% h %* .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &7'\ +23 h '} ."downElevator"\SE.coast A(5 +67 h '\  .t\SC.coast .\PSV.dial :air A(6 P%  +75 h  .t\PS.seek 2.5ml P%E' +2625 h ' .tdelay 1 second +100 .\PSV.dial :mixloop P%U +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%2  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%S' +2625 h ' #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%]& h & M&8& h & M&}% h %\  .t\Elbow.seek FlushPuck::Garage M&T(, +166 h (, M&~& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &t& h &, .t\Forearm.seek :garage M&=' +93 h ' .tHand.close M&+/ +150 h / M& & h &, M&% h % .t\Forearm.seek :retract M&#'\ +92 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &(k +115 h (k M&F& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &<& h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &z' +91 h ' .t\PC.seek :closed P%(] +450 h (] P%Q& 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\PRV.dial :air P%:  +37 h  .t\PSV.dial :mixloop P%I +38 h P%?% h % .t\PS.seek 0.3ml P%@' +400 h ' .t\PSV.dial PSR P%u +113 h P%% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%m'.U +501 h '.U .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%6' +1916 h ' .tdelay 3 seconds +300 .\PSV.dial :mixloop P%o +113 h .t\PTV.dial :mixing P% @ +75 h @ .t\PBV.dial :waste2 P%G  +100 h .t\PS.seek 0ml P%r' +2626 h ' #tGaraging FlushPuck in Processing Clamp M&\\& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &j(k +6 h (k M&e& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &V& h &k .t\Forearm.seek PC M&_' +91 h ' .tHand.close M&g/ +150 h / .t\PC.seek :open P%( +451 h ( M&& h &k M&% h % .t\Forearm.seek :retract M&'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &d(, +115 h (, M&O& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &' +92 h ' .tHand.open M&`1 +150 h 1 M&9% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &X'\ +93 h '\  #tLoading da puck from tube 4 into Processing Clamp P%J& h & M&Z% h %\  A(*% h %} A(. h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .\ 1~b (y(,q +358 h (,q .t\SC.reconfigure SCloose A($.\ 1~b ( & h &,q M&-& h &, M&4% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &( +166 h ( M&"& h & A()& h &,q .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &f'( +89 h '( A(q& h &,q .t\SE.seek 5.71 Pucks below Top Plate A(p'< +205 h '< A(w& h &,q M&K& h & .t\Elbow.seek 4 M&( +7 h ( M&5& h & A(B& h &,q .t\Forearm.seek 4 + 300 counts M&|' +20 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &L/ +150 h / ."downElevator"\SE.seek :down M& & h & A(A'} M&% h % .t\Forearm.seek :retract M&D'\ +91 h '\  .t\Elbow.seek PC M&(k +114 h '} ."downElevator"\SE.coast A(5 +123 h (k M&& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &$& h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &h' +91 h ' .t\PC.seek :closed P%M(] +450 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\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 933d +100 P%n9 h 9K3d +100 P%19 h 9c3d +100 P%k9 h 9{3 d +100 P%9 h 93d +100 P% 9 h 93d +100 P%&9 h 93d +100 P%a9 h 93d +100 P%9 h 93 d +100 P%R9 h 9\ 3$d +100 P%N9 h 9!3(d +100 P%b9 h 993,d +100 P%9 h 9P30d +100 P%l9 h 9h34d .t\PH.hold 2:00:00,28C .delay 1:30 P% pp_ 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%x'\ +600 h '\  .tdelay 5 seconds +500 .\PSR.select :air P% +7 .t\PS.seek 2ml P%H'Һ +1613 h 'Һ .t\PTV.dial :puck P%s  +75 h  .t\PSV.dial PTV P% +75 h .t\PBV.dial :waste1 P%C  +151 h  P%,% h %Һ .t\PS.seek 1.5ml P%;' +600 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * .t\PS.seek 0ml P%[' +1613 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%Y +75 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %{' +1094 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%P +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%U  +76 h  .t\PS.seek :empty P%'ղ +1094 h 'ղ .t\PTV.dial :PRVmixing,via: PRV P%W  +150 h .t\PSV.dial :mixloop P%2 +38 h .t\PRV.dial :ab1 P%E @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`b %]' +363 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'8  P%}  +38 h P%~% h % .t\PS.seek 0.34ml P%t' +441 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% 'G +1191 h 'G .t\PRV.dial :waste2 P% @ +75 h @ .t\PS.seek 0.5ml P%7'\ +866 h '\  #taddPMLReagent08 .\PSV.dial :air P%F  +38 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`b %<'Һ +1613 h 'Һ .t\PSV.dial :PML P%= +37 h .t\PTV.dial :mixing P%T @ +76 h @ .t\PBV.dial :waste1 P%#  +24 h  P%v% h %Һ .t\PS.seek 1.85ml P%Q' +247 h ' .t\PBV.dial between PSV and waste1 P%3 * +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 & M&I& h &k M&?% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &z(, +115 h (, M&S& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &u& h &, .t\Forearm.seek :garage M&' +92 h ' .tHand.close M&@/ +150 h / M&m& h &, M&o% h % .t\Forearm.seek :retract M&'\ +93 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &G( +264 h ( M&6& 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'V(` +466 h (` C'g& 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 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' +1613 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%  +37 h  .t\PS.seek 0ml P%_' +1613 h ' .t\PSV.dial PSR P%j +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%`' +2626 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV C'  P%9  +18 h +170 .t\PSV.dial :mixloop P%J +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%Z  +75 h .t\PS.seek 0ml P%*' +2625 h ' .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%' +2625 h ' .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%-' +2625 h ' .t\PSV.dial :air P%4  +38 h  .t\PS.seek 2.5ml P%"' +2625 h ' .t\PSV.dial :mixloop P%) +38 h .t\PS.seek 0ml P%q' +2625 h ' #tGaraging FlushPuck in Collection Clamp M&d& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &w( +7 h ( M&K& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &X& h & .t\Forearm.seek CC M&5' +91 h ' .tHand.close M&B/ +150 h / .t\CC.seek :open C'L( +466 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&|& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &p& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &' +92 h ' .tHand.open M&$1 +150 h 1 M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &A'\ +93 h '\  ."da"delayUntil "08:16:37.48" +24879 #recoverPRVreagent08 .\PTV.dial :mixing P%D @ +75 h @ ."da"\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 ,`b %\ ' +1095 h ' ."da"\PSV.dial :mixloop P%n +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%1  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%h +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%k  +38 h  ."da"\PS.seek :empty P%y'ղ +1094 h 'ղ #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P% +151 h P% % h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %&'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%a'Һ +1613 h 'Һ ."da"\PTV.dial :puck P%  +75 h  ."da"\PSV.dial PTV P%R +75 h ."da"\PBV.dial :waste1 P%N  +25 h  P%b% h %Һ ."da"\PS.seek 1.5ml P%' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%l * +25 h * ."da"\PS.seek 0ml P%c' +1613 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%r * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%x +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %s' +1094 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%, +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%H  +75 h  ."da"\PS.seek :empty P%'ղ +1094 h 'ղ #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%; +150 h P%'% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%!'Һ +1612 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%Y +76 h ."da"\PBV.dial :waste1 P%[  +24 h  P%.% h %Һ ."da"\PS.seek 1.5ml P%' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%P * +24 h * ."da"\PS.seek 0ml P%U' +1613 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%2 +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %E' +1094 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%8 +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%~  +75 h  ."da"\PS.seek :empty P%]'ղ +1094 h 'ղ #"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%t  +38 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P% +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`b % ' +400 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%F  +38 h  P%7% h % ."da"\PS.seek 0.55ml P%='] +347 h '] #"da"addPMLReagent08 .\PSV.dial :air P%T  +38 h  ."da"\PS.seek 2ml P%#'Һ +1562 h 'Һ ."da"\PSV.dial :PML P%v +38 h ."da"\PTV.dial :mixing P%3 @ +75 h @ ."da"\PBV.dial :waste1 P%<  +25 h  P%Q% h %Һ ."da"\PS.seek 1.85ml P%:' +247 h ' ."da"\PBV.dial between PSV and waste1 P%I * +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%S  +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 ,`b %@' +1094 h ' ."da"\PSV.dial :mixloop P%m +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%  +38 h  ."da"\PS.seek :empty P%6'ղ +1094 h 'ղ #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%\\ +150 h P%z% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%0'Һ +1613 h 'Һ ."da"\PTV.dial :puck P%g  +75 h  ."da"\PSV.dial PTV P% +76 h ."da"\PBV.dial :waste1 P%%  +24 h  P%% h %Һ ."da"\PS.seek 1.5ml P%' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%e * +24 h * ."da"\PS.seek 0ml P% ' +1613 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%j +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %_' +1094 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%J +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%Z  +75 h  ."da"\PS.seek :empty P%`'ղ +1094 h 'ղ #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P% +151 h P%*% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b % '\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%4 +75 h ."da"\PBV.dial :waste1 P%-  +25 h  P%)% h %Һ ."da"\PS.seek 1.5ml P%"' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%d * +25 h * ."da"\PS.seek 0ml P%K' +1613 h ' ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%X  +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%G +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %' +1094 h ' ."da"\PSV.dial PTV P%V +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%|'ղ +1094 h 'ղ #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%p +150 h P%w% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %$'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P% +76 h ."da"\PBV.dial :waste1 P%  +24 h  P%D% h %Һ ."da"\PS.seek 1.5ml P%' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%i * +24 h * ."da"\PS.seek 0ml P%' +1613 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%n * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%1 +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %h' +1094 h ' ."da"\PSV.dial PTV P%k +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%y'ղ +1094 h 'ղ ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%& +151 h P%% h %ղ #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`b %R'm +350 h 'm ."da"delay 5 seconds +500 P%N% h %m #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +7 ."da"\PS.seek 0.5ml P%b'\ +347 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%a'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%l +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%^% h %Һ ."da"\PS.seek 1.5ml P%r' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%x * +25 h * ."da"\PS.seek 0ml P%c' +1613 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 ,`b %H' +1094 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%' +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +76 h  ."da"\PS.seek :empty P%'ղ +1094 h 'ղ P%Y9 h 930 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%[  h 0 P%.& h &] #"da"Imaging da puck in Processing Clamp while storing it to tube 3 M&!% h %\  A(P% h %} A(. h . ."da"\SC.reconfigure SCtight .\SC.seek 3 A($\ .\ 1~b ({( +358 h ( ."da"\SC.reconfigure SCloose A($.\ 1~b (W& h & M&2& h &, M&U% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &( +166 h ( M&}& h & A(8& h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &~'* +89 h '* A(E& h & ."da"\SE.seek 13.71 Pucks below Top Plate A(('д +126 h 'д M&+& h & A(t& h & ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 3 M&#Q@2^d^2b &' +23 h ' ."da"\Elbow.hold M&], +7 h , ."da"\Elbow.reconfigure TightElbow A(F- M&$&.,(\ #b h -+д ."da"\SE.seek 14.1 Pucks below Top Plate A(7'Ҩ +27 h 'Ҩ M& % h % A(T& h & ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 3 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 + &=' +21 h ' M&v& h & A(3& h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &<'* +21 h '* ."da"\SE.seek 15.1 Pucks below Top Plate A(Q'ח +36 h 'ח M&I& h & M&#% h %* ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &:'\ +89 h '\  ."da"\Elbow.seek PC M&S(k +236 h (k M&u& h &k ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &k ."da"\Forearm.seek PC M&?' +91 h ' ."da"Hand.close M&m/ +150 h / ."da"\PC.seek :open P%o( +451 h ( A(/& h & M&& h &k M&@% h % ."da"\Forearm.seek :retract M&\\'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &z( +236 h ( M&6& h & A(& h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &g'* +89 h '* ."da"Hand.open M&1 +150 h 1 A(%- h -+ח ."da"\SE.seek 14.86 Pucks below Top Plate A('c +26 h 'c ."da"\SE.reconfigure SEseal .\SE.seek 14.09 Pucks below Top Plate A(#QK-0-\ b (0'ҝ +48 h 'ҝ #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da19sep1508h300ml.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/da19sep1508h300ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/midres/da19sep1508h300ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da19sep1508h300ml70s.tif .delay 1:20 +8000 .HABfans.suppressMail "110.0 sec auto-exposure",Subject: "da19sep1508h300ml images!" .Gate.power :camera,:OFF A(e- h -+ҝ A(& h & M&& h & ."da"\Elbow.seek 3 M&O( +7 h ( M&j& h & A( & h & ."da"\Forearm.seek 3 + 600 counts M&'* +6 h '* ."da"\SE.reconfigure SEgently .\SE.seek 14.81 Pucks below Top Plate A(#QK-0-\ b (9'$ +48 h '$ M&J& h & A(Z& h & ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 3 M&#Q@2^d^2b &_' +23 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( & h & ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 3 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 + &4' +21 h ' M&-& h & A()& h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &'* +21 h '* A(d% h % ."downElevator"\SE.seek :down A("'} +100 (X% h %BZ M&B% h %* ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &G'\ +12 h '} ."downElevator"\SE.coast A(5 +77 h '\  ."da"\SC.coast A(6 #t\Starting finalPurge #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage P%K& h & M&V& h & M& % h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&(, +166 h (, M&5& h &, ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &, ."psFlush"\Forearm.seek :garage M&p' +92 h ' ."psFlush"Hand.close M&w/ +150 h / M&|& h &, M&$% h % ."psFlush"\Forearm.seek :retract M&'\ +93 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &(k +114 h (k M&D& h &k ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &k ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &i' +91 h ' ."psFlush"\PC.seek :closed P%(] +450 h (] P%q& h &] ."psFlush"Hand.open M&n1 +150 h 1 M&1% h % ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +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`b %\ 'TE +446 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +664 h 'TE ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%' +1613 h ' ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%h  +25 h  ."psFlush"\PS.seek 0ml P%&' +2626 h ' ."psFlush"\PSV.dial PSR P% +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%y'\ +600 h '\  ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%N' +2119 h ' ."psFlush"\PSV.dial PTV P%R +75 h ."psFlush"\PBV.dial PSV P%b U +50 h U ."psFlush"\PS.seek 0ml P%l' +2625 h ' ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P%^' +2625 h ' ."psFlush"\PSV.dial :waste1 P%a  +76 h  ."psFlush"\PS.seek :empty P%x'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P%r +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%' +2625 h ' ."psFlush"\PSV.dial PTV P%C +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%,' +2626 h ' ."psFlush"\PSV.dial PBV P%c @ +37 h @ ."psFlush"\PS.seek 2.5ml P%s' +2626 h ' ."psFlush"\PSV.dial :waste1 P%;  +75 h  ."psFlush"\PS.seek :empty P%''ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%H'TE +1110 h 'TE ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%Y' +1613 h ' ."psFlush"\PSV.dial PTV P%[ +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%.  +50 h  ."psFlush"\PS.seek 0ml P%!' +2626 h ' ."psFlush"\PSV.dial PSR P%P +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%'\ +601 h '\  ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%W' +2119 h ' ."psFlush"\PSV.dial PTV P%2 +75 h ."psFlush"\PBV.dial PSV P%U U +50 h U ."psFlush"\PS.seek 0ml P%}' +2626 h ' ."psFlush"\PSV.dial PBV P%8 @ +37 h @ ."psFlush"\PS.seek 2.5ml P%E' +2626 h ' ."psFlush"\PSV.dial :waste1 P%f  +75 h  ."psFlush"\PS.seek :empty P%+'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P%t +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%F' +2625 h ' ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%T' +2626 h ' ."psFlush"\PSV.dial PBV P%v @ +37 h @ ."psFlush"\PS.seek 2.5ml P%3' +2626 h ' ."psFlush"\PSV.dial :waste1 P%A  +75 h  ."psFlush"\PS.seek :empty P%I'ղ +2625 h 'ղ #tLoading FlushPuck into Collection Clamp from Processing Clamp C'#& h & M&~& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &(k +7 h (k M&(& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &k .t\Forearm.seek PC M&=' +91 h ' .tHand.close M&7/ +150 h / .t\PC.seek :open P%<( +450 h ( M&u& h &k M&% h % .t\Forearm.seek :retract M&]'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &m( +336 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'(` +466 h (` C'@& 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\Flushing the Collection Valve::Manifold C'S& h &` C'% h %Ӵ .t\CSV.dial CSR C'%  +38 h  C'\\% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'Q'qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +6 '% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'e'C +416 h 'C .t\CSV.dial :waste C' +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ''Ӵ +1972 h 'Ӵ #t\Flushing lower manifold's waste1 port C'j& h &` C' % h %Ӵ .t\CSV.dial :flush C'J  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b 'Z'qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'` @ +38 h @ C' % h %qi .t\CS.seek 7ml C'-'~ +372 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C')  'd  +38 h  +113  .t\CBV.dial :waste1 C'X @ +37 h @ .t\CS.seek 0ml C'B'Ӵ +682 h 'Ӵ #t\Flushing lower manifold's waste2 port C'z& h &` C'g% h %Ӵ .t\CSV.dial :flush C'0  +75 h  .t\CS.seek 5ml C'K'qi +579 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'V @ +37 h @ C' % h %qi .t\CS.seek 7ml C''~ +372 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C'O  +38 h  .t\CBV.dial :waste2 C'9  +113 h  .t\CS.seek 0ml C'_'Ӵ +682 h 'Ӵ #tDisinfecting external Intake with kill C'4& h &` C'*% h %Ӵ .t\CSV.dial CSR C'5  +37 h  C'% h %Ӵ #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +7 .t\CS.seek 8ml C'' +728 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'"' +373 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C' '{  +112 h +38 .t\CTV.dial :intake C'w  +75 h  .tIntake.select :open S) +7 .t\CS.seek 2ml C'|' +728 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 'G'Ӵ +585 h 'Ӵ .t\CSV.dial CSR C'D  +112 h  C'% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'p'qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'' +1341 h ' .t\CSV.dial CBV C' +113 h .t\CS.seek 0ml C'o'Ӵ +2603 h 'Ӵ #tGaraging FlushPuck in Collection Clamp M&q& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &n( +7 h ( M&1& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &k& h & .t\Forearm.seek CC M&i' +91 h ' .tHand.close M&/ +150 h / .t\CC.seek :open C'\ ( +466 h ( M& & h & M&h% 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 &R' +93 h ' .tHand.open M&b1 +150 h 1 M&N% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +92 h '\  #t\Completed [deepDAwithoutWCR] begun 07:15:15 #\Preparing to sleep until 11:00AM 9/15/2019 ."shutdown"\CC.coast #t\Asleep til 11:00AM 9/15/2019 C'6 ."shutdown"\CS.coast #t\Continuing at 11:00 Eu ;3 ."shutdown"\PC.coast .\PS.coast P%6 .tGoodNews.suppressMail "Then, in tube 4: shallowDAwithoutWCR\\n/home/esp/esp2/mission/2019_9_5_rush_mission.rb:140\\n{1 => 22,\\n 2 => 22,\\n 3 => 16,\\n 4 => 6,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@18:00:25EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Asleep until 11:00" ."shutdown"\Forearm.coast M&5 ."shutdown"\Elbow.coast +2 C'5 P%5 M&6 +28 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown +670072 Eu ;3 .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )l h  C' 'a h  P% %^ h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )r% h %z .t\SS.configure SSconfig S)#.0X 22,\\n 2 => 22,\\n 3 => 16,\\n 4 => 6,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@18:00:29EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Started 2019_9_5_rush_mission phase shallowDAwithoutWCR" #\Phase [shallowDAwithoutWCR] #===> STARTED shallowDAwithoutWCR (phase #21) <=== #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'u& 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&M& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &]& h &, .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &L' +93 h ' .tHand.close M&@/ +150 h / M&?& h &, M&6% h % .t\Forearm.seek :retract M&S'\ +92 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'>(` +466 h (` C'& h &` .tHand.open M&Q1 +150 h 1 M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &e'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'j& h &` C' % h %Ӵ .t\CSV.dial CSR C'J  +150 h  C'% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b '`'qi +1340 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +7 ' % h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'Z'C +416 h 'C .t\CSV.dial :waste C') +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'd'Ӵ +1973 h 'Ӵ #t\Purging external Intake C'X& h &` C'-% h %Ӵ .t\CSV.dial :flush C'z  +37 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b 'g' +813 h ' .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'0 'B  h +75 .t\CTV.dial :intake C'V  +76 h  .tIntake.select :open S) +6 .t\CS.seek 0ml C' 'Ӵ +813 h 'Ӵ .tIntake.select :close S)0 +6 .t\CTV.dial :air C'K  +75 h #t\Flushing upper manifold C'O& h &` C'9% h %Ӵ .t\CSV.dial :flush C'  +76 h  .t\CS.seek 5ml C'4'qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'* @ +38 h @ C'5% h %qi .t\CS.seek 7ml C''~ +372 h '~ ."connect"\CSV.dial CBV .t\CBV.dial CSV C'_ +113 h .t\CTV.dial :air .\CS.seek 0ml C''Ӵ +681 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C''2T +454 h '2T .t\CSV.dial :waste C'{ +38 h .t\CS.seek 0ml C'w'Ӵ +453 h 'Ӵ C'"& h &` C'$% h %Ӵ .t\CSV.dial :flush C'|  +38 h  .t\CS.seek 3ml C'D'2T +453 h '2T .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'G% h %2T .t\CS.seek 5ml C'p'qi +372 h 'qi .t\CSV.dial :air .\CS.seek 0ml C''Ӵ +578 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C''2T +454 h '2T .t\CSV.dial :waste C'q +75 h .t\CS.seek 0ml C'1'Ӵ +454 h 'Ӵ #tGaraging FlushPuck in Collection Clamp M&k& 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&' +91 h ' .tHand.close M& / +150 h / .t\CC.seek :open C'h( +466 h ( M&i& h & M&&% h % .t\Forearm.seek :retract M&y'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &n(, +264 h (, M&b& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &N& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &' +93 h ' .tHand.open M&R1 +150 h 1 M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &\ '\ +92 h '\  #tda sampling at most 300ml .HABfans.suppressMail "Started da in tube 4 at 18:00:35EDT04-Sep-19\\n{1 => 22,\\n 2 => 22,\\n 3 => 16,\\n 4 => 6,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@18:00:29EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "da sampling at most 300ml" #Loading sh1 puck from tube 4 into Collection Clamp C'& h & M&<% h %\  A(o% h %} A(I. h ., .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .\ 1~b ((,q +672 h (,q .t\SC.reconfigure SCloose A($.\ 1~b (l& h &,q M&a& h &, M&^% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &r( +166 h ( M&x& h & A(C& h &,q .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &'( +90 h '( A(c& h &,q .t\SE.seek 4.71 Pucks below Top Plate A(,'M +214 h 'M A(;& h &,q M&s& h & .t\Elbow.seek 4 M&( +7 h ( M&'& h & A(H& h &,q .t\Forearm.seek 4 + 300 counts M&[' +20 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &./ +150 h / ."downElevator"\SE.seek :down M&Y& A(!'} h & M&% h % .t\Forearm.seek :retract M&U'\ +91 h '\  .t\Elbow.seek CC M&W( +124 h '} ."downElevator"\SE.coast A(5 +19 h ( M&8& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &P& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &E' +91 h ' .t\CC.seek :closed C'F(` +466 h (` .tHand.open M&t1 +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 #tcollectSample 300ml w/bubble point of 24psi #\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)+ +6 h +z S)7% h %z C'& h &` Eu ;3 #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X% h %Ӵ #tIntake @14.7psia, vacuum from 9.2 to 12.2psi .\SS.reconfigure SSinhale.with maxSpeed: 71 .\SS.seek 25ml S)#.G0X% 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 +331 h '> .tdelay 5 seconds +500 .\CSR.select :air C' +7 ''% h %> .t\CS.seek 6ml C'H' +1340 h ' .tdelay 2 seconds +200 .\CSV.dial :waste2 C'c +38 h .t\CS.reconfigure CSfast .\CS.seek :empty C'#d @b 'n'ӂ +635 h 'ӂ .t\CSV.dial CSR C'.  +37 h  C'Y% h %ӂ #t\Pulling 2ml of CSR.AqMeOH .\CSR.select :AqMeOH C' +7 .t\CS.reconfigure CSconfig .\CS.seek 2ml C'#P d@b 'v' +584 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +7 '% h % .t\CS.seek 5ml C'8'qi +838 h 'qi .tdelay 2 seconds +200 .\CSV.dial CTV C'P  +37 h  .t\CS.seek 1ml C'['> +1088 h '> #tHeating sh1 puck from tube 4 in Collection Clamp to 70C for 10:00 .\CH.seek 70C,8:00 C', \  '9 h 977d +100 C'r9 h 9O7d +100 C'!9 h 9g7d +100 C'U9 h 97 d +100 C'9 h 97d +100 C'A9 h 97d +100 C'79 h 97d +100 C'9 h 97d +100 C'E9 h 97 d +100 C'9 h 9 7$d +100 C'h9 h 9%7(d +100 C't9 h 9<7,d +100 C'9 h 9S70d +100 C'39 h 9k74d +100 C'f9 h 978d +100 C'9 h 979 h 9\ l7Pd +100 C'9 h 9\ 7Td +100 C'9 h 9\ 7Xd .t\CH.hold 10:00,70C C'k `\ `\  h X +60000 ` C'N9 h 9\ 7 #t\Collection Puck Heater at 70C after lysing .\CS.seek 0ml C''Ӵ +332 h 'Ӵ .t\CTV.dial between spare and air,avoiding: :intake C'R @ +113 h @ .t\CSV.dial :air C'b @ +37 h @ .t\CS.seek 5ml C'i'qi +1341 h 'qi .t\CSV.dial CTV C'y  +38 h  .tdelay 2 seconds +200 .\CSV.dial :air C' @ +37 h @ .tdelay 2 seconds +200 .\CSV.dial CTV C'I  +38 h  .tdelay 2 seconds +200 .\CSV.dial :air C'& @ +38 h @ .tdelay 2 seconds +200 .\CS.seek 0ml C'T'Ӵ +1341 h 'Ӵ #tRecovering Lysate into Collection syringe (recycling once) .\CSV.dial CBV C'e +113 h .t\CBV.dial CSV C'  +18 h C'% h %Ӵ .t\CS.seek 5ml C'l'qi +1341 h 'qi .tdelay 5 seconds +500 .\CTV.dial :air C'<  +38 h C'o% h %qi .t\CS.seek 7ml C'a'~ +585 h '~ .tdelay 5 seconds +500 .\CSV.dial :air2 C'C @ +37 h @ .t\CS.seek 10ml C'x' +838 h ' .t\CSV.dial between air and CTV,avoiding: CBV C'^ ` +132 h ` #tRecycling Lysate (#1 of 1) .\CBV.dial between CSV and waste1,avoiding: :DBV C'\   +19 h ."connect"\CSV.dial CTV .t\CTV.dial CSV C';  ''  +19 h  +131  .t\CS.seek 5ml C's'qi +1341 h 'qi .t\CTV.dial between spare and air,avoiding: :intake C'c @ +113 h @ .t\CSV.dial :waste C'H +113 h .t\CS.seek :empty C'.'ӂ +1344 h 'ӂ .t\CSV.dial :air C'Y @ +76 h @ .t\CS.seek 5ml C'n'qi +1344 h 'qi .t\CSV.dial CTV C'  +37 h  .tdelay 2 seconds +200 .\CSV.dial :air C'v @ +38 h @ .tdelay 2 seconds +200 .\CSV.dial CTV C'P  +38 h  .tdelay 2 seconds +200 .\CSV.dial :air C'8 @ +37 h @ .tdelay 2 seconds +200 .\CS.seek 0ml C''Ӵ +1341 h 'Ӵ #tRecovering Lysate (#2 of 2) .\CSV.dial CBV C'r +113 h .t\CBV.dial CSV C'!  +19 h C'U% h %Ӵ .t\CS.seek 5ml C''qi +1341 h 'qi .tdelay 5 seconds +500 .\CTV.dial :air C'A  +37 h C'7% h %qi .t\CS.seek 7ml C''~ +585 h '~ .tdelay 5 seconds +500 .\CSV.dial :air2 C'E @ +38 h @ .t\CS.seek 10ml C'' +838 h ' .t\CSV.dial between air and CTV,avoiding: CBV C'h ` +131 h ` #tLysing Complete C't& h &` #t\Storing sh1 puck in Collection Clamp to tube 3 M&% h %\  A(3% h %} A(f. h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .\ 1~b (( +359 h ( .t\SC.reconfigure SCloose A($.\ 1~b (=& h & M&2& h & M& % h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &M( +142 h ( M&+& h & A(u& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &'* +89 h '* A(?& h & .t\SE.seek 14.71 Pucks below Top Plate A(]'գ +116 h 'գ M&L& h & A(%& h & .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 3 M&#Q@2^d^2b &#' +24 h ' .t\Elbow.hold M&@, +7 h , .t\Elbow.reconfigure TightElbow A(S- M&$&.,(\ #b h -+գ .t\SE.seek 15.1 Pucks below Top Plate A(6'ח +27 h 'ח M&(% h % A(& h & .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 .t\Forearm.seek 3 + 300 counts + M&Q' +21 h ' M& & h & A(:& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &1'* +20 h '* .t\SE.seek 16.1 Pucks below Top Plate 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&j( +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'( +466 h ( A(J& h & A(d& h & M&B& h & M&0% h % .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &X( +143 h ( M&g& h & A(K& h & .t\Elbow.reconfigure LimpElbow .\Forearm.seek 3 M&$ ,(#b &Z' +92 h ' .t\Elbow.hold M&V, +7 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b & 1 +150 h 1 M&*% h % A(4& h & .t\Forearm.force -20 M&5 .t\Forearm.seek 3 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 + &' +21 h ' M&9& h & A(z& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &O'* +21 h '* A(5% h %܆ ."downElevator"\SE.seek :down A('} +100 (_% h %} M&"% h %* .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &|'\ +2 h '} ."downElevator"\SE.coast A(5 +87 h '\  .t\SC.coast #Tranferring DA A(6 #tBeginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'w& h & M&& h & M&% h %\  .t\Elbow.seek FlushPuck::Garage M&{(, +166 h (, M&D& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &$& h &, .t\Forearm.seek :garage M&' +92 h ' .tHand.close M&G/ +150 h / M&& h &, M&m% h % .t\Forearm.seek :retract M&'\ +93 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b & ( +264 h ( M&& 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'>(` +466 h (` C'& 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\PSV.dial PSR P%N +151 h P%[% h % #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%j +6 .t\PS.seek 1.5ml P%R' +1613 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%b  +38 h  .t\PS.seek 0ml P%' +1612 h ' .t\PSV.dial PSR P%y +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%' +2626 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%I h  C'&  P%i  +37 h +38 .t\PSV.dial :mixloop P%e +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%  +150 h .t\PS.seek 0ml P%' +2626 h ' .t\PSV.dial :air P%T  +37 h  .t\PS.seek 2.5ml P%<' +2626 h ' .t\PSV.dial :mixloop P%o +37 h .t\PS.seek 0ml P%l' +2626 h ' .t\PSV.dial :air P%C  +37 h  .t\PS.seek 2.5ml P%a' +2626 h ' .t\PSV.dial :mixloop P%^ +37 h .t\PS.seek 0ml P%\ ' +2626 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 &c& h & .t\Forearm.seek CC M&H' +91 h ' .tHand.close M&s/ +150 h / .t\CC.seek :open C'Y( +466 h ( M&.& h & M&% h % .t\Forearm.seek :retract M&v'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &P(, +264 h (, M&8& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &n& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &r' +93 h ' .tHand.open M&!1 +150 h 1 M&U% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +92 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&7% h %\  A(% h %} A(E. h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .\ 1~b ((,q +359 h (,q .t\SC.reconfigure SCloose A($.\ 1~b (h& h &,q M&t& h &, M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &3( +165 h ( M&f& h & A(=& h &,q .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &2'( +90 h '( A( & h &,q .t\SE.seek 3.71 Pucks below Top Plate A(+'^ +224 h '^ A(u& h &,q M&?& h & .t\Elbow.seek 4 M&W( +6 h ( M&L& h & A(%& h &,q .t\Forearm.seek 4 + 300 counts M&S' +21 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &(/ +150 h / ."downElevator"\SE.seek :down M&& A( '} h & M&:% h % .t\Forearm.seek :retract M&~'\ +91 h '\  .t\Elbow.seek CC M&\\( +133 h '} ."downElevator"\SE.coast A(5 +9 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'](` +466 h (` .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 .\CTV.dial CSV,avoiding: :intake A(6 C'Q  +151 h  .t\CSV.dial CTV C'6  +18 h  .t\PS.seek 2.5ml P%1' +2626 h ' C'@% h % .t\CS.seek 3.75ml C'-'I +1656 h 'I .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%J' +2626 h ' .t\CBV.dial between PRV and waste1 C'd ` +18 h ` .t\CSV.dial :air C'B @ +38 h @ .t\CS.seek 10ml C'0' +1657 h ' .t\CSV.dial CTV C'g  +37 h  .t\CS.seek 0ml C'K'Ӵ +2604 h 'Ӵ .t\CBV.dial :waste1 C' @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'j  +150 h C' & h &` #t\Storing lyfil puck in Collection Clamp to tube 3 M&*% h %\  A(4% h %} A(9. h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .\ 1~b (z( +358 h ( .t\SC.reconfigure SCloose A($.\ 1~b (5& h & M&& h & M&_% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &"( +143 h ( M&X& h & A(w& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &'* +89 h '* A(& h & .t\SE.seek 15.71 Pucks below Top Plate A(Z'ڒ +107 h 'ڒ M&& h & A(& h & .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 3 M&#Q@2^d^2b &D' +23 h ' .t\Elbow.hold M&$, +7 h , .t\Elbow.reconfigure TightElbow A(O- M&$&.,(\ #b h -+ڒ .t\SE.seek 16.1 Pucks below Top Plate A('܆ +27 h '܆ M&V% h % A(& h & .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 .t\Forearm.seek 3 + 300 counts + M&G' +21 h ' M&& h & A(m& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &|'* +21 h '* .t\SE.seek 17.1 Pucks below Top Plate A('u +36 h 'u M&& h & M&q% h %* .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &{'\ +89 h '\  .t\Elbow.seek CC M&( +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'N( +466 h ( A([& h & A(p& h & M&b& h & M&R% h % .t\Forearm.seek :retract M&y'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &( +142 h ( M&I& h & A(i& h & .t\Elbow.reconfigure LimpElbow .\Forearm.seek 3 M&$ ,(#b &&' +93 h ' .t\Elbow.hold M&e, +6 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &1 +150 h 1 M&% h % A(T& h & .t\Forearm.force -20 M&5 .t\Forearm.seek 3 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 &' +20 h ' M&o& h & A(<& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &C'* +21 h '* A(l% h %u ."downElevator"\SE.seek :down A(^'} +92 h '} ."downElevator"\SE.coast A(5 +8 (a% h %} M&;% h %* .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &x'\ +89 h '\  .t\SC.coast .\PSV.dial :air A(6 P%c  +76 h  .t\PS.seek 2.5ml P%s' +2625 h ' .tdelay 1 second +100 .\PSV.dial :mixloop P% +38 h .tdelay 1 second +100 .\PSV.dial :air P%k  +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%' +2625 h ' #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%H& h & M&8& h & M&n% h %\  .t\Elbow.seek FlushPuck::Garage M&'(, +166 h (, M&!& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &U& h &, .t\Forearm.seek :garage M&v' +92 h ' .tHand.close M&A/ +150 h / M&7& h &, M&% h % .t\Forearm.seek :retract M&E'\ +93 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &r(k +114 h (k M&h& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &t& h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h ' .t\PC.seek :closed P%f(] +450 h (] P%=& 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\PRV.dial :air P%u  +38 h  .t\PSV.dial :mixloop P%? +38 h P%L% h % .t\PS.seek 0.3ml P%%' +400 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%:'.U +500 h '.U .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%3' +1916 h ' .tdelay 3 seconds +300 .\PSV.dial :mixloop P%2 +113 h .t\PTV.dial :mixing P%/ @ +75 h @ .t\PBV.dial :waste2 P%  +101 h .t\PS.seek 0ml P%S' +2625 h ' #tGaraging FlushPuck in Processing Clamp M&+& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &W(k +7 h (k M& & h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &~& h &k .t\Forearm.seek PC M&Y' +91 h ' .tHand.close M&#/ +150 h / .t\PC.seek :open P%`( +450 h ( M&Q& h &k M&6% 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 &@& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &' +93 h ' .tHand.open M&}1 +150 h 1 M&F% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &1'\ +92 h '\  #tLoading da puck from tube 4 into Processing Clamp P%d& h & M&B% h %\  A(-% h %} A(g. h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .\ 1~b (0(,q +359 h (,q .t\SC.reconfigure SCloose A($.\ 1~b ( & h &,q M&j& h &, M& % h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &*( +165 h ( M&4& h & A(9& h &,q .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &5'( +90 h '( A(& h &,q .t\SE.seek 2.71 Pucks below Top Plate A(_'o +235 h 'o A(X& h &,q M&w& h & .t\Elbow.seek 4 M&( +6 h ( M&\\& h & A(& h &,q .t\Forearm.seek 4 + 300 counts M&' +21 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &O/ +150 h / ."downElevator"\SE.seek :down A('} M&V& h & M&% h % .t\Forearm.seek :retract M&m'\ +91 h '\  .t\Elbow.seek PC M&)(k +143 h '} ."downElevator"\SE.coast A(5 +93 h (k M&& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &q& h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h ' .t\PC.seek :closed P%"(] +450 h (] .tHand.open M&Z1 +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%  %G9 h 933d +100 P%9 h 9K3d +100 P%|9 h 9c3d +100 P%$9 h 9{3 d +100 P%,9 h 93d +100 P%{9 h 93d +100 P%]9 h 93d +100 P%[9 h 93d +100 P%p9 h 93 d +100 P%b9 h 9\ 3$d +100 P%R9 h 9!3(d +100 P%I9 h 993,d +100 P%i9 h 9P30d +100 P%9 h 9h34d .t\PH.hold 2:00:00,28C P% pp_ .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%T'\ +601 h '\  .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%o'Һ +1613 h 'Һ .t\PTV.dial :puck P%<  +75 h  .t\PSV.dial PTV P%l +75 h .t\PBV.dial :waste1 P%y  +151 h  P%a% h %Һ .t\PS.seek 1.5ml P%;' +600 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * .t\PS.seek 0ml P%&' +1613 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% * +24 h * .t\PSR.select :air .\PSV.dial PSR P% +76 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %^' +1094 h ' .t\PSV.dial PTV P%C +75 h .tdelay 5 seconds +500 .\PSV.dial PSR P%z +75 h .tdelay 5 seconds +500 .\PSV.dial PTV P%J +76 h .tdelay 5 seconds +500 .\PSV.dial :air P%  +75 h  .t\PS.seek :empty P%k'ղ +1094 h 'ղ .t\PTV.dial :PRVmixing,via: PRV P%>  +150 h .t\PSV.dial :mixloop P%. +38 h .t\PRV.dial :ab1 P%s @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`b %H' +363 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'8  P%n  +38 h P%!% h % .t\PS.seek 0.34ml P%U' +441 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'e  +19 h .t\PRV.dial :air P%A  +37 h  .t\PS.seek 0.9ml P%7'G +1191 h 'G .t\PRV.dial :waste2 P% @ +76 h @ .t\PS.seek 0.5ml P%x'\ +865 h '\  #taddPMLReagent08 .\PSV.dial :air P%h  +38 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`b %t'Һ +1613 h 'Һ .t\PSV.dial :PML P%v +38 h .t\PTV.dial :mixing P%' @ +75 h @ .t\PBV.dial :waste1 P%E  +25 h  P%% h %Һ .t\PS.seek 1.85ml P%=' +247 h ' .t\PBV.dial between PSV and waste1 P% * +24 h * .t\PS.seek 0ml P%P' +1966 h ' .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'u& h & M&?& h &k M&L% 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&' +92 h ' .tHand.close M&%/ +150 h / M&:& h &, M&2% h % .t\Forearm.seek :retract M&/'\ +93 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &( +264 h ( M&3& 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'~(` +466 h (` C'#& h &` .tHand.open M&r1 +150 h 1 M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &f'\ +91 h '\  .t\PSV.dial PSR P%Q +113 h P%6% h % #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%\ ' +1613 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%@  +38 h  .t\PS.seek 0ml P%Y' +1613 h ' .t\PSV.dial PSR P%W +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%}' +2625 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%F  C'M  +19 h +169 .t\PSV.dial :mixloop P%d +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%B  +75 h .t\PS.seek 0ml P%-' +2626 h ' .t\PSV.dial :air P%g  +37 h  .t\PS.seek 2.5ml P%' +2626 h ' .t\PSV.dial :mixloop P% +37 h .t\PS.seek 0ml P%j' +2626 h ' .t\PSV.dial :air P%  +37 h  .t\PS.seek 2.5ml P%4' +2625 h ' .t\PSV.dial :mixloop P%9 +38 h .t\PS.seek 0ml P%' +2625 h ' #tGaraging FlushPuck in Collection Clamp M&& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &1( +7 h ( M&X& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &w& h & .t\Forearm.seek CC M&\\' +91 h ' .tHand.close M&/ +150 h / .t\CC.seek :open C'O( +466 h ( M&V& h & M&% h % .t\Forearm.seek :retract M&*'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &5(, +264 h (, M&& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &_& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &' +93 h ' .tHand.open M&q1 +150 h 1 M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +92 h '\  ."da"delayUntil "12:01:37.79" +24879 #recoverPRVreagent08 .\PTV.dial :mixing P%m @ +76 h @ ."da"\PBV.dial :waste1 P%`  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%Z * +25 h * ."da"\PSV.dial :air P%D  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %G' +1094 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%0'ղ +1094 h 'ղ #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%, +151 h P%{% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %]'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%['Һ +1613 h 'Һ ."da"\PTV.dial :puck P%p  +75 h  ."da"\PSV.dial PTV P%b +76 h ."da"\PBV.dial :waste1 P%R  +24 h  P%I% h %Һ ."da"\PS.seek 1.5ml P%i' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PS.seek 0ml P%' +1613 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%T +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %<' +1094 h ' ."da"\PSV.dial PTV P%l +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%y +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%a +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%o  +75 h  ."da"\PS.seek :empty P%'ղ +1094 h 'ղ #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%; +151 h P%% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %c'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%&  +25 h  P%C% h %Һ ."da"\PS.seek 1.5ml P%z' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%J * +25 h * ."da"\PS.seek 0ml P% ' +1612 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 ,`b %s' +1094 h ' ."da"\PSV.dial PTV P%k +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%n +75 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%H'ղ +1094 h 'ղ #"da"getPMLReagent08 .\PRV.dial :air P%e  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%A  +151 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%U  +37 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P% +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`b %7' +400 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%h  +38 h  P%x% h % ."da"\PS.seek 0.55ml P%v'] +347 h '] #"da"addPMLReagent08 .\PSV.dial :air P%'  +38 h  ."da"\PS.seek 2ml P%E'Һ +1563 h 'Һ ."da"\PSV.dial :PML P% +37 h ."da"\PTV.dial :mixing P% @ +76 h @ ."da"\PBV.dial :waste1 P%t  +24 h  P%=% h %Һ ."da"\PS.seek 1.85ml P%u' +247 h ' ."da"\PBV.dial between PSV and waste1 P%? * +25 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%  +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 ,`b %%' +1094 h ' ."da"\PSV.dial :mixloop P%: +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%2  +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%3'ղ +1094 h 'ղ #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%+ +150 h P%% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %/'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%N'Һ +1612 h 'Һ ."da"\PTV.dial :puck P%#  +76 h  ."da"\PSV.dial PTV P%r +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%Q% h %Һ ."da"\PS.seek 1.5ml P%6' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%P' +1613 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%W +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %Y' +1094 h ' ."da"\PSV.dial PTV P%M +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%F +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%d +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%B  +75 h  ."da"\PS.seek :empty P%}'ղ +1095 h 'ղ #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%g +150 h P%-% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b % '\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%j  +25 h  P%9% h %Һ ."da"\PS.seek 1.5ml P%4' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%X' +1613 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% +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %f' +1094 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% +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%\\  +75 h  ."da"\PS.seek :empty P%'ղ +1094 h 'ղ #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%_ +151 h P%1% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %q'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%'Һ +1612 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%* +76 h ."da"\PBV.dial :waste1 P%  +24 h  P%m% h %Һ ."da"\PS.seek 1.5ml P%`' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%Z * +24 h * ."da"\PS.seek 0ml P%D' +1613 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 ,`b %' +1094 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%0'ղ +1094 h 'ղ ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%] +151 h P%p% h %ղ #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`b %b'm +351 h 'm ."da"delay 5 seconds +500 P%R% h %m #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +6 ."da"\PS.seek 0.5ml P%I'\ +347 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%['Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P% +76 h ."da"\PBV.dial :waste1 P%i  +24 h  P%% h %Һ ."da"\PS.seek 1.5ml P%S' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%T * +24 h * ."da"\PS.seek 0ml P%' +1613 h ' ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%l  +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%a +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %o' +1094 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%c'ղ +1094 h 'ղ P%9 h 930 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%&  h 0 P%C& h &] #"da"Imaging da puck in Processing Clamp while storing it to tube 3 M&% h %\  A(J% h %} A(z. h . ."da"\SC.reconfigure SCtight .\SC.seek 3 A($\ .\ 1~b (^( +358 h ( ."da"\SC.reconfigure SCloose A($.\ 1~b (>& h & M&.& h &, M& % h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &k( +166 h ( M&n& h & A(8& h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &!'* +90 h '* A(s& h & ."da"\SE.seek 16.71 Pucks below Top Plate A(e'߁ +95 h '߁ M&A& h & A(U& h & ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 3 M&#Q@2^d^2b &' +24 h ' ."da"\Elbow.hold M&H, +6 h , ."da"\Elbow.reconfigure TightElbow A(h- h -+߁ M&$&.,(\ #b ."da"\SE.seek 17.1 Pucks below Top Plate A(x'u +27 h 'u M&7% h % A('& h & ."da"\Forearm.force -20 .\Forearm.seek 3 + 300 counts M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 &v' +21 h ' M&& h & A( & h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &t'* +20 h '* ."da"\SE.seek 18.1 Pucks below Top Plate A(='d +36 h 'd M&?& h & M&E% h %* ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &u'\ +90 h '\  ."da"\Elbow.seek PC M&(k +236 h (k M&(& h &k ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &)& h &k ."da"\Forearm.seek PC M&L' +91 h ' ."da"Hand.close M&:/ +150 h / ."da"\PC.seek :open P%2( +450 h ( A(& h & M&& h &k M&%% h % ."da"\Forearm.seek :retract M&+'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &( +236 h ( M&3& h & A(/& h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &#'* +90 h '* ."da"Hand.open M&r1 +150 h 1 A(- h -+d ."da"\SE.seek 17.86 Pucks below Top Plate A(Q'0 +25 h '0 ."da"\SE.reconfigure SEseal .\SE.seek 17.09 Pucks below Top Plate A(#QK-0-\ b (N'j +49 h 'j #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da19sep1512h300ml.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/da19sep1512h300ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/midres/da19sep1512h300ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da19sep1512h300ml70s.tif .delay 1:20 +8000 .HABfans.suppressMail "110.0 sec auto-exposure",Subject: "da19sep1512h300ml images!" .Gate.power :camera,:OFF A( - h -+j A(6& h & M&@& h & ."da"\Elbow.seek 3 M&\ ( +6 h ( M&W& h & A(P& h & ."da"\Forearm.seek 3 + 600 counts M&M'* +7 h '* ."da"\SE.reconfigure SEgently .\SE.seek 17.81 Pucks below Top Plate A(#QK-0-\ b (F' +47 h ' M&d& h & A(B& h & ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 3 M&#Q@2^d^2b &Y' +24 h ' ."da"\Elbow.hold M&g, +7 h , ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 17.99 Pucks below Top Plate A(#QK-0-\ b (-' +23 h ' M&}% h % A( & h & ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 ."da"\Forearm.seek 3 + 300 counts +2 M& ' +20 h ' M&j& h & A(9& h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &'* +21 h '* A(% h % ."downElevator"\SE.seek :down A(4'} +83 h '} ."downElevator"\SE.coast A(5 +17 (w% h %} 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%X& h & M&~& h & M&V% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&(, +166 h (, M&\\& h &, ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &f& h &, ."psFlush"\Forearm.seek :garage M&_' +93 h ' ."psFlush"Hand.close M&1/ +150 h / M&& h &, M&q% h % ."psFlush"\Forearm.seek :retract M&*'\ +92 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &(k +115 h (k M&m& h &k ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &k ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &Z' +91 h ' ."psFlush"\PC.seek :closed P%`(] +450 h (] P%& h &] ."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`b %G'TE +445 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +665 h 'TE ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%,' +1613 h ' ."psFlush"\PSV.dial PTV P%{ +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."psFlush"\PS.seek 0ml P%]' +2625 h ' ."psFlush"\PSV.dial PSR P%p +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%0'\ +600 h '\  ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%R' +2119 h ' ."psFlush"\PSV.dial PTV P%b +76 h ."psFlush"\PBV.dial PSV P%I U +50 h U ."psFlush"\PS.seek 0ml P%' +2625 h ' ."psFlush"\PSV.dial PBV P%i @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2625 h ' ."psFlush"\PSV.dial :waste1 P%[  +75 h  ."psFlush"\PS.seek :empty P%T'ղ +2626 h 'ղ ."psFlush"\PSV.dial PSR P%S +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%l' +2626 h ' ."psFlush"\PSV.dial PTV P%y +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%a' +2625 h ' ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P%<' +2625 h ' ."psFlush"\PSV.dial :waste1 P%;  +75 h  ."psFlush"\PS.seek :empty P%'ղ +2626 h 'ղ ."psFlush"\PSV.dial PSR P% +37 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 1ml P%o'TE +1109 h 'TE ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%' +1613 h ' ."psFlush"\PSV.dial PTV P%& +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%C  +50 h  ."psFlush"\PS.seek 0ml P%' +2625 h ' ."psFlush"\PSV.dial PSR P%J +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%z'\ +600 h '\  ."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%n' +2625 h ' ."psFlush"\PSV.dial PBV P%8 @ +38 h @ ."psFlush"\PS.seek 2.5ml P%s' +2625 h ' ."psFlush"\PSV.dial :waste1 P%5  +75 h  ."psFlush"\PS.seek :empty P%A'ղ +2626 h 'ղ ."psFlush"\PSV.dial PSR P%U +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%h' +2626 h ' ."psFlush"\PSV.dial PTV P%7 +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%'' +2625 h ' ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P% ' +2625 h ' ."psFlush"\PSV.dial :waste1 P%  +76 h  ."psFlush"\PS.seek :empty P%?'ղ +2625 h 'ղ #tLoading FlushPuck into Collection Clamp from Processing Clamp C'E& h & M&!& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &k(k +6 h (k M&e& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &k .t\Forearm.seek PC M&v' +91 h ' .tHand.close M&x/ +150 h / .t\PC.seek :open P%t( +451 h ( M&(& h &k M&)% h % .t\Forearm.seek :retract M&H'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &:( +336 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'(` +466 h (` C'%& h &` .tHand.open M&L1 +150 h 1 M&3% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &/'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'& h &` C'r% h %Ӵ .t\CSV.dial CSR C'  +37 h  C'+% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'='qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +6 'Q% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ' 'C +416 h 'C .t\CSV.dial :waste C'6 +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '@'Ӵ +1973 h 'Ӵ #t\Flushing lower manifold's waste1 port C'W& h &` C'P% h %Ӵ .t\CSV.dial :flush C'd  +37 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b 'B'qi +579 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'} @ +37 h @ C' % h %qi .t\CS.seek 7ml C'j'~ +373 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C'9  '  +37 h  +113  .t\CBV.dial :waste1 C'w @ +38 h @ .t\CS.seek 0ml C''Ӵ +681 h 'Ӵ #t\Flushing lower manifold's waste2 port C'& h &` C'#% h %Ӵ .t\CSV.dial :flush C'N  +76 h  .t\CS.seek 5ml C'X'qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'~ @ +38 h @ C'V% h %qi .t\CS.seek 7ml C'M'~ +372 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C'\  +38 h  .t\CBV.dial :waste2 C'F  +113 h  .t\CS.seek 0ml C'Y'Ӵ +681 h 'Ӵ #tDisinfecting external Intake with kill C' & h &` C'-% h %Ӵ .t\CSV.dial CSR C'\\  +38 h  C'f% h %Ӵ #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +6 .t\CS.seek 8ml C'4' +729 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'' +372 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'g '^  +113 h +38 .t\CTV.dial :intake C'1  +75 h  .tIntake.select :open S) +6 .t\CS.seek 2ml C'' +729 h ' .tIntake.select :close S)0 +6 .t\CTV.dial :air C'q  +75 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ''Ӵ +585 h 'Ӵ .t\CSV.dial CSR C'm  +113 h  C'% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'_'qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'' +1341 h ' .t\CSV.dial CBV C'* +113 h .t\CS.seek 0ml C'2'Ӵ +2603 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&Z' +90 h ' .tHand.close M&c/ +150 h / .t\CC.seek :open C'G( +466 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&]& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &0& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &b' +92 h ' .tHand.open M&I1 +150 h 1 M&R% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &i'\ +93 h '\  #t\Completed [shallowDAwithoutWCR] begun 11:00:15 #\Preparing to sleep until 7:16AM 9/16/2019 ."shutdown"\CC.coast #t\Asleep til 7:16AM 9/16/2019 C'6 ."shutdown"\CS.coast .\PC.coast #t\Continuing at 07:16EDT16-Sep-19 P%6 Eu ;3 ."shutdown"\PS.coast .\Forearm.coast .tGoodNews.suppressMail "Then, in tube 4: deepDAwithoutWCR\\n/home/esp/esp2/mission/2019_9_5_rush_mission.rb:144\\n{1 => 22,\\n 2 => 22,\\n 3 => 19,\\n 4 => 3,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@18:02:03EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Asleep until 07:16EDT16-Sep-19" ."shutdown"\Elbow.coast M&5 + &6 P%5 C'5 +29 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @EDT1568632560.00 Eu ;3 .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) ) h  C' '[ h  P% % h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )S% h %z .t\SS.configure SSconfig C'T& S)#.0X h  S)8  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,\\n 2 => 22,\\n 3 => 19,\\n 4 => 3,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@18:02:07EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Started 2019_9_5_rush_mission phase deepDAwithoutWCR" #\Phase [deepDAwithoutWCR] #===> STARTED deepDAwithoutWCR (phase #22) <=== #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'(& h & .tHand.open M&)1 +150 h 1 M&v& h & M&k% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &u(, +166 h (, M&"& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &H& h &, .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &O' +93 h ' .tHand.close M&%/ +150 h / M&L& h &, M&3% h % .t\Forearm.seek :retract M&'\ +92 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &r( +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'K(` +466 h (` C'Q& 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\Flushing the Collection Valve::Manifold C'W& h &` C'P% h %Ӵ .t\CSV.dial CSR C'd  +150 h  C'@% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b '}'qi +1340 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +7 ' % h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'B'C +416 h 'C .t\CSV.dial :waste C'9 +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ''Ӵ +1973 h 'Ӵ #t\Purging external Intake C'w& h &` C'j% h %Ӵ .t\CSV.dial :flush C'  +37 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b '#' +813 h ' .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'N '  h +75 .t\CTV.dial :intake C'~  +76 h  .tIntake.select :open S) +6 .t\CS.seek 0ml C'V'Ӵ +813 h 'Ӵ .tIntake.select :close S)0 +6 .t\CTV.dial :air C'X  +75 h #t\Flushing upper manifold C'\ & h &` C'F% h %Ӵ .t\CSV.dial :flush C'M  +76 h  .t\CS.seek 5ml C' 'qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'- @ +38 h @ C'\\% h %qi .t\CS.seek 7ml C'f'~ +372 h '~ ."connect"\CSV.dial CBV .t\CBV.dial CSV C'Y +113 h .t\CTV.dial :air .\CS.seek 0ml C'4'Ӵ +681 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C'g'2T +454 h '2T .t\CSV.dial :waste C'^ +38 h .t\CS.seek 0ml C'1'Ӵ +453 h 'Ӵ C'& h &` C'q% h %Ӵ .t\CSV.dial :flush C'  +38 h  .t\CS.seek 3ml C'm'2T +453 h '2T .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'% h %2T .t\CS.seek 5ml C'_'qi +372 h 'qi .t\CSV.dial :air .\CS.seek 0ml C'*'Ӵ +578 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C''2T +454 h '2T .t\CSV.dial :waste C' +75 h .t\CS.seek 0ml C'|'Ӵ +454 h 'Ӵ #tGaraging FlushPuck in Collection Clamp M&$& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &c( +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'( +466 h ( M&Z& h & M&]% h % .t\Forearm.seek :retract M&0'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(, +264 h (, M&I& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &R& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &,' +93 h ' .tHand.open M&b1 +150 h 1 M&i% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &p'\ +92 h '\  #tda sampling at most 300ml .HABfans.suppressMail "Started da in tube 4 at 18:02:13EDT04-Sep-19\\n{1 => 22,\\n 2 => 22,\\n 3 => 19,\\n 4 => 3,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@18:02:07EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "da sampling at most 300ml" #Loading sh1 puck from tube 4 into Collection Clamp C'2& h & M&G% h %\  A(?% h %} A(t. h ., .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .\ 1~b ((,q +672 h (,q .t\SC.reconfigure SCloose A($.\ 1~b (& h &,q M&[& h &, M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &S( +166 h ( M&T& h & A(y& h &,q .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &l'( +90 h '( A(& h &,q .t\SE.seek 1.71 Pucks below Top Plate A(a' +244 h ' A(;& h &,q M&<& h & .t\Elbow.seek 4 M&( +6 h ( M&& h & A(o& h &,q .t\Forearm.seek 4 + 300 counts M&C' +21 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &&/ +150 h / ."downElevator"\SE.seek :down M&& A('} h & M&z% h % .t\Forearm.seek :retract M& '\ +91 h '\  .t\Elbow.seek CC M&>( +142 h ( M&8& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &J& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &s' +11 h '} ."downElevator"\SE.coast A(5 +80 h ' .t\CC.seek :closed C'h(` +466 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\SC.coast A(6 #tcollectSample 300ml w/bubble point of 24psi #\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)+ +7 h +z S)x% h %z C'& h &` Eu ;3 #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X +332 h '> .tdelay 5 seconds +500 .\CSR.select :air C' +6 '% h %> .t\CS.seek 6ml C'o' +1341 h ' .tdelay 2 seconds +200 .\CSV.dial :waste2 C' +38 h .t\CS.reconfigure CSfast .\CS.seek :empty C'#d @b ''ӂ +634 h 'ӂ .t\CSV.dial CSR 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 '' +585 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +7 'l% h % .t\CS.seek 5ml C'8'qi +837 h 'qi .tdelay 2 seconds +200 .\CSV.dial CTV C'J  +38 h  .t\CS.seek 1ml C'a'> +1088 h '> #tHeating sh1 puck from tube 4 in Collection Clamp to 70C for 10:00 .\CH.seek 70C,8:00 C'C \  'z9 h 977d +100 C'S9 h 9O7d +100 C' 9 h 9g7d +100 C'9 h 97 d +100 C'9 h 97d +100 C'9 h 97d +100 C'x9 h 97d +100 C'9 h 97d +100 C's9 h 97 d +100 C'9 h 9 7$d +100 C'9 h 9%7(d +100 C'U9 h 9<7,d +100 C'9 h 9S70d +100 C' 9 h 9k74d +100 C'59 h 978d +100 C')9 h 97( +7 h ( M&O& h & A(& h &,q .t\Forearm.seek 4 + 300 counts M&' +20 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &e/ +150 h / ."downElevator"\SE.seek :down M&Q& A(P'} h & M&u% h % .t\Forearm.seek :retract M&!'\ +91 h '\  .t\Elbow.seek CC M&+( +143 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &k& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &"' +20 h '} ."downElevator"\SE.coast A(5 +71 h ' .t\CC.seek :closed C'H(` +466 h (` .tHand.open M&E1 +150 h 1 M&}% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &9'\ +91 h '\  .t\SC.coast A(6 .t\CTV.dial CSV,avoiding: :intake C'=  +150 h  .t\CSV.dial CTV C'3  +19 h  .t\PS.seek 2.5ml P%|' +2625 h ' C'%% h % .t\CS.seek 3.75ml C'j'I +1657 h 'I .tdelay 8 seconds +800 .\PSV.dial :air P%n  +38 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%h  +75 h  .t\PS.seek 0ml P%d' +2625 h ' .t\CBV.dial between PRV and waste1 C' ` +19 h ` .t\CSV.dial :air C' @ +38 h @ .t\CS.seek 10ml C'N' +1656 h ' .t\CSV.dial CTV C'#  +38 h  .t\CS.seek 0ml C'X'Ӵ +2603 h 'Ӵ .t\CBV.dial :waste1 C' @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'W  +151 h C'V& h &` #t\Storing lyfil puck in Collection Clamp to tube 3 M&-% h %\  A( % h %} A(F. h . .t\SC.reconfigure SCtight .\SC.seek 3 A($\ .\ 1~b (( +358 h ( .t\SC.reconfigure SCloose A($.\ 1~b (\\& h & M&6& h & M&Y% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &( +142 h ( M&w& h & A(1& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &4'* +90 h '* A(& h & .t\SE.seek 18.71 Pucks below Top Plate A(B'_ +77 h '_ M&M& h & A(@& h & .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 3 M&#Q@2^d^2b &m' +23 h ' .t\Elbow.hold M&q, +7 h , .t\Elbow.reconfigure TightElbow M&$&.,(\ #b A(f- h -+_ .t\SE.seek 19.1 Pucks below Top Plate A(\ 'S +27 h 'S M&~% h % A()& h & .t\Forearm.force -20 M&5 .t\Forearm.seek 3 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 + &' +21 h ' M&& h & A(:& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &'* +21 h '* .t\SE.seek 20.1 Pucks below Top Plate A(g'B +36 h 'B M&*& h & M&% h %* .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &^'\ +89 h '\  .t\Elbow.seek CC M&/( +143 h ( M&`& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &r& h & .t\Forearm.seek CC M&' +91 h ' .tHand.close M&C/ +150 h / .t\CC.seek :open C'R( +466 h ( A(a& h & A(_& h & M&I& h & M&b% h % .t\Forearm.seek :retract M&0'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &c( +142 h ( M&t& h & A(Z& h & .t\Elbow.reconfigure LimpElbow .\Forearm.seek 3 M&$ ,(#b &]' +93 h ' .t\Elbow.hold M& , +6 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &,1 +150 h 1 M&2% h % A('& h & .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 .t\Forearm.seek 3 + 300 counts +2 M&i' +20 h ' M&?& h & A(G& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &y'* +21 h '* A(% h %B ."downElevator"\SE.seek :down A('} +63 h '} ."downElevator"\SE.coast A(5 +37 ([% h %} M&;% h %* .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &T'\ +89 h '\  .t\SC.coast .\PSV.dial :air A(6 P%  +76 h  .t\PS.seek 2.5ml P%<' +2625 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%K +38 h .tdelay 1 second +100 .\PSV.dial :air P%&  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%l' +2625 h ' #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%o& h & M&8& 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&' +92 h ' .tHand.close M&/ +150 h / M&x& h &, M&% h % .t\Forearm.seek :retract M&s'\ +93 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &S(k +114 h (k M&& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &U& h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h ' .t\PC.seek :closed P%5(] +450 h (] P%v& h &] .tHand.open M&71 +150 h 1 M&J% 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%L +38 h P%O% h % .t\PS.seek 0.3ml P%' +400 h ' .t\PSV.dial PSR P%e +113 h P%Q% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%u'.U +500 h '.U .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  +101 h .t\PS.seek 0ml P%A' +2625 h ' #tGaraging FlushPuck in Processing Clamp M&& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &>(k +7 h (k M&!& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &P& h &k .t\Forearm.seek PC M&' +91 h ' .tHand.close M&E/ +150 h / .t\PC.seek :open P%}( +450 h ( M&=& h &k M&3% h % .t\Forearm.seek :retract M&"'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(, +114 h (, M&p& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &%& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &' +93 h ' .tHand.open M&n1 +150 h 1 M&h% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &|'\ +92 h '\  #tLoading da puck from tube 4 into Processing Clamp P%& h & M&% h %\  A(j% h %} A(#. h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .\ 1~b (N(,q +359 h (,q .t\SC.reconfigure SCloose A($.\ 1~b ( & h &,q M&W& h &, M&V% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &-( +165 h ( M& & h & A(F& h &,q .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &\\'( +90 h '( A(6& h &,q .t\SE.seek -0.29 Pucks below Top Plate A(Y' +264 h ' A(w& h &,q M&1& h & .t\Elbow.seek 4 M&( +7 h ( M&+& h & A(M& h &,q .t\Forearm.seek 4 + 300 counts M&@' +20 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &f/ +150 h / ."downElevator"\SE.seek :down M&~& h & A()'} M&% h % .t\Forearm.seek :retract M&:'\ +91 h '\  .t\Elbow.seek PC M&9(k +174 h '} ."downElevator"\SE.coast A(5 +63 h (k M&*& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &4' +91 h ' .t\PC.seek :closed P%(] +450 h (] .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\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%r  %9 h 933d +100 P%\ 9 h 9K3d +100 P%9 h 9c3d +100 P%q9 h 9{3 d +100 P%C9 h 93d +100 P%^9 h 93d +100 P%H9 h 93d +100 P%a9 h 93d +100 P%_9 h 93 d +100 P%I9 h 9\ 3$d +100 P%b9 h 9!3(d +100 P%t9 h 993,d +100 P%Z9 h 9P30d +100 P%9 h 9h34d .t\PH.hold 2:00:00,28C P%/ pp_ .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P%, +113 h P%2% h % #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 .t\PS.seek 0.5ml P%''\ +600 h '\  .tdelay 5 seconds +500 .\PSR.select :air P% +7 .t\PS.seek 2ml P%?'Һ +1613 h 'Һ .t\PTV.dial :puck P%G  +75 h  .t\PSV.dial PTV P% +75 h .t\PBV.dial :waste1 P%0  +151 h  P%[% h %Һ .t\PS.seek 1.5ml P%;' +600 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%c * +25 h * .t\PS.seek 0ml P%]' +1613 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%i * +25 h * .t\PSR.select :air .\PSV.dial PSR P%g +75 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %' +1094 h ' .t\PSV.dial PTV P%y +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%{  +76 h  .t\PS.seek :empty P%$'ղ +1094 h 'ղ .t\PTV.dial :PRVmixing,via: PRV P%K  +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`b %o' +363 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'8  P%  +38 h P% % h % .t\PS.seek 0.34ml P%' +440 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%x'G +1191 h 'G .t\PRV.dial :waste2 P% @ +75 h @ .t\PS.seek 0.5ml P%T'\ +866 h '\  #taddPMLReagent08 .\PSV.dial :air P%  +38 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`b %U'Һ +1613 h 'Һ .t\PSV.dial :PML P% +37 h .t\PTV.dial :mixing P% @ +76 h @ .t\PBV.dial :waste1 P%s  +24 h  P%D% h %Һ .t\PS.seek 1.85ml P%v' +247 h ' .t\PBV.dial between PSV and waste1 P%7 * +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'(& h & M&L& h &k M&O% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &(, +114 h (, M&l& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &e& h &, .t\Forearm.seek :garage M&Q' +93 h ' .tHand.close M&/ +150 h / M&u& h &, M&.% h % .t\Forearm.seek :retract M&'\ +92 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &k( +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'P(` +466 h (` C'E& h &` .tHand.open M&S1 +150 h 1 M&z% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &5'\ +91 h '\  .t\PSV.dial PSR P%= +113 h P%3% h % #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%p' +1613 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%%  +37 h  .t\PS.seek 0ml P%' +1613 h ' .t\PSV.dial PSR P%> +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%n' +2626 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%h  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%j' +2625 h ' .t\PSV.dial :air P%#  +38 h  .t\PS.seek 2.5ml P%' +2625 h ' .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%W' +2625 h ' .t\PSV.dial :air P%V  +38 h  .t\PS.seek 2.5ml P% ' +2625 h ' .t\PSV.dial :mixloop P%F +38 h .t\PS.seek 0ml P%6' +2625 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 &1& h & .t\Forearm.seek CC M&+' +91 h ' .tHand.close M&M/ +150 h / .t\CC.seek :open C'f( +466 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 &*' +92 h ' .tHand.open M&1 +150 h 1 M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &)'\ +93 h '\  ."da"delayUntil "08:17:38.09" +24879 #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%B * +25 h * ."da"\PSV.dial :air P%m  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %' +1094 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%4 +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%q  +38 h  ."da"\PS.seek :empty P%N'ղ +1094 h 'ղ #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%C +151 h P%^% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %H'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%a'Һ +1613 h 'Һ ."da"\PTV.dial :puck P%_  +75 h  ."da"\PSV.dial PTV P%I +75 h ."da"\PBV.dial :waste1 P%b  +25 h  P%t% h %Һ ."da"\PS.seek 1.5ml P%Z' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%,' +1613 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%A * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%' +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %G' +1094 h ' ."da"\PSV.dial PTV P% +75 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%?  +76 h  ."da"\PS.seek :empty P%c'ղ +1094 h 'ղ #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%; +150 h P%r% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%i'Һ +1612 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%g +76 h ."da"\PBV.dial :waste1 P%]  +24 h  P%y% h %Һ ."da"\PS.seek 1.5ml P%' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%d * +24 h * ."da"\PS.seek 0ml P%{' +1613 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 * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%& +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %<' +1094 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%8 +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%o'ղ +1094 h 'ղ #"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`b %x' +400 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%  +38 h  P%T% h % ."da"\PS.seek 0.55ml P%'] +347 h '] #"da"addPMLReagent08 .\PSV.dial :air P%  +38 h  ."da"\PS.seek 2ml P%s'Һ +1562 h 'Һ ."da"\PSV.dial :PML P%D +38 h ."da"\PTV.dial :mixing P%7 @ +75 h @ ."da"\PBV.dial :waste1 P%U  +25 h  P%v% h %Һ ."da"\PS.seek 1.85ml P%(' +247 h ' ."da"\PBV.dial between PSV and waste1 P%L * +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%l  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%e * +24 h * ."da"\PSV.dial :air P%9  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %' +1094 h ' ."da"\PSV.dial :mixloop P%u +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% 'ղ +1094 h 'ղ #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P% +150 h P%% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%R'Һ +1613 h 'Һ ."da"\PTV.dial :puck P%E  +75 h  ."da"\PSV.dial PTV P%S +76 h ."da"\PBV.dial :waste1 P%z  +24 h  P%=% h %Һ ."da"\PS.seek 1.5ml P%3' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%! * +24 h * ."da"\PS.seek 0ml P%J' +1613 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 ,`b %' +1094 h ' ."da"\PSV.dial PTV P%" +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%  +75 h  ."da"\PS.seek :empty P%n'ղ +1094 h 'ղ #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%# +151 h P%j% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b % '\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%V +75 h ."da"\PBV.dial :waste1 P%W  +25 h  P%F% h %Һ ."da"\PS.seek 1.5ml P% ' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%w' +1613 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%M * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%k +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %5' +1094 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% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%+  +76 h  ."da"\PS.seek :empty P%@'ղ +1094 h 'ղ #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%Y +150 h P%|% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%- +75 h ."da"\PBV.dial :waste1 P%*  +25 h  P%:% h %Һ ."da"\PS.seek 1.5ml P%}' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%B * +25 h * ."da"\PS.seek 0ml P%m' +1613 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 ,`b %4' +1094 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%C +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%^  +75 h  ."da"\PS.seek :empty P%N'ղ +1094 h 'ղ ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%H +151 h P%_% h %ղ #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`b %I'm +350 h 'm ."da"delay 5 seconds +500 P%b% h %m #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +7 ."da"\PS.seek 0.5ml P%t'\ +347 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%a'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%Z  +25 h  P%2% h %Һ ."da"\PS.seek 1.5ml P%A' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%' * +25 h * ."da"\PS.seek 0ml P%,' +1613 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%0 * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%[ +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %?' +1095 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%r +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%c  +76 h  ."da"\PS.seek :empty P%'ղ +1094 h 'ղ P%g9 h 930 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%]  h 0 P%y& h &] #"da"Imaging da puck in Processing Clamp while storing it to tube 3 M&i% h %\  A(d% h %} A(. h . ."da"\SC.reconfigure SCtight .\SC.seek 3 A($\ .\ 1~b (( +358 h ( ."da"\SC.reconfigure SCloose A($.\ 1~b (K& h & M&&& h &, M&{% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &$( +166 h ( M&& h & A(8& h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b & '* +89 h '* A(<& h & ."da"\SE.seek 19.71 Pucks below Top Plate A( 'N +66 h 'N M&& h & A(& h & ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 3 M&#Q@2^d^2b &' +24 h ' ."da"\Elbow.hold M&o, +6 h , ."da"\Elbow.reconfigure TightElbow A(- h -+N M&$&.,(\ #b ."da"\SE.seek 20.1 Pucks below Top Plate A(T'B +27 h 'B M&x% h % A(& h & ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 ."da"\Forearm.seek 3 + 300 counts +2 M&' +21 h ' M&D& h & A(7& h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &U'* +20 h '* ."da"\SE.seek 21.1 Pucks below Top Plate A(v'1 +36 h '1 M&L& h & M&s% h %* ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &('\ +90 h '\  ."da"\Elbow.seek PC M&l(k +236 h (k M&e& h &k ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &9& h &k ."da"\Forearm.seek PC M&O' +91 h ' ."da"Hand.close M&u/ +150 h / ."da"\PC.seek :open P%.( +450 h ( A(`& h & M&Q& h &k M&% h % ."da"\Forearm.seek :retract M&'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 3 M&$&.,(\ #b &( +236 h ( M& & h & A(& h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &E'* +90 h '* ."da"Hand.open M&S1 +150 h 1 A(z- h -+1 ."da"\SE.seek 20.86 Pucks below Top Plate A(=' +25 h ' ."da"\SE.reconfigure SEseal .\SE.seek 20.09 Pucks below Top Plate A(#QK-0-\ b (R'7 +49 h '7 #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da19sep1608h300ml.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/da19sep1608h300ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/midres/da19sep1608h300ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da19sep1608h300ml70s.tif .delay 1:20 +8000 .HABfans.suppressMail "110.0 sec auto-exposure",Subject: "da19sep1608h300ml images!" .Gate.power :camera,:OFF A(!- h -+7 A(3& h & M&%& h & ."da"\Elbow.seek 3 M&p( +6 h ( M&>& h & A(J& h & ."da"\Forearm.seek 3 + 600 counts M&"'* +7 h '* ."da"\SE.reconfigure SEgently .\SE.seek 20.81 Pucks below Top Plate A(#QK-0-\ b (h' +47 h ' M&& h & A(& h & ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 3 M&#Q@2^d^2b &' +24 h ' ."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 (j' +23 h ' M&n% h % A( & h & ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 3 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 &V' +20 h ' M&W& h & A(F& h & ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 3 + 600 counts M&#Q@2^d^\ b &'* +21 h '* A(% h % ."downElevator"\SE.seek :down A( '} +54 h '} ."downElevator"\SE.coast A(5 +46 (1% h %} M&M% h %* ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &k'\ +89 h '\  ."da"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage A(6 #t\Starting finalPurge P%w& h & M&P& h & M&~% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&(, +166 h (, M&+& h &, ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &5& h &, ."psFlush"\Forearm.seek :garage M&Y' +93 h ' ."psFlush"Hand.close M&|/ +150 h / M&@& h &, M&% h % ."psFlush"\Forearm.seek :retract M&-'\ +92 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &*(k +115 h (k M&:& h &k ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &k ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &B' +91 h ' ."psFlush"\PC.seek :closed P%}(] +450 h (] P%6& h &] ."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%q +151 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`b %'TE +445 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +665 h 'TE ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%C' +1613 h ' ."psFlush"\PSV.dial PTV P%^ +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%4  +25 h  ."psFlush"\PS.seek 0ml P%H' +2625 h ' ."psFlush"\PSV.dial PSR P%_ +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%N'\ +600 h '\  ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%b' +2119 h ' ."psFlush"\PSV.dial PTV P%I +76 h ."psFlush"\PBV.dial PSV P%t U +50 h U ."psFlush"\PS.seek 0ml P%' +2625 h ' ."psFlush"\PSV.dial PBV P%Z @ +38 h @ ."psFlush"\PS.seek 2.5ml P%2' +2625 h ' ."psFlush"\PSV.dial :waste1 P%a  +75 h  ."psFlush"\PS.seek :empty P%''ղ +2626 h 'ղ ."psFlush"\PSV.dial PSR P%A +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%' +2626 h ' ."psFlush"\PSV.dial PTV P%0 +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%[' +2625 h ' ."psFlush"\PSV.dial PBV P%, @ +38 h @ ."psFlush"\PS.seek 2.5ml P%G' +2625 h ' ."psFlush"\PSV.dial :waste1 P%;  +75 h  ."psFlush"\PS.seek :empty P%r'ղ +2626 h 'ղ ."psFlush"\PSV.dial PSR P%c +37 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 1ml P%?'TE +1109 h 'TE ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%g' +1613 h ' ."psFlush"\PSV.dial PTV P%] +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%y  +50 h  ."psFlush"\PS.seek 0ml P%i' +2625 h ' ."psFlush"\PSV.dial PSR P%d +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%'\ +600 h '\  ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%K' +2119 h ' ."psFlush"\PSV.dial PTV P%& +75 h ."psFlush"\PBV.dial PSV P%{ U +50 h U ."psFlush"\PS.seek 0ml P%' +2625 h ' ."psFlush"\PSV.dial PBV P%8 @ +38 h @ ."psFlush"\PS.seek 2.5ml P%<' +2625 h ' ."psFlush"\PSV.dial :waste1 P%\\  +75 h  ."psFlush"\PS.seek :empty P%'ղ +2626 h 'ղ ."psFlush"\PSV.dial PSR P% +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%' +2626 h ' ."psFlush"\PSV.dial PTV P%x +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%' +2625 h ' ."psFlush"\PSV.dial PBV P%D @ +38 h @ ."psFlush"\PS.seek 2.5ml P%7' +2625 h ' ."psFlush"\PSV.dial :waste1 P%L  +76 h  ."psFlush"\PS.seek :empty P%s'ղ +2625 h 'ղ #tLoading FlushPuck into Collection Clamp from Processing Clamp C')& h & M& & h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &$(k +6 h (k M& & h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &k .t\Forearm.seek PC M&' +91 h ' .tHand.close M&T/ +150 h / .t\PC.seek :open P%U( +451 h ( M&e& h &k M&9% h % .t\Forearm.seek :retract M&o'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &u( +336 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'Q(` +466 h (` C'& 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\Flushing the Collection Valve::Manifold C'l& h &` C'S% h %Ӵ .t\CSV.dial CSR C'z  +37 h  C'% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'v'qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +6 '=% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '!'C +416 h 'C .t\CSV.dial :waste C'3 +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '%'Ӵ +1973 h 'Ӵ #t\Flushing lower manifold's waste1 port C'>& h &` C'J% h %Ӵ .t\CSV.dial :flush C'  +37 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b ''qi +579 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'n @ +37 h @ C' % h %qi .t\CS.seek 7ml C'W'~ +373 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C'F  '  +37 h  +113  .t\CBV.dial :waste1 C'1 @ +38 h @ .t\CS.seek 0ml C'M'Ӵ +681 h 'Ӵ #t\Flushing lower manifold's waste2 port C'& h &` C'E% h %Ӵ .t\CSV.dial :flush C'R  +76 h  .t\CS.seek 5ml C'w'qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'P @ +38 h @ C'~% h %qi .t\CS.seek 7ml C'"'~ +372 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C'p  +38 h  .t\CBV.dial :waste2 C'h  +113 h  .t\CS.seek 0ml C''Ӵ +681 h 'Ӵ #tDisinfecting external Intake with kill C'V& h &` C'j% h %Ӵ .t\CSV.dial CSR C'  +38 h  C'+% h %Ӵ #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +6 .t\CS.seek 8ml C'5' +729 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'' +372 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'@' +729 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 'k'Ӵ +585 h 'Ӵ .t\CSV.dial CSR C':  +113 h  C'% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'Y'qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'' +1341 h ' .t\CSV.dial CBV C'- +113 h .t\CS.seek 0ml C'.'Ӵ +2603 h 'Ӵ #tGaraging FlushPuck in Collection Clamp M&6& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &\ ( +7 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &q& h & .t\Forearm.seek CC M&B' +90 h ' .tHand.close M&/ +150 h / .t\CC.seek :open C'( +466 h ( M&^& h & M&4% h % .t\Forearm.seek :retract M&C'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &_(, +265 h (, M&H& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &N& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &I' +92 h ' .tHand.open M&t1 +150 h 1 M&b% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &Z'\ +93 h '\  #t\Completed [deepDAwithoutWCR] begun 07:16:15 #\Preparing to sleep until 11:00AM 9/16/2019 ."shutdown"\CC.coast #t\Asleep til 11:00AM 9/16/2019 ."shutdown"\CS.coast C'6 ."shutdown"\PC.coast #t\Continuing at 11:00 P%6 Eu ;3 ."shutdown"\PS.coast .tGoodNews.suppressMail "Then, in tube 5: shallowDAwithoutWCR\\n/home/esp/esp2/mission/2019_9_5_rush_mission.rb:148\\n{1 => 22,\\n 2 => 22,\\n 3 => 22,\\n 4 => 0,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@18:03:41EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Asleep until 11:00" ."shutdown"\Forearm.coast M&5 ."shutdown"\Elbow.coast + P%5 C'5 M&6 +29 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown +664070 Eu ;3 .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) ) h  C' 'a h  P% %2 h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )A% h %z .t\SS.configure SSconfig S)#.0X 22,\\n 2 => 22,\\n 3 => 22,\\n 4 => 0,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@18:03:45EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Started 2019_9_5_rush_mission phase shallowDAwithoutWCR" #\Phase [shallowDAwithoutWCR] #===> STARTED shallowDAwithoutWCR (phase #23) <=== #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'e& h & .tHand.open M&91 +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 &o& h &, .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &f' +93 h ' .tHand.close M&/ +150 h / M&O& h &, M& % h % .t\Forearm.seek :retract M&l'\ +92 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &S( +265 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'X(` +466 h (` C'=& h &` .tHand.open M&v1 +150 h 1 M&3% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &!'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'>& h &` C'J% h %Ӵ .t\CSV.dial CSR C'  +150 h  C'%% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b 'n'qi +1340 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +7 ' % h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ''C +416 h 'C .t\CSV.dial :waste C'F +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ''Ӵ +1973 h 'Ӵ #t\Purging external Intake C'1& h &` C'W% h %Ӵ .t\CSV.dial :flush C'  +37 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b 'E' +813 h ' .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'R 'M  h +75 .t\CTV.dial :intake C'P  +76 h  .tIntake.select :open S) +6 .t\CS.seek 0ml C'~'Ӵ +813 h 'Ӵ .tIntake.select :close S)0 +6 .t\CTV.dial :air C'w  +75 h #t\Flushing upper manifold C'p& h &` C'h% h %Ӵ .t\CSV.dial :flush C'"  +76 h  .t\CS.seek 5ml C'V'qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'j @ +38 h @ C' % h %qi .t\CS.seek 7ml C'+'~ +372 h '~ ."connect"\CSV.dial CBV .t\CBV.dial CSV C' +113 h .t\CTV.dial :air .\CS.seek 0ml C'5'Ӵ +681 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C''2T +454 h '2T .t\CSV.dial :waste C'# +38 h .t\CS.seek 0ml C'|'Ӵ +453 h 'Ӵ C'& h &` C'% h %Ӵ .t\CSV.dial :flush C'@  +38 h  .t\CS.seek 3ml C':'2T +453 h '2T .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'k% h %2T .t\CS.seek 5ml C'Y'qi +372 h 'qi .t\CSV.dial :air .\CS.seek 0ml C'-'Ӵ +578 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C''2T +454 h '2T .t\CSV.dial :waste C'6 +75 h .t\CS.seek 0ml C''Ӵ +454 h 'Ӵ #tGaraging FlushPuck in Collection Clamp M&q& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &( +6 h ( M&u& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.seek CC M&Q' +91 h ' .tHand.close M&^/ +150 h / .t\CC.seek :open C'4( +466 h ( M&B& h & M&H% h % .t\Forearm.seek :retract M&N'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &\ (, +264 h (, M&t& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &b& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &C' +93 h ' .tHand.open M&I1 +150 h 1 M&_% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &U'\ +92 h '\  #tda sampling at most 300ml .HABfans.suppressMail "Started da in tube 5 at 18:03:51EDT04-Sep-19\\n{1 => 22,\\n 2 => 22,\\n 3 => 22,\\n 4 => 0,\\n 5 => 22,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@18:03:45EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "da sampling at most 300ml" #Loading sh1 puck from tube 5 into Collection Clamp C'Z& h & M&% h %\  A(s% h %} A(.. h ., .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .\ 1~b (/(<1 +987 h (<1 .t\SC.reconfigure SCloose A($.\ 1~b (& h &<1 M&a& h &, M&2% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &A( +165 h ( M&'& h & A(0& h &<1 .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &'Ϲ +91 h 'Ϲ A(,& h &<1 .t\SE.seek 20.71 Pucks below Top Plate A(['= +57 h '= A(;& h &<1 M&G& h & .t\Elbow.seek 5 M&c( +7 h ( M&r& h & A(?& h &<1 .t\Forearm.seek 5 + 300 counts M&]'΍ +20 h '΍ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &y/ +150 h / ."downElevator"\SE.seek :down M&g& h & A(i'} M&% h %΍ .t\Forearm.seek :retract M&{'\ +57 h '} ."downElevator"\SE.coast A(5 +36 h '\  .t\Elbow.seek CC M&K( +142 h ( M&8& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &d& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &<' +91 h ' .t\CC.seek :closed C'(` +466 h (` .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 300ml 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)T% h %z C'*& h &` Eu ;3 #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X+ +6 h + +50 C'J% h %Ӵ S)% h % S)%% h % .tIntake.select :close S)0 +7 )`% h % .t\SSV.dial :exhaust S)  +75 h  .t\Exhaust.select :open S)@ +6 .t\SS.seek 0ml S) 'z +816 h 'z .t\Exhaust.select :close S) +7 ."connect"\SSV.dial CBV .t\CBV.dial SSV S)n  +75 h  #t\Allowing 130s for 25.0ml of remaining 275.0ml .Intake.select :open S) +206 C'F% h %Ӵ #tIntake @14.7psia, vacuum from 9.2 to 12.2psi .\SS.reconfigure SSinhale.with maxSpeed: 71 .\SS.seek 25ml S)#.G0X  +144 h  +7  S)n% h %z .t\CBV.dial between SSV and waste2 C'F  +19 h  C' % h % ."connect"\CTV.dial CSV,avoiding: :air .t\CSV.dial CTV C'W  +37 h  .t\CS.reconfigure CSpressurize .\CS.seek 0ml C'# d@<<Fb ''Ӵ +2576 h 'Ӵ C'% h %Ӵ S)M% h %z #tBubblePoint: Intake @14.7psia, Outlet @14.7psia .\CBV.dial SSV C'R @ +19 h @ .t\SS.reconfigure SSconfig .\SS.seek 10ml S)#.0X +332 h '> .tdelay 5 seconds +500 .\CSR.select :air C' +6 '?% h %> .t\CS.seek 6ml C'U' +1341 h ' .tdelay 2 seconds +200 .\CSV.dial :waste2 C', +37 h .t\CS.reconfigure CSfast .\CS.seek :empty C'#d @b '\ 'ӂ +635 h 'ӂ .t\CSV.dial CSR C'g  +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 'y' +585 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 '% h % .t\CS.seek 5ml C'8'qi +838 h 'qi .tdelay 2 seconds +200 .\CSV.dial CTV C'd  +38 h  .t\CS.seek 1ml C']'> +1087 h '> #tHeating sh1 puck from tube 5 in Collection Clamp to 70C for 10:00 .\CH.seek 70C,8:00 C'[ \  'D9 h 977d +100 C'A9 h 9O7d +100 C'c9 h 9g7d +100 C'{9 h 97 d +100 C'i9 h 97d +100 C'L9 h 97d +100 C'T9 h 97d +100 C'*9 h 97d +100 C'<9 h 97 d +100 C'/9 h 9 7$d +100 C'49 h 9%7(d +100 C'9 h 9<7,d +100 C'9 h 9S70d +100 C'79 h 9k74d +100 C'\\9 h 978d +100 C'99 h 979 h 97d +100 C'n9 h 97d +100 C'F9 h 97d +100 C' 9 h 9'7d +100 C'W9 h 9=7d +100 C'}9 h 9R7d +100 C'9 h 9h7d +100 C'9 h 9~7d +100 C'M9 h 97d +100 C'R9 h 97d +100 C'39 h 97d +100 C'19 h 97d +100 C'E9 h 97d +100 C'w9 h 97d +100 C'9 h 97d +100 C'P9 h 9*7d +100 C'~9 h 9?7d +100 C'j9 h 9T7d +100 C'V9 h 9i7d +100 C'"9 h 9~7d +100 C'h9 h 97d +100 C'9 h 97d +100 C'p9 h 97d +100 C' 9 h 97d +100 C'+9 h 97d +100 C'9 h 97d +100 C'9 h 9 7 d +100 C'@9 h 9 &7d +100 C'|9 h 9 :7d +100 C'59 h 9 O7d +100 C'9 h 9 d7d +100 C'#9 h 9 x7 d +100 C':9 h 9 7$d +100 C'9 h 9 7(d +100 C'9 h 9 7,d +100 C'k9 h 9 70d +100 C'9 h 9 74d +100 C'u9 h 9 78d +100 C'9 h 9\ 7'( +21 h '( A(n% h % ."downElevator"\SE.seek :down A(F'} +100 ( % h %L M&W% h %( .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &}'\ +89 h '\  +81 '} ."downElevator"\SE.coast A(5 .t\SC.coast #Tranferring DA #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & M&& h & M&M% h %\  .t\Elbow.seek FlushPuck::Garage M&R(, +2 A(6 +164 h (, M&3& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &1& h &, .t\Forearm.seek :garage M&E' +93 h ' .tHand.close M&w/ +150 h / M&& h &, M&P% h % .t\Forearm.seek :retract M&~'\ +92 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &j( +265 h ( M&V& 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'(` +465 h (` C'p& 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 PSR P% +151 h P%@% h % #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%j +6 .t\PS.seek 1.5ml P%|' +1613 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%5  +38 h  .t\PS.seek 0ml P%' +1613 h ' .t\PSV.dial PSR P%# +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%:' +2625 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P% h  C'  P%k  +38 h +37 .t\PSV.dial :mixloop P% +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%u  +151 h .t\PS.seek 0ml P%' +2625 h ' .t\PSV.dial :air P%^  +38 h  .t\PS.seek 2.5ml P%-' +2625 h ' .t\PSV.dial :mixloop P%6 +38 h .t\PS.seek 0ml P%Y' +2625 h ' .t\PSV.dial :air P%X  +38 h  .t\PS.seek 2.5ml P%S' +2625 h ' .t\PSV.dial :mixloop P%Q +38 h .t\PS.seek 0ml P%[' +2625 h ' #tGaraging FlushPuck in Collection Clamp M&q& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &b( +6 h ( M&]& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &I& h & .t\Forearm.seek CC M&t' +91 h ' .tHand.close M&/ +150 h / .t\CC.seek :open C'N( +466 h ( M&Z& h & M&.% h % .t\Forearm.seek :retract M&H'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &B(, +265 h (, M&!& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &C& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &_' +92 h ' .tHand.open M&1 +150 h 1 M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &s'\ +93 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&0% h %\  A(a% h %} A(2. h . .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .\ 1~b (;(<1 +358 h (<1 .t\SC.reconfigure SCloose A($.\ 1~b (G& h &<1 M&?& h &, M&'% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &,( +166 h ( M&U& h & A(r& h &<1 .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &'Ϲ +91 h 'Ϲ A(g& h &<1 .t\SE.seek 19.71 Pucks below Top Plate A('N +66 h 'N A(y& h &<1 M&d& h & .t\Elbow.seek 5 M&8( +6 h ( M&\ & h & A(A& h &<1 .t\Forearm.seek 5 + 300 counts M&c'΍ +21 h '΍ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &{/ +150 h / ."downElevator"\SE.seek :down M&D& h & A(L'} M&T% h %΍ .t\Forearm.seek :retract M&i'\ +66 h '} ."downElevator"\SE.coast A(5 +26 h '\  .t\Elbow.seek CC M&<( +143 h ( M&*& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &4& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &' +91 h ' .t\CC.seek :closed C'(` +466 h (` .tHand.open M&71 +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%e' +2625 h ' C'O% h % .t\CS.seek 3.75ml C'K'I +1657 h 'I .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%f' +2625 h ' .t\CBV.dial between PRV and waste1 C'z ` +19 h ` .t\CSV.dial :air C') @ +38 h @ .t\CS.seek 10ml C'' +1656 h ' .t\CSV.dial CTV C'  +38 h  .t\CS.seek 0ml C'='Ӵ +2603 h 'Ӵ .t\CBV.dial :waste1 C'$ @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'  +151 h C'(& h &` #t\Storing lyfil puck in Collection Clamp to tube 4 M&% h %\  A(%% h %} A(`. h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .\ 1~b ((,q +358 h (,q .t\SC.reconfigure SCloose A($.\ 1~b (n& h &,q M&l& h & M& % h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &W( +142 h ( M& & h & A(v& h &,q .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &'( +90 h '( A(& h &,q .t\SE.seek -0.29 Pucks below Top Plate A(M' +264 h ' M&& h & A(x& h &,q .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 4 M&$ ,(#b &#Q@2^d^2b &>' +24 h ' .t\Elbow.hold M&3, +6 h , .t\Elbow.reconfigure TightElbow M&$&.,(\ #b A(1- h -+ .t\SE.seek 0.1 Pucks below Top Plate A(F' +27 h ' M&J% h % A(9& h &,q .t\Forearm.force -20 M&5 .t\Forearm.seek 4 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 &w' +20 h ' M&& h & A(P& h &,q .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &}'( +21 h '( .t\SE.seek 1.1 Pucks below Top Plate A(E' +36 h ' M&V& h & M&"% h %( .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &R'\ +90 h '\  .t\Elbow.seek CC M&~( +142 h ( M&o& 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'( +466 h ( A(@& h &,q A(h& h &,q M&5& h & M&|% h % .t\Forearm.seek :retract M&#'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &( +142 h ( M&& h & A(k& h &,q .t\Elbow.reconfigure LimpElbow .\Forearm.seek 4 M&$ ,(#b &' +93 h ' .t\Elbow.hold M&, +7 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &u1 +150 h 1 M&:% h % A(^& h &,q .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 .t\Forearm.seek 4 + 300 counts + M&' +21 h ' M&6& h & A(-& h &,q .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &X'( +20 h '( A(Y% h % ."downElevator"\SE.seek :down A(Q'} +100 (S% h % M&q% h %( .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &]'\ +90 h '\  +61 '} ."downElevator"\SE.coast A(5 .t\SC.coast .\PSV.dial :air P%I  + A(6 +74 h  .t\PS.seek 2.5ml P%' +2625 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% +37 h .tdelay 1 second +100 .\PSV.dial :air P%Z  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%.' +2625 h ' #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%t& h & M&!& h & M&C% h %\  .t\Elbow.seek FlushPuck::Garage M&b(, +166 h (, M&& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &, .t\Forearm.seek :garage M&H' +93 h ' .tHand.close M&/ +150 h / M&0& h &, M&a% h % .t\Forearm.seek :retract M&2'\ +92 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &_(k +114 h (k M&G& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &?& h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &'' +91 h ' .t\PC.seek :closed P%U(] +451 h (] P%r& h &] .tHand.open M&g1 +150 h 1 M&B% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &y'\ +91 h '\  .t\PRV.dial :air P%d  +37 h  .t\PSV.dial :mixloop P%\ +38 h P%A% h % .t\PS.seek 0.3ml P%s' +400 h ' .t\PSV.dial PSR P%{ +113 h P%D% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%T'.U +501 h '.U .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%* @ +76 h @ .t\PBV.dial :waste2 P%4  +100 h .t\PS.seek 0ml P%c' +2626 h ' #tGaraging FlushPuck in Processing Clamp M&& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &L(k +6 h (k M&8& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &i& h &k .t\Forearm.seek PC M&N' +91 h ' .tHand.close M&7/ +150 h / .t\PC.seek :open P%\\( +450 h ( M&&& h &k 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 &O& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &/' +92 h ' .tHand.open M& 1 +150 h 1 M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &e'\ +93 h '\  #tLoading da puck from tube 5 into Processing Clamp P%z& h & M&)% h %\  A(K% h %} A( . h . .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .\ 1~b ((<1 +358 h (<1 .t\SC.reconfigure SCloose A($.\ 1~b ($& h &<1 M&& h &, M&(% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &( +166 h ( M&%& h & A(`& h &<1 .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &n'Ϲ +91 h 'Ϲ A(l& h &<1 .t\SE.seek 18.71 Pucks below Top Plate A( '_ +77 h '_ A( & h &<1 M&v& h & .t\Elbow.seek 5 M&( +6 h ( M&<& h & A(& h &<1 .t\Forearm.seek 5 + 300 counts M&'΍ +21 h '΍ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &x/ +150 h / ."downElevator"\SE.seek :down M&1& A(J'} h & M&9% h %΍ .t\Forearm.seek :retract M&'\ +77 h '} ."downElevator"\SE.coast A(5 +15 h '\  .t\Elbow.seek PC M&P(k +238 h (k M&V& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &"& h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h ' .t\PC.seek :closed P%W(] +450 h (] .tHand.open M&M1 +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 5 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%p  %w9 h 933d +100 P%F9 h 9K3d +100 P%}9 h 9c3d +100 P%39 h 9{3 d +100 P%+9 h 93d +100 P%R9 h 93d +100 P%9 h 93d +100 P%@9 h 93d +100 P%h9 h 93 d +100 P%59 h 9\ 3$d +100 P%|9 h 9!3(d +100 P%9 h 993,d +100 P%k9 h 9P30d +100 P% 9 h 9h34d .t\PH.hold 2:00:00,28C P%~ pp_ .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P%u +113 h P%:% h % #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 .t\PS.seek 0.5ml P%^'\ +600 h '\  .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%6'Һ +1613 h 'Һ .t\PTV.dial :puck P%-  +75 h  .t\PSV.dial PTV P%Y +76 h .t\PBV.dial :waste1 P%#  +150 h  P%S% h %Һ .t\PS.seek 1.5ml P%q' +601 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * .t\PS.seek 0ml P%' +1613 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 * +24 h * .t\PSR.select :air .\PSV.dial PSR P%I +76 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %X' +1094 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 +76 h .tdelay 5 seconds +500 .\PSV.dial :air P%j  +75 h  .t\PS.seek :empty P%'ղ +1094 h 'ղ .t\PTV.dial :PRVmixing,via: PRV P%  +151 h .t\PSV.dial :mixloop P%Z +37 h .t\PRV.dial :ab1 P% @ +76 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`b %t' +362 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'!  P%C  +38 h P%% h % .t\PS.seek 0.34ml P%' +441 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%0'G +1191 h 'G .t\PRV.dial :waste2 P%a @ +76 h @ .t\PS.seek 0.5ml P%]'\ +866 h '\  #taddPMLReagent08 .\PSV.dial :air P%G  +37 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`b %?'Һ +1613 h 'Һ .t\PSV.dial :PML P%H +38 h .t\PTV.dial :mixing P%b @ +75 h @ .t\PBV.dial :waste1 P%2  +25 h  P%m% h %Һ .t\PS.seek 1.85ml P%r' +247 h ' .t\PBV.dial between PSV and waste1 P%g * +25 h * .t\PS.seek 0ml P%B' +1966 h ' .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'd& h & M&\ & h &k M&A% 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&D' +92 h ' .tHand.close M&s/ +150 h / M&T& h &, M&% h % .t\Forearm.seek :retract M&*'\ +93 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &4( +264 h ( M&,& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &8' +91 h ' .t\CC.seek :closed C'i(` +466 h (` C'7& h &` .tHand.open M&_1 +150 h 1 M&y% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &U'\ +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%[' +1613 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%O  +38 h  .t\PS.seek 0ml P%N' +1613 h ' .t\PSV.dial PSR P%L +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P% ' +2625 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%  C'  +19 h +169 .t\PSV.dial :mixloop P%z +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%)  +75 h .t\PS.seek 0ml P%K' +2626 h ' .t\PSV.dial :air P%  +37 h  .t\PS.seek 2.5ml P%/' +2626 h ' .t\PSV.dial :mixloop P%$ +37 h .t\PS.seek 0ml P%' +2626 h ' .t\PSV.dial :air P%(  +37 h  .t\PS.seek 2.5ml P%%' +2626 h ' .t\PSV.dial :mixloop P%` +37 h .t\PS.seek 0ml P%l' +2626 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 &<& h & .t\Forearm.seek CC M&' +91 h ' .tHand.close M&e/ +150 h / .t\CC.seek :open C'x( +466 h ( M&1& h & M&9% 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 &V' +93 h ' .tHand.open M&"1 +150 h 1 M&J% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +92 h '\  ."da"delayUntil "12:01:32.22" +24880 #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%M * +24 h * ."da"\PSV.dial :air P%>  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %w' +1094 h ' ."da"\PSV.dial :mixloop P%F +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%3  +38 h  ."da"\PS.seek :empty P%'ղ +1094 h 'ղ #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%+ +150 h P%R% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%@'Һ +1613 h 'Һ ."da"\PTV.dial :puck P%h  +75 h  ."da"\PSV.dial PTV P%5 +76 h ."da"\PBV.dial :waste1 P%|  +24 h  P%% h %Һ ."da"\PS.seek 1.5ml P%k' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PS.seek 0ml P%u' +1613 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%^ +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %-' +1094 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%S +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%6  +75 h  ."da"\PS.seek :empty P%'ղ +1094 h 'ղ #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%q +151 h P%p% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%E'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%I +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%% h %Һ ."da"\PS.seek 1.5ml P%Q' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%f * +25 h * ."da"\PS.seek 0ml P%j' +1613 h ' ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%X  +24 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 ,`b %' +1094 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%! +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +76 h  ."da"\PS.seek :empty P%t'ղ +1094 h 'ղ #"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%a +37 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`b %0' +401 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%G  +37 h  P%]% h % ."da"\PS.seek 0.55ml P%H'] +347 h '] #"da"addPMLReagent08 .\PSV.dial :air P%b  +38 h  ."da"\PS.seek 2ml P%2'Һ +1563 h 'Һ ."da"\PSV.dial :PML P%m +37 h ."da"\PTV.dial :mixing P%g @ +76 h @ ."da"\PBV.dial :waste1 P%?  +24 h  P%r% h %Һ ."da"\PS.seek 1.85ml P%d' +248 h ' ."da"\PBV.dial between PSV and waste1 P%\ * +24 h * ."da"\PS.seek 0ml P%A' +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%P  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %s' +1094 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%o +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%D  +38 h  ."da"\PS.seek :empty P%,'ղ +1094 h 'ղ #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P% +151 h P%'% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %*'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%'Һ +1613 h 'Һ ."da"\PTV.dial :puck P%7  +75 h  ."da"\PSV.dial PTV P%_ +75 h ."da"\PBV.dial :waste1 P%y  +25 h  P%&% h %Һ ."da"\PS.seek 1.5ml P%' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%8 * +25 h * ."da"\PS.seek 0ml P%B' +1613 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%L +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %N' +1095 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 +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%)  +76 h  ."da"\PS.seek :empty P% 'ղ +1094 h 'ղ #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P% +150 h P%K% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %$'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%/'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%( +76 h ."da"\PBV.dial :waste1 P%  +24 h  P%`% h %Һ ."da"\PS.seek 1.5ml P%%' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%; * +24 h * ."da"\PS.seek 0ml P%v' +1613 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%e * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%4 +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %U' +1094 h ' ."da"\PSV.dial PTV P%i +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%1 +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% 'ղ +1094 h 'ղ #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P% +151 h P% % h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %"'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%J'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%V  +25 h  P%% h %Һ ."da"\PS.seek 1.5ml P%\\' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%M * +25 h * ."da"\PS.seek 0ml P%>' +1612 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%F * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%} +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %' +1094 h ' ."da"\PSV.dial PTV P%3 +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%R  +75 h  ."da"\PS.seek :empty P%'ղ +1094 h 'ղ ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P% +151 h P%h% h %ղ #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`b %5'm +351 h 'm ."da"delay 5 seconds +500 P%|% h %m #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +6 ."da"\PS.seek 0.5ml P%'\ +347 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%@'Һ +1612 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P% +76 h ."da"\PBV.dial :waste1 P%k  +24 h  P%:% h %Һ ."da"\PS.seek 1.5ml P%c' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%^ * +24 h * ."da"\PS.seek 0ml P%u' +1613 h ' ."da"delay 10 seconds +1000 #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%S +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %6' +1094 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%p +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%'ղ +1094 h 'ղ P%I9 h 930 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%  h 0 P%& h &] #"da"Imaging da puck in Processing Clamp while storing it to tube 4 M&E% h %\  A(f% h %} A(Q. h . ."da"\SC.reconfigure SCtight .\SC.seek 4 A($\ .\ 1~b (X(,q +358 h (,q ."da"\SC.reconfigure SCloose A($.\ 1~b (& h &,q M&Z& h &, M&j% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &( +166 h ( M&C& h & A(!& h &,q ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &'( +90 h '( A(& h &,q ."da"\SE.seek 0.71 Pucks below Top Plate A(' +253 h ' M&& h & A(& h &,q ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 4 M&#Q@2^d^2b &a' +24 h ' ."da"\Elbow.hold M&t, +6 h , ."da"\Elbow.reconfigure TightElbow A(G- h -+ M&$&.,(\ #b ."da"\SE.seek 1.1 Pucks below Top Plate A(]' +27 h ' M&0% h % A(b& h &,q ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 ."da"\Forearm.seek 4 + 300 counts +2 M&H' +21 h ' M&m& h & A(g& h &,q ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &?'( +20 h '( ."da"\SE.seek 2.1 Pucks below Top Plate A(r't +36 h 't M&\ & h & M&2% h %( ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &d'\ +90 h '\  ."da"\Elbow.seek PC M&.(k +236 h (k M&{& h &k ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &P& h &k ."da"\Forearm.seek PC M&A' +91 h ' ."da"Hand.close M&T/ +150 h / ."da"\PC.seek :open P%( +450 h ( A(o& h &,q M&D& h &k M&s% h % ."da"\Forearm.seek :retract M&'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &'( +236 h ( M&,& h & A(*& h &,q ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &7'( +90 h '( ."da"Hand.open M&_1 +150 h 1 A(y- h -+t ."da"\SE.seek 1.86 Pucks below Top Plate A(&'@ +25 h '@ ."da"\SE.reconfigure SEseal .\SE.seek 1.09 Pucks below Top Plate A(#QK-0-\ b ('z +49 h 'z #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da19sep1612h300ml.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/da19sep1612h300ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/midres/da19sep1612h300ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da19sep1612h300ml70s.tif .delay 1:20 +8000 .HABfans.suppressMail "110.0 sec auto-exposure",Subject: "da19sep1612h300ml images!" .Gate.power :camera,:OFF A(8- h -+z A(& h &,q M&O& h & ."da"\Elbow.seek 4 M&[( +6 h ( M&L& h & A(B& h &,q ."da"\Forearm.seek 4 + 600 counts M&'( +7 h '( ."da"\SE.reconfigure SEgently .\SE.seek 1.81 Pucks below Top Plate A(#QK-0-\ b (' +47 h ' M&z& h & A()& h &,q ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 4 M&#Q@2^d^2b &N' +24 h ' ."da"\Elbow.hold M& , +7 h , ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 1.99 Pucks below Top Plate A(#QK-0-\ b (K' +23 h ' M& % h % A($& h &,q ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 4 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 &(' +20 h ' M&& h & A(`& h &,q ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &/'( +21 h '( A(;% h % ."downElevator"\SE.seek :down A(%'} +100 (<% h %P M&e% h %( ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &4'\ +89 h '\  +52 '} ."downElevator"\SE.coast ."da"\SC.coast A(5 #t\Starting finalPurge #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage P%v& h & M&i& h & M&1% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&9(, +2 A(6 +164 h (, M&& h &, ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &U& h &, ."psFlush"\Forearm.seek :garage M&' +92 h ' ."psFlush"Hand.close M& / +150 h / M& & h &, M&"% h % ."psFlush"\Forearm.seek :retract M&'\ +93 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &V(k +114 h (k M&& h &k ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &J& h &k ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &M' +91 h ' ."psFlush"\PC.seek :closed P%\\(] +451 h (] P%l& h &] ."psFlush"Hand.open M&F1 +150 h 1 M&}% h % ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &>'\ +91 h '\  ."psFlush"\PSV.dial PSR P%3 +150 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`b %w'TE +446 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +664 h 'TE ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%+' +1612 h ' ."psFlush"\PSV.dial PTV P%R +76 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +24 h  ."psFlush"\PS.seek 0ml P%' +2626 h ' ."psFlush"\PSV.dial PSR P%h +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%'\ +601 h '\  ."psFlush"\PSR.select :air P% +6 ."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% ' +2626 h ' ."psFlush"\PSV.dial PBV P%k @ +37 h @ ."psFlush"\PS.seek 2.5ml P%:' +2626 h ' ."psFlush"\PSV.dial :waste1 P%@  +75 h  ."psFlush"\PS.seek :empty P%^'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P%c +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%Y' +2625 h ' ."psFlush"\PSV.dial PTV P%# +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%S' +2626 h ' ."psFlush"\PSV.dial PBV P%u @ +37 h @ ."psFlush"\PS.seek 2.5ml P%-' +2626 h ' ."psFlush"\PSV.dial :waste1 P%q  +75 h  ."psFlush"\PS.seek :empty P%p'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%6'TE +1110 h 'TE ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%I' +1613 h ' ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +50 h  ."psFlush"\PS.seek 0ml P%E' +2626 h ' ."psFlush"\PSV.dial PSR P%f +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%Q'\ +601 h '\  ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%' +2119 h ' ."psFlush"\PSV.dial PTV P%Z +75 h ."psFlush"\PBV.dial PSV P%j U +50 h U ."psFlush"\PS.seek 0ml P%C' +2626 h ' ."psFlush"\PSV.dial PBV P%! @ +37 h @ ."psFlush"\PS.seek 2.5ml P%' +2626 h ' ."psFlush"\PSV.dial :waste1 P%n  +75 h  ."psFlush"\PS.seek :empty P%'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%' +2625 h ' ."psFlush"\PSV.dial PTV P%G +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%0' +2625 h ' ."psFlush"\PSV.dial PBV P%b @ +38 h @ ."psFlush"\PS.seek 2.5ml P%m' +2625 h ' ."psFlush"\PSV.dial :waste1 P%g  +75 h  ."psFlush"\PS.seek :empty P%\ 'ղ +2625 h 'ղ #tLoading FlushPuck into Collection Clamp from Processing Clamp C'2& h & M&& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &(k +7 h (k M&& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &a& h &k .t\Forearm.seek PC M&H' +91 h ' .tHand.close M&]/ +150 h / .t\PC.seek :open P%?( +450 h ( M&{& h &k M&P% h % .t\Forearm.seek :retract M&t'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &T( +336 h ( M&d& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &W& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &o' +91 h ' .t\CC.seek :closed C'D(` +466 h (` C's& h &` .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'.& h &` C'_% h %Ӵ .t\CSV.dial CSR C'y  +38 h  C'% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'r'qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +7 '&% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '8'C +415 h 'C .t\CSV.dial :waste C' +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'O'Ӵ +1972 h 'Ӵ #t\Flushing lower manifold's waste1 port C'L& h &` C'B% h %Ӵ .t\CSV.dial :flush C'z  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b ')'qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'$% h %qi .t\CS.seek 7ml C''~ +372 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'e'Ӵ +682 h 'Ӵ #t\Flushing lower manifold's waste2 port C''& h &` C'7% h %Ӵ .t\CSV.dial :flush C'  +75 h  .t\CS.seek 5ml C''qi +579 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'[ @ +37 h @ C'% h %qi .t\CS.seek 7ml C'v'~ +373 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C'i  +37 h  .t\CBV.dial :waste2 C'1  +113 h  .t\CS.seek 0ml C'N'Ӵ +682 h 'Ӵ #tDisinfecting external Intake with kill C'(& h &` C'K% h %Ӵ .t\CSV.dial CSR C'/  +37 h  C'% h %Ӵ #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +7 .t\CS.seek 8ml C'U' +728 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C' ' +373 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'X '%  +113 h +37 .t\CTV.dial :intake C'  +76 h  .tIntake.select :open S) +6 .t\CS.seek 2ml C' ' +728 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 '4'Ӵ +585 h 'Ӵ .t\CSV.dial CSR C'  +113 h  C'J% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C''qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'9' +1341 h ' .t\CSV.dial CBV C' +113 h .t\CS.seek 0ml C''Ӵ +2604 h 'Ӵ #tGaraging FlushPuck in Collection Clamp M&l& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &F( +6 h ( M&}& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &3& h & .t\Forearm.seek CC M&M' +91 h ' .tHand.close M&/ +150 h / .t\CC.seek :open C'w( +466 h ( M&R& 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 &5' +93 h ' .tHand.open M&1 +150 h 1 M&|% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &k'\ +92 h '\  #t\Completed [shallowDAwithoutWCR] begun 11:00:15 #\Preparing to sleep until 7:17AM 9/17/2019 ."shutdown"\CC.coast #t\Asleep til 7:17AM 9/17/2019 ."shutdown"\CS.coast C'6 ."shutdown"\PC.coast #t\Continuing at 07:17EDT17-Sep-19 ."shutdown"\PS.coast P%6 Eu ;3 ."shutdown"\Forearm.coast M&5 ."shutdown"\Elbow.coast .tGoodNews.suppressMail "Then, in tube 5: deepDAwithoutWCR\\n/home/esp/esp2/mission/2019_9_5_rush_mission.rb:152\\n{1 => 22,\\n 2 => 22,\\n 3 => 22,\\n 4 => 3,\\n 5 => 19,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@18:05:17EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Asleep until 07:17EDT17-Sep-19" +2 P%5 M&6 C'5 +28 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @EDT1568719020.00 Eu ;3 .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )  h  C' '@ h  P% %: h  C' 9\ ' 0\ P% 9\ % 2\ C' -\ P% *\ S)&\ P% 0\ S)c% h %z .t\SS.configure SSconfig C'^& S)#.0X( .t\CC.home.seek :open C'$x2 ^22b '\\( +207 h ( +6 ( +126 ' ."rdyProcessing"\PS.coast P%5 Eu ;3 .tGoodNews.suppressMail "At 07:17:15 began in tube 5: deepDAwithoutWCR\\n/home/esp/esp2/mission/2019_9_5_rush_mission.rb:152\\n{1 => 22,\\n 2 => 22,\\n 3 => 22,\\n 4 => 3,\\n 5 => 19,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@18:05:21EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Started 2019_9_5_rush_mission phase deepDAwithoutWCR" #\Phase [deepDAwithoutWCR] #===> STARTED deepDAwithoutWCR (phase #24) <=== #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'{& h & .tHand.open M&P1 +150 h 1 M&H& 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 &t& h &, .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &x' +93 h ' .tHand.close M&s/ +150 h / M&A& h &, M&,% h % .t\Forearm.seek :retract M&.'\ +92 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &_( +265 h ( M&y& 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'=(` +466 h (` C'&& h &` .tHand.open M&r1 +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'L& h &` C'B% h %Ӵ .t\CSV.dial CSR C'z  +150 h  C'O% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b ' 'qi +1340 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +7 '$% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ')'C +416 h 'C .t\CSV.dial :waste C'` +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ';'Ӵ +1973 h 'Ӵ #t\Purging external Intake C'<& h &` C'% h %Ӵ .t\CSV.dial :flush C''  +37 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b '7' +813 h ' .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C' 'e  h +75 .t\CTV.dial :intake C'[  +76 h  .tIntake.select :open S) +6 .t\CS.seek 0ml C''Ӵ +813 h 'Ӵ .tIntake.select :close S)0 +6 .t\CTV.dial :air C'  +75 h #t\Flushing upper manifold C'i& h &` C'1% h %Ӵ .t\CSV.dial :flush C'v  +76 h  .t\CS.seek 5ml C'('qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'K @ +38 h @ C'/% h %qi .t\CS.seek 7ml C''~ +372 h '~ ."connect"\CSV.dial CBV .t\CBV.dial CSV C'N +113 h .t\CTV.dial :air .\CS.seek 0ml C'U'Ӵ +681 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C'X'2T +454 h '2T .t\CSV.dial :waste C'% +38 h .t\CS.seek 0ml C' 'Ӵ +453 h 'Ӵ C' & h &` C'"% h %Ӵ .t\CSV.dial :flush C'  +38 h  .t\CS.seek 3ml C''2T +453 h '2T .tdelay 5 seconds +500 .\CSV.dial :air C'J @ +38 h @ C'4% h %2T .t\CS.seek 5ml C''qi +372 h 'qi .t\CSV.dial :air .\CS.seek 0ml C''Ӵ +578 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C'9'2T +454 h '2T .t\CSV.dial :waste C'l +75 h .t\CS.seek 0ml C'}'Ӵ +454 h 'Ӵ #tGaraging FlushPuck in Collection Clamp M&3& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &( +6 h ( M&T& 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'( +466 h ( M&M& h & M&% h % .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &F(, +264 h (, M&& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &|& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &+' +93 h ' .tHand.open M&51 +150 h 1 M&h% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &k'\ +92 h '\  #tda sampling at most 300ml .HABfans.suppressMail "Started da in tube 5 at 18:05:27EDT04-Sep-19\\n{1 => 22,\\n 2 => 22,\\n 3 => 22,\\n 4 => 3,\\n 5 => 19,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@18:05:21EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "da sampling at most 300ml" #Loading sh1 puck from tube 5 into Collection Clamp C'\ & h & M&?% h %\  A(w% h %} A(. h ., .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .\ 1~b (~(<1 +987 h (<1 .t\SC.reconfigure SCloose A($.\ 1~b ( & h &<1 M&@& h &, M&:% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &c( +165 h ( M&^& h & A(#& h &<1 .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &Y'Ϲ +91 h 'Ϲ A(u& h &<1 .t\SE.seek 17.71 Pucks below Top Plate A(S'p +87 h 'p A(q& h &<1 M&-& h & .t\Elbow.seek 5 M&( +6 h ( M&p& h & A(6& h &<1 .t\Forearm.seek 5 + 300 counts M&'΍ +21 h '΍ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&I& A(E'} h & M&Q% h %΍ .t\Forearm.seek :retract M&j'\ +86 h '} ."downElevator"\SE.coast A(5 +6 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 &' +91 h ' .t\CC.seek :closed C'(` +466 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 '\  .t\SC.coast #collectSample 300ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)a+ +6 h +z S)]% h %z C'V& h &` Eu ;3 #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X +331 h '> .tdelay 5 seconds +500 .\CSR.select :air C' +7 '6% h %> .t\CS.seek 6ml C'k' +1341 h ' .tdelay 2 seconds +200 .\CSV.dial :waste2 C'u +37 h .t\CS.reconfigure CSfast .\CS.seek :empty C'#d @b 'F'ӂ +635 h 'ӂ .t\CSV.dial CSR C'I  +37 h  C'Q% h %ӂ #t\Pulling 2ml of CSR.AqMeOH .\CSR.select :AqMeOH C' +7 .t\CS.reconfigure CSconfig .\CS.seek 2ml C'#P d@b '' +585 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 'Y% h % .t\CS.seek 5ml C'!'qi +838 h 'qi .tdelay 2 seconds +200 .\CSV.dial CTV C'f  +37 h  .t\CS.seek 1ml C'S'> +1088 h '> #tHeating sh1 puck from tube 5 in Collection Clamp to 70C for 10:00 .\CH.seek 70C,8:00 C' \  'b9 h 977d +100 C'c9 h 9O7d +100 C'9 h 9g7d +100 C'j9 h 97 d +100 C'E9 h 97d +100 C'g9 h 97d +100 C']9 h 97d +100 C'V9 h 97d +100 C'9 h 97 d +100 C'~9 h 9 7$d +100 C'9 h 9%7(d +100 C'9 h 9<7,d +100 C'a9 h 9S70d +100 C'm9 h 9k74d +100 C'n9 h 978d +100 C'P9 h 97% h %Һ .t\PS.seek 1.85ml P%H' +247 h ' .t\PBV.dial between PSV and waste1 P%G * +25 h * .t\PS.seek 0ml P%f' +1966 h ' .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'A& h & M&& h &k M&x% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &a(, +115 h (, M&Y& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &.& h &, .t\Forearm.seek :garage M&' +92 h ' .tHand.close M&b/ +150 h / M&B& h &, M&Z% h % .t\Forearm.seek :retract M&o'\ +93 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &( +264 h ( M&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'd(` +466 h (` C'2& h &` .tHand.open M&c1 +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%r +113 h P%,% h % #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%q' +1613 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%s  +37 h  .t\PS.seek 0ml P%Q' +1613 h ' .t\PSV.dial PSR P% +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%C' +2626 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%  C'W  +18 h +170 .t\PSV.dial :mixloop P%; +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%e  +75 h .t\PS.seek 0ml P%' +2625 h ' .t\PSV.dial :air P%7  +38 h  .t\PS.seek 2.5ml P%~' +2625 h ' .t\PSV.dial :mixloop P%$ +38 h .t\PS.seek 0ml P%L' +2625 h ' .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%(' +2625 h ' .t\PSV.dial :mixloop P%1 +38 h .t\PS.seek 0ml P%' +2625 h ' #tGaraging FlushPuck in Collection Clamp M&V& 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'O( +466 h ( M&i& h & M&P% h % .t\Forearm.seek :retract M&K'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &/(, +264 h (, M&N& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &v& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &' +92 h ' .tHand.open M&l1 +150 h 1 M& % h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &['\ +93 h '\  ."da"delayUntil "08:18:40.48" +24879 #recoverPRVreagent08 .\PTV.dial :mixing P%9 @ +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 ,`b %4' +1095 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%U +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%"  +38 h  ."da"\PS.seek :empty P%'ղ +1094 h 'ղ #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P% +151 h P%%% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %t'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%S'Һ +1613 h 'Һ ."da"\PTV.dial :puck P%  +75 h  ."da"\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%5  +25 h  P%% h %Һ ."da"\PS.seek 1.5ml P%M' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%D * +25 h * ."da"\PS.seek 0ml P%+' +1613 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%0 +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %?' +1094 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%w  +75 h  ."da"\PS.seek :empty P%'ղ +1094 h 'ղ #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%- +150 h P%_% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %h'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%u'Һ +1612 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%X +76 h ."da"\PBV.dial :waste1 P%  +24 h  P%:% h %Һ ."da"\PS.seek 1.5ml P%'' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%z * +24 h * ."da"\PS.seek 0ml P%R' +1613 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 ,`b %p' +1094 h ' ."da"\PSV.dial PTV P%3 +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%F +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'ղ +1094 h 'ղ #"da"getPMLReagent08 .\PRV.dial :air P%8  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%g  +150 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%j  +38 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%E +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`b %]' +400 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%  +38 h  P%^% h % ."da"\PS.seek 0.55ml P%'] +347 h '] #"da"addPMLReagent08 .\PSV.dial :air P%6  +38 h  ."da"\PS.seek 2ml P%'Һ +1562 h 'Һ ."da"\PSV.dial :PML P%> +38 h ."da"\PTV.dial :mixing P%G @ +75 h @ ."da"\PBV.dial :waste1 P%  +25 h  P%H% h %Һ ."da"\PS.seek 1.85ml P%A' +247 h ' ."da"\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%x' +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%. * +24 h * ."da"\PSV.dial :air P%T  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %b' +1094 h ' ."da"\PSV.dial :mixloop P%B +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%Z  +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%m'ղ +1094 h 'ղ #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%y +150 h P%a% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %o'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%|'Һ +1613 h 'Һ ."da"\PTV.dial :puck P%2  +75 h  ."da"\PSV.dial PTV P%c +76 h ."da"\PBV.dial :waste1 P%{  +24 h  P%r% h %Һ ."da"\PS.seek 1.5ml P%,' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%& * +24 h * ."da"\PS.seek 0ml P%f' +1613 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%q * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %Q' +1094 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%; +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%e  +75 h  ."da"\PS.seek :empty P%C'ղ +1094 h 'ղ #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%7 +151 h P%% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %$'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%~'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%L  +25 h  P%1% h %Һ ."da"\PS.seek 1.5ml P%(' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%V * +25 h * ."da"\PS.seek 0ml P%J' +1613 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 ,`b %n' +1094 h ' ."da"\PSV.dial PTV P%d +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%i +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%P +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%`  +76 h  ."da"\PS.seek :empty P%N'ղ +1094 h 'ղ #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%v +150 h P%<% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %l'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P% 'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%K +76 h ."da"\PBV.dial :waste1 P%  +24 h  P%9% h %Һ ."da"\PS.seek 1.5ml P% ' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%) * +24 h * ."da"\PS.seek 0ml P%' +1613 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 ,`b %U' +1094 h ' ."da"\PSV.dial PTV P%" +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%4 +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%'ղ +1094 h 'ղ ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%t +151 h P%% h %ղ #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`b %'m +350 h 'm ."da"delay 5 seconds +500 P%5% h %m #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +7 ."da"\PS.seek 0.5ml P%'\ +347 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%S'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%D +75 h ."da"\PBV.dial :waste1 P%M  +25 h  P%\ % h %Һ ."da"\PS.seek 1.5ml P%' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%0 * +25 h * ."da"\PS.seek 0ml P%+' +1613 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 ,`b %w' +1094 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%h'ղ +1094 h 'ղ P%X9 h 930 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%  h 0 P%:& h &] #"da"Imaging da puck in Processing Clamp while storing it to tube 4 M&u% h %\  A(z% h %} A('. h . ."da"\SC.reconfigure SCtight .\SC.seek 4 A($\ .\ 1~b (#(,q +358 h (,q ."da"\SC.reconfigure SCloose A($.\ 1~b (=& h &,q M&I& h &, M&R% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &3( +166 h ( M&F& h & A(!& h &,q ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &'( +89 h '( A(p& h &,q ."da"\SE.seek 3.71 Pucks below Top Plate A(8'^ +224 h '^ M&g& h & A(j& h &,q ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 4 M&#Q@2^d^2b &E' +24 h ' ."da"\Elbow.hold M&k, +6 h , ."da"\Elbow.reconfigure TightElbow A(- h -+^ M&$&.,(\ #b ."da"\SE.seek 4.1 Pucks below Top Plate A(^'R +27 h 'R M&]% h % A(6& h &,q ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 4 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 &' +20 h ' M&>& h & A(G& h &,q ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &'( +21 h '( ."da"\SE.seek 5.1 Pucks below Top Plate A(H'A +36 h 'A M&& h & M&% h %( ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &A'\ +90 h '\  ."da"\Elbow.seek PC M&Y(k +236 h (k M&.& h &k ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &T& h &k ."da"\Forearm.seek PC M&x' +91 h ' ."da"Hand.close M&B/ +150 h / ."da"\PC.seek :open P%Z( +450 h ( A(\\& h &,q M&& h &k M&b% h % ."da"\Forearm.seek :retract M&y'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &a( +236 h ( M&m& h & A(o& h &,q ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &2'( +90 h '( ."da"Hand.open M&c1 +150 h 1 A({- h -+A ."da"\SE.seek 4.86 Pucks below Top Plate A(r' +25 h '  ."da"\SE.reconfigure SEseal .\SE.seek 4.09 Pucks below Top Plate A(#QK-0-\ b (|'G +49 h 'G #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da19sep1708h300ml.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/da19sep1708h300ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/midres/da19sep1708h300ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da19sep1708h300ml70s.tif .delay 1:20 +8000 .HABfans.suppressMail "110.0 sec auto-exposure",Subject: "da19sep1708h300ml images!" .Gate.power :camera,:OFF A(&- h -+G A(,& h &,q M&s& h & ."da"\Elbow.seek 4 M&q( +6 h ( M&& h & A(f& h &,q ."da"\Forearm.seek 4 + 600 counts M&W'( +7 h '( ."da"\SE.reconfigure SEgently .\SE.seek 4.81 Pucks below Top Plate A(#QK-0-\ b (' +47 h ' M&;& h & A(e& h &,q ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 4 M&#Q@2^d^2b &Q' +24 h ' ."da"\Elbow.hold M&7, +6 h , ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 4.99 Pucks below Top Plate A(#QK-0-\ b (' +24 h ' M&C% h % A($& h &,q ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 ."da"\Forearm.seek 4 + 300 counts +2 M&' +20 h ' M&L& h & A(1& h &,q ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &~'( +21 h '( A(V% h % ."downElevator"\SE.seek :down A(('} +100 (% h % M&}% h %( ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +89 h '\  +22 '} ."downElevator"\SE.coast A(5 ."da"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage #t\Starting finalPurge P%J& h & M&d& h & M&i% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&P(, +2 A(6 +164 h (, M&`& h &, ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &n& h &, ."psFlush"\Forearm.seek :garage M&v' +93 h ' ."psFlush"Hand.close M&20 seconds for psFlush to relinquish FlushPuck +664 h 'TE ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%' +1613 h ' ."psFlush"\PSV.dial PTV P%% +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%U  +25 h  ."psFlush"\PS.seek 0ml P%t' +2625 h ' ."psFlush"\PSV.dial PSR P% +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%'\ +601 h '\  ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%5' +2119 h ' ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV P% U +50 h U ."psFlush"\PS.seek 0ml P%D' +2626 h ' ."psFlush"\PSV.dial PBV P%M @ +37 h @ ."psFlush"\PS.seek 2.5ml P%\ ' +2626 h ' ."psFlush"\PSV.dial :waste1 P%S  +75 h  ."psFlush"\PS.seek :empty P%0'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P% ' +2625 h ' ."psFlush"\PSV.dial PTV P% +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%@' +2625 h ' ."psFlush"\PSV.dial PBV P%+ @ +38 h @ ."psFlush"\PS.seek 2.5ml P%?' +2625 h ' ."psFlush"\PSV.dial :waste1 P%-  +75 h  ."psFlush"\PS.seek :empty P%_'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%w'TE +1110 h 'TE ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%X' +1612 h ' ."psFlush"\PSV.dial PTV P% +76 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%:  +50 h  ."psFlush"\PS.seek 0ml P%u' +2625 h ' ."psFlush"\PSV.dial PSR P%z +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%''\ +600 h '\  ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%=' +2119 h ' ."psFlush"\PSV.dial PTV P%I +76 h ."psFlush"\PBV.dial PSV P%R U +50 h U ."psFlush"\PS.seek 0ml P%F' +2625 h ' ."psFlush"\PSV.dial PBV P%! @ +38 h @ ."psFlush"\PS.seek 2.5ml P%p' +2625 h ' ."psFlush"\PSV.dial :waste1 P%/  +75 h  ."psFlush"\PS.seek :empty P%['ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P%g +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%j' +2625 h ' ."psFlush"\PSV.dial PTV P% +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%]' +2625 h ' ."psFlush"\PSV.dial PBV P%6 @ +38 h @ ."psFlush"\PS.seek 2.5ml P%>' +2625 h ' ."psFlush"\PSV.dial :waste1 P%G  +75 h  ."psFlush"\PS.seek :empty P%'ղ +2626 h 'ղ #tLoading FlushPuck into Collection Clamp from Processing Clamp C'& h & M&& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &3(k +6 h (k M&8& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &E& h &k .t\Forearm.seek PC M&' +91 h ' .tHand.close M&^/ +150 h / .t\PC.seek :open P%( +450 h ( M&.& h &k M&T% h % .t\Forearm.seek :retract M&k'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &B( +337 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'(` +465 h (` C'b& h &` .tHand.open M&x1 +150 h 1 M&m% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &o'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'Y& h &` C'c% h %Ӵ .t\CSV.dial CSR C'{  +38 h  C'y% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'H'qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +7 'r% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '&'C +416 h 'C .t\CSV.dial :waste C', +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 's'Ӵ +1972 h 'Ӵ #t\Flushing lower manifold's waste1 port C'& h &` C'f% h %Ӵ .t\CSV.dial :flush C';  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b 'e'qi +579 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'C @ +37 h @ C'$% h %qi .t\CS.seek 7ml C'L'~ +372 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C'1  'V  +38 h  +113  .t\CBV.dial :waste1 C' @ +38 h @ .t\CS.seek 0ml C'}'Ӵ +681 h 'Ӵ #t\Flushing lower manifold's waste2 port C'a& h &` C'2% h %Ӵ .t\CSV.dial :flush C'|  +75 h  .t\CS.seek 5ml C'W'qi +579 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'J @ +38 h @ C'd% h %qi .t\CS.seek 7ml C'i'~ +372 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C'q  +37 h  .t\CBV.dial :waste2 C'  +113 h  .t\CS.seek 0ml C'Q'Ӵ +682 h 'Ӵ #tDisinfecting external Intake with kill C'& h &` C'% h %Ӵ .t\CSV.dial CSR C'`  +38 h  C'n% h %Ӵ #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +6 .t\CS.seek 8ml C'~' +728 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'7' +372 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'N' +729 h ' .tIntake.select :close S)0 +6 .t\CTV.dial :air C'l  +75 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ''Ӵ +585 h 'Ӵ .t\CSV.dial CSR C'9  +113 h  C' % h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'v'qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'P' +1341 h ' .t\CSV.dial CBV C'K +113 h .t\CS.seek 0ml C'Z'Ӵ +2604 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&h/ +150 h / .t\CC.seek :open C'4( +466 h ( M&%& h & M&U% 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 &' +93 h ' .tHand.open M&1 +150 h 1 M&5% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &M'\ +92 h '\  #t\Completed [deepDAwithoutWCR] begun 07:17:15 #\Preparing to sleep until 11:00AM 9/17/2019 ."shutdown"\CC.coast #t\Asleep til 11:00AM 9/17/2019 ."shutdown"\CS.coast C'6 ."shutdown"\PC.coast #t\Continuing at 11:00 ."shutdown"\PS.coast P%6 Eu ;3 ."shutdown"\Forearm.coast .\Elbow.coast M&5 .tGoodNews.suppressMail "Then, in tube 5: shallowDAwithoutWCR\\n/home/esp/esp2/mission/2019_9_5_rush_mission.rb:156\\n{1 => 22,\\n 2 => 22,\\n 3 => 22,\\n 4 => 6,\\n 5 => 16,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@18:06:55EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Asleep until 11:00" +2 M&6 C'5 P%5 +28 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown +657652 Eu ;3 .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )D h  C' 'S h  P% %\  h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )% h %z .t\SS.configure SSconfig S)#.0X'\ +6 h '\  .t\Elbow.seek :hammer M&( +91 h ( M&& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek :retract M&#Q@2^d^\ b &8'\ +7 h '\  M&E% h %\  P%^& h &0: C'& ."openPC"\PC.reconfigure PCconfig h &1F ."openPC"\PC.home.seek :open P%$x2 ^22b .t\CC.reconfigure CCconfig P%( .t\CC.home.seek :open C'$x2 ^22b ' ( +207 h ( +6 ( +126 ' ."rdyProcessing"\PS.coast P%5 Eu ;3 .tGoodNews.suppressMail "At 11:00:15 began in tube 5: shallowDAwithoutWCR\\n/home/esp/esp2/mission/2019_9_5_rush_mission.rb:156\\n{1 => 22,\\n 2 => 22,\\n 3 => 22,\\n 4 => 6,\\n 5 => 16,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@18:07:00EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Started 2019_9_5_rush_mission phase shallowDAwithoutWCR" #\Phase [shallowDAwithoutWCR] #===> STARTED shallowDAwithoutWCR (phase #25) <=== #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'.& h & .tHand.open M&T1 +150 h 1 M&& h & M&3% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &A(, +166 h (, M& & h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &k& h &, .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &O' +93 h ' .tHand.close M&b/ +150 h / M&x& h &, M&m% h % .t\Forearm.seek :retract M&Y'\ +92 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &c( +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'(` +466 h (` C'r& h &` .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'& h &` C'f% h %Ӵ .t\CSV.dial CSR C';  +150 h  C's% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b 'C'qi +1340 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +7 '$% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'e'C +416 h 'C .t\CSV.dial :waste C'1 +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'V'Ӵ +1973 h 'Ӵ #t\Purging external Intake C'& h &` C'L% h %Ӵ .t\CSV.dial :flush C'a  +37 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b '2' +813 h ' .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'| '}  h +75 .t\CTV.dial :intake C'J  +76 h  .tIntake.select :open S) +6 .t\CS.seek 0ml C'd'Ӵ +813 h 'Ӵ .tIntake.select :close S)0 +6 .t\CTV.dial :air C'W  +75 h #t\Flushing upper manifold C'q& h &` C'% h %Ӵ .t\CSV.dial :flush C'i  +76 h  .t\CS.seek 5ml C''qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'`% h %qi .t\CS.seek 7ml C'n'~ +372 h '~ ."connect"\CSV.dial CBV .t\CBV.dial CSV C'Q +113 h .t\CTV.dial :air .\CS.seek 0ml C'~'Ӵ +681 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C'#'2T +454 h '2T .t\CSV.dial :waste C'( +38 h .t\CS.seek 0ml C'<'Ӵ +453 h 'Ӵ C'7& h &` C'l% h %Ӵ .t\CSV.dial :flush C'N  +38 h  .t\CS.seek 3ml C'9'2T +453 h '2T .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'% h %2T .t\CS.seek 5ml C'v'qi +372 h 'qi .t\CSV.dial :air .\CS.seek 0ml C'K'Ӵ +578 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C'P'2T +454 h '2T .t\CSV.dial :waste C' +75 h .t\CS.seek 0ml C' 'Ӵ +454 h 'Ӵ #tGaraging FlushPuck in Collection Clamp M&"& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &h( +6 h ( M&B& 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'U( +466 h ( M&)& h & M&t% 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 &5& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &' +93 h ' .tHand.open M&1 +150 h 1 M&M% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +92 h '\  #tda sampling at most 300ml .HABfans.suppressMail "Started da in tube 5 at 18:07:06EDT04-Sep-19\\n{1 => 22,\\n 2 => 22,\\n 3 => 22,\\n 4 => 6,\\n 5 => 16,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@18:07:00EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "da sampling at most 300ml" #Loading sh1 puck from tube 5 into Collection Clamp C'& h & M&% h %\  A(Z% h %} A(4. h ., .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .\ 1~b (*(<1 +987 h (<1 .t\SC.reconfigure SCloose A($.\ 1~b (D& h &<1 M&S& h &, M&\ % h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &( +165 h ( M&0& h & A(& h &<1 .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b & 'Ϲ +91 h 'Ϲ A(+& h &<1 .t\SE.seek 14.71 Pucks below Top Plate A(@'գ +116 h 'գ A(-& h &<1 M&?& h & .t\Elbow.seek 5 M&( +7 h ( M&_& h & A(w& h &<1 .t\Forearm.seek 5 + 300 counts M&'΍ +21 h '΍ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &:/ +150 h / ."downElevator"\SE.seek :down M&X& A(u'} h & M&'% h %΍ .t\Forearm.seek :retract M&R'\ +92 h '\  .t\Elbow.seek CC M&=( +23 h '} ."downElevator"\SE.coast A(5 +120 h ( M&!& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &z& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &p' +90 h ' .t\CC.seek :closed C'j(` +466 h (` .tHand.open M&g1 +150 h 1 M&G% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\SC.coast #collectSample 300ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)E+ +7 h +z S)^% h %z C'& h &` Eu ;3 #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X @ +113 h @ +38  .tdelay 3.8 seconds +380 C'.% h %Ӵ S)T% h %3 .t\SSV.dial :spit S) +150 h .t\SS.seek 0ml S)3'z +219 h 'z .t\SSV.dial CBV S)  +151 h  .t\CTV.dial :intake C'  +75 h  #tWaiting for external sampler to finish priming... .delayUntil "11:06:38.93" +16648 ."connect"\SSV.dial CBV .t\CBV.dial SSV #\Allowing 40s for 7.0ml of remaining 7.0ml .Intake.select :open S) +207 C'k% h %Ӵ #tIntake @14.7psia, vacuum from 9.2 to 12.2psi .\SS.reconfigure SSinhale.with maxSpeed: 71 .\SS.seek 7ml S)#.G0X% h %Ӵ #tIntake @14.7psia, vacuum from 9.2 to 12.2psi .\SS.reconfigure SSinhale.with maxSpeed: 71 .\SS.seek 25ml S)#.G0X +332 h '> .tdelay 5 seconds +500 .\CSR.select :air C' +6 'w% h %> .t\CS.seek 6ml C'' +1341 h ' .tdelay 2 seconds +200 .\CSV.dial :waste2 C'+ +38 h .t\CS.reconfigure CSfast .\CS.seek :empty C'#d @b ''ӂ +635 h 'ӂ .t\CSV.dial CSR C'X  +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 ':' +584 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +7 ' % h % .t\CS.seek 5ml C'!'qi +837 h 'qi .tdelay 2 seconds +200 .\CSV.dial CTV C'z  +38 h  .t\CS.seek 1ml C'@'> +1088 h '> #tHeating sh1 puck from tube 5 in Collection Clamp to 70C for 10:00 .\CH.seek 70C,8:00 C' \  '69 h 977d +100 C'9 h 9O7d +100 C'u9 h 9g7d +100 C'R9 h 97 d +100 C'9 h 97d +100 C'G9 h 97d +100 C'^9 h 97d +100 C'9 h 97d +100 C'p9 h 97 d +100 C'*9 h 9 7$d +100 C'U9 h 9%7(d +100 C'g9 h 9<7,d +100 C'E9 h 9S70d +100 C'>9 h 9k74d +100 C'/9 h 978d +100 C'T9 h 97% h %} A(/. h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .\ 1~b (T(,q +358 h (,q .t\SC.reconfigure SCloose A($.\ 1~b (& h &,q M&I& h & M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b & ( +143 h ( M&[& h & A(.& h &,q .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &3'( +89 h '( A(x& h &,q .t\SE.seek 4.71 Pucks below Top Plate A(k'M +215 h 'M M&O& h & A({& h &,q .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm .\Forearm.seek 4 M&$ ,(#b &#Q@2^d^2b &' +23 h ' .t\Elbow.hold M&b, +7 h , .t\Elbow.reconfigure TightElbow A(Y- M&$&.,(\ #b h -+M .t\SE.seek 5.1 Pucks below Top Plate A(m'A +27 h 'A M&8% h % A(r& h &,q .t\Forearm.force -20 M&5 .t\Forearm.seek 4 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 + &H' +21 h ' M&f& h & A(A& h &,q .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b & '( +21 h '( .t\SE.seek 6.1 Pucks below Top Plate A(s'0 +36 h '0 M&y& h & M&\\% h %( .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &F'\ +89 h '\  .t\Elbow.seek CC M&( +143 h ( M&C& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &1& h & .t\Forearm.seek CC M&$' +91 h ' .tHand.close M&L/ +150 h / .t\CC.seek :open C' ( +466 h ( A(;& h &,q A(V& h &,q M&}& h & M&|% h % .t\Forearm.seek :retract M&,'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &( +143 h ( M&2& h & A(W& h &,q .t\Elbow.reconfigure LimpElbow .\Forearm.seek 4 M&$ ,(#b &e' +92 h ' .t\Elbow.hold M&J, +7 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &d1 +150 h 1 M&% h % A(& h &,q .t\Forearm.force -20 M&5 .t\Forearm.seek 4 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 &i' +20 h ' M&& h & A(a& h &,q .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &q'( +21 h '( A(`% h %0 ."downElevator"\SE.seek :down A(n'} +100 (Q% h %ו M&7% h %( .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &N'\ +89 h '\  +11 '} ."downElevator"\SE.coast A(5 .t\SC.coast #Tranferring DA #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'<& h & M&~& h & M& % h %\  .t\Elbow.seek FlushPuck::Garage M&((, +2 A(6 +164 h (, M&9& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &l& h &, .t\Forearm.seek :garage M&#' +93 h ' .tHand.close M&/ +150 h / M&P& h &, M&B% h % .t\Forearm.seek :retract M&o'\ +92 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &%( +264 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'(` +466 h (` C'c& 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 PSR P%5 +151 h P%@% h % #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%j +6 .t\PS.seek 1.5ml P%' +1613 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%  +38 h  .t\PS.seek 0ml P%h' +1612 h ' .t\PSV.dial PSR P% +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%' +2626 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%4 C't  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%M' +2625 h ' .t\PSV.dial :air P%]  +38 h  .t\PS.seek 2.5ml P%' +2625 h ' .t\PSV.dial :mixloop P%Z +38 h .t\PS.seek 0ml P%D' +2625 h ' .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%S' +2625 h ' .t\PSV.dial :mixloop P%\ +37 h .t\PS.seek 0ml P%-' +2626 h ' #tGaraging FlushPuck in Collection Clamp M&?& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &w( +6 h ( M&0& 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''( +466 h ( M&X& h & M& % h % .t\Forearm.seek :retract M&:'\ +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 &' +92 h ' .tHand.open M&u1 +150 h 1 M&R% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &6'\ +93 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'G& h & M&^% h %\  A(% h %} A(p. h . .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .\ 1~b ((<1 +358 h (<1 .t\SC.reconfigure SCloose A($.\ 1~b (U& h &<1 M&g& h &, M&E% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &>( +166 h ( M&/& h & A(& h &<1 .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &I'Ϲ +91 h 'Ϲ A(& h &<1 .t\SE.seek 13.71 Pucks below Top Plate A(['д +125 h 'д A(.& h &<1 M&x& h & .t\Elbow.seek 5 M&=( +6 h ( M&& h & A(O& h &<1 .t\Forearm.seek 5 + 300 counts M&{'΍ +21 h '΍ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &Y/ +150 h / ."downElevator"\SE.seek :down A(r'} M&8& h & M&f% h %΍ .t\Forearm.seek :retract M&A'\ +93 h '\  .t\Elbow.seek CC M&y( +32 h '} ."downElevator"\SE.coast A(5 +110 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'k(` +466 h (` .tHand.open M&1 +150 h 1 M&C% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &1'\ +91 h '\  .t\SC.coast .\CTV.dial CSV,avoiding: :intake A(6 C'H  +150 h  .t\CSV.dial CTV C'm  +19 h  .t\PS.seek 2.5ml P% ' +2626 h ' C'b% h % .t\CS.seek 3.75ml C'L'I +1656 h 'I .tdelay 8 seconds +800 .\PSV.dial :air P%F  +38 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%j  +75 h  .t\PS.seek 0ml P%;' +2625 h ' .t\CBV.dial between PRV and waste1 C'V ` +19 h ` .t\CSV.dial :air C'} @ +38 h @ .t\CS.seek 10ml C'|' +1656 h ' .t\CSV.dial CTV C'2  +38 h  .t\CS.seek 0ml C'W'Ӵ +2603 h 'Ӵ .t\CBV.dial :waste1 C'$ @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'  +151 h C'd& h &` #t\Storing lyfil puck in Collection Clamp to tube 4 M&% h %\  A(% h %} A(. h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .\ 1~b (a(,q +358 h (,q .t\SC.reconfigure SCloose A($.\ 1~b (`& h &,q M&,& h & M&Q% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &7( +143 h ( M&& h & A(<& h &,q .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &~'( +89 h '( A( & h &,q .t\SE.seek 5.71 Pucks below Top Plate A(e'< +205 h '< M&i& h & A(s& h &,q .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 4 M&#Q@2^d^2b &9' +24 h ' .t\Elbow.hold M&l, +6 h , .t\Elbow.reconfigure TightElbow M&$&.,(\ #b A(q- h -+< .t\SE.seek 6.1 Pucks below Top Plate A(n'0 +27 h '0 M&J% h % A(T& h &,q .t\Forearm.force -20 M&5 .t\Forearm.seek 4 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 &' +20 h ' M&P& h & A(B& h &,q .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &N'( +21 h '( .t\SE.seek 7.1 Pucks below Top Plate A(#' +36 h ' M&K& h & M&% h %( .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &('\ +90 h '\  .t\Elbow.seek CC M&o( +142 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'5( +466 h ( A(@& h &,q A(v& h &,q M&& h & M&% h % .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &h( +142 h ( M&4& h & A()& h &,q .t\Elbow.reconfigure LimpElbow .\Forearm.seek 4 M&$ ,(#b &t' +93 h ' .t\Elbow.hold M&&, +6 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &1 +150 h 1 M&% h % A(]& h &,q .t\Forearm.force -20 M&5 .t\Forearm.seek 4 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 &M' +21 h ' M&Z& h & A(& h &,q .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &'( +20 h '( A(D% h % ."downElevator"\SE.seek :down A(\ '} +100 (S% h %܄ M&?% h %( .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &0'\ +90 h '\  + '} ."downElevator"\SE.coast A(5 .t\SC.coast .\PSV.dial :air P%+  +2 A(6 +73 h  .t\PS.seek 2.5ml P%_' +2626 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%X  +37 h  .tdelay 1 second +100 .\PS.seek 0ml P% ' +2626 h ' #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%& h & M&!& h & M&% h %\  .t\Elbow.seek FlushPuck::Garage M&w(, +166 h (, M&u& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &R& h &, .t\Forearm.seek :garage M&:' +92 h ' .tHand.close M&G/ +150 h / M&^& h &, M&% h % .t\Forearm.seek :retract M&p'\ +93 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &(k +114 h (k M&U& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &g& h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &E' +91 h ' .t\PC.seek :closed P%/(] +450 h (] P%& h &] .tHand.open M&1 +150 h 1 M&z% 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%O% h % .t\PS.seek 0.3ml P%6' +401 h ' .t\PSV.dial PSR P%Y +113 h P%8% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%f'.U +500 h '.U .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%>' +1916 h ' .tdelay 3 seconds +300 .\PSV.dial :mixloop P%I +113 h .t\PTV.dial :mixing P%\\ @ +75 h @ .t\PBV.dial :waste2 P%3  +101 h .t\PS.seek 0ml P%{' +2625 h ' #tGaraging FlushPuck in Processing Clamp M&[& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &=(k +7 h (k M&r& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &A& h &k .t\Forearm.seek PC M&'' +91 h ' .tHand.close M&/ +150 h / .t\PC.seek :open P%C( +450 h ( M&H& h &k 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 &b& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &*' +93 h ' .tHand.open M&F1 +150 h 1 M&j% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +92 h '\  #tLoading da puck from tube 5 into Processing Clamp P%V& h & M&}% h %\  A(L% h %} A(2. h . .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .\ 1~b (|(<1 +358 h (<1 .t\SC.reconfigure SCloose A($.\ 1~b ($& h &<1 M&& h &, M&d% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &( +166 h ( M&& h & A(& h &<1 .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &`'Ϲ +91 h 'Ϲ A(,& h &<1 .t\SE.seek 12.71 Pucks below Top Plate A(Q' +135 h ' A(& h &<1 M&<& h & .t\Elbow.seek 5 M& ( +6 h ( M&y& h & A(i& h &<1 .t\Forearm.seek 5 + 300 counts M&s'΍ +21 h '΍ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &1/ +150 h / ."downElevator"\SE.seek :down M&q& A(J'} h & M&T% h %΍ .t\Forearm.seek :retract M&P'\ +93 h '\  .t\Elbow.seek PC M&B(k +42 h '} ."downElevator"\SE.coast A(5 +195 h (k M&K& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &~' +91 h ' .t\PC.seek :closed P%7(] +451 h (] .tHand.open M&e1 +150 h 1 M&9% 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  %9 h 933d +100 P%n9 h 9K3d +100 P%N9 h 9c3d +100 P%l9 h 9{3 d +100 P%9 h 93d +100 P%(9 h 93d +100 P%k9 h 93d +100 P%@9 h 93d +100 P%v9 h 93 d +100 P%9 h 9\ 3$d +100 P%9 h 9!3(d +100 P%49 h 993,d +100 P%)9 h 9P30d +100 P%9 h 9h34d .t\PH.hold 2:00:00,28C .delay 1:30 P%o pp_ 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%]'\ +600 h '\  .tdelay 5 seconds +500 .\PSR.select :air P% +7 .t\PS.seek 2ml P%Z'Һ +1612 h 'Һ .t\PTV.dial :puck P%  +76 h  .t\PSV.dial PTV P%D +75 h .t\PBV.dial :waste1 P%  +151 h  P%S% h %Һ .t\PS.seek 1.5ml P%?' +600 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%h * +25 h * .t\PS.seek 0ml P%t' +1612 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 ,`b %' +1094 h ' .t\PSV.dial PTV P%a +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%"'ղ +1094 h 'ղ .t\PTV.dial :PRVmixing,via: PRV P%  +151 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`b %' +363 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'!  P%  +37 h P%u% h % .t\PS.seek 0.34ml P%R' +441 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'&  +19 h .t\PRV.dial :air P%G  +38 h  .t\PS.seek 0.9ml P%^'G +1191 h 'G .t\PRV.dial :waste2 P% @ +75 h @ .t\PS.seek 0.5ml P%0'\ +866 h '\  #taddPMLReagent08 .\PSV.dial :air P%U  +38 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`b %g'Һ +1612 h 'Һ .t\PSV.dial :PML P%: +38 h .t\PTV.dial :mixing P%w @ +75 h @ .t\PBV.dial :waste1 P%p  +25 h  P%% h %Һ .t\PS.seek 1.85ml P%' +247 h ' .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'x& h & M&& h &k M&O% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &E(, +114 h (, M& & h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &Y& h &, .t\Forearm.seek :garage M&8' +93 h ' .tHand.close M&6/ +150 h / M&f& h &, M&I% h % .t\Forearm.seek :retract M&\\'\ +92 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 &r' +91 h ' .t\CC.seek :closed C'A(` +466 h (` C'& h &` .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%H +113 h P%m% h % #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P%-' +1613 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%b  +37 h  .t\PS.seek 0ml P%'' +1613 h ' .t\PSV.dial PSR P%= +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%F' +2625 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%j  C'  +19 h +170 .t\PSV.dial :mixloop P%V +112 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%}  +76 h .t\PS.seek 0ml P%L' +2625 h ' .t\PSV.dial :air P%2  +38 h  .t\PS.seek 2.5ml P%*' +2625 h ' .t\PSV.dial :mixloop P%$ +38 h .t\PS.seek 0ml P%' +2625 h ' .t\PSV.dial :air P%d  +38 h  .t\PS.seek 2.5ml P%' +2625 h ' .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%,' +2625 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&i' +90 h ' .tHand.close M& / +150 h / .t\CC.seek :open C'1( +466 h ( M&q& h & M&T% h % .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &`(, +265 h (, M&s& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &Q& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &K' +92 h ' .tHand.open M&1 +150 h 1 M& % h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &J'\ +93 h '\  ."da"delayUntil "12:01:40.17" +24879 #recoverPRVreagent08 .\PTV.dial :mixing P%P @ +75 h @ ."da"\PBV.dial :waste1 P%C  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%e * +25 h * ."da"\PSV.dial :air P%9  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %' +1094 h ' ."da"\PSV.dial :mixloop P%n +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%N  +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%|'ղ +1094 h 'ղ #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P% +151 h P%(% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %k'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%@'Һ +1612 h 'Һ ."da"\PTV.dial :puck P%v  +76 h  ."da"\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%4% h %Һ ."da"\PS.seek 1.5ml P%)' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%' +1613 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 ,`b %' +1094 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%S +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%Z  +76 h  ."da"\PS.seek :empty P%h'ղ +1094 h 'ղ #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%? +150 h P%c% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %+'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%M'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%# +75 h ."da"\PBV.dial :waste1 P%t  +25 h  P%a% h %Һ ."da"\PS.seek 1.5ml P%\ ' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%; * +25 h * ."da"\PS.seek 0ml P%%' +1613 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%X +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %_' +1094 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%'ղ +1094 h 'ղ #"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%R  +38 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P% +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`b %^' +400 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%U  +37 h  P%0% h % ."da"\PS.seek 0.55ml P%:'] +348 h '] #"da"addPMLReagent08 .\PSV.dial :air P%w  +37 h  ."da"\PS.seek 2ml P%p'Һ +1563 h 'Һ ."da"\PSV.dial :PML P% +38 h ."da"\PTV.dial :mixing P% @ +75 h @ ."da"\PBV.dial :waste1 P%g  +25 h  P%% h %Һ ."da"\PS.seek 1.85ml P%x' +247 h ' ."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%Y * +25 h * ."da"\PSV.dial :air P%B  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %6' +1094 h ' ."da"\PSV.dial :mixloop P%f +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%8  +37 h  ."da"\PS.seek :empty P%>'ղ +1094 h 'ղ #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%[ +151 h P%E% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %\\'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%5'Һ +1613 h 'Һ ."da"\PTV.dial :puck P%  +75 h  ."da"\PSV.dial PTV P% +76 h ."da"\PBV.dial :waste1 P%.  +24 h  P%H% h %Һ ."da"\PS.seek 1.5ml P%m' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%r * +24 h * ."da"\PS.seek 0ml P%z' +1613 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%= +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %'' +1094 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%V +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%}  +75 h  ."da"\PS.seek :empty P%F'ղ +1094 h 'ղ #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%2 +151 h P%L% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %$'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%*'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%d +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%% h %Һ ."da"\PS.seek 1.5ml P%' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%<' +1612 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%3 +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %/' +1094 h ' ."da"\PSV.dial PTV P%A +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%q +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%T +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%i  +75 h  ."da"\PS.seek :empty P%s'ղ +1094 h 'ղ #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%Q +151 h P%% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P% 'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%K  +25 h  P%P% h %Һ ."da"\PS.seek 1.5ml P%C' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%e * +25 h * ."da"\PS.seek 0ml P%9' +1613 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%n * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%N +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %~' +1094 h ' ."da"\PSV.dial PTV P%l +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%|'ղ +1094 h 'ղ ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%k +150 h P%v% h %ղ #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`b %'m +350 h 'm ."da"delay 5 seconds +500 P%% h %m #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +6 ."da"\PS.seek 0.5ml P%4'\ +348 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%@'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%)  +25 h  P%% h %Һ ."da"\PS.seek 1.5ml P%{' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%] * +25 h * ."da"\PS.seek 0ml P%' +1613 h ' ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%D  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%S +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %Z' +1094 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%h  +76 h  ."da"\PS.seek :empty P%+'ղ +1094 h 'ղ P%#9 h 930 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%t  h 0 P%a& h &] #"da"Imaging da puck in Processing Clamp while storing it to tube 4 M&M% h %\  A(;% h %} A(\ . h . ."da"\SC.reconfigure SCtight .\SC.seek 4 A($\ .\ 1~b ((,q +358 h (,q ."da"\SC.reconfigure SCloose A($.\ 1~b (& h &,q M&X& h &, M&%% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &"( +166 h ( M&& h & A(!& h &,q ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &u'( +89 h '( A(_& h &,q ."da"\SE.seek 6.71 Pucks below Top Plate A(&'+ +194 h '+ M&G& h & A(R& h &,q ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 4 M&#Q@2^d^2b &' +24 h ' ."da"\Elbow.hold M&, +6 h , ."da"\Elbow.reconfigure TightElbow A(U- h -++ M&$&.,(\ #b ."da"\SE.seek 7.1 Pucks below Top Plate A(0' +27 h ' M&^% h % A(w& h &,q ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 4 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 &:' +20 h ' M&& h & A(& h &,q ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &g'( +21 h '( ."da"\SE.seek 8.1 Pucks below Top Plate A(' +36 h ' M&& h & M&p% h %( ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &x'\ +90 h '\  ."da"\Elbow.seek PC M& (k +236 h (k M&Y& h &k ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &B& h &k ."da"\Forearm.seek PC M&O' +91 h ' ."da"Hand.close M&f/ +150 h / ."da"\PC.seek :open P%I( +450 h ( A( & h &,q M&8& h &k M&6% h % ."da"\Forearm.seek :retract M&['\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &E( +236 h ( M&>& h & A(\\& h &,q ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &'( +90 h '( ."da"Hand.open M&1 +150 h 1 A(.- h -+ ."da"\SE.seek 7.86 Pucks below Top Plate A(H' +25 h ' ."da"\SE.reconfigure SEseal .\SE.seek 7.09 Pucks below Top Plate A(#QK-0-\ b (5' +49 h ' #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da19sep1712h300ml.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/da19sep1712h300ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/midres/da19sep1712h300ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da19sep1712h300ml70s.tif .delay 1:20 +8000 .HABfans.suppressMail "110.0 sec auto-exposure",Subject: "da19sep1712h300ml images!" .Gate.power :camera,:OFF A(r- h -+ A(m& h &,q M&b& h & ."da"\Elbow.seek 4 M&-( +6 h ( M&=& h & A(z& h &,q ."da"\Forearm.seek 4 + 600 counts M& '( +7 h '( ."da"\SE.reconfigure SEgently .\SE.seek 7.81 Pucks below Top Plate A(#QK-0-\ b (j' +47 h ' M&V& h & A(}& h &,q ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 4 M&#Q@2^d^2b &'' +24 h ' ."da"\Elbow.hold M&2, +6 h , ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 7.99 Pucks below Top Plate A(#QK-0-\ b (L' +24 h ' M&F% h % A($& h &,q ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 ."da"\Forearm.seek 4 + 300 counts +2 M&d' +20 h ' M&& h & A(& h &,q ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &*'( +21 h '( A(% h % ."downElevator"\SE.seek :down A('} +100 (y% h % M& % h %( ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &3'\ +82 h '} ."downElevator"\SE.coast A(5 +7 h '\  ."da"\SC.coast A(6 #t\Starting finalPurge #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage P%<& h & M&A& h & M&q% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&T(, +166 h (, M&i& h &, ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &/& h &, ."psFlush"\Forearm.seek :garage M&Q' +93 h ' ."psFlush"Hand.close M&/ +150 h / M&s& h &, M&% h % ."psFlush"\Forearm.seek :retract M&'\ +92 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &K(k +115 h (k M&P& h &k ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &k ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &e' +91 h ' ."psFlush"\PC.seek :closed P%C(] +450 h (] P%,& h &] ."psFlush"Hand.open M&n1 +150 h 1 M&N% h % ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &9'\ +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`b %'TE +445 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +665 h 'TE ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%' +1613 h ' ."psFlush"\PSV.dial PTV P%( +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%~  +25 h  ."psFlush"\PS.seek 0ml P%k' +2625 h ' ."psFlush"\PSV.dial PSR P%v +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%|'\ +600 h '\  ."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%4 U +50 h U ."psFlush"\PS.seek 0ml P%' +2625 h ' ."psFlush"\PSV.dial PBV P%) @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2625 h ' ."psFlush"\PSV.dial :waste1 P%@  +75 h  ."psFlush"\PS.seek :empty P%]'ղ +2626 h 'ղ ."psFlush"\PSV.dial PSR P%{ +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%D' +2626 h ' ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%S' +2625 h ' ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2625 h ' ."psFlush"\PSV.dial :waste1 P%?  +75 h  ."psFlush"\PS.seek :empty P%c'ղ +2626 h 'ղ ."psFlush"\PSV.dial PSR P%h +37 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 1ml P%Z'TE +1109 h 'TE ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%#' +1613 h ' ."psFlush"\PSV.dial PTV P%t +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%a  +50 h  ."psFlush"\PS.seek 0ml P%M' +2625 h ' ."psFlush"\PSV.dial PSR P%; +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%\ '\ +600 h '\  ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%' +2120 h ' ."psFlush"\PSV.dial PTV P%X +75 h ."psFlush"\PBV.dial PSV P%% U +50 h U ."psFlush"\PS.seek 0ml P%' +2625 h ' ."psFlush"\PSV.dial PBV P%! @ +38 h @ ."psFlush"\PS.seek 2.5ml P%_' +2625 h ' ."psFlush"\PSV.dial :waste1 P%`  +75 h  ."psFlush"\PS.seek :empty P%G'ղ +2626 h 'ղ ."psFlush"\PSV.dial PSR P%R +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%J' +2626 h ' ."psFlush"\PSV.dial PTV P%U +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%^' +2625 h ' ."psFlush"\PSV.dial PBV P%w @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2625 h ' ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%'ղ +2626 h 'ղ #tLoading FlushPuck into Collection Clamp from Processing Clamp C'p& h & M&u& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &"(k +6 h (k M&&& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &k .t\Forearm.seek PC M&:' +91 h ' .tHand.close M&0/ +150 h / .t\PC.seek :open P%g( +451 h ( M&Y& h &k M&B% h % .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &f( +336 h ( M&x& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &7& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b & ' +91 h ' .t\CC.seek :closed C'8(` +466 h (` C'6& 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\Flushing the Collection Valve::Manifold C' & h &` C'% h %Ӵ .t\CSV.dial CSR C'.  +37 h  C'[% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C''qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +6 'H% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'r'C +416 h 'C .t\CSV.dial :waste C'm +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'b'Ӵ +1973 h 'Ӵ #t\Flushing lower manifold's waste1 port C'=& h &` C'z% h %Ӵ .t\CSV.dial :flush C'V  +37 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b '}'qi +579 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'F @ +37 h @ C'$% h %qi .t\CS.seek 7ml C''~ +373 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C'  '  +37 h  +113  .t\CBV.dial :waste1 C'y @ +38 h @ .t\CS.seek 0ml C' 'Ӵ +681 h 'Ӵ #t\Flushing lower manifold's waste2 port C'E& h &` C'% h %Ӵ .t\CSV.dial :flush C'5  +76 h  .t\CS.seek 5ml C'<'qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'A @ +38 h @ C'q% h %qi .t\CS.seek 7ml C' '~ +372 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'''Ӵ +682 h 'Ӵ #tDisinfecting external Intake with kill C'd& h &` C'L% h %Ӵ .t\CSV.dial CSR C'i  +38 h  C'/% h %Ӵ #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +6 .t\CS.seek 8ml C'*' +728 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'' +372 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'2 '  +113 h +38 .t\CTV.dial :intake C'  +75 h  .tIntake.select :open S) +6 .t\CS.seek 2ml C's' +729 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 '3'Ӵ +585 h 'Ӵ .t\CSV.dial CSR C'P  +113 h  C' % h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'Q'qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'T' +1341 h ' .t\CSV.dial CBV C' +112 h .t\CS.seek 0ml C'I'Ӵ +2604 h 'Ӵ #tGaraging FlushPuck in Collection Clamp M&,& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &n( +6 h ( M&N& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &l& h & .t\Forearm.seek CC M&e' +91 h ' .tHand.close M&+/ +150 h / .t\CC.seek :open C'( +466 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&k& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &|& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &' +92 h ' .tHand.open M&41 +150 h 1 M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &)'\ +93 h '\  #t\Completed [shallowDAwithoutWCR] begun 11:00:15 #\Preparing to sleep until 7:18AM 9/18/2019 ."shutdown"\CC.coast C'6 #t\Asleep til 7:18AM 9/18/2019 ."shutdown"\CS.coast .\PC.coast #t\Continuing at 07:18EDT18-Sep-19 P%6 Eu ;3 ."shutdown"\PS.coast .\Forearm.coast .tGoodNews.suppressMail "Then, in tube 5: deepDAwithoutWCR\\n/home/esp/esp2/mission/2019_9_5_rush_mission.rb:160\\n{1 => 22,\\n 2 => 22,\\n 3 => 22,\\n 4 => 9,\\n 5 => 13,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@18:08:34EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Asleep until 07:18EDT18-Sep-19" ."shutdown"\Elbow.coast M&5 + &6 P%5 C'5 +29 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @EDT1568805480.00 Eu ;3 .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,\\n 2 => 22,\\n 3 => 22,\\n 4 => 9,\\n 5 => 13,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@18:08:39EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Started 2019_9_5_rush_mission phase deepDAwithoutWCR" #\Phase [deepDAwithoutWCR] #===> STARTED deepDAwithoutWCR (phase #26) <=== #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'Y& h & .tHand.open M&B1 +150 h 1 M&:& h & M&"% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &x(, +166 h (, M&7& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &, .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &1' +93 h ' .tHand.close M&6/ +150 h / M&O& h &, M&>% h % .t\Forearm.seek :retract M& '\ +92 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(` +466 h (` C'H& h &` .tHand.open M&1 +150 h 1 M&m% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &r'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'=& h &` C'z% h %Ӵ .t\CSV.dial CSR C'V  +150 h  C'b% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b 'F'qi +1340 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +7 '$% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '}'C +416 h 'C .t\CSV.dial :waste C' +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ''Ӵ +1973 h 'Ӵ #t\Purging external Intake C'y& h &` C'% h %Ӵ .t\CSV.dial :flush C'E  +37 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b '' +813 h ' .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'5 '  h +75 .t\CTV.dial :intake C'A  +76 h  .tIntake.select :open S) +6 .t\CS.seek 0ml C'q'Ӵ +813 h 'Ӵ .tIntake.select :close S)0 +6 .t\CTV.dial :air C'<  +75 h #t\Flushing upper manifold C'-& h &` C'j% h %Ӵ .t\CSV.dial :flush C'  +76 h  .t\CS.seek 5ml C'd'qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'L @ +38 h @ C'i% h %qi .t\CS.seek 7ml C'/'~ +372 h '~ ."connect"\CSV.dial CBV .t\CBV.dial CSV C'' +113 h .t\CTV.dial :air .\CS.seek 0ml C'*'Ӵ +681 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C'2'2T +454 h '2T .t\CSV.dial :waste C' +38 h .t\CS.seek 0ml C''Ӵ +453 h 'Ӵ C'& h &` C'% h %Ӵ .t\CSV.dial :flush C's  +38 h  .t\CS.seek 3ml C'P'2T +453 h '2T .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'3% h %2T .t\CS.seek 5ml C'Q'qi +372 h 'qi .t\CSV.dial :air .\CS.seek 0ml C''Ӵ +578 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C'T'2T +454 h '2T .t\CSV.dial :waste C', +75 h .t\CS.seek 0ml C'N'Ӵ +454 h 'Ӵ #tGaraging FlushPuck in Collection Clamp M&l& 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&8' +91 h ' .tHand.close M&(/ +150 h / .t\CC.seek :open C'~( +466 h ( M&e& h & M&k% h % .t\Forearm.seek :retract M&|'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &n(, +264 h (, M&4& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &' +93 h ' .tHand.open M&1 +150 h 1 M&)% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &v'\ +92 h '\  #tda sampling at most 300ml .HABfans.suppressMail "Started da in tube 5 at 18:08:44EDT04-Sep-19\\n{1 => 22,\\n 2 => 22,\\n 3 => 22,\\n 4 => 9,\\n 5 => 13,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@18:08:39EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "da sampling at most 300ml" #Loading sh1 puck from tube 5 into Collection Clamp C'I& h & M&% h %\  A(% h %} A(g. h ., .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .\ 1~b (o(<1 +987 h (<1 .t\SC.reconfigure SCloose A($.\ 1~b (& h &<1 M&@& h &, M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &{( +165 h ( M&]& h & A(& h &<1 .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &D'Ϲ +91 h 'Ϲ A(& h &<1 .t\SE.seek 11.71 Pucks below Top Plate A(S' +146 h ' A(?& h &<1 M&& h & .t\Elbow.seek 5 M&h( +7 h ( M&c& h & A(Z& h &<1 .t\Forearm.seek 5 + 300 counts M&a'΍ +20 h '΍ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &t/ +150 h / ."downElevator"\SE.seek :down M&#& h & A(M'} M&\ % h %΍ .t\Forearm.seek :retract M&%'\ +93 h '\  .t\Elbow.seek CC M&( +53 h '} ."downElevator"\SE.coast A(5 +89 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(` +466 h (` .tHand.open M&R1 +150 h 1 M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &u'\ +91 h '\  .t\SC.coast A(6 #tcollectSample 300ml w/bubble point of 24psi #\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)+ +7 h +z S)0% h %z C'K& h &` Eu ;3 #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X% h %W S)&% h %W .tIntake.select :close S)0 +7 )1% h %W .t\SSV.dial :exhaust S).  +75 h  .t\Exhaust.select :open S)@ +6 .t\SS.seek 0ml S)['z +307 h 'z .t\Exhaust.select :close S) +6 #t\Sampling 300.0ml .Intake.select :close .\Exhaust.select :close .\SS.reconfigure SSconfig .\SS.hold S)#.0X' +2539 h ' #t\Stroke completed -- waiting for pressure to equalize ... .\SS.reconfigure SSexhale .\SS.hold S)#.0X +332 h '> .tdelay 5 seconds +500 .\CSR.select :air C' +6 'Z% h %> .t\CS.seek 6ml C'v' +1341 h ' .tdelay 2 seconds +200 .\CSV.dial :waste2 C' +38 h .t\CS.reconfigure CSfast .\CS.seek :empty C'#d @b 'n'ӂ +634 h 'ӂ .t\CSV.dial CSR C't  +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 'w' +585 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 'D% h % .t\CS.seek 5ml C'!'qi +838 h 'qi .tdelay 2 seconds +200 .\CSV.dial CTV C';  +38 h  .t\CS.seek 1ml C'a'> +1088 h '> #tHeating sh1 puck from tube 5 in Collection Clamp to 70C for 10:00 .\CH.seek 70C,8:00 C'S \  '\ 9 h 977d +100 C'{9 h 9O7d +100 C'M9 h 9g7d +100 C'%9 h 97 d +100 C'h9 h 97d +100 C'9 h 97d +100 C'09 h 97d +100 C'K9 h 97d +100 C'_9 h 97 d +100 C'o9 h 9 7$d +100 C'~9 h 9%7(d +100 C'R9 h 9<7,d +100 C'9 h 9S70d +100 C'9 h 9k74d +100 C'`9 h 978d +100 C'B9 h 979 h 97xd +100 C'&9 h 97|d +100 C'H9 h 97d +100 C'9 h 947d +100 C'z9 h 9J7d +100 C'x9 h 9`7d +100 C'N9 h 9w7d +100 C'b9 h 97d +100 C'[9 h 97d +100 C' 9 h 97d +100 C'9 h 97d +100 C'=9 h 97d +100 C'F9 h 97d +100 C'9 h 97d +100 C'$9 h 9'7d +100 C'9 h 9=7d +100 C'99 h 9R7d +100 C'V9 h 9h7d +100 C'9 h 9~7d +100 C' 9 h 97d +100 C'59 h 97d +100 C'm9 h 97d +100 C'y9 h 97d +100 C'9 h 97d +100 C'<9 h 97d +100 C'}9 h 97d +100 C'A9 h 9*7d +100 C'q9 h 9?7d +100 C'L9 h 9T7d +100 C'd9 h 9i7d +100 C' 9 h 9~7d +100 C'j9 h 97d +100 C'E9 h 97d +100 C'-9 h 97d +100 C'i9 h 97d +100 C'/9 h 97d +100 C''9 h 97d +100 C'9 h 9 7 d +100 C's9 h 9 &7d +100 C'9 h 9 :7d +100 C'*9 h 9 O7d +100 C' 9 h 9 d7d +100 C'9 h 9 x7 d +100 C'P9 h 9 7$d +100 C'9 h 9 7(d +100 C'29 h 9 7,d +100 C'39 h 9 70d +100 C'T9 h 9 74d +100 C'f9 h 9 78d +100 C'\\9 h 9\ 7' +27 h ' M&&% h % A(H& h &,q .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 .t\Forearm.seek 4 + 300 counts + M&' +21 h ' M&z& h & A(x& h &,q .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &N'( +21 h '( .t\SE.seek 9.1 Pucks below Top Plate A(b' +36 h ' M&[& h & 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&$' +91 h ' .tHand.close M&/ +150 h / .t\CC.seek :open C'9( +466 h ( A(V& h &,q A(& h &,q M& & h & M&5% h % .t\Forearm.seek :retract M&m'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &y( +143 h ( M&& h & A(<& h &,q .t\Elbow.reconfigure LimpElbow .\Forearm.seek 4 M&$ ,(#b &}' +92 h ' .t\Elbow.hold M&A, +7 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &q1 +150 h 1 M&L% h % A(d& h &,q .t\Forearm.force -20 M&5 .t\Forearm.seek 4 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 & ' +20 h ' M&j& h & A(E& h &,q .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &-'( +21 h '( A(i% h % ."downElevator"\SE.seek :down A(/'} +100 ('% h %b M&% h %( .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &s'\ +70 h '} ."downElevator"\SE.coast A(5 +19 h '\  .t\SC.coast A(6 #tTranferring DA #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & M&*& h & M& % h %\  .t\Elbow.seek FlushPuck::Garage M&(, +166 h (, M&P& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &, .t\Forearm.seek :garage M&2' +93 h ' .tHand.close M&3/ +150 h / M&T& h &, M&f% h % .t\Forearm.seek :retract M&\\'\ +92 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 &Q' +90 h ' .t\CC.seek :closed C'W(` +466 h (` C'& h &` .tHand.open M&81 +150 h 1 M&S% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &l'\ +91 h '\  .t\PSV.dial PSR P% +151 h P%a% h % #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%j +6 .t\PS.seek 1.5ml P%' +1613 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%4  +38 h  .t\PS.seek 0ml P%+' +1613 h ' .t\PSV.dial PSR P%| +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%I' +2625 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%g C'k  h  P%e  +38 h +37 .t\PSV.dial :mixloop P%r +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%  +151 h .t\PS.seek 0ml P%)' +2625 h ' .t\PSV.dial :air P%^  +38 h  .t\PS.seek 2.5ml P%' +2625 h ' .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%' +2625 h ' .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%@' +2625 h ' .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%?' +2625 h ' #tGaraging FlushPuck in Collection Clamp M&& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &Z( +6 h ( M&]& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.seek CC M&v' +91 h ' .tHand.close M&c/ +150 h / .t\CC.seek :open C'#( +466 h ( M&t& h & M&D% 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 &n& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &{' +92 h ' .tHand.open M&M1 +150 h 1 M&%% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &\ '\ +93 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&0% h %\  A(h% h %} A(_. h . .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .\ 1~b (K(<1 +358 h (<1 .t\SC.reconfigure SCloose A($.\ 1~b (~& h &<1 M&R& h &, M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &( +166 h ( M&`& h & A(:& h &<1 .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &X'Ϲ +91 h 'Ϲ A(U& h &<1 .t\SE.seek 10.71 Pucks below Top Plate A(G' +155 h ' A(Y& h &<1 M&O& h & .t\Elbow.seek 5 M&( +6 h ( M&1& h & A(.& h &<1 .t\Forearm.seek 5 + 300 counts M&u'΍ +21 h '΍ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b & / +150 h / ."downElevator"\SE.seek :down M&&& A(H'} h & M&z% h %΍ .t\Forearm.seek :retract M&x'\ +92 h '\  .t\Elbow.seek CC M&[( +63 h '} ."downElevator"\SE.coast A(5 +80 h ( M& & 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'(` +466 h (` .tHand.open M&p1 +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 .t\CTV.dial CSV,avoiding: :intake C'  +150 h  .t\CSV.dial CTV C'>  +19 h  .t\PS.seek 2.5ml P%N' +2625 h ' C'6% h % .t\CS.seek 3.75ml C''I +1657 h 'I .tdelay 8 seconds +800 .\PSV.dial :air P%  +38 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%J  +75 h  .t\PS.seek 0ml P%V' +2625 h ' .t\CBV.dial between PRV and waste1 C' ` +19 h ` .t\CSV.dial :air C' @ +38 h @ .t\CS.seek 10ml C'5' +1656 h ' .t\CSV.dial CTV C'  +38 h  .t\CS.seek 0ml C'<'Ӵ +2603 h 'Ӵ .t\CBV.dial :waste1 C'$ @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'=  +151 h C'q& h &` #t\Storing lyfil puck in Collection Clamp to tube 4 M&L% h %\  A(d% h %} A(j. h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .\ 1~b (E(,q +358 h (,q .t\SC.reconfigure SCloose A($.\ 1~b (i& h &,q M&m& h & M&'% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &( +142 h ( M&y& h & A(& h &,q .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &*'( +90 h '( A( & h &,q .t\SE.seek 8.71 Pucks below Top Plate A(}' +175 h '  M& & h & A(b& h &,q .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 4 M&#Q@2^d^2b &P' +24 h ' .t\Elbow.hold M&, +6 h , .t\Elbow.reconfigure TightElbow A(-- M&$&.,(\ #b h -+ .t\SE.seek 9.1 Pucks below Top Plate A(/' +27 h ' M&B% h % A(A& h &,q .t\Forearm.force -20 M&5 .t\Forearm.seek 4 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 &3' +20 h ' M&T& h & A(f& h &,q .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &s'( +21 h '( .t\SE.seek 10.1 Pucks below Top Plate A(2' +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&9& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.seek CC M&8' +91 h ' .tHand.close M&S/ +150 h / .t\CC.seek :open C'( +466 h ( A(a& h &,q A(Q& h &,q M&4& h & M&% h % .t\Forearm.seek :retract M&|'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &+( +142 h ( M&g& h & A(e& h &,q .t\Elbow.reconfigure LimpElbow .\Forearm.seek 4 M&$ ,(#b &k' +93 h ' .t\Elbow.hold M&r, +6 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &1 +150 h 1 M&I% h % A(^& h &,q .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 .t\Forearm.seek 4 + 300 counts +2 M&)' +21 h ' M&& h & A(& h &,q .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &'( +20 h '( A(% h % ."downElevator"\SE.seek :down A('} +100 (@% h %Q M&% h %( .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &]'\ +62 h '} ."downElevator"\SE.coast A(5 +28 h '\  .t\SC.coast .\PSV.dial :air A(6 P%  +75 h  .t\PS.seek 2.5ml P%c' +2625 h ' .tdelay 1 second +100 .\PSV.dial :mixloop P%( +38 h .tdelay 1 second +100 .\PSV.dial :air P%l  +38 h  .tdelay 1 second +100 .\PSV.dial :mixloop P%W +37 h .tdelay 1 second +100 .\PSV.dial :air P%t  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%D' +2625 h ' #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%v& h & M&!& h & M&n% h %\  .t\Elbow.seek FlushPuck::Garage M&Z(, +166 h (, M&M& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &%& h &, .t\Forearm.seek :garage M&w' +93 h ' .tHand.close M&/ +150 h / M&0& h &, M&h% h % .t\Forearm.seek :retract M&_'\ +92 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &{(k +114 h (k M&~& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &R& h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h ' .t\PC.seek :closed P%`(] +451 h (] P%:& h &] .tHand.open M&U1 +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%O  +37 h  .t\PSV.dial :mixloop P%1 +38 h P%.% h % .t\PS.seek 0.3ml P%\ ' +400 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%z'.U +501 h '.U .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%' +1915 h ' .tdelay 3 seconds +300 .\PSV.dial :mixloop P%X +113 h .t\PTV.dial :mixing P% @ +76 h @ .t\PBV.dial :waste2 P%"  +100 h .t\PS.seek 0ml P%u' +2626 h ' #tGaraging FlushPuck in Processing Clamp M&G& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &(k +6 h (k M&H& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &x& h &k .t\Forearm.seek PC M&#' +91 h ' .tHand.close M&p/ +150 h / .t\PC.seek :open P%F( +450 h ( M&& h &k M&>% h % .t\Forearm.seek :retract M&7'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &K(, +115 h (, M&?& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &6& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &o' +92 h ' .tHand.open M&1 +150 h 1 M&J% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &N'\ +93 h '\  #tLoading da puck from tube 5 into Processing Clamp P%& h & M& % h %\  A(% h %} A(. h . .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .\ 1~b (5(<1 +358 h (<1 .t\SC.reconfigure SCloose A($.\ 1~b ($& h &<1 M&=& h &, M&q% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &L( +166 h ( M&d& h & A(j& h &<1 .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &i'Ϲ +91 h 'Ϲ A(m& h &<1 .t\SE.seek 9.71 Pucks below Top Plate A('' +164 h ' A(y& h &<1 M&& h & .t\Elbow.seek 5 M& ( +7 h ( M&[& h & A( & h &<1 .t\Forearm.seek 5 + 300 counts M&b'΍ +20 h '΍ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &-/ +150 h / ."downElevator"\SE.seek :down M&& A(B'} h & M&A% h %΍ .t\Forearm.seek :retract M&T'\ +93 h '\  .t\Elbow.seek PC M&f(k +72 h '} ."downElevator"\SE.coast A(5 +166 h (k M&& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &,& h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &*' +91 h ' .t\PC.seek :closed P%(] +450 h (] .tHand.open M&}1 +150 h 1 M&P% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &9'\ +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%  %39 h 933d +100 P%/9 h 9K3d +100 P%s9 h 9c3d +100 P%9 h 9{3 d +100 P%S9 h 93d +100 P%9 h 93d +100 P%9 h 93d +100 P%a9 h 93d +100 P%Q9 h 93 d +100 P%49 h 9\ 3$d +100 P%9 h 9!3(d +100 P%g9 h 993,d +100 P%e9 h 9P30d +100 P%89 h 9h34d .t\PH.hold 2:00:00,28C P%\\ pp_ .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P% +113 h P%I% h % #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 .t\PS.seek 0.5ml P%^'\ +600 h '\  .tdelay 5 seconds +500 .\PSR.select :air P% +7 .t\PS.seek 2ml P%'Һ +1613 h 'Һ .t\PTV.dial :puck P%  +75 h  .t\PSV.dial PTV P% +75 h .t\PBV.dial :waste1 P%|  +151 h  P%@% h %Һ .t\PS.seek 1.5ml P%' +600 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%+ * +25 h * .t\PS.seek 0ml P%k' +1613 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%2 +75 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %' +1094 h ' .t\PSV.dial PTV P% +76 h .tdelay 5 seconds +500 .\PSV.dial PSR P%E +75 h .tdelay 5 seconds +500 .\PSV.dial PTV P%V +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%(  +76 h  .t\PS.seek :empty P%l'ղ +1094 h 'ղ .t\PTV.dial :PRVmixing,via: PRV P%W  +150 h .t\PSV.dial :mixloop P%t +38 h .t\PRV.dial :ab1 P%c @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`b %v' +363 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'!  P%n  +38 h P%M% h % .t\PS.seek 0.34ml P%%' +440 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'r  +19 h .t\PRV.dial :air P%  +38 h  .t\PS.seek 0.9ml P%0'G +1191 h 'G .t\PRV.dial :waste2 P%h @ +75 h @ .t\PS.seek 0.5ml P%]'\ +866 h '\  #taddPMLReagent08 .\PSV.dial :air P%~  +38 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`b %R'Һ +1613 h 'Һ .t\PSV.dial :PML P%w +37 h .t\PTV.dial :mixing P%Z @ +76 h @ .t\PBV.dial :waste1 P%_  +24 h  P%C% h %Һ .t\PS.seek 1.85ml P%:' +247 h ' .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'O& h & M&1& h &k M&.% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &(, +114 h (, M&D& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &, .t\Forearm.seek :garage M&&' +93 h ' .tHand.close M&\ / +150 h / M&z& h &, M&X% h % .t\Forearm.seek :retract M& '\ +92 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #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 &H' +91 h ' .t\CC.seek :closed C'x(` +466 h (` C'p& 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 PSR P% +113 h P%>% h % #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%?' +1613 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%6  +37 h  .t\PS.seek 0ml P%#' +1613 h ' .t\PSV.dial PSR P% +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%' +2626 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%J  C'7  +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%' +2625 h ' .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%o' +2625 h ' .t\PSV.dial :mixloop P%$ +38 h .t\PS.seek 0ml P%=' +2625 h ' .t\PSV.dial :air P%q  +38 h  .t\PS.seek 2.5ml P%d' +2625 h ' .t\PSV.dial :mixloop P%j +38 h .t\PS.seek 0ml P%m' +2625 h ' #tGaraging FlushPuck in Collection Clamp M&K& 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& ' +91 h ' .tHand.close M&N/ +150 h / .t\CC.seek :open C'-( +466 h ( M&& h & M&A% h % .t\Forearm.seek :retract M&L'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &i(, +264 h (, M&b& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &'& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &' +92 h ' .tHand.open M&,1 +150 h 1 M& % h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &B'\ +93 h '\  ."da"delayUntil "08:19:40.34" +24879 #recoverPRVreagent08 .\PTV.dial :mixing P%T @ +75 h @ ."da"\PBV.dial :waste1 P%F  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%} * +25 h * ."da"\PSV.dial :air P%P  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %3' +1094 h ' ."da"\PSV.dial :mixloop P%/ +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%  +38 h  ."da"\PS.seek :empty P%5'ղ +1094 h 'ղ #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%S +151 h P%% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%a'Һ +1613 h 'Һ ."da"\PTV.dial :puck P%Q  +75 h  ."da"\PSV.dial PTV P%4 +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%g% h %Һ ."da"\PS.seek 1.5ml P%e' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%8 * +25 h * ."da"\PS.seek 0ml P%' +1613 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%u * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%^ +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %' +1094 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%+'ղ +1094 h 'ղ #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P% +150 h P%% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%)'Һ +1612 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%2 +76 h ."da"\PBV.dial :waste1 P%k  +24 h  P%% h %Һ ."da"\PS.seek 1.5ml P%E' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%V * +24 h * ."da"\PS.seek 0ml P%(' +1613 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%t +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %c' +1094 h ' ."da"\PSV.dial PTV P%l +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%M  +75 h  ."da"\PS.seek :empty P%v'ղ +1094 h 'ղ #"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%%  +38 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%h +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`b %0' +400 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%~  +38 h  P%]% h % ."da"\PS.seek 0.55ml P%w'] +347 h '] #"da"addPMLReagent08 .\PSV.dial :air P%Z  +38 h  ."da"\PS.seek 2ml P%_'Һ +1562 h 'Һ ."da"\PSV.dial :PML P%C +38 h ."da"\PTV.dial :mixing P%U @ +75 h @ ."da"\PBV.dial :waste1 P%R  +25 h  P%:% h %Һ ."da"\PS.seek 1.85ml P%O' +247 h ' ."da"\PBV.dial between PSV and waste1 P%1 * +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% * +24 h * ."da"\PSV.dial :air P%f  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %\ ' +1094 h ' ."da"\PSV.dial :mixloop P%z +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%X  +37 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%9 +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%&  +38 h  ."da"\PS.seek :empty P%'ղ +1094 h 'ղ #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%G +150 h P%% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b % '\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'Һ +1613 h 'Һ ."da"\PTV.dial :puck P%p  +75 h  ."da"\PSV.dial PTV P%{ +76 h ."da"\PBV.dial :waste1 P%Y  +24 h  P%% h %Һ ."da"\PS.seek 1.5ml P%>' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%H * +24 h * ."da"\PS.seek 0ml P%;' +1613 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%? * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %#' +1094 h ' ."da"\PSV.dial PTV P%7 +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%J +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%'ղ +1094 h 'ղ #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P% +151 h P%% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %$'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%o'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%q +75 h ."da"\PBV.dial :waste1 P%=  +25 h  P%j% h %Һ ."da"\PS.seek 1.5ml P%d' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%K * +25 h * ."da"\PS.seek 0ml P%' +1613 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 ,`b %`' +1094 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%A +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +76 h  ."da"\PS.seek :empty P%b'ղ +1094 h 'ղ #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%' +150 h P%y% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %,'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P% 'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%L +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%T% h %Һ ."da"\PS.seek 1.5ml P%F' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%} * +25 h * ."da"\PS.seek 0ml P%P' +1613 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%/ * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%s +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %*' +1094 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%S +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%5'ղ +1094 h 'ղ ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P% +151 h P%Q% h %ղ #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`b %4'm +350 h 'm ."da"delay 5 seconds +500 P%% h %m #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +7 ."da"\PS.seek 0.5ml P%g'\ +347 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%a'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%8 +75 h ."da"\PBV.dial :waste1 P%e  +25 h  P%I% h %Һ ."da"\PS.seek 1.5ml P%u' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%^ * +25 h * ."da"\PS.seek 0ml P%' +1613 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 ,`b %' +1095 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%'ղ +1094 h 'ղ P%29 h 930 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%k  h 0 P%& h &] #"da"Imaging da puck in Processing Clamp while storing it to tube 4 M&)% h %\  A(V% h %} A(E. h . ."da"\SC.reconfigure SCtight .\SC.seek 4 A($\ .\ 1~b ((,q +358 h (,q ."da"\SC.reconfigure SCloose A($.\ 1~b (W& h &,q M&t& h &, M&(% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &l( +166 h ( M&n& h & A(!& h &,q ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &M'( +89 h '( A(c& h &,q ."da"\SE.seek 9.71 Pucks below Top Plate A(r' +165 h ' M&& h & A(%& h &,q ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 4 M&#Q@2^d^2b &h' +23 h ' ."da"\Elbow.hold M&v, +7 h , ."da"\Elbow.reconfigure TightElbow A(~- h -+ M&$&.,(\ #b ."da"\SE.seek 10.1 Pucks below Top Plate A(]' +27 h ' M&0% h % A(Z& h &,q ."da"\Forearm.force -20 .\Forearm.seek 4 + 300 counts M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 + &w' +21 h ' M&C& h & A(U& h &,q ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &R'( +21 h '( ."da"\SE.seek 11.1 Pucks below Top Plate A(:' +36 h ' M&1& h & M&_% h %( ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &O'\ +89 h '\  ."da"\Elbow.seek PC M&D(k +236 h (k M& & h &k ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &f& h &k ."da"\Forearm.seek PC M&.' +91 h ' ."da"Hand.close M&z/ +150 h / ."da"\PC.seek :open P%X( +451 h ( A(9& h &,q M&&& h &k M&\ % h % ."da"\Forearm.seek :retract M&G'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &( +236 h ( M&& h & A( & h &,q ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &p'( +89 h '( ."da"Hand.open M&{1 +150 h 1 A(Y- h -+ ."da"\SE.seek 10.86 Pucks below Top Plate A('§ +26 h '§ ."da"\SE.reconfigure SEseal .\SE.seek 10.09 Pucks below Top Plate A(#QK-0-\ b (' +48 h ' #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da19sep1808h300ml.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/da19sep1808h300ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/midres/da19sep1808h300ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da19sep1808h300ml70s.tif .delay 1:20 +8000 .HABfans.suppressMail "110.0 sec auto-exposure",Subject: "da19sep1808h300ml images!" .Gate.power :camera,:OFF A(H- h -+ A(>& h &,q M&6& h & ."da"\Elbow.seek 4 M&?( +7 h ( M&& h & A(;& h &,q ."da"\Forearm.seek 4 + 600 counts M&7'( +6 h '( ."da"\SE.reconfigure SEgently .\SE.seek 10.81 Pucks below Top Plate A(#QK-0-\ b (J'h +48 h 'h M&& h & A( & h &,q ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 4 M&#Q@2^d^2b &#' +23 h ' ."da"\Elbow.hold M&, +7 h , ."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 'R M&% h % A($& h &,q ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 4 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 + &q' +21 h ' M&=& h & A(j& h &,q ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &o'( +21 h '( A(K% h %R ."downElevator"\SE.seek :down A(d'} +100 ([% h % M&N% h %( ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &"'\ +51 h '} ."downElevator"\SE.coast A(5 +38 h '\  ."da"\SC.coast A(6 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage #t\Starting finalPurge P%& h & M&x& h & M&% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&A(, +166 h (, M& & h &, ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &`& h &, ."psFlush"\Forearm.seek :garage M&'' +92 h ' ."psFlush"Hand.close M&y/ +150 h / M&b& h &, M&,% h % ."psFlush"\Forearm.seek :retract M&L'\ +93 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &(k +114 h (k M&T& h &k ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &k ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &}' +91 h ' ."psFlush"\PC.seek :closed P%F(] +450 h (] P%m& h &] ."psFlush"Hand.open M&/1 +150 h 1 M&s% h % ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &P'\ +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`b %3'TE +446 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +664 h 'TE ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%S' +1613 h ' ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%*  +25 h  ."psFlush"\PS.seek 0ml P%' +2626 h ' ."psFlush"\PSV.dial PSR P%Q +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%5'\ +600 h '\  ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%' +2119 h ' ."psFlush"\PSV.dial PTV P%4 +75 h ."psFlush"\PBV.dial PSV P%g U +50 h U ."psFlush"\PS.seek 0ml P%8' +2625 h ' ."psFlush"\PSV.dial PBV P%e @ +38 h @ ."psFlush"\PS.seek 2.5ml P%I' +2625 h ' ."psFlush"\PSV.dial :waste1 P%a  +76 h  ."psFlush"\PS.seek :empty P%^'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P%u +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%' +2625 h ' ."psFlush"\PSV.dial PTV P%| +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%@' +2626 h ' ."psFlush"\PSV.dial PBV P% @ +37 h @ ."psFlush"\PS.seek 2.5ml P%' +2626 h ' ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P%+ +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%'TE +1110 h 'TE ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%2' +1613 h ' ."psFlush"\PSV.dial PTV P%k +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +50 h  ."psFlush"\PS.seek 0ml P%)' +2626 h ' ."psFlush"\PSV.dial PSR P%V +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%E'\ +601 h '\  ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%W' +2119 h ' ."psFlush"\PSV.dial PTV P%t +75 h ."psFlush"\PBV.dial PSV P%( U +50 h U ."psFlush"\PS.seek 0ml P%n' +2626 h ' ."psFlush"\PSV.dial PBV P%! @ +37 h @ ."psFlush"\PS.seek 2.5ml P%c' +2626 h ' ."psFlush"\PSV.dial :waste1 P%i  +75 h  ."psFlush"\PS.seek :empty P%'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P%% +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%~' +2625 h ' ."psFlush"\PSV.dial PTV P%B +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%0' +2626 h ' ."psFlush"\PSV.dial PBV P%Z @ +37 h @ ."psFlush"\PS.seek 2.5ml P%C' +2626 h ' ."psFlush"\PSV.dial :waste1 P%U  +75 h  ."psFlush"\PS.seek :empty P%1'ղ +2625 h 'ղ #tLoading FlushPuck into Collection Clamp from Processing Clamp C'_& h & M&M& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &l(k +7 h (k M&r& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &h& h &k .t\Forearm.seek PC M&w' +91 h ' .tHand.close M&]/ +150 h / .t\PC.seek :open P%R( +450 h ( M& & h &k M&f% h % .t\Forearm.seek :retract M&v'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &z( +336 h ( M&O& 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'&(` +466 h (` C'\ & 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\Flushing the Collection Valve::Manifold C'D& h &` C'{% h %Ӵ .t\CSV.dial CSR C'Y  +38 h  C'G% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C':'qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +6 '% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'H'C +416 h 'C .t\CSV.dial :waste C'> +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '6'Ӵ +1972 h 'Ӵ #t\Flushing lower manifold's waste1 port C'& h &` C';% h %Ӵ .t\CSV.dial :flush C'  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b ' 'qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'$% h %qi .t\CS.seek 7ml C'='~ +372 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C'j  'K  +38 h  +113  .t\CBV.dial :waste1 C'[ @ +37 h @ .t\CS.seek 0ml C'N'Ӵ +682 h 'Ӵ #t\Flushing lower manifold's waste2 port C'& h &` C'p% h %Ӵ .t\CSV.dial :flush C'  +75 h  .t\CS.seek 5ml C''qi +579 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'x @ +37 h @ C'% h %qi .t\CS.seek 7ml C'7'~ +372 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'#'Ӵ +682 h 'Ӵ #tDisinfecting external Intake with kill C'q& h &` C'% h %Ӵ .t\CSV.dial CSR C'  +37 h  C'`% h %Ӵ #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +7 .t\CS.seek 8ml C'o' +728 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'd' +373 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C' '  +112 h +38 .t\CTV.dial :intake C'y  +75 h  .tIntake.select :open S) +7 .t\CS.seek 2ml C'b' +728 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 '"'Ӵ +585 h 'Ӵ .t\CSV.dial CSR C'T  +112 h  C' % h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'''qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'A' +1341 h ' .t\CSV.dial CBV C'L +113 h .t\CS.seek 0ml C'X'Ӵ +2603 h 'Ӵ #tGaraging FlushPuck in Collection Clamp M&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&}' +91 h ' .tHand.close M&/ +150 h / .t\CC.seek :open C'3( +466 h ( M&& h & M&*% h % .t\Forearm.seek :retract M&S'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &Q(, +264 h (, M&& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &5& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &4' +93 h ' .tHand.open M&g1 +150 h 1 M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &e'\ +92 h '\  #t\Completed [deepDAwithoutWCR] begun 07:18:15 #\Preparing to sleep until 11:00AM 9/18/2019 ."shutdown"\CC.coast .\CS.coast C'6 #t\Asleep til 11:00AM 9/18/2019 ."shutdown"\PC.coast #t\Continuing at 11:00 ."shutdown"\PS.coast P%6 Eu ;3 ."shutdown"\Forearm.coast M&5 ."shutdown"\Elbow.coast .tGoodNews.suppressMail "Then, in tube 5: shallowDAwithoutWCR\\n/home/esp/esp2/mission/2019_9_5_rush_mission.rb:164\\n{1 => 22,\\n 2 => 22,\\n 3 => 22,\\n 4 => 12,\\n 5 => 10,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@18:10:12EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Asleep until 11:00" +2 P%5 M&6 C'5 +28 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown +651747 Eu ;3 .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )8 h  C' 'a h  P% %I h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )u% h %z .t\SS.configure SSconfig C'^& S)#.0X 22,\\n 2 => 22,\\n 3 => 22,\\n 4 => 12,\\n 5 => 10,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@18:10:17EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Started 2019_9_5_rush_mission phase shallowDAwithoutWCR" #\Phase [shallowDAwithoutWCR] #===> STARTED shallowDAwithoutWCR (phase #27) <=== #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C' & h & .tHand.open M&f1 +150 h 1 M&w& 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 &v& h &, .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &-' +93 h ' .tHand.close M&\ / +150 h / M&.& h &, M&% h % .t\Forearm.seek :retract M&D'\ +92 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &{( +265 h ( M&Y& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &G& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &9' +91 h ' .t\CC.seek :closed C'<(` +466 h (` C'& 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 '\  #t\Flushing the Collection Valve::Manifold C'& h &` C';% h %Ӵ .t\CSV.dial CSR C'  +150 h  C'6% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b ''qi +1340 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +7 '$% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ' 'C +416 h 'C .t\CSV.dial :waste C'j +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'K'Ӵ +1973 h 'Ӵ #t\Purging external Intake C'[& h &` C'=% h %Ӵ .t\CSV.dial :flush C'  +37 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b 'p' +813 h ' .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C' 'N  h +75 .t\CTV.dial :intake C'x  +76 h  .tIntake.select :open S) +6 .t\CS.seek 0ml C''Ӵ +813 h 'Ӵ .tIntake.select :close S)0 +6 .t\CTV.dial :air C'  +75 h #t\Flushing upper manifold C'?& h &` C'J% h %Ӵ .t\CSV.dial :flush C'7  +76 h  .t\CS.seek 5ml C'q'qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C' % h %qi .t\CS.seek 7ml C'`'~ +372 h '~ ."connect"\CSV.dial CBV .t\CBV.dial CSV C'# +113 h .t\CTV.dial :air .\CS.seek 0ml C'o'Ӵ +681 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C''2T +454 h '2T .t\CSV.dial :waste C' +38 h .t\CS.seek 0ml C'y'Ӵ +453 h 'Ӵ C'd& h &` C',% h %Ӵ .t\CSV.dial :flush C'b  +38 h  .t\CS.seek 3ml C'T'2T +453 h '2T .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'"% h %2T .t\CS.seek 5ml C'''qi +372 h 'qi .t\CSV.dial :air .\CS.seek 0ml C'L'Ӵ +578 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C'A'2T +454 h '2T .t\CSV.dial :waste C'm +75 h .t\CS.seek 0ml C's'Ӵ +454 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 & & h & .t\Forearm.seek CC M&&' +91 h ' .tHand.close M&/ +150 h / .t\CC.seek :open C'*( +466 h ( M&}& h & M&% h % .t\Forearm.seek :retract M&5'\ +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 &S' +93 h ' .tHand.open M&41 +150 h 1 M&Q% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &e'\ +92 h '\  #tda sampling at most 300ml .HABfans.suppressMail "Started da in tube 5 at 18:10:22EDT04-Sep-19\\n{1 => 22,\\n 2 => 22,\\n 3 => 22,\\n 4 => 12,\\n 5 => 10,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@18:10:17EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "da sampling at most 300ml" #Loading sh1 puck from tube 5 into Collection Clamp C'1& h & M&R% h %\  A(3% h %} A(X. h ., .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .\ 1~b (\\(<1 +987 h (<1 .t\SC.reconfigure SCloose A($.\ 1~b (8& h &<1 M&a& h &, M&I% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &u( +165 h ( M&^& h & A(|& h &<1 .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &'Ϲ +91 h 'Ϲ A(& h &<1 .t\SE.seek 8.71 Pucks below Top Plate A(@' +176 h '  A(& h &<1 M&& h & .t\Elbow.seek 5 M&+( +6 h ( M&& h & A(& h &<1 .t\Forearm.seek 5 + 300 counts M&k'΍ +21 h '΍ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&2& h & A(V'} M&E% h %΍ .t\Forearm.seek :retract M&('\ +92 h '\  .t\Elbow.seek CC M&W( +83 h '} ."downElevator"\SE.coast A(5 +60 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'~(` +466 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 '\  .t\SC.coast #collectSample 300ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)h+ +6 h +z S)]% h %z C'& h &` Eu ;3 #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X' +2539 h ' #t\Stroke completed -- waiting for pressure to equalize ... .\SS.reconfigure SSexhale .\SS.hold S)#.0X'z +6 h 'z .t\SSV.dial CBV,avoiding: :exhaust S)  +144 h  +7  S)% h %z .t\CBV.dial between SSV and waste2 C'j  +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@<<Fb ''Ӵ +2575 h 'Ӵ C'K% h %Ӵ S)N% h %z #tBubblePoint: Intake @14.7psia, Outlet @14.7psia .\CBV.dial SSV C' @ +19 h @ .t\SS.reconfigure SSconfig .\SS.seek 10ml S)#.0X +331 h '> .tdelay 5 seconds +500 .\CSR.select :air C' +7 '% h %> .t\CS.seek 6ml C'e' +1341 h ' .tdelay 2 seconds +200 .\CSV.dial :waste2 C' +37 h .t\CS.reconfigure CSfast .\CS.seek :empty C'#d @b '/'ӂ +635 h 'ӂ .t\CSV.dial CSR C'  +38 h  C'2% h %ӂ #t\Pulling 2ml of CSR.AqMeOH .\CSR.select :AqMeOH C' +6 .t\CS.reconfigure CSconfig .\CS.seek 2ml C'#P d@b 'Z' +585 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 '% h % .t\CS.seek 5ml C'!'qi +838 h 'qi .tdelay 2 seconds +200 .\CSV.dial CTV C')  +37 h  .t\CS.seek 1ml C'k'> +1088 h '> #tHeating sh1 puck from tube 5 in Collection Clamp to 70C for 10:00 .\CH.seek 70C,8:00 C'@ \  'E9 h 977d +100 C'u9 h 9O7d +100 C'V9 h 9g7d +100 C'(9 h 97 d +100 C'+9 h 97d +100 C'U9 h 97d +100 C']9 h 97d +100 C'9 h 97d +100 C'c9 h 97 d +100 C'\\9 h 9 7$d +100 C'*9 h 9%7(d +100 C'%9 h 9<7,d +100 C'h9 h 9S70d +100 C'C9 h 9k74d +100 C'i9 h 978d +100 C'f9 h 979 h 97d +100 C'[9 h 97d +100 C'p9 h 97d +100 C'9 h 97d +100 C' 9 h 97d +100 C'x9 h 9*7d +100 C'9 h 9?7d +100 C'9 h 9T7d +100 C'q9 h 9i7d +100 C'79 h 9~7d +100 C'J9 h 97d +100 C'9 h 97d +100 C'?9 h 97d +100 C' 9 h 97d +100 C'`9 h 97d +100 C'#9 h 97d +100 C'd9 h 9 7 d +100 C'b9 h 9 &7d +100 C'y9 h 9 :7d +100 C'o9 h 9 O7d +100 C' 9 h 9 d7d +100 C'9 h 9 x7 d +100 C'T9 h 9 7$d +100 C',9 h 9 7(d +100 C'9 h 9 7,d +100 C'"9 h 9 70d +100 C'A9 h 9 74d +100 C'z9 h 9 78d +100 C' 9 h 9\ 7'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &[( +143 h ( M&p& h & A(& h &,q .t\Elbow.reconfigure LimpElbow .\Forearm.seek 4 M&$ ,(#b & ' +92 h ' .t\Elbow.hold M&x, +7 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &1 +150 h 1 M&% h % A(q& h &,q .t\Forearm.force -20 M&5 .t\Forearm.seek 4 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 &7' +20 h ' M&J& h & A(& h &,q .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &?'( +21 h '( A( % h % ."downElevator"\SE.seek :down A(`'} +100 (#% h %/ M&d% h %( .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &b'\ +41 h '} ."downElevator"\SE.coast A(5 +48 h '\  .t\SC.coast #Tranferring DA A(6 #tBeginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'y& h & M&o& h & M& % h %\  .t\Elbow.seek FlushPuck::Garage M&(, +166 h (, M&T& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &,& h &, .t\Forearm.seek :garage M&' +93 h ' .tHand.close M&"/ +150 h / M&A& h &, M&z% h % .t\Forearm.seek :retract M& '\ +92 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &( +265 h ( M&L& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &m& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &'' +90 h ' .t\CC.seek :closed C'<(` +466 h (` C'{& 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 PSR P% +151 h P%k% h % #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%j +6 .t\PS.seek 1.5ml P%4' +1613 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%g  +38 h  .t\PS.seek 0ml P%' +1613 h ' .t\PSV.dial PSR P%5 +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%1' +2625 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%X C'  h  P%}  +38 h +37 .t\PSV.dial :mixloop P%H +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%S  +151 h .t\PS.seek 0ml P%Q' +2625 h ' .t\PSV.dial :air P%0  +38 h  .t\PS.seek 2.5ml P%R' +2625 h ' .t\PSV.dial :mixloop P%3 +38 h .t\PS.seek 0ml P%8' +2625 h ' .t\PSV.dial :air P%|  +38 h  .t\PS.seek 2.5ml P%a' +2625 h ' .t\PSV.dial :mixloop P%I +38 h .t\PS.seek 0ml P%' +2625 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&e' +91 h ' .tHand.close M&/ +150 h / .t\CC.seek :open C'2( +466 h ( M&& h & M&% h % .t\Forearm.seek :retract M&Z'\ +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 &u' +92 h ' .tHand.open M&V1 +150 h 1 M&(% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &E'\ +93 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'U& h & M&]% h %\  A(+% h %} A(c. h . .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .\ 1~b ((<1 +358 h (<1 .t\SC.reconfigure SCloose A($.\ 1~b (*& h &<1 M&%& h &, M&h% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &C( +166 h ( M&i& h & A(w& h &<1 .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &t'Ϲ +91 h 'Ϲ A(B& h &<1 .t\SE.seek 7.71 Pucks below Top Plate A(' +184 h ' A( & h &<1 M&.& h & .t\Elbow.seek 5 M&W( +7 h ( M&-& h & A(Y& h &<1 .t\Forearm.seek 5 + 300 counts M&D'΍ +20 h '΍ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &M/ +150 h / ."downElevator"\SE.seek :down M&r& A('} h & M&;% h %΍ .t\Forearm.seek :retract M&O'\ +93 h '\  .t\Elbow.seek CC M&G( +92 h '} ."downElevator"\SE.coast A(5 +50 h ( M&9& 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'v(` +466 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\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%s' +2625 h ' C'\ % h % .t\CS.seek 3.75ml C'='I +1657 h 'I .tdelay 8 seconds +800 .\PSV.dial :air P%n  +37 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%~  +76 h  .t\PS.seek 0ml P%' +2625 h ' .t\CBV.dial between PRV and waste1 C'K ` +19 h ` .t\CSV.dial :air C'N @ +37 h @ .t\CS.seek 10ml C'' +1657 h ' .t\CSV.dial CTV C'p  +37 h  .t\CS.seek 0ml C''Ӵ +2604 h 'Ӵ .t\CBV.dial :waste1 C'$ @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'  +150 h C'& h &` #t\Storing lyfil puck in Collection Clamp to tube 4 M&% h %\  A(q% h %} A(J. h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .\ 1~b ((,q +358 h (,q .t\SC.reconfigure SCloose A($.\ 1~b ( & h &,q M&>& h & M&#% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &d( +143 h ( M&[& h & A(y& h &,q .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &o'( +89 h '( A( & h &,q .t\SE.seek 11.71 Pucks below Top Plate A( ' +146 h ' M&7& h & A(6& h &,q .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 4 M&#Q@2^d^2b &T' +24 h ' .t\Elbow.hold M&,, +6 h , .t\Elbow.reconfigure TightElbow M&$&.,(\ #b A(?- h -+ .t\SE.seek 12.1 Pucks below Top Plate A(`' +27 h ' M&x% h % A(f& h &,q .t\Forearm.force -20 M&5 .t\Forearm.seek 4 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 &"' +20 h ' M&A& h & A(z& h &,q .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &b'( +21 h '( .t\SE.seek 13.1 Pucks below Top Plate A('͹ +36 h '͹ M&L& h & M&m% h %( .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +90 h '\  .t\Elbow.seek CC M& ( +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'( +466 h ( A(k& h &,q A('& h &,q M&g& h & M&4% h % .t\Forearm.seek :retract M&5'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &( +142 h ( M&X& h & A(}& h &,q .t\Elbow.reconfigure LimpElbow .\Forearm.seek 4 M&$ ,(#b &' +93 h ' .t\Elbow.hold M&H, +6 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &S1 +150 h 1 M&1% h % A(0& h &,q .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 .t\Forearm.seek 4 + 300 counts +2 M&Q' +21 h ' M&3& h & A(R& h &,q .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &|'( +20 h '( A(8% h %͹ ."downElevator"\SE.seek :down A(I'} +100 (a% h % M&% h %( .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &^'\ +32 h '} ."downElevator"\SE.coast A(5 +58 h '\  .t\SC.coast .\PSV.dial :air A(6 P%  +75 h  .t\PS.seek 2.5ml P%' +2625 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%' +2625 h ' #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%e& h & M&!& h & M&/% h %\  .t\Elbow.seek FlushPuck::Garage M&(, +166 h (, M&V& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &(& h &, .t\Forearm.seek :garage M&Z' +93 h ' .tHand.close M&U/ +150 h / M&]& h &, M&+% h % .t\Forearm.seek :retract M&c'\ +92 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &u(k +114 h (k M&*& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &%& h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &h' +91 h ' .t\PC.seek :closed P%i(] +451 h (] P%w& 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\PRV.dial :air P%.  +37 h  .t\PSV.dial :mixloop P%- +38 h P%Y% h % .t\PS.seek 0.3ml P%E' +400 h ' .t\PSV.dial PSR P%M +113 h P%r% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%;'.U +501 h '.U .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%C' +1915 h ' .tdelay 3 seconds +300 .\PSV.dial :mixloop P%t +113 h .t\PTV.dial :mixing P%9 @ +76 h @ .t\PBV.dial :waste2 P%l  +100 h .t\PS.seek 0ml P%D' +2626 h ' #tGaraging FlushPuck in Processing Clamp M&& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &W(k +6 h (k M&& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &O& h &k .t\Forearm.seek PC M&2' +91 h ' .tHand.close M&_/ +150 h / .t\PC.seek :open P%( +450 h ( M&:& h &k 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 &\\' +92 h ' .tHand.open M&n1 +150 h 1 M&~% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &s'\ +93 h '\  #tLoading da puck from tube 5 into Processing Clamp P%K& h & M&N% h %\  A(=% h %} A(p. h . .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .\ 1~b ((<1 +358 h (<1 .t\SC.reconfigure SCloose A($.\ 1~b ($& h &<1 M&& h &, M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &( +166 h ( M&q& h & A(J& h &<1 .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b & 'Ϲ +91 h 'Ϲ A(>& h &<1 .t\SE.seek 6.71 Pucks below Top Plate A(#'+ +194 h '+ A([& h &<1 M&y& h & .t\Elbow.seek 5 M& ( +6 h ( M&G& h & A(7& h &<1 .t\Forearm.seek 5 + 300 counts M&6'΍ +21 h '΍ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &?/ +150 h / ."downElevator"\SE.seek :down M&x& A(f'} h & M&j% h %΍ .t\Forearm.seek :retract M&A'\ +92 h '\  .t\Elbow.seek PC M&z(k +102 h '} ."downElevator"\SE.coast A(5 +136 h (k M&L& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &m& h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &o' +91 h ' .t\PC.seek :closed P%d(] +451 h (] .tHand.open M& 1 +150 h 1 M&T% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &F'\ +90 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 933d +100 P%`9 h 9K3d +100 P%b9 h 9c3d +100 P%,9 h 9{3 d +100 P%@9 h 93d +100 P%9 h 93d +100 P%v9 h 93d +100 P%k9 h 93d +100 P%'9 h 93 d +100 P%g9 h 9\ 3$d +100 P%49 h 9!3(d +100 P%X9 h 993,d +100 P%}9 h 9P30d +100 P%&9 h 9h34d .t\PH.hold 2:00:00,28C .delay 1:30 P% pp_ h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P%S +113 h P%1% h % #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 .t\PS.seek 0.5ml P%0'\ +600 h '\  .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%3'Һ +1613 h 'Һ .t\PTV.dial :puck P%R  +76 h  .t\PSV.dial PTV P%8 +75 h .t\PBV.dial :waste1 P%5  +150 h  P%a% h %Һ .t\PS.seek 1.5ml P%' +601 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * .t\PS.seek 0ml P%' +1613 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% +75 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %|' +1094 h ' .t\PSV.dial PTV P%I +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%'ղ +1094 h 'ղ .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`b %e' +363 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'!  P%/  +37 h P%V% h % .t\PS.seek 0.34ml P%(' +441 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'H  +19 h .t\PRV.dial :air P%U  +38 h  .t\PS.seek 0.9ml P%]'G +1191 h 'G .t\PRV.dial :waste2 P%+ @ +75 h @ .t\PS.seek 0.5ml P%^'\ +866 h '\  #taddPMLReagent08 .\PSV.dial :air P%*  +37 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`b %%'Һ +1613 h 'Һ .t\PSV.dial :PML P%Z +38 h .t\PTV.dial :mixing P% @ +75 h @ .t\PBV.dial :waste1 P%c  +25 h  P%P% h %Һ .t\PS.seek 1.85ml P%w' +247 h ' .t\PBV.dial between PSV and waste1 P%B * +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 & M&-& h &k M&Y% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &h(, +114 h (, M&& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &M& h &, .t\Forearm.seek :garage M&r' +93 h ' .tHand.close M&E/ +150 h / M&;& h &, M&t% h % .t\Forearm.seek :retract M&9'\ +92 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &l( +265 h ( M&C& 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'O(` +466 h (` C'_& h &` .tHand.open M&u1 +150 h 1 M& % h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &i'\ +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%' +1612 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%\  +38 h  .t\PS.seek 0ml P%2' +1613 h ' .t\PSV.dial PSR P%W +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%n' +2625 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%~  C'  +19 h +169 .t\PSV.dial :mixloop P%K +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%N  +76 h .t\PS.seek 0ml P%=' +2625 h ' .t\PSV.dial :air P%p  +38 h  .t\PS.seek 2.5ml P%\\' +2625 h ' .t\PSV.dial :mixloop P%$ +38 h .t\PS.seek 0ml P%' +2625 h ' .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%q' +2625 h ' .t\PSV.dial :mixloop P%J +38 h .t\PS.seek 0ml P%>' +2625 h ' #tGaraging FlushPuck in Collection Clamp M&& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &[( +6 h ( M&y& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &G& h & .t\Forearm.seek CC M&7' +91 h ' .tHand.close M&s/ +150 h / .t\CC.seek :open C'?( +466 h ( M&x& h & M&j% 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 &L' +92 h ' .tHand.open M&m1 +150 h 1 M& % h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &f'\ +93 h '\  ."da"delayUntil "12:01:40.64" +24879 #recoverPRVreagent08 .\PTV.dial :mixing P%A @ +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%T  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %"' +1094 h ' ."da"\PSV.dial :mixloop P%` +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%b  +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%'ղ +1094 h 'ղ #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%@ +150 h P%% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %v'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%k'Һ +1612 h 'Һ ."da"\PTV.dial :puck P%'  +76 h  ."da"\PSV.dial PTV P%g +75 h ."da"\PBV.dial :waste1 P%4  +25 h  P%X% h %Һ ."da"\PS.seek 1.5ml P%}' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%& * +25 h * ."da"\PS.seek 0ml P%S' +1612 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%D * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%0 +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %R' +1094 h ' ."da"\PSV.dial PTV P%8 +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%5 +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%a +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%3  +75 h  ."da"\PS.seek :empty P%'ղ +1094 h 'ղ #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P% +151 h P%{% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%Q'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%I% h %Һ ."da"\PS.seek 1.5ml P%' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%' +1613 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 ,`b %' +1094 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%V  +75 h  ."da"\PS.seek :empty P%e'ղ +1094 h 'ղ #"da"getPMLReagent08 .\PRV.dial :air P%H  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%U  +150 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`b %]' +401 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%*  +37 h  P%^% h % ."da"\PS.seek 0.55ml P%Z'] +348 h '] #"da"addPMLReagent08 .\PSV.dial :air P%  +37 h  ."da"\PS.seek 2ml P%c'Һ +1563 h 'Һ ."da"\PSV.dial :PML P%P +38 h ."da"\PTV.dial :mixing P%B @ +75 h @ ."da"\PBV.dial :waste1 P%%  +25 h  P%w% h %Һ ."da"\PS.seek 1.85ml P%.' +247 h ' ."da"\PBV.dial between PSV and waste1 P%- * +25 h * ."da"\PS.seek 0ml P%Y' +1965 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 * +25 h * ."da"\PSV.dial :air P%z  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %E' +1094 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%F +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%r  +37 h  ."da"\PS.seek :empty P%C'ղ +1094 h 'ղ #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P% +151 h P%h% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %9'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'Һ +1613 h 'Һ ."da"\PTV.dial :puck P%_  +75 h  ."da"\PSV.dial PTV P%u +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%:% h %Һ ."da"\PS.seek 1.5ml P%' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%)' +1613 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 ,`b %2' +1094 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%K +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%N  +75 h  ."da"\PS.seek :empty P%n'ղ +1094 h 'ղ #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%p +151 h P%=% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %$'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%\\'Һ +1612 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P% +76 h ."da"\PBV.dial :waste1 P%  +24 h  P%J% h %Һ ."da"\PS.seek 1.5ml P%q' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PS.seek 0ml P%y' +1613 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%s * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%l +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %i' +1094 h ' ."da"\PSV.dial PTV P%O +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%x +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%j +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%7  +75 h  ."da"\PS.seek :empty P%6'ղ +1094 h 'ղ #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%# +151 h P%[% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %m'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P% 'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%L  +25 h  P%A% h %Һ ."da"\PS.seek 1.5ml P%' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%T' +1613 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%b +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %o' +1094 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%'ղ +1094 h 'ղ ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%v +150 h P%'% h %ղ #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`b %g'm +350 h 'm ."da"delay 5 seconds +500 P%4% h %m #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +6 ."da"\PS.seek 0.5ml P%X'\ +347 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%k'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%& +75 h ."da"\PBV.dial :waste1 P%}  +25 h  P%1% h %Һ ."da"\PS.seek 1.5ml P%D' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%0 * +25 h * ."da"\PS.seek 0ml P%S' +1612 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%5 * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%a +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %3' +1094 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%{ +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%'ղ +1094 h 'ղ P%9 h 930 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%  h 0 P%I& h &] #"da"Imaging da puck in Processing Clamp while storing it to tube 4 M&Q% h %\  A(% h %} A(. h . ."da"\SC.reconfigure SCtight .\SC.seek 4 A($\ .\ 1~b (|(,q +359 h (,q ."da"\SC.reconfigure SCloose A($.\ 1~b (<& h &,q M&& h &, M&% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &( +166 h ( M&/& h & A(!& h &,q ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &V'( +89 h '( A(& h &,q ."da"\SE.seek 12.71 Pucks below Top Plate A(H' +135 h ' M&U& h & A((& h &,q ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 4 M&#Q@2^d^2b &+' +23 h ' ."da"\Elbow.hold M&e, +7 h , ."da"\Elbow.reconfigure TightElbow M&$&.,(\ #b A(*- h -+ ."da"\SE.seek 13.1 Pucks below Top Plate A(^'͹ +27 h '͹ M&]% h % A(& h &,q ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 4 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 + &Z' +21 h ' M&P& h & A(B& h &,q ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &%'( +21 h '( ."da"\SE.seek 14.1 Pucks below Top Plate A(w'Ҩ +36 h 'Ҩ M&-& h & M&c% h %( ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &.'\ +89 h '\  ."da"\Elbow.seek PC M&(k +236 h (k M&M& h &k ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &z& h &k ."da"\Forearm.seek PC M&Y' +91 h ' ."da"Hand.close M&;/ +150 h / ."da"\PC.seek :open P%t( +451 h ( A(F& h &,q M&r& h &k M&E% h % ."da"\Forearm.seek :retract M&'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &h( +236 h ( M&C& h & A(9& h &,q ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &_'( +89 h '( ."da"Hand.open M&u1 +150 h 1 A( - h -+Ҩ ."da"\SE.seek 13.86 Pucks below Top Plate A(:'t +26 h 't ."da"\SE.reconfigure SEseal .\SE.seek 13.09 Pucks below Top Plate A(#QK-0-\ b ('ͮ +48 h 'ͮ #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da19sep1812h300ml.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/da19sep1812h300ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/midres/da19sep1812h300ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da19sep1812h300ml70s.tif .delay 1:20 +8000 .HABfans.suppressMail "110.0 sec auto-exposure",Subject: "da19sep1812h300ml images!" .Gate.power :camera,:OFF A(- h -+ͮ A(& h &,q M&\ & h & ."da"\Elbow.seek 4 M&( +7 h ( M&W& h & A()& h &,q ."da"\Forearm.seek 4 + 600 counts M&'( +6 h '( ."da"\SE.reconfigure SEgently .\SE.seek 13.81 Pucks below Top Plate A(#QK-0-\ b (~'5 +48 h '5 M&K& h & A(N& h &,q ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 4 M&#Q@2^d^2b &2' +23 h ' ."da"\Elbow.hold M&p, +7 h , ."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&n% h % A($& h &,q ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 4 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 + &' +21 h ' M&& h & A(J& h &,q ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &\\'( +21 h '( A(% h % ."downElevator"\SE.seek :down A(q'} +100 (G% h % M&s% h %( ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &l'\ +22 h '} ."downElevator"\SE.coast A(5 +67 h '\  ."da"\SC.coast A(6 #t\Starting finalPurge #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage P%y& h & M&O& h & M&x% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&j(, +166 h (, M&7& h &, ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &i& h &, ."psFlush"\Forearm.seek :garage M&#' +92 h ' ."psFlush"Hand.close M&[/ +150 h / M&6& h &, M&m% h % ."psFlush"\Forearm.seek :retract M&'\ +93 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &L(k +114 h (k M&A& h &k ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &k ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b & ' +91 h ' ."psFlush"\PC.seek :closed P%(] +450 h (] P%>& h &] ."psFlush"Hand.open M&`1 +150 h 1 M&b% 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`b %"'TE +446 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +664 h 'TE ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%@' +1613 h ' ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%o  +25 h  ."psFlush"\PS.seek 0ml P%v' +2626 h ' ."psFlush"\PSV.dial PSR P%' +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%'\ +600 h '\  ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%4' +2119 h ' ."psFlush"\PSV.dial PTV P%g +75 h ."psFlush"\PBV.dial PSV P%X U +50 h U ."psFlush"\PS.seek 0ml P%&' +2625 h ' ."psFlush"\PSV.dial PBV P%} @ +38 h @ ."psFlush"\PS.seek 2.5ml P%1' +2625 h ' ."psFlush"\PSV.dial :waste1 P%k  +76 h  ."psFlush"\PS.seek :empty P%0'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P%D +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%8' +2625 h ' ."psFlush"\PSV.dial PTV P%5 +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%a' +2626 h ' ."psFlush"\PSV.dial PBV P%S @ +37 h @ ."psFlush"\PS.seek 2.5ml P%R' +2626 h ' ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%{'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%3'TE +1110 h 'TE ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%' +1613 h ' ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%I  +50 h  ."psFlush"\PS.seek 0ml P%Q' +2626 h ' ."psFlush"\PSV.dial PSR P% +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%'\ +601 h '\  ."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%/' +2626 h ' ."psFlush"\PSV.dial PBV P%! @ +37 h @ ."psFlush"\PS.seek 2.5ml P%' +2626 h ' ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%U'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P%( +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%*' +2625 h ' ."psFlush"\PSV.dial PTV P%] +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%' +2626 h ' ."psFlush"\PSV.dial PBV P%f @ +37 h @ ."psFlush"\PS.seek 2.5ml P%P' +2626 h ' ."psFlush"\PSV.dial :waste1 P%B  +75 h  ."psFlush"\PS.seek :empty P%-'ղ +2625 h 'ղ #tLoading FlushPuck into Collection Clamp from Processing Clamp C'c& h & M&V& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &(k +7 h (k M&H& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &+& h &k .t\Forearm.seek PC M&Z' +91 h ' .tHand.close M&^/ +150 h / .t\PC.seek :open P%%( +450 h ( M&M& h &k M&z% h % .t\Forearm.seek :retract M&e'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &;( +336 h ( M&.& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &d& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &F' +91 h ' .t\CC.seek :closed C'r(` +466 h (` C'E& h &` .tHand.open M&Y1 +150 h 1 M&C% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &9'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'& h &` C'u% h %Ӵ .t\CSV.dial CSR C'  +38 h  C'% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'w'qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +6 ':% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ''C +416 h 'C .t\CSV.dial :waste C' +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '\ 'Ӵ +1972 h 'Ӵ #t\Flushing lower manifold's waste1 port C'W& h &` C')% h %Ӵ .t\CSV.dial :flush C'K  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b 'N'qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'n @ +38 h @ C'$% h %qi .t\CS.seek 7ml C''~ +372 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C'J  '  +38 h  +113  .t\CBV.dial :waste1 C'G @ +37 h @ .t\CS.seek 0ml C's'Ӵ +682 h 'Ӵ #t\Flushing lower manifold's waste2 port C'h& h &` C'_% h %Ӵ .t\CSV.dial :flush C'  +75 h  .t\CS.seek 5ml C'y'qi +579 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'O @ +37 h @ C'x% h %qi .t\CS.seek 7ml C''~ +372 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C'  +38 h  .t\CBV.dial :waste2 C'~  +113 h  .t\CS.seek 0ml C'2'Ӵ +682 h 'Ӵ #tDisinfecting external Intake with kill C'& h &` C'=% h %Ӵ .t\CSV.dial CSR C'7  +37 h  C'i% h %Ӵ #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +7 .t\CS.seek 8ml C'\\' +728 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'q' +373 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'p '|  +112 h +38 .t\CTV.dial :intake C'[  +75 h  .tIntake.select :open S) +7 .t\CS.seek 2ml C'6' +728 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 'l'Ӵ +585 h 'Ӵ .t\CSV.dial CSR C'A  +112 h  C' % h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'#'qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'j' +1341 h ' .t\CSV.dial CBV C' +113 h .t\CS.seek 0ml C't'Ӵ +2603 h 'Ӵ #tGaraging FlushPuck in Collection Clamp M&>& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &`( +7 h ( M&b& 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'"( +466 h ( M&& h & M&o% 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 &g' +93 h ' .tHand.open M&X1 +150 h 1 M&4% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &}'\ +92 h '\  #t\Completed [shallowDAwithoutWCR] begun 11:00:15 #\Preparing to sleep until 7:19AM 9/19/2019 ."shutdown"\CC.coast C'6 #t\Asleep til 7:19AM 9/19/2019 ."shutdown"\CS.coast #t\Continuing at 07:19EDT19-Sep-19 ."shutdown"\PC.coast Eu ;3 P%6 ."shutdown"\PS.coast .tGoodNews.suppressMail "Then, in tube 5: deepDAwithoutWCR\\n/home/esp/esp2/mission/2019_9_5_rush_mission.rb:168\\n{1 => 22,\\n 2 => 22,\\n 3 => 22,\\n 4 => 15,\\n 5 => 7,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@18:11:51EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Asleep until 07:19EDT19-Sep-19" ."shutdown"\Forearm.coast .\Elbow.coast M&5 +2 &6 P%5 C'5 +28 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @EDT1568891940.00 Eu ;3 .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )& h  C' 'k h  P% %1 h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )D% h %z .t\SS.configure SSconfig S)#.0X 22,\\n 2 => 22,\\n 3 => 22,\\n 4 => 15,\\n 5 => 7,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@18:11:56EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Started 2019_9_5_rush_mission phase deepDAwithoutWCR" #\Phase [deepDAwithoutWCR] #===> STARTED deepDAwithoutWCR (phase #28) <=== #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'M& h & .tHand.open M&z1 +150 h 1 M&Z& h & M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &.(, +166 h (, M&d& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &e& h &, .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &?' +93 h ' .tHand.close M&E/ +150 h / M&Y& h &, M&C% h % .t\Forearm.seek :retract M&'\ +92 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 &F' +91 h ' .t\CC.seek :closed C'(` +466 h (` C':& h &` .tHand.open M&w1 +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'W& h &` C')% h %Ӵ .t\CSV.dial CSR C'K  +150 h  C'\ % h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b 'n'qi +1340 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +7 '$% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'N'C +416 h 'C .t\CSV.dial :waste C'J +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ''Ӵ +1973 h 'Ӵ #t\Purging external Intake C'G& h &` C'% h %Ӵ .t\CSV.dial :flush C'h  +37 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b '_' +813 h ' .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C' 's  h +75 .t\CTV.dial :intake C'O  +76 h  .tIntake.select :open S) +6 .t\CS.seek 0ml C'x'Ӵ +813 h 'Ӵ .tIntake.select :close S)0 +6 .t\CTV.dial :air C'y  +75 h #t\Flushing upper manifold C'& h &` C'~% h %Ӵ .t\CSV.dial :flush C'  +76 h  .t\CS.seek 5ml C''qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'= @ +38 h @ C'7% h %qi .t\CS.seek 7ml C'i'~ +372 h '~ ."connect"\CSV.dial CBV .t\CBV.dial CSV C'2 +113 h .t\CTV.dial :air .\CS.seek 0ml C'\\'Ӵ +681 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C'p'2T +454 h '2T .t\CSV.dial :waste C'| +38 h .t\CS.seek 0ml C'['Ӵ +453 h 'Ӵ C'q& h &` C'm% h %Ӵ .t\CSV.dial :flush C'6  +38 h  .t\CS.seek 3ml C'A'2T +453 h '2T .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'l% h %2T .t\CS.seek 5ml C'#'qi +372 h 'qi .t\CSV.dial :air .\CS.seek 0ml C''Ӵ +578 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C'j'2T +454 h '2T .t\CSV.dial :waste C'> +75 h .t\CS.seek 0ml C'b'Ӵ +454 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&r' +91 h ' .tHand.close M&/ +150 h / .t\CC.seek :open C'o( +466 h ( M& & h & M&v% h % .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &`(, +264 h (, M&X& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &4& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &@' +93 h ' .tHand.open M&g1 +150 h 1 M&}% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &''\ +92 h '\  #tda sampling at most 300ml .HABfans.suppressMail "Started da in tube 5 at 18:12:01EDT04-Sep-19\\n{1 => 22,\\n 2 => 22,\\n 3 => 22,\\n 4 => 15,\\n 5 => 7,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@18:11:56EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "da sampling at most 300ml" #Loading sh1 puck from tube 5 into Collection Clamp C'-& h & M&"% h %\  A(t% h %} A(%. h ., .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .\ 1~b ( (<1 +987 h (<1 .t\SC.reconfigure SCloose A($.\ 1~b (&& h &<1 M&k& h &, M&1% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &D( +165 h ( M&0& h & A(5& h &<1 .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &8'Ϲ +91 h 'Ϲ A(S& h &<1 .t\SE.seek 5.71 Pucks below Top Plate A(a'< +205 h '< A(& h &<1 M&R& h & .t\Elbow.seek 5 M&( +7 h ( M&{& h & A(3& h &<1 .t\Forearm.seek 5 + 300 counts M&'΍ +21 h '΍ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &I/ +150 h / ."downElevator"\SE.seek :down M&& h & A('} M&% h %΍ .t\Forearm.seek :retract M&'\ +92 h '\  .t\Elbow.seek CC M&<( +113 h '} ."downElevator"\SE.coast A(5 +30 h ( M&!& 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'*(` +465 h (` .tHand.open M&(1 +150 h 1 M&B% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &V'\ +91 h '\  .t\SC.coast A(6 #tcollectSample 300ml 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'L& h &` Eu ;3 #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X+ +6 h + +50 C'j% h %Ӵ S),% h % S);% h % .tIntake.select :close S)0 +6 )9% h % .t\SSV.dial :exhaust S)  +76 h  .t\Exhaust.select :open S)@ +6 .t\SS.seek 0ml S)u'z +816 h 'z .t\Exhaust.select :close S) +6 ."connect"\SSV.dial CBV .t\CBV.dial SSV S)  +76 h  #t\Allowing 130s for 25.0ml of remaining 175.0ml .Intake.select :open S) +206 C'% h %Ӵ #tIntake @14.7psia, vacuum from 9.2 to 12.2psi .\SS.reconfigure SSinhale.with maxSpeed: 71 .\SS.seek 25ml S)#.G0X  +37 h  .t\CS.reconfigure CSpressurize .\CS.seek 0ml C'# d@<<Fb ''Ӵ +2576 h 'Ӵ C'% h %Ӵ S)u% h %z #tBubblePoint: Intake @14.7psia, Outlet @14.7psia .\CBV.dial SSV C'r @ +19 h @ .t\SS.reconfigure SSconfig .\SS.seek 10ml S)#.0X +332 h '> .tdelay 5 seconds +500 .\CSR.select :air C' +6 '{% h %> .t\CS.seek 6ml C'3' +1341 h ' .tdelay 2 seconds +200 .\CSV.dial :waste2 C'S +38 h .t\CS.reconfigure CSfast .\CS.seek :empty C'#d @b '`'ӂ +635 h 'ӂ .t\CSV.dial CSR C'I  +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 'f' +584 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +7 '8% h % .t\CS.seek 5ml C'!'qi +837 h 'qi .tdelay 2 seconds +200 .\CSV.dial CTV C'Q  +38 h  .t\CS.seek 1ml C''> +1088 h '> #tHeating sh1 puck from tube 5 in Collection Clamp to 70C for 10:00 .\CH.seek 70C,8:00 C'a \  '9 h 977d +100 C'D9 h 9O7d +100 C'9 h 9g7d +100 C'9 h 97 d +100 C'9 h 97d +100 C'B9 h 97d +100 C'^9 h 97d +100 C'L9 h 97d +100 C'9 h 97 d +100 C' 9 h 9 7$d +100 C'o9 h 9%7(d +100 C'(9 h 9<7,d +100 C'+9 h 9S70d +100 C'P9 h 9k74d +100 C' 9 h 978d +100 C'z9 h 979 h 9\ D7Hd +100 C'#9 h 9\ X7Ld +100 C'9 h 9\ l7Pd +100 C'u9 h 9\ 7Td +100 C'r9 h 9\ 7Xd .t\CH.hold 10:00,70C C', `\ `\  h X +60000 ` C'49 h 9\ 7 #t\Collection Puck Heater at 70C after lysing .\CS.seek 0ml C''Ӵ +331 h 'Ӵ .t\CTV.dial between spare and air,avoiding: :intake C'g @ +113 h @ .t\CSV.dial :air C'X @ +38 h @ .t\CS.seek 5ml C' 'qi +1341 h 'qi .t\CSV.dial CTV C'  +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'v @ +38 h @ .tdelay 2 seconds +200 .\CS.seek 0ml C''Ӵ +1341 h 'Ӵ #tRecovering Lysate into Collection syringe (recycling once) .\CSV.dial CBV C' +112 h .t\CBV.dial CSV C'@  +19 h C'}% h %Ӵ .t\CS.seek 5ml C'&'qi +1341 h 'qi .tdelay 5 seconds +500 .\CTV.dial :air C'"  +38 h C't% h %qi .t\CS.seek 7ml C'k'~ +585 h '~ .tdelay 5 seconds +500 .\CSV.dial :air2 C'5 @ +37 h @ .t\CS.seek 10ml C'0' +838 h ' .t\CSV.dial between air and CTV,avoiding: CBV C'1 ` +132 h ` #tRecycling Lysate (#1 of 1) .\CBV.dial between CSV and waste1,avoiding: :DBV C'   +19 h ."connect"\CSV.dial CTV .t\CTV.dial CSV C'R  '{  +18 h  +132  .t\CS.seek 5ml C'''qi +1341 h 'qi .t\CTV.dial between spare and air,avoiding: :intake C'S @ +113 h @ .t\CSV.dial :waste C'3 +113 h .t\CS.seek :empty C'I'ӂ +1344 h 'ӂ .t\CSV.dial :air C' @ +75 h @ .t\CS.seek 5ml C'`'qi +1344 h 'qi .t\CSV.dial CTV C'8  +38 h  .tdelay 2 seconds +200 .\CSV.dial :air C'f @ +38 h @ .tdelay 2 seconds +200 .\CSV.dial CTV C'Q  +37 h  .tdelay 2 seconds +200 .\CSV.dial :air C'! @ +38 h @ .tdelay 2 seconds +200 .\CS.seek 0ml C''Ӵ +1341 h 'Ӵ #tRecovering Lysate (#2 of 2) .\CSV.dial CBV C'D +113 h .t\CBV.dial CSV C'  +19 h C'% h %Ӵ .t\CS.seek 5ml C''qi +1341 h 'qi .tdelay 5 seconds +500 .\CTV.dial :air C'B  +37 h C'^% h %qi .t\CS.seek 7ml C'L'~ +585 h '~ .tdelay 5 seconds +500 .\CSV.dial :air2 C' @ +38 h @ .t\CS.seek 10ml C' ' +837 h ' .t\CSV.dial between air and CTV,avoiding: CBV C'o ` +132 h ` #tLysing Complete C'(& h &` #t\Storing sh1 puck in Collection Clamp to tube 4 M&+% h %\  A(P% h %} A( . h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .\ 1~b (z(,q +358 h (,q .t\SC.reconfigure SCloose A($.\ 1~b (Z& h &,q M&& h & M&]% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &d( +143 h ( M&U& h & A(M& h &,q .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &'( +89 h '( A(Y& h &,q .t\SE.seek 13.71 Pucks below Top Plate A(e'д +126 h 'д M&?& h & A( & h &,q .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 4 M&#Q@2^d^2b &c' +23 h ' .t\Elbow.hold M&E, +7 h , .t\Elbow.reconfigure TightElbow A(- h -+д M&$&.,(\ #b .t\SE.seek 14.1 Pucks below Top Plate A(C'Ҩ +27 h 'Ҩ M&H% h % A(:& h &,q .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 .t\Forearm.seek 4 + 300 counts + M&w' +21 h ' M&)& h & A(.& h &,q .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &b'( +21 h '( .t\SE.seek 15.1 Pucks below Top Plate A(\ 'ח +36 h 'ח M&& h & M&F% h %( .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &/'\ +89 h '\  .t\Elbow.seek CC M&W( +143 h ( M&n& 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'T( +466 h ( A(K& h &,q A(& h &,q M&s& h & M&% h % .t\Forearm.seek :retract M&'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &G( +143 h ( M&_& h & A(y& h &,q .t\Elbow.reconfigure LimpElbow .\Forearm.seek 4 M&$ ,(#b &N' +92 h ' .t\Elbow.hold M&O, +7 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &x1 +150 h 1 M&=% h % A(& h &,q .t\Forearm.force -20 M&5 .t\Forearm.seek 4 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 &' +20 h ' M&~& h & A(h& h &,q .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &'( +21 h '( A(7% h %ח ."downElevator"\SE.seek :down A(i'} +100 (2% h %]- M&q% h %( .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &6'\ +11 h '} ."downElevator"\SE.coast A(5 +78 h '\  .t\SC.coast A(6 #tTranferring DA #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'[& h & M&\\& h & M& % h %\  .t\Elbow.seek FlushPuck::Garage M&|(, +166 h (, M&A& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &m& h &, .t\Forearm.seek :garage M&p' +93 h ' .tHand.close M&l/ +150 h / M&j& h &, M&;% h % .t\Forearm.seek :retract M&9'\ +92 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'(` +466 h (` C'u& h &` .tHand.open M&r1 +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%4 +151 h P%% h % #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%j +6 .t\PS.seek 1.5ml P%g' +1613 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%X  +38 h  .t\PS.seek 0ml P%' +1613 h ' .t\PSV.dial PSR P% +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%-' +2625 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%% C'v  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%}' +2625 h ' .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%"' +2625 h ' .t\PSV.dial :mixloop P%t +38 h .t\PS.seek 0ml P%&' +2625 h ' .t\PSV.dial :air P%5  +38 h  .t\PS.seek 2.5ml P%k' +2625 h ' .t\PSV.dial :mixloop P%1 +38 h .t\PS.seek 0ml P%' +2625 h ' #tGaraging FlushPuck in Collection Clamp M&R& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &{( +6 h ( M&0& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &S& h & .t\Forearm.seek CC M&3' +91 h ' .tHand.close M&'/ +150 h / .t\CC.seek :open C'( +466 h ( M&I& h & M&8% h % .t\Forearm.seek :retract M&f'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &Q(, +265 h (, M&!& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &`& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &D' +92 h ' .tHand.open M&1 +150 h 1 M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +93 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'B& h & M&^% h %\  A(% h %} A(. h . .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .\ 1~b (L(<1 +358 h (<1 .t\SC.reconfigure SCloose A($.\ 1~b (o& h &<1 M&(& h &, M&+% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &P( +166 h ( M& & h & A(Z& h &<1 .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &'Ϲ +91 h 'Ϲ A(]& h &<1 .t\SE.seek 4.71 Pucks below Top Plate A(U'M +214 h 'M A(M& h &<1 M&Y& h & .t\Elbow.seek 5 M&<( +7 h ( M&?& h & A( & h &<1 .t\Forearm.seek 5 + 300 counts M&'΍ +20 h '΍ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &H/ +150 h / ."downElevator"\SE.seek :down M&:& A()'} h & M&.% h %΍ .t\Forearm.seek :retract M&V'\ +93 h '\  .t\Elbow.seek CC M&( +122 h '} ."downElevator"\SE.coast A(5 +20 h ( M&F& 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'e(` +466 h (` .tHand.open M&c1 +150 h 1 M&n% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &J'\ +91 h '\  .t\SC.coast .\CTV.dial CSV,avoiding: :intake A(6 C'w  +151 h  .t\CSV.dial CTV C'C  +18 h  .t\PS.seek 2.5ml P%b' +2626 h ' C'E% h % .t\CS.seek 3.75ml C''I +1656 h 'I .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%K' +2626 h ' .t\CBV.dial between PRV and waste1 C' ` +18 h ` .t\CSV.dial :air C's @ +38 h @ .t\CS.seek 10ml C'' +1657 h ' .t\CSV.dial CTV C'_  +37 h  .t\CS.seek 0ml C'y'Ӵ +2604 h 'Ӵ .t\CBV.dial :waste1 C'$ @ +18 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'W  +151 h C'x& h &` #t\Storing lyfil puck in Collection Clamp to tube 4 M&=% h %\  A(% h %} A(~. h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .\ 1~b (h(,q +358 h (,q .t\SC.reconfigure SCloose A($.\ 1~b (7& h &,q M&& h & M&2% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &q( +143 h ( M&G& h & A([& h &,q .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &\\'( +89 h '( A( & h &,q .t\SE.seek 14.71 Pucks below Top Plate A(N'գ +116 h 'գ M&& h & A(\ & h &,q .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 4 M&#Q@2^d^2b &A' +24 h ' .t\Elbow.hold M&m, +6 h , .t\Elbow.reconfigure TightElbow A(- h -+գ M&$&.,(\ #b .t\SE.seek 15.1 Pucks below Top Plate A(i'ח +27 h 'ח M&O% h % A(z& h &,q .t\Forearm.force -20 M&5 .t\Forearm.seek 4 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 &l' +20 h ' M&j& h & A(;& h &,q .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &6'( +21 h '( .t\SE.seek 16.1 Pucks below Top Plate A(p'܆ +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&9( +142 h ( M&T& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &u& h & .t\Forearm.seek CC M&r' +91 h ' .tHand.close M&a/ +150 h / .t\CC.seek :open C'4( +466 h ( A(& h &,q A(#& h &,q M&X& h & M&g% h % .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &( +142 h ( M&%& h & A( & h &,q .t\Elbow.reconfigure LimpElbow .\Forearm.seek 4 M&$ ,(#b &v' +93 h ' .t\Elbow.hold M&, +6 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &@1 +150 h 1 M&-% h % A(& h &,q .t\Forearm.force -20 M&5 .t\Forearm.seek 4 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 &}' +21 h ' M&t& h & A("& h &,q .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &5'( +20 h '( A(&% h %܆ ."downElevator"\SE.seek :down A(1'} +100 (k% h %} M&R% h %( .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &0'\ +2 h '} ."downElevator"\SE.coast A(5 +88 h '\  .t\SC.coast .\PSV.dial :air A(6 P%S  +75 h  .t\PS.seek 2.5ml P%'' +2625 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%I  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%8' +2625 h ' #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%3& h & 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&f' +93 h ' .tHand.close M&B/ +150 h / M&^& h &, M&% h % .t\Forearm.seek :retract M&'\ +92 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &D(k +114 h (k M&o& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &(& h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &+' +91 h ' .t\PC.seek :closed P% (] +451 h (] P%Z& 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\PRV.dial :air P%M  +37 h  .t\PSV.dial :mixloop P%Y +38 h P%?% h % .t\PS.seek 0.3ml P% ' +400 h ' .t\PSV.dial PSR P%H +113 h P%:% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%.'.U +501 h '.U .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%P' +1915 h ' .tdelay 3 seconds +300 .\PSV.dial :mixloop P% +113 h .t\PTV.dial :mixing P%F @ +76 h @ .t\PBV.dial :waste2 P%  +100 h .t\PS.seek 0ml P%' +2626 h ' #tGaraging FlushPuck in Processing Clamp M&U& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &<(k +6 h (k M&)& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &V& h &k .t\Forearm.seek PC M&' +91 h ' .tHand.close M&c/ +150 h / .t\PC.seek :open P%n( +450 h ( M&w& h &k M&C% h % .t\Forearm.seek :retract M&d'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &L(, +115 h (, M&& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &E& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b & ' +92 h ' .tHand.open M&/1 +150 h 1 M&*% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &b'\ +93 h '\  #tLoading da puck from tube 5 into Processing Clamp P%& h & M&s% h %\  A(% h %} A(_. h . .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .\ 1~b ((<1 +358 h (<1 .t\SC.reconfigure SCloose A($.\ 1~b ($& h &<1 M&W& h &, M&x% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &=( +166 h ( M&& h & A(~& h &<1 .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &7'Ϲ +91 h 'Ϲ A(& h &<1 .t\SE.seek 3.71 Pucks below Top Plate A(2'^ +223 h '^ A(G& h &<1 M&[& h & .t\Elbow.seek 5 M& ( +7 h ( M&& h & A(& h &<1 .t\Forearm.seek 5 + 300 counts M&\ '΍ +21 h '΍ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&O& A(z'} h & M&j% h %΍ .t\Forearm.seek :retract M&;'\ +92 h '\  .t\Elbow.seek PC M&J(k +131 h '} ."downElevator"\SE.coast A(5 +107 h (k M&& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &>& h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &\\' +91 h ' .t\PC.seek :closed P%q(] +450 h (] .tHand.open M&N1 +150 h 1 M&A% 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 5 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%u  %l9 h 933d +100 P%i9 h 9K3d +100 P%69 h 9c3d +100 P%m9 h 9{3 d +100 P%a9 h 93d +100 P%|9 h 93d +100 P%e9 h 93d +100 P%9 h 93d +100 P%#9 h 93 d +100 P%X9 h 9\ 3$d +100 P%g9 h 9!3(d +100 P%%9 h 993,d +100 P% 9 h 9P30d +100 P%r9 h 9h34d .t\PH.hold 2:00:00,28C .delay 1:30 P%9 pp_ 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%'\ +601 h '\  .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%t'Һ +1613 h 'Һ .t\PTV.dial :puck P%"  +75 h  .t\PSV.dial PTV P%& +76 h .t\PBV.dial :waste1 P%  +150 h  P%k% h %Һ .t\PS.seek 1.5ml P%R' +600 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * .t\PS.seek 0ml P%v' +1613 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%} * +24 h * .t\PSR.select :air .\PSV.dial PSR P%p +76 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %5' +1094 h ' .t\PSV.dial PTV P%1 +75 h .tdelay 5 seconds +500 .\PSV.dial PSR P%h +75 h .tdelay 5 seconds +500 .\PSV.dial PTV P%K +76 h .tdelay 5 seconds +500 .\PSV.dial :air P%  +75 h  .t\PS.seek :empty P%,'ղ +1094 h 'ղ .t\PTV.dial :PRVmixing,via: PRV P%  +151 h .t\PSV.dial :mixloop P%I +37 h .t\PRV.dial :ab1 P%' @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`b %3' +363 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'!  P%`  +38 h P%% h % .t\PS.seek 0.34ml P%' +441 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%^'G +1191 h 'G .t\PRV.dial :waste2 P% @ +76 h @ .t\PS.seek 0.5ml P%0'\ +866 h '\  #taddPMLReagent08 .\PSV.dial :air P%o  +37 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`b %('Һ +1613 h 'Һ .t\PSV.dial :PML P%f +38 h .t\PTV.dial :mixing P%{ @ +75 h @ .t\PBV.dial :waste1 P%  +25 h  P%% h %Һ .t\PS.seek 1.85ml P%Z' +247 h ' .t\PBV.dial between PSV and waste1 P%] * +25 h * .t\PS.seek 0ml P%Q' +1965 h ' .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'M& h & M&Y& h &k M&?% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &+(, +115 h (, M&8& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &H& h &, .t\Forearm.seek :garage M&:' +92 h ' .tHand.close M& / +150 h / M&.& h &, M&% h % .t\Forearm.seek :retract M&F'\ +93 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &( +264 h ( M&P& 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'V(` +466 h (` C'c& h &` .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%w +113 h P%C% h % #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%' +1613 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%E  +38 h  .t\PS.seek 0ml P%' +1613 h ' .t\PSV.dial PSR P%< +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%/' +2625 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%*  C'd  +19 h +169 .t\PSV.dial :mixloop P% +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%s  +75 h .t\PS.seek 0ml P%' +2626 h ' .t\PSV.dial :air P%_  +37 h  .t\PS.seek 2.5ml P% ' +2626 h ' .t\PSV.dial :mixloop P%$ +37 h .t\PS.seek 0ml P%W' +2626 h ' .t\PSV.dial :air P%x  +37 h  .t\PS.seek 2.5ml P%' +2626 h ' .t\PSV.dial :mixloop P%~ +37 h .t\PS.seek 0ml P%' +2626 h ' #tGaraging FlushPuck in Collection Clamp M&L& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &b( +6 h ( M&G& 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'( +466 h ( M&O& h & M&j% h % .t\Forearm.seek :retract M&='\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &7(, +264 h (, M&\ & h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &2& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &' +93 h ' .tHand.open M&>1 +150 h 1 M& % h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &z'\ +92 h '\  ."da"delayUntil "08:20:40.93" +24879 #recoverPRVreagent08 .\PTV.dial :mixing P%; @ +76 h @ ."da"\PBV.dial :waste1 P%n  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%N * +25 h * ."da"\PSV.dial :air P%A  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %l' +1094 h ' ."da"\PSV.dial :mixloop P%i +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%6  +37 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%\\ +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%m  +37 h  ."da"\PS.seek :empty P%'ղ +1095 h 'ղ #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%a +150 h P%|% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %e'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'Һ +1613 h 'Һ ."da"\PTV.dial :puck P%#  +75 h  ."da"\PSV.dial PTV P%X +76 h ."da"\PBV.dial :waste1 P%g  +24 h  P%%% h %Һ ."da"\PS.seek 1.5ml P% ' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%r * +24 h * ."da"\PS.seek 0ml P%@' +1613 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 ,`b %"' +1094 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%t  +75 h  ."da"\PS.seek :empty P%'ղ +1094 h 'ղ #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%R +151 h P%u% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %S'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%}'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%p +75 h ."da"\PBV.dial :waste1 P%v  +25 h  P%1% h %Һ ."da"\PS.seek 1.5ml P%h' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%K * +25 h * ."da"\PS.seek 0ml P%' +1613 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% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%I +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %'' +1094 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%3'ղ +1095 h 'ղ #"da"getPMLReagent08 .\PRV.dial :air P%  +37 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%B  +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`b %^' +400 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%o  +38 h  P%0% h % ."da"\PS.seek 0.55ml P%f'] +347 h '] #"da"addPMLReagent08 .\PSV.dial :air P%{  +38 h  ."da"\PS.seek 2ml P%'Һ +1563 h 'Һ ."da"\PSV.dial :PML P% +37 h ."da"\PTV.dial :mixing P%] @ +76 h @ ."da"\PBV.dial :waste1 P%(  +24 h  P%Z% h %Һ ."da"\PS.seek 1.85ml P%M' +248 h ' ."da"\PBV.dial between PSV and waste1 P%Y * +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%8  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%H * +25 h * ."da"\PSV.dial :air P%J  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b % ' +1094 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%T +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%:  +38 h  ."da"\PS.seek :empty P%P'ղ +1094 h 'ղ #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%U +151 h P%+% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %F'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%4'Һ +1612 h 'Һ ."da"\PTV.dial :puck P%c  +76 h  ."da"\PSV.dial PTV P%D +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%w% h %Һ ."da"\PS.seek 1.5ml P%C' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%) * +25 h * ."da"\PS.seek 0ml P%Q' +1613 h ' ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%E  +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 ,`b %' +1094 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%s  +76 h  ."da"\PS.seek :empty P%/'ղ +1094 h 'ղ #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%_ +150 h P%% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %$'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P% 'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%x +75 h ."da"\PBV.dial :waste1 P%W  +25 h  P%~% h %Һ ."da"\PS.seek 1.5ml P%' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%L * +25 h * ."da"\PS.seek 0ml P%G' +1613 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 ,`b % ' +1094 h ' ."da"\PSV.dial PTV P%V +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%  +75 h  ."da"\PS.seek :empty P%\ 'ղ +1094 h 'ղ #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%2 +151 h P%b% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %>'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P% 'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%= +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%;% h %Һ ."da"\PS.seek 1.5ml P%n' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%N * +25 h * ."da"\PS.seek 0ml P%A' +1612 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%6 +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %\\' +1094 h ' ."da"\PSV.dial PTV P%m +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%l +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%'ղ +1094 h 'ղ ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%e +151 h P%#% h %ղ #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`b %X'm +351 h 'm ."da"delay 5 seconds +500 P%g% h %m #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +6 ."da"\PS.seek 0.5ml P%%'\ +347 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%'Һ +1612 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%r +76 h ."da"\PBV.dial :waste1 P%  +24 h  P%-% h %Һ ."da"\PS.seek 1.5ml P%' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PS.seek 0ml P%@' +1613 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%k +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %t' +1094 h ' ."da"\PSV.dial PTV P%" +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%R +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%S'ղ +1094 h 'ղ P%p9 h 930 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%v  h 0 P%1& h &] #"da"Imaging da puck in Processing Clamp while storing it to tube 4 M&}% h %\  A(K% h %} A(h. h . ."da"\SC.reconfigure SCtight .\SC.seek 4 A($\ .\ 1~b (5(,q +358 h (,q ."da"\SC.reconfigure SCloose A($.\ 1~b (& h &,q M&I& h &, M&% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &,( +166 h ( M&`& h & A(!& h &,q ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &'( +90 h '( A('& h &,q ."da"\SE.seek 15.71 Pucks below Top Plate A('ڒ +106 h 'ڒ M&B& h & A(& h &,q ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 4 M&#Q@2^d^2b &' +24 h ' ."da"\Elbow.hold M&3, +6 h , ."da"\Elbow.reconfigure TightElbow A(o- h -+ڒ M&$&.,(\ #b ."da"\SE.seek 16.1 Pucks below Top Plate A(0'܆ +27 h '܆ M&^% h % A({& h &,q ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 ."da"\Forearm.seek 4 + 300 counts +2 M&f' +21 h ' M&& h & A(]& h &,q ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &('( +20 h '( ."da"\SE.seek 17.1 Pucks below Top Plate A(Z'u +36 h 'u M&Y& h & M&% h %( ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &M'\ +90 h '\  ."da"\Elbow.seek PC M&8(k +236 h (k M&H& h &k ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &J& h &k ."da"\Forearm.seek PC M&?' +91 h ' ."da"Hand.close M&./ +150 h / ."da"\PC.seek :open P%( +450 h ( A(T& h &,q M&:& h &k M& % h % ."da"\Forearm.seek :retract M&U'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &+( +236 h ( M&P& h & A(F& h &,q ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &c'( +90 h '( ."da"Hand.open M&D1 +150 h 1 A(- h -+u ."da"\SE.seek 16.86 Pucks below Top Plate A(w'A +25 h 'A ."da"\SE.reconfigure SEseal .\SE.seek 16.09 Pucks below Top Plate A(#QK-0-\ b (4'{ +49 h '{ #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da19sep1908h300ml.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/da19sep1908h300ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/midres/da19sep1908h300ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da19sep1908h300ml70s.tif .delay 1:20 +8000 .HABfans.suppressMail "110.0 sec auto-exposure",Subject: "da19sep1908h300ml images!" .Gate.power :camera,:OFF A()- h -+{ A(C& h &,q M&E& h & ."da"\Elbow.seek 4 M&( +6 h ( M&<& h & A(Q& h &,q ."da"\Forearm.seek 4 + 600 counts M&d'( +7 h '( ."da"\SE.reconfigure SEgently .\SE.seek 16.81 Pucks below Top Plate A(#QK-0-\ b (*' +47 h ' M&& h & A(s& h &,q ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 4 M&#Q@2^d^2b &' +24 h ' ."da"\Elbow.hold M&_, +7 h , ."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&/% h % A($& h &,q ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 4 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 &x' +20 h ' M&W& h & A(~& h &,q ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b & '( +21 h '( A(L% h % ."downElevator"\SE.seek :down A('} +93 h '} ."downElevator"\SE.coast A(5 +7 ([% h %} 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%G& h & M&V& h & M&O% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&j(, +166 h (, M&& h &, ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &, ."psFlush"\Forearm.seek :garage M&2' +93 h ' ."psFlush"Hand.close M&b/ +150 h / M&\ & h &, M&>% h % ."psFlush"\Forearm.seek :retract M&='\ +92 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &(k +115 h (k M&;& h &k ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &k ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &N' +91 h ' ."psFlush"\PC.seek :closed P%n(] +450 h (] P%& h &] ."psFlush"Hand.open M&i1 +150 h 1 M&6% h % ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &A'\ +91 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`b %l'TE +445 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +665 h 'TE ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%a' +1613 h ' ."psFlush"\PSV.dial PTV P%| +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%\\  +25 h  ."psFlush"\PS.seek 0ml P%e' +2625 h ' ."psFlush"\PSV.dial PSR P%# +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%'\ +600 h '\  ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%g' +2119 h ' ."psFlush"\PSV.dial PTV P%X +76 h ."psFlush"\PBV.dial PSV P%% U +50 h U ."psFlush"\PS.seek 0ml P%r' +2625 h ' ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P%-' +2625 h ' ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%'ղ +2626 h 'ղ ."psFlush"\PSV.dial PSR P% +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%&' +2626 h ' ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%k' +2625 h ' ."psFlush"\PSV.dial PBV P%@ @ +38 h @ ."psFlush"\PS.seek 2.5ml P%"' +2625 h ' ."psFlush"\PSV.dial :waste1 P%R  +75 h  ."psFlush"\PS.seek :empty P%u'ղ +2626 h 'ղ ."psFlush"\PSV.dial PSR P% +37 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 1ml P%t'TE +1109 h 'TE ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%p' +1613 h ' ."psFlush"\PSV.dial PTV P%v +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%1  +50 h  ."psFlush"\PS.seek 0ml P%}' +2625 h ' ."psFlush"\PSV.dial PSR P%K +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%h'\ +600 h '\  ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%' +2119 h ' ."psFlush"\PSV.dial PTV P%I +75 h ."psFlush"\PBV.dial PSV P% U +50 h U ."psFlush"\PS.seek 0ml P%`' +2625 h ' ."psFlush"\PSV.dial PBV P%! @ +38 h @ ."psFlush"\PS.seek 2.5ml P%'' +2625 h ' ."psFlush"\PSV.dial :waste1 P%7  +75 h  ."psFlush"\PS.seek :empty P%B'ղ +2626 h 'ղ ."psFlush"\PSV.dial PSR P% +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%o' +2626 h ' ."psFlush"\PSV.dial PTV P%^ +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%{' +2625 h ' ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P%]' +2625 h ' ."psFlush"\PSV.dial :waste1 P%z  +76 h  ."psFlush"\PS.seek :empty P%Y'ղ +2625 h 'ղ #tLoading FlushPuck into Collection Clamp from Processing Clamp C'& h & M&& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &,(k +6 h (k M&& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &k .t\Forearm.seek PC M&f' +91 h ' .tHand.close M&0/ +150 h / .t\PC.seek :open P%(( +451 h ( M&H& h &k M&J% h % .t\Forearm.seek :retract M&3'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &.( +336 h ( M&M& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &q& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &T' +91 h ' .t\CC.seek :closed C':(` +466 h (` C' & h &` .tHand.open M&?1 +150 h 1 M&P% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &F'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'8& h &` C'D% h %Ӵ .t\CSV.dial CSR C'  +37 h  C'U% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'Z'qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +6 'w% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ')'C +416 h 'C .t\CSV.dial :waste C'C +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'E'Ӵ +1973 h 'Ӵ #t\Flushing lower manifold's waste1 port C'<& h &` C'Q% h %Ӵ .t\CSV.dial :flush C'  +37 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b 's'qi +579 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'/ @ +37 h @ C'$% h %qi .t\CS.seek 7ml C'W'~ +373 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C'~  'L  +37 h  +113  .t\CBV.dial :waste1 C'[ @ +38 h @ .t\CS.seek 0ml C''Ӵ +681 h 'Ӵ #t\Flushing lower manifold's waste2 port C'+& h &` C'c% h %Ӵ .t\CSV.dial :flush C'4  +76 h  .t\CS.seek 5ml C'G'qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'V @ +38 h @ C'O% h %qi .t\CS.seek 7ml C'd'~ +372 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C'  +38 h  .t\CBV.dial :waste2 C'*  +113 h  .t\CS.seek 0ml C''Ӵ +681 h 'Ӵ #tDisinfecting external Intake with kill C'x& h &` C'% h %Ӵ .t\CSV.dial CSR C'  +38 h  C' % h %Ӵ #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +6 .t\CS.seek 8ml C'' +729 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C' ' +372 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'_ '5  +113 h +38 .t\CTV.dial :intake C'b  +75 h  .tIntake.select :open S) +6 .t\CS.seek 2ml C'\ ' +729 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 ''Ӵ +585 h 'Ӵ .t\CSV.dial CSR C';  +113 h  C' % h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'2'qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'j' +1341 h ' .t\CSV.dial CBV C'= +113 h .t\CS.seek 0ml C''Ӵ +2603 h 'Ӵ #tGaraging FlushPuck in Collection Clamp M&& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &i( +7 h ( M&6& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &m& h & .t\Forearm.seek CC M&N' +90 h ' .tHand.close M&S/ +150 h / .t\CC.seek :open C'l( +466 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&e& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &X' +92 h ' .tHand.open M&%1 +150 h 1 M&g% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +93 h '\  #t\Completed [deepDAwithoutWCR] begun 07:19:15 #\Preparing to sleep until 11:00AM 9/19/2019 ."shutdown"\CC.coast #t\Asleep til 11:00AM 9/19/2019 C'6 ."shutdown"\CS.coast #t\Continuing at 11:00 ."shutdown"\PC.coast Eu ;3 ."shutdown"\PS.coast P%6 ."shutdown"\Forearm.coast .tGoodNews.suppressMail "Then, in tube 5: shallowDAwithoutWCR\\n/home/esp/esp2/mission/2019_9_5_rush_mission.rb:172\\n{1 => 22,\\n 2 => 22,\\n 3 => 22,\\n 4 => 18,\\n 5 => 4,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@18:13:30EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Asleep until 11:00" ."shutdown"\Elbow.coast M&5 + P%5 M&6 C'5 +29 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown +645745 Eu ;3 .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )r h  C' ' h  P% %- h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )% h %z .t\SS.configure SSconfig S)#.0X 22,\\n 2 => 22,\\n 3 => 22,\\n 4 => 18,\\n 5 => 4,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@18:13:35EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Started 2019_9_5_rush_mission phase shallowDAwithoutWCR" #\Phase [shallowDAwithoutWCR] #===> STARTED shallowDAwithoutWCR (phase #29) <=== #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'H& h & .tHand.open M&J1 +150 h 1 M&f& h & M&,% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &M(, +166 h (, M&q& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &3& h &, .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &' +93 h ' .tHand.close M& / +150 h / M&?& h &, M&P% h % .t\Forearm.seek :retract M&8'\ +92 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &D( +265 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &U& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &T' +91 h ' .t\CC.seek :closed C'y(` +466 h (` C'w& h &` .tHand.open M&Z1 +150 h 1 M&C% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &)'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'<& h &` C'Q% h %Ӵ .t\CSV.dial CSR C'  +150 h  C'E% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b '/'qi +1340 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +7 '$% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 's'C +416 h 'C .t\CSV.dial :waste C'~ +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'L'Ӵ +1973 h 'Ӵ #t\Purging external Intake C'[& h &` C'W% h %Ӵ .t\CSV.dial :flush C'+  +37 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b 'c' +813 h ' .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'4 '  h +75 .t\CTV.dial :intake C'V  +76 h  .tIntake.select :open S) +6 .t\CS.seek 0ml C'O'Ӵ +813 h 'Ӵ .tIntake.select :close S)0 +6 .t\CTV.dial :air C'G  +75 h #t\Flushing upper manifold C'& h &` C'*% h %Ӵ .t\CSV.dial :flush C'd  +76 h  .t\CS.seek 5ml C'x'qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'% h %qi .t\CS.seek 7ml C' '~ +372 h '~ ."connect"\CSV.dial CBV .t\CBV.dial CSV C' +113 h .t\CTV.dial :air .\CS.seek 0ml C''Ӵ +681 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C'_'2T +454 h '2T .t\CSV.dial :waste C'5 +38 h .t\CS.seek 0ml C'b'Ӵ +453 h 'Ӵ C' & h &` C'>% h %Ӵ .t\CSV.dial :flush C'\  +38 h  .t\CS.seek 3ml C';'2T +453 h '2T .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'% h %2T .t\CS.seek 5ml C'2'qi +372 h 'qi .t\CSV.dial :air .\CS.seek 0ml C'='Ӵ +578 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C'j'2T +454 h '2T .t\CSV.dial :waste C' +75 h .t\CS.seek 0ml C'6'Ӵ +454 h 'Ӵ #tGaraging FlushPuck in Collection Clamp M&m& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &S( +6 h ( M&.& 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'\\( +466 h ( M&N& h & M&e% 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 &g& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &a' +93 h ' .tHand.open M&X1 +150 h 1 M& % h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &#'\ +92 h '\  #tda sampling at most 300ml .HABfans.suppressMail "Started da in tube 5 at 18:13:40EDT04-Sep-19\\n{1 => 22,\\n 2 => 22,\\n 3 => 22,\\n 4 => 18,\\n 5 => 4,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@18:13:35EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "da sampling at most 300ml" #Loading sh1 puck from tube 5 into Collection Clamp C'& h & M&(% h %\  A(Y% h %} A(l. h ., .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .\ 1~b (9(<1 +987 h (<1 .t\SC.reconfigure SCloose A($.\ 1~b (r& h &<1 M&& h &, M&-% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &( +165 h ( M&& h & A(& h &<1 .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &&'Ϲ +91 h 'Ϲ A(@& h &<1 .t\SE.seek 2.71 Pucks below Top Plate A(k'o +235 h 'o A(R& h &<1 M&"& h & .t\Elbow.seek 5 M&( +7 h ( M&u& h & A(t& h &<1 .t\Forearm.seek 5 + 300 counts M&v'΍ +20 h '΍ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &p/ +150 h / ."downElevator"\SE.seek :down M&1& A(}'} h & M&K% h %΍ .t\Forearm.seek :retract M&'\ +93 h '\  .t\Elbow.seek CC M&( +142 h '} ."downElevator"\SE.coast A(5 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'o(` +466 h (` .tHand.open M&1 +150 h 1 M&z% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\SC.coast #collectSample 300ml 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)0% h %z C'& h &` Eu ;3 #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X% h % S)\ % h % .tIntake.select :close S)0 +6 )b% h % .t\SSV.dial :exhaust S)  +76 h  .t\Exhaust.select :open S)@ +6 .t\SS.seek 0ml S)'z +816 h 'z .t\Exhaust.select :close S) +6 ."connect"\SSV.dial CBV .t\CBV.dial SSV S);  +76 h  #t\Allowing 130s for 25.0ml of remaining 200.0ml .Intake.select :open S) +206 C'2% h %Ӵ #tIntake @14.7psia, vacuum from 9.2 to 12.2psi .\SS.reconfigure SSinhale.with maxSpeed: 71 .\SS.seek 25ml S)#.G0X'z +286 h 'z .t\SS.coast S)5 #t\Evacuating Puck (bubblePt=24psi, evacVolume=10ml, delay 15 seconds) .Intake.select :close C'\ & h &` ."airStroke"\CSV.dial :waste C' + S)b% h %z ."connect"\SSV.dial CBV,avoiding: :exhaust .t\CBV.dial SSV S)5  +74 h ."airStroke"\CS.seek 0ml C'_'Ӵ +7 h 'Ӵ ."airStroke"\CSV.dial :air C'; @ +70 h  .t\CTV.dial :air .delay 15 seconds +5 h @ ."airStroke"\CS.seek 10ml C'2' +813 h ' +682 .t\SSV.dial :spit,avoiding: :exhaust S) +151 h ."prepCSV"\CTV.dial CSV,avoiding: :intake .t\SS.reconfigure SSexhale C'j  .t\SS.seek 0ml S)#.0X +332 h '> .tdelay 5 seconds +500 .\CSR.select :air C' +6 'u% h %> .t\CS.seek 6ml C't' +1341 h ' .tdelay 2 seconds +200 .\CSV.dial :waste2 C'@ +38 h .t\CS.reconfigure CSfast .\CS.seek :empty C'#d @b 'i'ӂ +634 h 'ӂ .t\CSV.dial CSR C'p  +38 h  C'1% h %ӂ #t\Pulling 2ml of CSR.AqMeOH .\CSR.select :AqMeOH C' +6 .t\CS.reconfigure CSconfig .\CS.seek 2ml C'#P d@b '' +585 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 '&% h % .t\CS.seek 5ml C'!'qi +838 h 'qi .tdelay 2 seconds +200 .\CSV.dial CTV C'h  +38 h  .t\CS.seek 1ml C'v'> +1088 h '> #tHeating sh1 puck from tube 5 in Collection Clamp to 70C for 10:00 .\CH.seek 70C,8:00 C'k \  'K9 h 977d +100 C'9 h 9O7d +100 C'}9 h 9g7d +100 C'9 h 97 d +100 C'9 h 97d +100 C'z9 h 97d +100 C'09 h 97d +100 C'9 h 97d +100 C''9 h 97 d +100 C'99 h 9 7$d +100 C'\\9 h 9%7(d +100 C'9 h 9<7,d +100 C'9 h 9S70d +100 C']9 h 9k74d +100 C'79 h 978d +100 C'J9 h 979 h 9 7(d +100 C'_9 h 9 7,d +100 C'9 h 9 70d +100 C'j9 h 9 74d +100 C'.9 h 9 78d +100 C'F9 h 9\ 7& h &, .t\Forearm.seek :garage M&_' +93 h ' .tHand.close M&/ +150 h / M&j& h &, M&.% h % .t\Forearm.seek :retract M&F'\ +92 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 &2' +90 h ' .t\CC.seek :closed C'y(` +466 h (` C'D& h &` .tHand.open M&:1 +150 h 1 M&k% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &m'\ +91 h '\  .t\PSV.dial PSR P%g +151 h P%v% h % #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%j +6 .t\PS.seek 1.5ml P%X' +1613 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%%  +38 h  .t\PS.seek 0ml P%S' +1613 h ' .t\PSV.dial PSR P% +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%' +2625 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%l C'e  h  P%N  +38 h +37 .t\PSV.dial :mixloop P%) +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%a  +151 h .t\PS.seek 0ml P% ' +2625 h ' .t\PSV.dial :air P%{  +38 h  .t\PS.seek 2.5ml P%(' +2625 h ' .t\PSV.dial :mixloop P%Y +38 h .t\PS.seek 0ml P%r' +2625 h ' .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%' +2625 h ' .t\PSV.dial :mixloop P%- +38 h .t\PS.seek 0ml P%#' +2625 h ' #tGaraging FlushPuck in Collection Clamp M&R& 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&t' +91 h ' .tHand.close M&"/ +150 h / .t\CC.seek :open C'1( +466 h ( M&p& h & M&&% h % .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &h(, +265 h (, M&!& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &i& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &' +92 h ' .tHand.open M&}1 +150 h 1 M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &K'\ +93 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'z& h & M&0% h %\  A(% h %} A('. h . .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .\ 1~b ((<1 +358 h (<1 .t\SC.reconfigure SCloose A($.\ 1~b (\\& h &<1 M&& h &, M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &]( +166 h ( M&7& h & A(f& h &<1 .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &I'Ϲ +91 h 'Ϲ A(^& h &<1 .t\SE.seek 1.71 Pucks below Top Plate A(B' +244 h ' A(H& h &<1 M&?& h & .t\Elbow.seek 5 M&( +6 h ( M&& h & A(& h &<1 .t\Forearm.seek 5 + 300 counts M&8'΍ +21 h '΍ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&w& A(Q'} h & M&M% h %΍ .t\Forearm.seek :retract M&'\ +92 h '\  .t\Elbow.seek CC M&U( +143 h ( M&T& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &,& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &q' +9 h '} ."downElevator"\SE.coast A(5 +82 h ' .t\CC.seek :closed C'3(` +466 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\SC.coast .\CTV.dial CSV,avoiding: :intake A(6 C'Z  +150 h  .t\CSV.dial CTV C'P  +19 h  .t\PS.seek 2.5ml P%6' +2625 h ' C' % h % .t\CS.seek 3.75ml C'W'I +1657 h 'I .tdelay 8 seconds +800 .\PSV.dial :air P%`  +38 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%o  +75 h  .t\PS.seek 0ml P%' +2625 h ' .t\CBV.dial between PRV and waste1 C'L ` +19 h ` .t\CSV.dial :air C' @ +38 h @ .t\CS.seek 10ml C'4' +1656 h ' .t\CSV.dial CTV C'c  +38 h  .t\CS.seek 0ml C'G'Ӵ +2603 h 'Ӵ .t\CBV.dial :waste1 C'$ @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'<  +151 h C'O& h &` #t\Storing lyfil puck in Collection Clamp to tube 4 M&% h %\  A(x% h %} A(*. h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .\ 1~b (+(,q +358 h (,q .t\SC.reconfigure SCloose A($.\ 1~b (& h &,q M&C& h & M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b & ( +142 h ( M&[& h & A(b& h &,q .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &'( +90 h '( A( & h &,q .t\SE.seek 17.71 Pucks below Top Plate A(s'p +86 h 'p M&d& h & A(E& h &,q .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 4 M&#Q@2^d^2b &;' +24 h ' .t\Elbow.hold M&>, +6 h , .t\Elbow.reconfigure TightElbow A( - M&$&.,(\ #b h -+p .t\SE.seek 18.1 Pucks below Top Plate A('d +27 h 'd M&V% h % A(J& h &,q .t\Forearm.force -20 .\Forearm.seek 4 + 300 counts M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 &' +20 h ' M&j& h & A(.& h &,q .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &\ '( +21 h '( .t\SE.seek 19.1 Pucks below Top Plate A(_'S +36 h 'S M&=& h & M&% h %( .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &5'\ +90 h '\  .t\Elbow.seek CC M&F( +142 h ( M&n& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &D& h & .t\Forearm.seek CC M&:' +91 h ' .tHand.close M&k/ +150 h / .t\CC.seek :open C'g( +466 h ( A(v& h &,q A(2& h &,q M&%& h & M&X% h % .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &S( +142 h ( M&l& h & A(N& h &,q .t\Elbow.reconfigure LimpElbow .\Forearm.seek 4 M&$ ,(#b &e' +93 h ' .t\Elbow.hold M&), +6 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &a1 +150 h 1 M&% h % A({& h &,q .t\Forearm.force -20 M&5 .t\Forearm.seek 4 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 & ' +21 h ' M&Y& h & A((& h &,q .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &'( +20 h '( A(r% h %S ."downElevator"\SE.seek :down A(-'} +72 h '} ."downElevator"\SE.coast A(5 +28 (% h %} M&R% h %( .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +90 h '\  .t\SC.coast .\PSV.dial :air A(6 P%@  +75 h  .t\PS.seek 2.5ml P%"' +2625 h ' .tdelay 1 second +100 .\PSV.dial :mixloop P%| +38 h .tdelay 1 second +100 .\PSV.dial :air P%m  +38 h  .tdelay 1 second +100 .\PSV.dial :mixloop P%y +37 h .tdelay 1 second +100 .\PSV.dial :air P%p  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%&' +2625 h ' #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%t& h & M&!& h & M&i% h %\  .t\Elbow.seek FlushPuck::Garage M&u(, +166 h (, M&}& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &, .t\Forearm.seek :garage M&' +93 h ' .tHand.close M&z/ +150 h / M&0& h &, M&% h % .t\Forearm.seek :retract M&''\ +92 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &(k +114 h (k M&\\& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h ' .t\PC.seek :closed P%7(] +451 h (] P%f& h &] .tHand.open M&^1 +150 h 1 M&h% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &K'\ +91 h '\  .t\PRV.dial :air P%H  +37 h  .t\PSV.dial :mixloop P%? +38 h P%% h % .t\PS.seek 0.3ml P%' +400 h ' .t\PSV.dial PSR P% +113 h P%w% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%M'.U +501 h '.U .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%]' +1915 h ' .tdelay 3 seconds +300 .\PSV.dial :mixloop P%I +113 h .t\PTV.dial :mixing P%T @ +76 h @ .t\PBV.dial :waste2 P%,  +100 h .t\PS.seek 0ml P%B' +2626 h ' #tGaraging FlushPuck in Processing Clamp M&8& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &(k +6 h (k M&& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &Q& h &k .t\Forearm.seek PC M&1' +91 h ' .tHand.close M&/ +150 h / .t\PC.seek :open P%/( +450 h ( M&Z& h &k M&P% h % .t\Forearm.seek :retract M&q'\ +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 &9' +92 h ' .tHand.open M&`1 +150 h 1 M&o% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &6'\ +93 h '\  #tLoading da puck from tube 5 into Processing Clamp P%L& h & M&% h %\  A(W% h %} A(c. h . .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .\ 1~b (4(<1 +358 h (<1 .t\SC.reconfigure SCloose A($.\ 1~b ($& h &<1 M&<& h &, M&O% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &( +166 h ( M&x& h & A(*& h &<1 .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &'Ϲ +91 h 'Ϲ A(C& h &<1 .t\SE.seek 0.71 Pucks below Top Plate A(' +253 h ' A([& h &<1 M&b& h & .t\Elbow.seek 5 M& ( +7 h ( M&U& h & A(d& h &<1 .t\Forearm.seek 5 + 300 counts M&E'΍ +20 h '΍ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b & / +150 h / ."downElevator"\SE.seek :down M&V& A(J'} h & M&j% h %΍ .t\Forearm.seek :retract M&.'\ +93 h '\  .t\Elbow.seek PC M&~(k +161 h '} ."downElevator"\SE.coast A(5 +77 h (k M&=& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h ' .t\PC.seek :closed P% (] +450 h (] .tHand.open M&s1 +150 h 1 M&;% 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%D  %9 h 933d +100 P%9 h 9K3d +100 P%\ 9 h 9c3d +100 P%>9 h 9{3 d +100 P%k9 h 93d +100 P%59 h 93d +100 P%39 h 93d +100 P%v9 h 93d +100 P%29 h 93 d +100 P%%9 h 9\ 3$d +100 P%X9 h 9!3(d +100 P%l9 h 993,d +100 P%N9 h 9P30d +100 P%:9 h 9h34d .t\PH.hold 2:00:00,28C P%F pp_ .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P%a +113 h P%% h % #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 .t\PS.seek 0.5ml P%{'\ +600 h '\  .tdelay 5 seconds +500 .\PSR.select :air P% +7 .t\PS.seek 2ml P%Y'Һ +1613 h 'Һ .t\PTV.dial :puck P%(  +75 h  .t\PSV.dial PTV P%r +75 h .t\PBV.dial :waste1 P%  +151 h  P%% h %Һ .t\PS.seek 1.5ml P%R' +600 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%S * +25 h * .t\PS.seek 0ml P%e' +1613 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 ,`b %-' +1094 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%m'ղ +1094 h 'ղ .t\PTV.dial :PRVmixing,via: PRV P%y  +150 h .t\PSV.dial :mixloop P%p +38 h .t\PRV.dial :ab1 P%" @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`b %t' +363 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'!  P%i  +38 h P%}% h % .t\PS.seek 0.34ml P%' +441 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C')  +18 h .t\PRV.dial :air P%z  +38 h  .t\PS.seek 0.9ml P%0'G +1191 h 'G .t\PRV.dial :waste2 P% @ +75 h @ .t\PS.seek 0.5ml P%'\ +866 h '\  #taddPMLReagent08 .\PSV.dial :air P%\\  +38 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`b %'Һ +1613 h 'Һ .t\PSV.dial :PML P% +37 h .t\PTV.dial :mixing P%u @ +76 h @ .t\PBV.dial :waste1 P%'  +24 h  P%A% h %Һ .t\PS.seek 1.85ml P%f' +247 h ' .t\PBV.dial between PSV and waste1 P%^ * +25 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& h & M&?& h &k 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&w' +92 h ' .tHand.close M&/ +150 h / M&M& h &, M&I% h % .t\Forearm.seek :retract M&T'\ +93 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &,( +264 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'Q(` +466 h (` C'& h &` .tHand.open M&1 +150 h 1 M&K% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &7'\ +91 h '\  .t\PSV.dial PSR P%Z +113 h P%P% h % #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%#' +1613 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%  +37 h  .t\PS.seek 0ml P%1' +1613 h ' .t\PSV.dial PSR P% +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%`' +2626 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%o  C'q  +18 h +170 .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%W' +2625 h ' .t\PSV.dial :air P%c  +38 h  .t\PS.seek 2.5ml P%9' +2625 h ' .t\PSV.dial :mixloop P%$ +38 h .t\PS.seek 0ml P%<' +2625 h ' .t\PSV.dial :air P%O  +38 h  .t\PS.seek 2.5ml P%x' +2625 h ' .t\PSV.dial :mixloop P%* +38 h .t\PS.seek 0ml P%C' +2625 h ' #tGaraging FlushPuck in Collection Clamp M&& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &6( +7 h ( M&[& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &b& h & .t\Forearm.seek CC M&U' +91 h ' .tHand.close M&d/ +150 h / .t\CC.seek :open C' ( +466 h ( M&V& h & M&j% h % .t\Forearm.seek :retract M&'\ +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 &=' +92 h ' .tHand.open M&1 +150 h 1 M& % h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &J'\ +93 h '\  ."da"delayUntil "12:01:41.23" +24879 #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 * +25 h * ."da"\PSV.dial :air P%;  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %' +1095 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%4'ղ +1094 h 'ղ #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%k +151 h P%5% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %3'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%v'Һ +1613 h 'Һ ."da"\PTV.dial :puck P%2  +75 h  ."da"\PSV.dial PTV P%% +75 h ."da"\PBV.dial :waste1 P%X  +25 h  P%l% h %Һ ."da"\PS.seek 1.5ml P%N' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%: * +25 h * ."da"\PS.seek 0ml P%a' +1613 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 * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%{ +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %(' +1094 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%Y  +75 h  ."da"\PS.seek :empty P%S'ղ +1094 h 'ղ #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%R +150 h P%D% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %@'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P% 'Һ +1612 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%_ +76 h ."da"\PBV.dial :waste1 P%e  +24 h  P%% h %Һ ."da"\PS.seek 1.5ml P%+' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PS.seek 0ml P%|' +1613 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%p +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %"' +1094 h ' ."da"\PSV.dial PTV P%m +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%t'ղ +1094 h 'ղ #"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%  +38 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P% +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`b %0' +400 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%\\  +38 h  P%% h % ."da"\PS.seek 0.55ml P%'] +347 h '] #"da"addPMLReagent08 .\PSV.dial :air P%u  +38 h  ."da"\PS.seek 2ml P%''Һ +1562 h 'Һ ."da"\PSV.dial :PML P%A +38 h ."da"\PTV.dial :mixing P%^ @ +75 h @ ."da"\PBV.dial :waste1 P%  +25 h  P%f% h %Һ ."da"\PS.seek 1.85ml P%H' +247 h ' ."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 ,`b %' +1094 h ' ."da"\PSV.dial :mixloop P%M +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%I  +37 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%n +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%w  +38 h  ."da"\PS.seek :empty P%]'ղ +1094 h 'ղ #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%8 +150 h P%% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %T'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%g'Һ +1613 h 'Һ ."da"\PTV.dial :puck P%  +75 h  ."da"\PSV.dial PTV P% +76 h ."da"\PBV.dial :waste1 P%K  +24 h  P%Z% h %Һ ."da"\PS.seek 1.5ml P%P' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PS.seek 0ml P%h' +1613 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 ,`b %1' +1094 h ' ."da"\PSV.dial PTV P%q +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%o +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%`'ղ +1094 h 'ղ #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%c +151 h P%W% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %$'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%9'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%O +75 h ."da"\PBV.dial :waste1 P%<  +25 h  P%*% h %Һ ."da"\PS.seek 1.5ml P%x' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%[' +1613 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%d * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%, +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %7' +1094 h ' ."da"\PSV.dial PTV P%Q +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%V +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%j +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%U  +76 h  ."da"\PS.seek :empty P%E'ղ +1094 h 'ղ #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P% +150 h P%6% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P% 'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P% +76 h ."da"\PBV.dial :waste1 P%=  +24 h  P%.% h %Һ ."da"\PS.seek 1.5ml P%/' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%s * +24 h * ."da"\PS.seek 0ml P%;' +1613 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 ,`b %' +1094 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%k +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%5  +75 h  ."da"\PS.seek :empty P%4'ղ +1094 h 'ղ ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%3 +151 h P%2% h %ղ #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`b %%'m +350 h 'm ."da"delay 5 seconds +500 P%X% h %m #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +7 ."da"\PS.seek 0.5ml P%l'\ +347 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%v'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%: +75 h ."da"\PBV.dial :waste1 P%N  +25 h  P%% h %Һ ."da"\PS.seek 1.5ml P%B' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%{ * +25 h * ."da"\PS.seek 0ml P%a' +1613 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% * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P% +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %Y' +1094 h ' ."da"\PSV.dial PTV P%( +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%R +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%D +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%S  +76 h  ."da"\PS.seek :empty P%@'ղ +1094 h 'ղ P%_9 h 930 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%e  h 0 P%& h &] #"da"Imaging da puck in Processing Clamp while storing it to tube 4 M& % h %\  A(% h %} A(+. h . ."da"\SC.reconfigure SCtight .\SC.seek 4 A($\ .\ 1~b (-(,q +358 h (,q ."da"\SC.reconfigure SCloose A($.\ 1~b (y& h &,q M&p& h &, M&|% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &m( +166 h ( M&i& h & A(!& h &,q ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &}'( +89 h '( A("& h &,q ."da"\SE.seek 18.71 Pucks below Top Plate A()'_ +77 h '_ M&z& h & A(& h &,q ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 4 M&#Q@2^d^2b &' +24 h ' ."da"\Elbow.hold M&t, +6 h , ."da"\Elbow.reconfigure TightElbow A(\\- h -+_ M&$&.,(\ #b ."da"\SE.seek 19.1 Pucks below Top Plate A('S +27 h 'S M&0% h % A(u& h &,q ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 ."da"\Forearm.seek 4 + 300 counts +2 M&' +21 h ' M&A& h & A(^& h &,q ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &'( +20 h '( ."da"\SE.seek 20.1 Pucks below Top Plate A(f'B +36 h 'B M&?& h & M&'% h %( ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &H'\ +90 h '\  ."da"\Elbow.seek PC M&&(k +236 h (k M&& h &k ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &~& h &k ."da"\Forearm.seek PC M&' +91 h ' ."da"Hand.close M&M/ +150 h / ."da"\PC.seek :open P%I( +450 h ( A(n& h &,q M&w& h &k M&% h % ."da"\Forearm.seek :retract M&8'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b &( +236 h ( M&]& h & A(T& h &,q ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &'( +90 h '( ."da"Hand.open M&1 +150 h 1 A(K- h -+B ."da"\SE.seek 19.86 Pucks below Top Plate A(Z' +25 h ' ."da"\SE.reconfigure SEseal .\SE.seek 19.09 Pucks below Top Plate A(#QK-0-\ b (g'H +49 h 'H #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da19sep1912h300ml.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/da19sep1912h300ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/midres/da19sep1912h300ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da19sep1912h300ml70s.tif .delay 1:20 +8000 .HABfans.suppressMail "110.0 sec auto-exposure",Subject: "da19sep1912h300ml images!" .Gate.power :camera,:OFF A(- h -+H A(P& h &,q M& & h & ."da"\Elbow.seek 4 M&#( +6 h ( M&& h & A(h& h &,q ."da"\Forearm.seek 4 + 600 counts M&q'( +7 h '( ."da"\SE.reconfigure SEgently .\SE.seek 19.81 Pucks below Top Plate A(#QK-0-\ b (o' +47 h ' M&L& h & A(& h &,q ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 4 M&#Q@2^d^2b &1' +24 h ' ."da"\Elbow.hold M&c, +7 h , ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 19.99 Pucks below Top Plate A(#QK-0-\ b (W' +23 h ' M&`% h % A($& h &,q ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 4 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 &O' +20 h ' M&<& h & A(*& h &,q ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &9'( +21 h '( A(% h % ."downElevator"\SE.seek :down A(x'} +63 h '} ."downElevator"\SE.coast A(5 +37 (b% h %} M&d% 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 & M&Q& h & M&V% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&j(, +166 h (, M&U& h &, ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &7& h &, ."psFlush"\Forearm.seek :garage M&' +93 h ' ."psFlush"Hand.close M&6/ +150 h / M&E& h &, M&% h % ."psFlush"\Forearm.seek :retract M&'\ +92 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &=(k +115 h (k M&.& h &k ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &k ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &s' +91 h ' ."psFlush"\PC.seek :closed P%/(] +450 h (] P%C& h &] ."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`b %'TE +445 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +665 h 'TE ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%k' +1613 h ' ."psFlush"\PSV.dial PTV P%5 +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."psFlush"\PS.seek 0ml P%3' +2625 h ' ."psFlush"\PSV.dial PSR P%2 +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%4'\ +600 h '\  ."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%:' +2625 h ' ."psFlush"\PSV.dial PBV P%N @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2625 h ' ."psFlush"\PSV.dial :waste1 P%v  +75 h  ."psFlush"\PS.seek :empty P%{'ղ +2626 h 'ղ ."psFlush"\PSV.dial PSR P%B +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%r' +2626 h ' ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%' +2625 h ' ."psFlush"\PSV.dial PBV P%a @ +38 h @ ."psFlush"\PS.seek 2.5ml P%(' +2625 h ' ."psFlush"\PSV.dial :waste1 P%R  +75 h  ."psFlush"\PS.seek :empty P%D'ղ +2626 h 'ղ ."psFlush"\PSV.dial PSR P%S +37 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 1ml P%Y'TE +1109 h 'TE ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%_' +1613 h ' ."psFlush"\PSV.dial PTV P%e +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +50 h  ."psFlush"\PS.seek 0ml P% ' +2625 h ' ."psFlush"\PSV.dial PSR P% +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%+'\ +600 h '\  ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%y' +2119 h ' ."psFlush"\PSV.dial PTV P%p +75 h ."psFlush"\PBV.dial PSV P%| U +50 h U ."psFlush"\PS.seek 0ml P%i' +2625 h ' ."psFlush"\PSV.dial PBV P%! @ +38 h @ ."psFlush"\PS.seek 2.5ml P%"' +2625 h ' ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%z'ղ +2626 h 'ղ ."psFlush"\PSV.dial PSR P% +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%\\' +2626 h ' ."psFlush"\PSV.dial PTV P%0 +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%u' +2625 h ' ."psFlush"\PSV.dial PBV P%A @ +38 h @ ."psFlush"\PS.seek 2.5ml P%^' +2625 h ' ."psFlush"\PSV.dial :waste1 P%J  +76 h  ."psFlush"\PS.seek :empty P%?'ղ +2625 h 'ղ #tLoading FlushPuck into Collection Clamp from Processing Clamp C''& h & M&}& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &m(k +6 h (k M&)& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &k .t\Forearm.seek PC M&' +91 h ' .tHand.close M&/ +150 h / .t\PC.seek :open P%( +451 h ( M&& h &k M&~% h % .t\Forearm.seek :retract M&t'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &M( +336 h ( M&H& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h & .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &n' +91 h ' .t\CC.seek :closed C'w(` +466 h (` C'& 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\Flushing the Collection Valve::Manifold C'&& h &` C'% h %Ӵ .t\CSV.dial CSR C'K  +37 h  C'8% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'f'qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +6 'Z% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ''C +416 h 'C .t\CSV.dial :waste C'P +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ' 'Ӵ +1973 h 'Ӵ #t\Flushing lower manifold's waste1 port C'& h &` C'h% h %Ӵ .t\CSV.dial :flush C'L  +37 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b ''qi +579 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'` @ +37 h @ C'$% h %qi .t\CS.seek 7ml C'<'~ +373 h '~ ."connect"\CSV.dial CTV C'*  .t\CTV.dial CSV C'  +37 h  +113  .t\CBV.dial :waste1 C'b @ +38 h @ .t\CS.seek 0ml C'd'Ӵ +681 h 'Ӵ #t\Flushing lower manifold's waste2 port C'& h &` C'% h %Ӵ .t\CSV.dial :flush C'g  +76 h  .t\CS.seek 5ml C'['qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'Q @ +38 h @ C'V% h %qi .t\CS.seek 7ml C'q'~ +372 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C'#  +38 h  .t\CBV.dial :waste2 C'o  +113 h  .t\CS.seek 0ml C'1'Ӵ +681 h 'Ӵ #tDisinfecting external Intake with kill C'O& h &` C'W% h %Ӵ .t\CSV.dial CSR C'U  +38 h  C'7% h %Ӵ #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +6 .t\CS.seek 8ml C'x' +729 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'9' +372 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'c '-  +113 h +38 .t\CTV.dial :intake C'6  +75 h  .tIntake.select :open S) +6 .t\CS.seek 2ml C'E' +729 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 ','Ӵ +585 h 'Ӵ .t\CSV.dial CSR C'.  +113 h  C' % h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C''qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'j' +1341 h ' .t\CSV.dial CBV C' +113 h .t\CS.seek 0ml C'I'Ӵ +2603 h 'Ӵ #tGaraging FlushPuck in Collection Clamp M&C& 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&s' +90 h ' .tHand.close M&@/ +150 h / .t\CC.seek :open C'( +466 h ( M&5& h & M&% h % .t\Forearm.seek :retract M&k'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &2(, +265 h (, M&3& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &4& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &%' +92 h ' .tHand.open M&l1 +150 h 1 M&X% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &N'\ +93 h '\  #t\Completed [shallowDAwithoutWCR] begun 11:00:15 #\Preparing to sleep until 7:20AM 9/20/2019 ."shutdown"\CC.coast C'6 #t\Asleep til 7:20AM 9/20/2019 ."shutdown"\CS.coast #t\Continuing at 07:20EDT20-Sep-19 ."shutdown"\PC.coast Eu ;3 ."shutdown"\PS.coast P%6 ."shutdown"\Forearm.coast .tGoodNews.suppressMail "Then, in tube 5: deepDAwithoutWCR\\n/home/esp/esp2/mission/2019_9_5_rush_mission.rb:176\\n{1 => 22,\\n 2 => 22,\\n 3 => 22,\\n 4 => 21,\\n 5 => 1,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@18:15:08EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Asleep until 07:20EDT20-Sep-19" M&5 ."shutdown"\Elbow.coast + C'5 P%5 M&6 +29 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @EDT1568978400.00 Eu ;3 .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) ): h  C' 'v h  P% % h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )B% h %z .t\SS.configure SSconfig S)#.0X 22,\\n 2 => 22,\\n 3 => 22,\\n 4 => 21,\\n 5 => 1,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@18:15:12EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Started 2019_9_5_rush_mission phase deepDAwithoutWCR" #\Phase [deepDAwithoutWCR] #===> STARTED deepDAwithoutWCR (phase #30) <=== #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & .tHand.open M&~1 +150 h 1 M&& h & M&m% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &H(, +166 h (, M& & h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &t& h &, .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b & ' +93 h ' .tHand.close M&/ +150 h / M&& h &, M&]% h % .t\Forearm.seek :retract M&&'\ +92 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &( +265 h ( M&K& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &8& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &n' +91 h ' .t\CC.seek :closed C'G(` +466 h (` C'Z& h &` .tHand.open M&f1 +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 &` C'h% h %Ӵ .t\CSV.dial CSR C'L  +150 h  C' % h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b '`'qi +1340 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +7 '$% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ''C +416 h 'C .t\CSV.dial :waste C'* +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ''Ӵ +1973 h 'Ӵ #t\Purging external Intake C'b& h &` C'<% h %Ӵ .t\CSV.dial :flush C'  +37 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b '' +813 h ' .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'g 'd  h +75 .t\CTV.dial :intake C'Q  +76 h  .tIntake.select :open S) +6 .t\CS.seek 0ml C'V'Ӵ +813 h 'Ӵ .tIntake.select :close S)0 +6 .t\CTV.dial :air C'[  +75 h #t\Flushing upper manifold C'#& h &` C'o% h %Ӵ .t\CSV.dial :flush C'q  +76 h  .t\CS.seek 5ml C'O'qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'W @ +38 h @ C'U% h %qi .t\CS.seek 7ml C'7'~ +372 h '~ ."connect"\CSV.dial CBV .t\CBV.dial CSV C'1 +113 h .t\CTV.dial :air .\CS.seek 0ml C'x'Ӵ +681 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C'c'2T +454 h '2T .t\CSV.dial :waste C'- +38 h .t\CS.seek 0ml C'6'Ӵ +453 h 'Ӵ C'9& h &` C'% h %Ӵ .t\CSV.dial :flush C'E  +38 h  .t\CS.seek 3ml C'.'2T +453 h '2T .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C',% h %2T .t\CS.seek 5ml C''qi +372 h 'qi .t\CSV.dial :air .\CS.seek 0ml C''Ӵ +578 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C'j'2T +454 h '2T .t\CSV.dial :waste C'C +75 h .t\CS.seek 0ml C'\ 'Ӵ +454 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 &T& h & .t\Forearm.seek CC M&w' +91 h ' .tHand.close M&5/ +150 h / .t\CC.seek :open C'( +466 h ( M&s& h & M&3% h % .t\Forearm.seek :retract M&4'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(, +264 h (, M&l& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &X& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &k' +93 h ' .tHand.open M&%1 +150 h 1 M&2% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +92 h '\  #tda sampling at most 300ml .HABfans.suppressMail "Started da in tube 5 at 18:15:18EDT04-Sep-19\\n{1 => 22,\\n 2 => 22,\\n 3 => 22,\\n 4 => 21,\\n 5 => 1,\\n 6 => 22,\\n 7 => 22}\\nCTD data unavailable\\nCan@18:15:12EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "da sampling at most 300ml" #Loading sh1 puck from tube 5 into Collection Clamp C'N& h & M&% h %\  A(I% h %} A(?. h ., .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .\ 1~b (F(<1 +987 h (<1 .t\SC.reconfigure SCloose A($.\ 1~b (:& h &<1 M&v& h &, M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &B( +165 h ( M&{& h & A(& h &<1 .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &r'Ϲ +91 h 'Ϲ A(a& h &<1 .t\SE.seek -0.29 Pucks below Top Plate A(' +265 h ' A(R& h &<1 M&(& h & .t\Elbow.seek 5 M&S( +6 h ( M&D& h & A(Y& h &<1 .t\Forearm.seek 5 + 300 counts M&e'΍ +21 h '΍ .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&_& h & A( '} M&+% h %΍ .t\Forearm.seek :retract M&|'\ +92 h '\  .t\Elbow.seek CC M&y( +143 h ( M&!& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &"' +29 h '} ."downElevator"\SE.coast A(5 +62 h ' .t\CC.seek :closed C'\\(` +466 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 '\  .t\SC.coast A(6 #tcollectSample 300ml 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 &` Eu ;3 #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X% h % S)M% h % .tIntake.select :close S)0 +7 )T% h % .t\SSV.dial :exhaust S)5  +75 h  .t\Exhaust.select :open S)@ +6 .t\SS.seek 0ml S)'z +816 h 'z .t\Exhaust.select :close S) +7 ."connect"\SSV.dial CBV .t\CBV.dial SSV S)  +75 h  #t\Allowing 130s for 25.0ml of remaining 175.0ml .Intake.select :open S) +206 C'G% h %Ӵ #tIntake @14.7psia, vacuum from 9.2 to 12.2psi .\SS.reconfigure SSinhale.with maxSpeed: 71 .\SS.seek 25ml S)#.G0X'z +7 h 'z .t\SSV.dial CBV,avoiding: :exhaust S)M  +144 h  +6  S)T% h %z .t\CBV.dial between SSV and waste2 C'5  +19 h  C'% h % ."connect"\CTV.dial CSV,avoiding: :air .t\CSV.dial CTV C'C  +38 h  .t\CS.reconfigure CSpressurize .\CS.seek 0ml C'# d@<<Fb ''Ӵ +2575 h 'Ӵ C'G% h %Ӵ S)% h %z #tBubblePoint: Intake @14.7psia, Outlet @14.7psia .\CBV.dial SSV C'w @ +19 h @ .t\SS.reconfigure SSconfig .\SS.seek 10ml S)#.0X +331 h '> .tdelay 5 seconds +500 .\CSR.select :air C' +7 'D% h %> .t\CS.seek 6ml C'Y' +1341 h ' .tdelay 2 seconds +200 .\CSV.dial :waste2 C'a +37 h .t\CS.reconfigure CSfast .\CS.seek :empty C'#d @b ''ӂ +635 h 'ӂ .t\CSV.dial CSR 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 'A' +585 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 'r% h % .t\CS.seek 5ml C'!'qi +838 h 'qi .tdelay 2 seconds +200 .\CSV.dial CTV C'  +37 h  .t\CS.seek 1ml C''> +1088 h '> #tHeating sh1 puck from tube 5 in Collection Clamp to 70C for 10:00 .\CH.seek 70C,8:00 C'e \  '+9 h 977d +100 C'B9 h 9O7d +100 C'|9 h 9g7d +100 C' 9 h 97 d +100 C'S9 h 97d +100 C'J9 h 97d +100 C'9 h 97d +100 C'=9 h 97d +100 C'"9 h 97 d +100 C'F9 h 9 7$d +100 C'9 h 9%7(d +100 C'9 h 9<7,d +100 C'9 h 9S70d +100 C'^9 h 9k74d +100 C'9 h 978d +100 C'~9 h 97 `\ `\  h X +60000 ` C'X9 h 9\ 7 #t\Collection Puck Heater at 70C after lysing .\CS.seek 0ml C'@'Ӵ +332 h 'Ӵ .t\CTV.dial between spare and air,avoiding: :intake C'% @ +113 h @ .t\CSV.dial :air C'l @ +37 h @ .t\CS.seek 5ml C's'qi +1341 h 'qi .t\CSV.dial CTV C'4  +38 h  .tdelay 2 seconds +200 .\CSV.dial :air C'N @ +38 h @ .tdelay 2 seconds +200 .\CSV.dial CTV C'?  +37 h  .tdelay 2 seconds +200 .\CSV.dial :air C'3 @ +38 h @ .tdelay 2 seconds +200 .\CS.seek 0ml C'u'Ӵ +1341 h 'Ӵ #tRecovering Lysate into Collection syringe (recycling once) .\CSV.dial CBV C' +113 h .t\CBV.dial CSV C'k  +19 h C'2% h %Ӵ .t\CS.seek 5ml C':'qi +1341 h 'qi .tdelay 5 seconds +500 .\CTV.dial :air C'  +37 h C'I% h %qi .t\CS.seek 7ml C'v'~ +585 h '~ .tdelay 5 seconds +500 .\CSV.dial :air2 C' @ +38 h @ .t\CS.seek 10ml C'{' +837 h ' .t\CSV.dial between air and CTV,avoiding: CBV C' ` +132 h ` #tRecycling Lysate (#1 of 1) .\CBV.dial between CSV and waste1,avoiding: :DBV C'   +19 h ."connect"\CSV.dial CTV .t\CTV.dial CSV C'R  'D  +19 h  +132  .t\CS.seek 5ml C'('qi +1341 h 'qi .t\CTV.dial between spare and air,avoiding: :intake C'a @ +112 h @ .t\CSV.dial :waste C'Y +113 h .t\CS.seek :empty C''ӂ +1344 h 'ӂ .t\CSV.dial :air C'_ @ +76 h @ .t\CS.seek 5ml C''qi +1344 h 'qi .t\CSV.dial CTV C'r  +37 h  .tdelay 2 seconds +200 .\CSV.dial :air C'A @ +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'+'Ӵ +1341 h 'Ӵ #tRecovering Lysate (#2 of 2) .\CSV.dial CBV C'B +113 h .t\CBV.dial CSV C'|  +19 h C' % h %Ӵ .t\CS.seek 5ml C'S'qi +1341 h 'qi .tdelay 5 seconds +500 .\CTV.dial :air C'J  +38 h C'% h %qi .t\CS.seek 7ml C'='~ +584 h '~ .tdelay 5 seconds +500 .\CSV.dial :air2 C'" @ +38 h @ .t\CS.seek 10ml C'F' +838 h ' .t\CSV.dial between air and CTV,avoiding: CBV C' ` +132 h ` #tLysing Complete C'& h &` #t\Storing sh1 puck in Collection Clamp to tube 4 M&% h %\  A(^% h %} A(. h . .t\SC.reconfigure SCtight .\SC.seek 4 A($\ .\ 1~b (~(,q +358 h (,q .t\SC.reconfigure SCloose A($.\ 1~b (& h &,q M&p& h & M&0% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 4 M&$&.,(\ #b & ( +142 h ( M&z& h & A(& h &,q .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &m'( +90 h '( A(& h &,q .t\SE.seek 19.71 Pucks below Top Plate A(t'N +66 h 'N M& & h & A(K& h &,q .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 4 M&#Q@2^d^2b &'' +23 h ' .t\Elbow.hold M&, +7 h , .t\Elbow.reconfigure TightElbow A(&- M&$&.,(\ #b h -+N .t\SE.seek 20.1 Pucks below Top Plate A(]'B +27 h 'B M&)% h % A(Z& h &,q .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 .t\Forearm.seek 4 + 300 counts + M&f' +21 h ' M&h& h & A(H& h &,q .t\Forearm.reconfigure TightForearm .\Forearm.seek 4 + 600 counts M&#Q@2^d^\ b &\ '( +21 h '( .t\SE.seek 21.1 Pucks below Top Plate A( '1 +36 h '1 M&8& h & M&n% h %( .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &i'\ +89 h '\  .t\Elbow.seek CC M&( +143 h ( M&`& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &*& h & .t\Forearm.seek CC M&$' +91 h ' .tHand.close M&'\ +91 h '\  .t\PSV.dial PSR P%X +151 h P%% h % #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%j +6 .t\PS.seek 1.5ml P%%' +1613 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%l  +38 h  .t\PS.seek 0ml P%@' +1613 h ' .t\PSV.dial PSR P%4 +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%N' +2625 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%? C'3  h  P%s  +38 h +37 .t\PSV.dial :mixloop P% +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%k  +151 h .t\PS.seek 0ml P%2' +2625 h ' .t\PSV.dial :air P%u  +38 h  .t\PS.seek 2.5ml P%' +2625 h ' .t\PSV.dial :mixloop P%I +38 h .t\PS.seek 0ml P%:' +2625 h ' .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%v' +2625 h ' .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%' +2625 h ' #tGaraging FlushPuck in Collection Clamp M&R& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &D( +6 h ( M&{& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &a& h & .t\Forearm.seek CC M&Y' +91 h ' .tHand.close M&(/ +150 h / .t\CC.seek :open C'_( +466 h ( M&& h & M&r% 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 &B' +92 h ' .tHand.open M&|1 +150 h 1 M& % h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &+'\ +93 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(S% h %} A(". h . .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .\ 1~b (=(K +673 h (K .t\SC.reconfigure SCloose A($.\ 1~b (& h &K M&& h &, M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &^( +166 h ( M&& h & A(& h &K .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 600 counts M&#Q@2^d^\ b &p'φ +91 h 'φ A(0& h &K .t\SE.seek 20.71 Pucks below Top Plate A(z'= +57 h '= A(& h &K M&& h & .t\Elbow.seek 6 M& ( +6 h ( M&K& h & A(y& h &K .t\Forearm.seek 6 + 300 counts M&&'Z +21 h 'Z .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &)/ +150 h / ."downElevator"\SE.seek :down M&Z& A(h'} h & M&H% h %Z .t\Forearm.seek :retract M&8'\ +57 h '} ."downElevator"\SE.coast A(5 +35 h '\  .t\Elbow.seek CC M&n( +143 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(` +466 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\SC.coast A(6 .t\CTV.dial CSV,avoiding: :intake C'f  +150 h  .t\CSV.dial CTV C']  +19 h  .t\PS.seek 2.5ml P%\ ' +2625 h ' C'% h % .t\CS.seek 3.75ml C'<'I +1657 h 'I .tdelay 8 seconds +800 .\PSV.dial :air P%i  +38 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%\\  +75 h  .t\PS.seek 0ml P%L' +2625 h ' .t\CBV.dial between PRV and waste1 C' ` +19 h ` .t\CSV.dial :air C'd @ +38 h @ .t\CS.seek 10ml C'g' +1656 h ' .t\CSV.dial CTV C'  +38 h  .t\CS.seek 0ml C'['Ӵ +2603 h 'Ӵ .t\CBV.dial :waste1 C'$ @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'  +151 h C'V& h &` #t\Storing lyfil puck in Collection Clamp to tube 5 M&W% h %\  A(O% h %} A(o. h . .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .\ 1~b ((<1 +358 h (<1 .t\SC.reconfigure SCloose A($.\ 1~b M&P& A(U& h & &<1 ."raiseStack"\SE.seek :upperLimit .t\Elbow.reconfigure TightElbow A(1' .t\Elbow.seek CC M&$&.,(\ #b &9( +7 h ( M&b& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &6& h & .t\Forearm.seek CC M&x' +90 h ' .tHand.close M& / +150 h / .t\CC.seek :open C'( +24 h ' +442 ( A(q& h &<1 A( & h &<1 M&7& h & M&.% h % .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &#( +143 h ( M&~& h & A(Q& h &<1 .t\Elbow.reconfigure LimpElbow .\Forearm.seek 5 M&$ ,(#b &,'a +94 h 'a .t\Elbow.hold M&j, +6 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &M1 +150 h 1 M&E% h %a A(c& h &<1 .t\Forearm.force -20 .\Forearm.seek 5 + 300 counts M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 &'΍ +21 h '΍ M&C& h & A(-& h &<1 .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &T'Ϲ +20 h 'Ϲ A(/% h % ."downElevator"\SE.seek :down A('} +100 (w% h %L M&e% h %Ϲ .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &X'\ +91 h '\  +80 '} ."downElevator"\SE.coast A(5 .t\SC.coast .\PSV.dial :air P%  + A(6 +74 h  .t\PS.seek 2.5ml P%' +2626 h ' .tdelay 1 second +100 .\PSV.dial :mixloop P%l +37 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%@  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%?' +2625 h ' #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%s& h & M&3& h & M&% h %\  .t\Elbow.seek FlushPuck::Garage M&k(, +166 h (, M&N& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &u& h &, .t\Forearm.seek :garage M&2' +93 h ' .tHand.close M&I/ +150 h / M&& h &, M&% h % .t\Forearm.seek :retract M&:'\ +92 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &(k +115 h (k M&v& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &R& h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &{' +91 h ' .t\PC.seek :closed P%a(] +450 h (] P%(& h &] .tHand.open M&51 +150 h 1 M&>% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &G'\ +91 h '\  .t\PRV.dial :air P%  +38 h  .t\PSV.dial :mixloop P%r +37 h P%Y% h % .t\PS.seek 0.3ml P%!' +401 h ' .t\PSV.dial PSR P% +112 h P%D% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%|'.U +501 h '.U .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P% ' +1916 h ' .tdelay 3 seconds +300 .\PSV.dial :mixloop P%A +113 h .t\PTV.dial :mixing P%J @ +75 h @ .t\PBV.dial :waste2 P%  +101 h .t\PS.seek 0ml P%S' +2625 h ' #tGaraging FlushPuck in Processing Clamp M&"& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &B(k +6 h (k M&& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &k .t\Forearm.seek PC M&' +91 h ' .tHand.close M&/ +150 h / .t\PC.seek :open P%( +451 h ( M&0& h &k M&% h % .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(, +114 h (, M&K& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &y& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &+' +92 h ' .tHand.open M&)1 +150 h 1 M&Z% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &H'\ +93 h '\  #tLoading da puck from tube 6 into Processing Clamp P%^& h & M&p% h %\  A(}% h %} A(m. h . .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .\ 1~b (&(K +358 h (K .t\SC.reconfigure SCloose A($.\ 1~b (z& h &K M&h& h &, M& % h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &8( +166 h ( M&_& h & A('& h &K .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 600 counts M&#Q@2^d^\ b &`'φ +91 h 'φ A(f& h &K .t\SE.seek 19.71 Pucks below Top Plate A(]'N +66 h 'N A( & h &K M&=& h & .t\Elbow.seek 6 M&( +6 h ( M&& h & A(F& h &K .t\Forearm.seek 6 + 300 counts M&i'Z +21 h 'Z .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &\\/ +150 h / ."downElevator"\SE.seek :down M&\ & A('} h & M&d% h %Z .t\Forearm.seek :retract M&<'\ +66 h '} ."downElevator"\SE.coast A(5 +27 h '\  .t\Elbow.seek PC M&(k +236 h (k M&g& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &$& h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h ' .t\PC.seek :closed P%V(] +450 h (] .tHand.open M&W1 +150 h 1 M&O% 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%P  %U9 h 933d +100 P%b9 h 9K3d +100 P%69 h 9c3d +100 P% 9 h 9{3 d +100 P%n9 h 93d +100 P%*9 h 93d +100 P%t9 h 93d +100 P%q9 h 93d +100 P% 9 h 93 d +100 P%79 h 9\ 3$d +100 P%.9 h 9!3(d +100 P%~9 h 993,d +100 P%Q9 h 9P30d +100 P%x9 h 9h34d .t\PH.hold 2:00:00,28C .delay 1:30 P%9 pp_ h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P%M +113 h P%E% h % #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 .t\PS.seek 0.5ml P%c'\ +601 h '\  .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%C'Һ +1613 h 'Һ .t\PTV.dial :puck P%-  +75 h  .t\PSV.dial PTV P%/ +75 h .t\PBV.dial :waste1 P%  +151 h  P%w% h %Һ .t\PS.seek 1.5ml P%e' +600 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%# * +25 h * .t\PS.seek 0ml P%,' +1613 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%1 * +24 h * .t\PSR.select :air .\PSV.dial PSR P% +76 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %T' +1094 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%L +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%l  +76 h  .t\PS.seek :empty P%%'ղ +1094 h 'ղ .t\PTV.dial :PRVmixing,via: PRV P%4  +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`b %s' +363 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'3  P%  +38 h P%N% h % .t\PS.seek 0.34ml P%u' +441 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'j  +19 h .t\PRV.dial :air P%I  +37 h  .t\PS.seek 0.9ml P%'G +1191 h 'G .t\PRV.dial :waste2 P% @ +75 h @ .t\PS.seek 0.5ml P%X'\ +866 h '\  #taddPMLReagent08 .\PSV.dial :air P%v  +38 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`b %R'Һ +1613 h 'Һ .t\PSV.dial :PML P%2 +37 h .t\PTV.dial :mixing P%k @ +76 h @ .t\PBV.dial :waste1 P%:  +24 h  P%;% h %Һ .t\PS.seek 1.85ml P%(' +248 h ' .t\PBV.dial between PSV and waste1 P%5 * +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 & M&r& h &k M&Y% 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&D' +92 h ' .tHand.close M&!/ +150 h / M&|& h &, M&A% h % .t\Forearm.seek :retract M&J'\ +93 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'(` +466 h (` C'& h &` .tHand.open M&1 +150 h 1 M&G% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &a'\ +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%K' +1613 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%y  +38 h  .t\PS.seek 0ml P%' +1612 h ' .t\PSV.dial PSR P%B +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%)' +2626 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV C'  P%Z  +19 h +169 .t\PSV.dial :mixloop P%^ +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%p  +75 h .t\PS.seek 0ml P%}' +2626 h ' .t\PSV.dial :air P%m  +37 h  .t\PS.seek 2.5ml P%+' +2625 h ' .t\PSV.dial :mixloop P%z +38 h .t\PS.seek 0ml P%h' +2625 h ' .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%_' +2625 h ' .t\PSV.dial :mixloop P%' +38 h .t\PS.seek 0ml P%f' +2625 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&F' +91 h ' .tHand.close M&H/ +150 h / .t\CC.seek :open C'\\( +466 h ( M&\ & h & M&d% 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 &i& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &g' +93 h ' .tHand.open M&$1 +150 h 1 M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +92 h '\  ."da"delayUntil "08:21:34.65" +24879 #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%W * +25 h * ."da"\PSV.dial :air P%O  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %U' +1094 h ' ."da"\PSV.dial :mixloop P%b +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%6  +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%&'ղ +1094 h 'ղ #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%n +151 h P%*% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %t'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%q'Һ +1613 h 'Һ ."da"\PTV.dial :puck P%  +75 h  ."da"\PSV.dial PTV P%7 +76 h ."da"\PBV.dial :waste1 P%.  +24 h  P%~% h %Һ ."da"\PS.seek 1.5ml P%Q' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%x * +24 h * ."da"\PS.seek 0ml P%M' +1613 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%S * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%c +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %-' +1094 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 +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%C  +75 h  ."da"\PS.seek :empty P%#'ղ +1094 h 'ղ #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%e +151 h P%P% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%1'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%,  +25 h  P%% h %Һ ."da"\PS.seek 1.5ml P%' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%L * +25 h * ."da"\PS.seek 0ml P%l' +1612 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%4 * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%@ +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %' +1094 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%3 +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%N  +75 h  ."da"\PS.seek :empty P%s'ղ +1094 h 'ղ #"da"getPMLReagent08 .\PRV.dial :air P%j  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%I  +151 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%u  +37 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P% +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`b %' +400 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%v  +38 h  P%X% h % ."da"\PS.seek 0.55ml P%2'] +347 h '] #"da"addPMLReagent08 .\PSV.dial :air P%k  +38 h  ."da"\PS.seek 2ml P%:'Һ +1563 h 'Һ ."da"\PSV.dial :PML P%; +37 h ."da"\PTV.dial :mixing P%5 @ +76 h @ ."da"\PBV.dial :waste1 P%R  +24 h  P%(% h %Һ ."da"\PS.seek 1.85ml P%' +247 h ' ."da"\PBV.dial between PSV and waste1 P%r * +25 h * ."da"\PS.seek 0ml P%Y' +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 ,`b %!' +1094 h ' ."da"\PSV.dial :mixloop P%| +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%A  +37 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%o +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%D  +38 h  ."da"\PS.seek :empty P% 'ղ +1094 h 'ղ #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%" +150 h P%{% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %J'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%'Һ +1612 h 'Һ ."da"\PTV.dial :puck P%  +76 h  ."da"\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%G  +25 h  P%0% h %Һ ."da"\PS.seek 1.5ml P%' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%>' +1612 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%K * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%B +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %' +1094 h ' ."da"\PSV.dial PTV P% +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%p  +75 h  ."da"\PS.seek :empty P%)'ղ +1094 h 'ղ #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%m +151 h P%}% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %z'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%+'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%h  +25 h  P%'% h %Һ ."da"\PS.seek 1.5ml P%_' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%=' +1613 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 * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P% +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %a' +1094 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%d +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%F  +75 h  ."da"\PS.seek :empty P%]'ղ +1094 h 'ղ #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%i +150 h P% % h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %$'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%'Һ +1612 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%8 +76 h ."da"\PBV.dial :waste1 P%g  +24 h  P%<% h %Һ ."da"\PS.seek 1.5ml P%' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%W * +24 h * ."da"\PS.seek 0ml P%O' +1613 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%b * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%6 +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %' +1094 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%n +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%*  +75 h  ."da"\PS.seek :empty P%&'ղ +1094 h 'ղ ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%t +151 h P% % h %ղ #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`b %7'm +350 h 'm ."da"delay 5 seconds +500 P%.% h %m #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +7 ."da"\PS.seek 0.5ml P%~'\ +347 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%q'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%x +75 h ."da"\PBV.dial :waste1 P%Q  +25 h  P%E% h %Һ ."da"\PS.seek 1.5ml P%S' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%c * +24 h * ."da"\PS.seek 0ml P%M' +1613 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%w +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %C' +1094 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%P +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%#  +75 h  ."da"\PS.seek :empty P%'ղ +1094 h 'ղ P%9 h 930 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%,  h 0 P%& h &] #"da"Imaging da puck in Processing Clamp while storing it to tube 5 M&1% h %\  A(L% h %} A(. h . ."da"\SC.reconfigure SCtight .\SC.seek 5 A($\ .\ 1~b (T(<1 +358 h (<1 ."da"\SC.reconfigure SCloose A($.\ 1~b (4& h &<1 M&@& h &, M&l% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &%( +166 h ( M&& h & A(3& h &<1 ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &N'Ϲ +91 h 'Ϲ A(& h &<1 ."da"\SE.seek -0.29 Pucks below Top Plate A(j' +264 h ' M&I& h & A(u& h &<1 ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 5 M&#Q@2^d^2b &'a +24 h 'a ."da"\Elbow.hold M&s, +7 h , ."da"\Elbow.reconfigure TightElbow M&$&.,(\ #b A(v- h -+ ."da"\SE.seek 0.1 Pucks below Top Plate A(X' +27 h ' M&% h %a A(k& h &<1 ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 5 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 + &2'΍ +21 h '΍ M&;& h & A(5& h &<1 ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &R'Ϲ +20 h 'Ϲ ."da"\SE.seek 1.1 Pucks below Top Plate A((' +37 h ' M&r& h & M&:% h %Ϲ ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  ."da"\Elbow.seek PC M&?(k +237 h (k M&& h &k ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &k ."da"\Forearm.seek PC M&Y' +91 h ' ."da"Hand.close M&|/ +150 h / ."da"\PC.seek :open P%A( +451 h ( A(o& h &<1 M&D& h &k M&!% h % ."da"\Forearm.seek :retract M&"'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &{( +237 h ( M& & h & A(J& h &<1 ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &'Ϲ +91 h 'Ϲ ."da"Hand.open M&1 +150 h 1 A(G- h -+ ."da"\SE.seek 0.86 Pucks below Top Plate A(0'Q +26 h 'Q ."da"\SE.reconfigure SEseal .\SE.seek 0.09 Pucks below Top Plate A(#QK-0-\ b (' +48 h ' #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da19sep2008h300ml.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/da19sep2008h300ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/midres/da19sep2008h300ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da19sep2008h300ml70s.tif .delay 1:20 +8000 .HABfans.suppressMail "110.0 sec auto-exposure",Subject: "da19sep2008h300ml images!" .Gate.power :camera,:OFF A(- h -+ A(& h &<1 M&y& h & ."da"\Elbow.seek 5 M&K( +7 h ( M&B& h & A(>& h &<1 ."da"\Forearm.seek 5 + 600 counts M&'Ϲ +7 h 'Ϲ ."da"\SE.reconfigure SEgently .\SE.seek 0.81 Pucks below Top Plate A(#QK-0-\ b (Z' +47 h ' M&^& h & A(p& h &<1 ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 5 M&#Q@2^d^2b &'a +23 h 'a ."da"\Elbow.hold M&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 (}' +24 h ' M&)% h %a A(z& h &<1 ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 ."da"\Forearm.seek 5 + 300 counts + M& '΍ +21 h '΍ M&h& h & A('& h &<1 ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &+'Ϲ +21 h 'Ϲ A(% h % ."downElevator"\SE.seek :down A(_'} +100 (% h %a M&H% h %Ϲ ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  +59 '} ."downElevator"\SE.coast A(5 ."da"\SC.coast #t\Starting finalPurge #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage P%=& h & M&& h & M&\ % h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&d(, + A(6 +165 h (, M&F& h &, ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &a& h &, ."psFlush"\Forearm.seek :garage M&i' +92 h ' ."psFlush"Hand.close M& / +150 h / M&]& h &, M&$% h % ."psFlush"\Forearm.seek :retract M&8'\ +93 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &g(k +114 h (k M&<& h &k ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &k ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &W' +91 h ' ."psFlush"\PC.seek :closed P%(] +450 h (] P%f& h &] ."psFlush"Hand.open M&b1 +150 h 1 M&6% h % ."psFlush"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &O'\ +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`b %U'TE +446 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +664 h 'TE ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%n' +1613 h ' ."psFlush"\PSV.dial PTV P%* +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."psFlush"\PS.seek 0ml P%t' +2626 h ' ."psFlush"\PSV.dial PSR P% +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%&'\ +600 h '\  ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%.' +2119 h ' ."psFlush"\PSV.dial PTV P%7 +75 h ."psFlush"\PBV.dial PSV P%~ U +50 h U ."psFlush"\PS.seek 0ml P%x' +2625 h ' ."psFlush"\PSV.dial PBV P%Q @ +38 h @ ."psFlush"\PS.seek 2.5ml P%E' +2625 h ' ."psFlush"\PSV.dial :waste1 P%q  +76 h  ."psFlush"\PS.seek :empty P%c'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P%S +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%/' +2625 h ' ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%w' +2626 h ' ."psFlush"\PSV.dial PBV P%M @ +37 h @ ."psFlush"\PS.seek 2.5ml P%-' +2626 h ' ."psFlush"\PSV.dial :waste1 P%e  +75 h  ."psFlush"\PS.seek :empty P%P'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P%# +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%C'TE +1110 h 'TE ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%' +1613 h ' ."psFlush"\PSV.dial PTV P%, +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +50 h  ."psFlush"\PS.seek 0ml P%1' +2626 h ' ."psFlush"\PSV.dial PSR P%L +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%'\ +601 h '\  ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%4' +2119 h ' ."psFlush"\PSV.dial PTV P%@ +75 h ."psFlush"\PBV.dial PSV P%l U +50 h U ."psFlush"\PS.seek 0ml P%' +2626 h ' ."psFlush"\PSV.dial PBV P%3 @ +37 h @ ."psFlush"\PS.seek 2.5ml P%' +2626 h ' ."psFlush"\PSV.dial :waste1 P%`  +75 h  ."psFlush"\PS.seek :empty P%'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P%I +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%u' +2625 h ' ."psFlush"\PSV.dial PTV P%v +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%' +2626 h ' ."psFlush"\PSV.dial PBV P%k @ +37 h @ ."psFlush"\PS.seek 2.5ml P%;' +2626 h ' ."psFlush"\PSV.dial :waste1 P%5  +75 h  ."psFlush"\PS.seek :empty P%r'ղ +2625 h 'ղ #tLoading FlushPuck into Collection Clamp from Processing Clamp C':& h & M&N& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &%(k +7 h (k M&j& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &k .t\Forearm.seek PC M&2' +91 h ' .tHand.close M&X/ +150 h / .t\PC.seek :open P%R( +450 h ( M&& h &k M&% h % .t\Forearm.seek :retract M&s'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &|( +336 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &V& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &o' +91 h ' .t\CC.seek :closed C'D(` +466 h (` C'!& h &` .tHand.open M&Y1 +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'?& h &` C'% h %Ӵ .t\CSV.dial CSR C'G  +38 h  C'"% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'('qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +6 '0% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ''C +416 h 'C .t\CSV.dial :waste C' +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'y'Ӵ +1972 h 'Ӵ #t\Flushing lower manifold's waste1 port C'B& h &` C'>% h %Ӵ .t\CSV.dial :flush C'^  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b 'p'qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C') @ +38 h @ C'z% h %qi .t\CS.seek 7ml C'h'~ +372 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'Ӵ +682 h 'Ӵ #t\Flushing lower manifold's waste2 port C'{& h &` C'% h %Ӵ .t\CSV.dial :flush C'  +75 h  .t\CS.seek 5ml C''qi +579 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'K @ +37 h @ C'Z% h %qi .t\CS.seek 7ml C'='~ +372 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C'  +38 h  .t\CBV.dial :waste2 C'\  +113 h  .t\CS.seek 0ml C''Ӵ +682 h 'Ӵ #tDisinfecting external Intake with kill C' & h &` C'}% h %Ӵ .t\CSV.dial CSR C'+  +37 h  C'F% h %Ӵ #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +7 .t\CS.seek 8ml C'a' +728 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'm' +373 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'T '_  +112 h +38 .t\CTV.dial :intake C'  +75 h  .tIntake.select :open S) +7 .t\CS.seek 2ml C']' +728 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 ''Ӵ +585 h 'Ӵ .t\CSV.dial CSR C'<  +112 h  C'% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'i'qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'd' +1341 h ' .t\CSV.dial CBV C'8 +113 h .t\CS.seek 0ml C'A'Ӵ +2603 h 'Ӵ #tGaraging FlushPuck in Collection Clamp M&f& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &b( +7 h ( M&6& 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'U( +466 h ( M&*& h & M&% h % .t\Forearm.seek :retract M&n'\ +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 &7' +93 h ' .tHand.open M&~1 +150 h 1 M&.% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &Q'\ +92 h '\  #t\Completed [deepDAwithoutWCR] begun 07:20:15 #\Preparing to sleep until 11:00AM 9/20/2019 ."shutdown"\CC.coast #t\Asleep til 11:00AM 9/20/2019 C'6 ."shutdown"\CS.coast #t\Continuing at 11:00 Eu ;3 ."shutdown"\PC.coast P%6 .tGoodNews.suppressMail "Then, in tube 6: shallowDAwithoutWCR\\n/home/esp/esp2/mission/2019_9_5_rush_mission.rb:180\\n{1 => 22,\\n 2 => 22,\\n 3 => 22,\\n 4 => 22,\\n 5 => 2,\\n 6 => 20,\\n 7 => 22}\\nCTD data unavailable\\nCan@18:16:44EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Asleep until 11:00" ."shutdown"\PS.coast .\Forearm.coast M&5 ."shutdown"\Elbow.coast +2 P%5 C'5 M&6 +28 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown +640147 Eu ;3 .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )x h  C' 'q h  P% %E h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )S% h %z .t\SS.configure SSconfig C'c& S)#.0X 22,\\n 2 => 22,\\n 3 => 22,\\n 4 => 22,\\n 5 => 2,\\n 6 => 20,\\n 7 => 22}\\nCTD data unavailable\\nCan@18:16:49EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Started 2019_9_5_rush_mission phase shallowDAwithoutWCR" #\Phase [shallowDAwithoutWCR] #===> STARTED shallowDAwithoutWCR (phase #31) <=== #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& 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&V& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &s& h &, .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &\\' +93 h ' .tHand.close M&!/ +150 h / M&Y& h &, M& % h % .t\Forearm.seek :retract M&?'\ +92 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 &o' +91 h ' .t\CC.seek :closed C'[(` +466 h (` C'0& 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\Flushing the Collection Valve::Manifold C'B& h &` C'>% h %Ӵ .t\CSV.dial CSR C'^  +150 h  C'y% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b ')'qi +1340 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +7 'z% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'p'C +416 h 'C .t\CSV.dial :waste C'' +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ''Ӵ +1973 h 'Ӵ #t\Purging external Intake C'& h &` C'h% h %Ӵ .t\CSV.dial :flush C'{  +37 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b '' +813 h ' .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C' 'H  h +75 .t\CTV.dial :intake C'K  +76 h  .tIntake.select :open S) +6 .t\CS.seek 0ml C'Z'Ӵ +813 h 'Ӵ .tIntake.select :close S)0 +6 .t\CTV.dial :air C'  +75 h #t\Flushing upper manifold C'& h &` C'\ % h %Ӵ .t\CSV.dial :flush C'=  +76 h  .t\CS.seek 5ml C' 'qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'} @ +38 h @ C'+% h %qi .t\CS.seek 7ml C'F'~ +372 h '~ ."connect"\CSV.dial CBV .t\CBV.dial CSV C' +113 h .t\CTV.dial :air .\CS.seek 0ml C'a'Ӵ +681 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C'T'2T +454 h '2T .t\CSV.dial :waste C'_ +38 h .t\CS.seek 0ml C' 'Ӵ +453 h 'Ӵ C'm& h &` C'$% h %Ӵ .t\CSV.dial :flush C']  +38 h  .t\CS.seek 3ml C'<'2T +453 h '2T .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'% h %2T .t\CS.seek 5ml C'i'qi +372 h 'qi .t\CSV.dial :air .\CS.seek 0ml C'8'Ӵ +578 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C'd'2T +454 h '2T .t\CSV.dial :waste C'f +75 h .t\CS.seek 0ml C'6'Ӵ +454 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&D' +91 h ' .tHand.close M&*/ +150 h / .t\CC.seek :open C'( +466 h ( M&W& h & M&t% h % .t\Forearm.seek :retract M&&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &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' +93 h ' .tHand.open M&71 +150 h 1 M& % h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &R'\ +92 h '\  #tda sampling at most 300ml .HABfans.suppressMail "Started da in tube 6 at 18:16:54EDT04-Sep-19\\n{1 => 22,\\n 2 => 22,\\n 3 => 22,\\n 4 => 22,\\n 5 => 2,\\n 6 => 20,\\n 7 => 22}\\nCTD data unavailable\\nCan@18:16:49EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "da sampling at most 300ml" #Loading sh1 puck from tube 6 into Collection Clamp C'Q& h & M&A% h %\  A(r% h %} A(U. h ., .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .\ 1~b (9(K +1302 h (K .t\SC.reconfigure SCloose A($.\ 1~b (x& h &K M&q& h &, M&E% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &S( +166 h ( M&c& h & A(& h &K .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 600 counts M&#Q@2^d^\ b &/'φ +91 h 'φ A(M& h &K .t\SE.seek 18.71 Pucks below Top Plate A(w'_ +77 h '_ A(e& h &K M&-& h & .t\Elbow.seek 6 M&#( +6 h ( M&P& h & A(C& h &K .t\Forearm.seek 6 + 300 counts M&,'Z +21 h 'Z .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&& A(L'} h & M&% h %Z .t\Forearm.seek :retract M&l'\ +77 h '} ."downElevator"\SE.coast A(5 +16 h '\  .t\Elbow.seek CC M&4( +142 h ( M&3& 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'u(` +466 h (` .tHand.open M&I1 +150 h 1 M&5% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &N'\ +91 h '\  .t\SC.coast #collectSample 300ml 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)X% h %z C'g& h &` Eu ;3 #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X% h %Ӵ S)^% h % S)y% h % .tIntake.select :close S)0 +7 )o% h % .t\SSV.dial :exhaust S)  +75 h  .t\Exhaust.select :open S)@ +6 .t\SS.seek 0ml S)z'z +816 h 'z .t\Exhaust.select :close S) +6 ."connect"\SSV.dial CBV .t\CBV.dial SSV S))  +76 h  #t\Allowing 130s for 25.0ml of remaining 275.0ml .Intake.select :open S) +206 C''% h %Ӵ #tIntake @14.7psia, vacuum from 9.2 to 12.2psi .\SS.reconfigure SSinhale.with maxSpeed: 71 .\SS.seek 25ml S)#.G0X @ +75 h @ ."airStroke"\CS.seek 10ml C'^' +144 h  .t\CTV.dial :air C'y  +74 ."samplerPumpShutdown"Gate.power :sampler,:OFF + h .tdelay 15 seconds +594 h ' +906 .t\SSV.dial :spit,avoiding: :exhaust S)o +151 h ."prepCSV"\CTV.dial CSV,avoiding: :intake .t\SS.seek 0ml C'  S)'z +6 h 'z .t\SSV.dial CBV,avoiding: :exhaust S)B  +144 h  +7  S))% h %z .t\CBV.dial between SSV and waste2 C''  +19 h  C'z% h % ."connect"\CTV.dial CSV,avoiding: :air .t\CSV.dial CTV C'h  +37 h  .t\CS.reconfigure CSpressurize .\CS.seek 0ml C'# d@<<Fb '{'Ӵ +2576 h 'Ӵ C'% h %Ӵ S)H% h %z #tBubblePoint: Intake @14.7psia, Outlet @14.7psia .\CBV.dial SSV C' @ +18 h @ .t\SS.reconfigure SSconfig .\SS.seek 10ml S)#.0X +331 h '> .tdelay 5 seconds +500 .\CSR.select :air C' +7 'C% h %> .t\CS.seek 6ml C'R' +1341 h ' .tdelay 2 seconds +200 .\CSV.dial :waste2 C'M +37 h .t\CS.reconfigure CSfast .\CS.seek :empty C'#d @b 'b'ӂ +635 h 'ӂ .t\CSV.dial CSR 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 '' +585 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 '/% h % .t\CS.seek 5ml C'3'qi +838 h 'qi .tdelay 2 seconds +200 .\CSV.dial CTV C'1  +38 h  .t\CS.seek 1ml C','> +1087 h '> #tHeating sh1 puck from tube 6 in Collection Clamp to 70C for 10:00 .\CH.seek 70C,8:00 C'w \  'k9 h 977d +100 C'S9 h 9O7d +100 C'#9 h 9g7d +100 C'l9 h 97 d +100 C'L9 h 97d +100 C'59 h 97d +100 C'X9 h 97d +100 C'g9 h 97d +100 C'9 h 97 d +100 C'99 h 9 7$d +100 C'9 h 9%7(d +100 C'I9 h 9<7,d +100 C'9 h 9S70d +100 C';9 h 9k74d +100 C'`9 h 978d +100 C'9 h 979 h 9J7d +100 C'9 h 9`7d +100 C'69 h 9w7d +100 C'y9 h 97d +100 C'"9 h 97d +100 C'o9 h 97d +100 C'9 h 97d +100 C'B9 h 97d +100 C')9 h 97d +100 C''9 h 97d +100 C'z9 h 9'7d +100 C'h9 h 9=7d +100 C'9 h 9R7d +100 C'^9 h 9h7d +100 C'9 h 9~7d +100 C'H9 h 97d +100 C'9 h 97d +100 C'9 h 97d +100 C'9 h 97d +100 C'9 h 97d +100 C'9 h 97d +100 C'p9 h 97d +100 C'K9 h 9*7d +100 C'Z9 h 9?7d +100 C'}9 h 9T7d +100 C' 9 h 9i7d +100 C'=9 h 9~7d +100 C'\ 9 h 97d +100 C'{9 h 97d +100 C'9 h 97d +100 C'+9 h 97d +100 C'F9 h 97d +100 C'9 h 97d +100 C'm9 h 9 7 d +100 C']9 h 9 &7d +100 C' 9 h 9 :7d +100 C'a9 h 9 O7d +100 C'9 h 9 d7d +100 C'_9 h 9 x7 d +100 C'<9 h 9 7$d +100 C'$9 h 9 7(d +100 C'T9 h 9 7,d +100 C'9 h 9 70d +100 C'd9 h 9 74d +100 C'|9 h 9 78d +100 C'J9 h 9\ 7& h & A(& h &<1 .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &6'Ϲ +21 h 'Ϲ .t\SE.seek 2.1 Pucks below Top Plate A(y't +36 h 't M&"& h & M&o% h %Ϲ .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\Elbow.seek CC M&B( +142 h ( M&)& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &'& h & .t\Forearm.seek CC M&z' +91 h ' .tHand.close M&h/ +150 h / .t\CC.seek :open C'( +466 h ( A(^& h &<1 A(& h &<1 M&H& h & M&% h % .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &( +143 h ( M&& h & A(& h &<1 .t\Elbow.reconfigure LimpElbow .\Forearm.seek 5 M&$ ,(#b &p'a +94 h 'a .t\Elbow.hold M&K, +6 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &Z1 +150 h 1 M&}% h %a A( & h &<1 .t\Forearm.force -20 M&5 .t\Forearm.seek 5 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 &='΍ +21 h '΍ M&\ & h & A({& h &<1 .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &'Ϲ +20 h 'Ϲ A(+% h %t ."downElevator"\SE.seek :down A(F'} +100 (% h % M&m% h %Ϲ .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &]'\ +91 h '\  +49 '} ."downElevator"\SE.coast A(5 .t\SC.coast #Tranferring DA #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C' & h & M&a& h & M&% h %\  .t\Elbow.seek FlushPuck::Garage M&_(, + A(6 +164 h (, M&<& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &$& h &, .t\Forearm.seek :garage M&T' +93 h ' .tHand.close M&/ +150 h / M&d& h &, M&|% h % .t\Forearm.seek :retract M&J'\ +92 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &*( +265 h ( M&8& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &f& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &i' +91 h ' .t\CC.seek :closed C'[(` +466 h (` C'& h &` .tHand.open M&D1 +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%. +150 h P%,% h % #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%j +7 .t\PS.seek 1.5ml P%7' +1612 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%~  +38 h  .t\PS.seek 0ml P%' +1613 h ' .t\PSV.dial PSR P%& +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%Q' +2625 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%U h  C't  P%W  +38 h +37 .t\PSV.dial :mixloop P% +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%n  +151 h .t\PS.seek 0ml P% ' +2625 h ' .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%A' +2625 h ' .t\PSV.dial :mixloop P%r +38 h .t\PS.seek 0ml P%x' +2625 h ' .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%q' +2625 h ' .t\PSV.dial :mixloop P%E +38 h .t\PS.seek 0ml P%e' +2625 h ' #tGaraging FlushPuck in Collection Clamp M&-& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &C( +7 h ( M&c& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &M& h & .t\Forearm.seek CC M&R' +91 h ' .tHand.close M&P/ +150 h / .t\CC.seek :open C'( +466 h ( M&& h & M&/% h % .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &1(, +264 h (, M&3& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &b& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &S' +92 h ' .tHand.open M +150 h 1 M&l% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &k'\ +93 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'5& h & M&X% h %\  A(L% h %} A(. h . .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .\ 1~b (g(K +358 h (K .t\SC.reconfigure SCloose A($.\ 1~b (& h &K M&I& h &, M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &;( +166 h ( M&`& h & A(2& h &K .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 600 counts M&#Q@2^d^\ b &@'φ +91 h 'φ A(v& h &K .t\SE.seek 17.71 Pucks below Top Plate A('p +86 h 'p A(& h &K M&Y& h & .t\Elbow.seek 6 M&4( +7 h ( M&N& h & A(\\& h &K .t\Forearm.seek 6 + 300 counts M&G'Z +20 h 'Z .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &?/ +150 h / ."downElevator"\SE.seek :down M&j& h & A(0'} M&>% h %Z .t\Forearm.seek :retract M&'\ +87 h '} ."downElevator"\SE.coast A(5 +6 h '\  .t\Elbow.seek CC M&"( +142 h ( M&o& 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's(` +466 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\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%6' +2625 h ' C'!% h % .t\CS.seek 3.75ml C'h'I +1656 h 'I .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%^' +2626 h ' .t\CBV.dial between PRV and waste1 C' ` +19 h ` .t\CSV.dial :air C'H @ +37 h @ .t\CS.seek 10ml C'' +1657 h ' .t\CSV.dial CTV C'  +37 h  .t\CS.seek 0ml C''Ӵ +2604 h 'Ӵ .t\CBV.dial :waste1 C'z @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'B  +150 h C'Z& h &` #t\Storing lyfil puck in Collection Clamp to tube 5 M&}% h %\  A( % h %} A(\ . h . .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .\ 1~b ({(<1 +358 h (<1 .t\SC.reconfigure SCloose A($.\ 1~b (+& h &<1 M&& h & M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &m( +143 h ( M&& h & A( & h &<1 .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &a'Ϲ +91 h 'Ϲ A(& h &<1 .t\SE.seek 1.71 Pucks below Top Plate A(p' +244 h ' M&=& h & A(y& h &<1 .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 5 M&#Q@2^d^2b &'a +24 h 'a .t\Elbow.hold M&<, +6 h , .t\Elbow.reconfigure TightElbow A($- h -+ M&$&.,(\ #b .t\SE.seek 2.1 Pucks below Top Plate A(K't +27 h 't M&% h %a A(F& h &<1 .t\Forearm.force -20 M&5 .t\Forearm.seek 5 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 &'΍ +20 h '΍ M&d& h & A(|& h &<1 .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &]'Ϲ +21 h 'Ϲ .t\SE.seek 3.1 Pucks below Top Plate A(T'c +36 h 'c M&8& h & M&f% h %Ϲ .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &_'\ +91 h '\  .t\Elbow.seek CC M&J( +143 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.seek CC M&D' +90 h ' .tHand.close M&w/ +150 h / .t\CC.seek :open C'.( +466 h ( A(,& h &<1 A(i& h &<1 M&~& h & M&7% h % .t\Forearm.seek :retract M&&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &( +143 h ( M&U& h & A(W& h &<1 .t\Elbow.reconfigure LimpElbow .\Forearm.seek 5 M&$ ,(#b &t'a +94 h 'a .t\Elbow.hold M&, +6 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &n1 +150 h 1 M&Q% h %a A(& h &<1 .t\Forearm.force -20 M&5 .t\Forearm.seek 5 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 & '΍ +21 h '΍ M&r& h & A(A& h &<1 .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &'Ϲ +20 h 'Ϲ A(x% h %c ."downElevator"\SE.seek :down A(E'} +100 (q% h % M&-% h %Ϲ .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &c'\ +91 h '\  +39 '} ."downElevator"\SE.coast .t\SC.coast A(5 .t\PSV.dial :air P%M  +2 A(6 +74 h  .t\PS.seek 2.5ml P%P' +2625 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%  +37 h  .tdelay 1 second +100 .\PS.seek 0ml P%/' +2626 h ' #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%R& h & M&3& h & M&b% h %\  .t\Elbow.seek FlushPuck::Garage M&C(, +166 h (, M&#& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &l& h &, .t\Forearm.seek :garage M&' +92 h ' .tHand.close M&5/ +150 h / M&X& h &, M&L% h % .t\Forearm.seek :retract M&'\ +93 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &S(k +114 h (k M&& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &I& h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h ' .t\PC.seek :closed P%`(] +450 h (] P%2& h &] .tHand.open M&v1 +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%Y  +38 h  .t\PSV.dial :mixloop P%N +38 h P%\\% h % .t\PS.seek 0.3ml P%k' +400 h ' .t\PSV.dial PSR P%? +113 h P%j% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%>'.U +500 h '.U .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%%  +101 h .t\PS.seek 0ml P%' +2625 h ' #tGaraging FlushPuck in Processing Clamp M&G& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &0(k +7 h (k M&4& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &k .t\Forearm.seek PC M&' +91 h ' .tHand.close M&:/ +150 h / .t\PC.seek :open P%)( +450 h ( M&(& h &k M& % h % .t\Forearm.seek :retract M&V'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &g(, +114 h (, M&e& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &!& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &9' +93 h ' .tHand.open M&1 +150 h 1 M&u% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &6'\ +92 h '\  #tLoading da puck from tube 6 into Processing Clamp P%& h & M&H% h %\  A(h% h %} A(. h . .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .\ 1~b ((K +358 h (K .t\SC.reconfigure SCloose A($.\ 1~b (z& h &K M&B& h &, M&Z% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &}( +166 h ( M& & h & A(\ & h &K .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 600 counts M&#Q@2^d^\ b &+'φ +91 h 'φ A(& h &K .t\SE.seek 16.71 Pucks below Top Plate A('߁ +96 h '߁ A(& h &K M& & h & .t\Elbow.seek 6 M&( +7 h ( M&"& h & A('& h &K .t\Forearm.seek 6 + 300 counts M&='Z +20 h 'Z .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &y/ +150 h / ."downElevator"\SE.seek :down M&$& A('} h & M&F% h %Z .t\Forearm.seek :retract M&d'\ +93 h '\  .t\Elbow.seek PC M&|(k +3 h '} ."downElevator"\SE.coast A(5 +233 h (k M&8& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &f& h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &a' +91 h ' .t\PC.seek :closed P%m(] +450 h (] .tHand.open M&p1 +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 933d +100 P%K9 h 9K3d +100 P%]9 h 9c3d +100 P%<9 h 9{3 d +100 P%w9 h 93d +100 P%_9 h 93d +100 P%s9 h 93d +100 P%,9 h 93d +100 P%i9 h 93 d +100 P%~9 h 9\ 3$d +100 P%79 h 9!3(d +100 P%U9 h 993,d +100 P%W9 h 9P30d +100 P%D9 h 9h34d .t\PH.hold 2:00:00,28C P%J pp_ .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P%n +113 h P%Q% h % #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 .t\PS.seek 0.5ml P%'\ +601 h '\  .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%r'Һ +1613 h 'Һ .t\PTV.dial :puck P%A  +75 h  .t\PSV.dial PTV P%x +75 h .t\PBV.dial :waste1 P%&  +151 h  P%q% h %Һ .t\PS.seek 1.5ml P%-' +600 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * .t\PS.seek 0ml P%t' +1613 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%T * +24 h * .t\PSR.select :air .\PSV.dial PSR P%M +76 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %' +1094 h ' .t\PSV.dial PTV P%{ +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% 'ղ +1094 h 'ղ .t\PTV.dial :PRVmixing,via: PRV P%[  +150 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`b %R' +363 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'3  P%b  +38 h P%#% h % .t\PS.seek 0.34ml P%l' +441 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'  +19 h .t\PRV.dial :air P%5  +37 h  .t\PS.seek 0.9ml P%X'G +1191 h 'G .t\PRV.dial :waste2 P%L @ +76 h @ .t\PS.seek 0.5ml P%c'\ +865 h '\  #taddPMLReagent08 .\PSV.dial :air P%  +38 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`b %I'Һ +1613 h 'Һ .t\PSV.dial :PML P% +38 h .t\PTV.dial :mixing P%C @ +75 h @ .t\PBV.dial :waste1 P%  +25 h  P%O% h %Һ .t\PS.seek 1.85ml P%2' +247 h ' .t\PBV.dial between PSV and waste1 P%v * +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'Y& h & M&N& h &k 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&j' +92 h ' .tHand.close M&k/ +150 h / M&>& h &, M&@% h % .t\Forearm.seek :retract M&o'\ +93 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 &4' +91 h ' .t\CC.seek :closed C'(` +466 h (` C':& h &` .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%( +113 h P% % h % #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%e' +1613 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%!  +38 h  .t\PS.seek 0ml P%' +1613 h ' .t\PSV.dial PSR P%0 +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%' +2625 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%u  C'V  +19 h +169 .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%h' +2626 h ' .t\PSV.dial :air P%  +37 h  .t\PS.seek 2.5ml P%9' +2626 h ' .t\PSV.dial :mixloop P%z +37 h .t\PS.seek 0ml P%B' +2626 h ' .t\PSV.dial :air P%Z  +37 h  .t\PS.seek 2.5ml P% ' +2625 h ' .t\PSV.dial :mixloop P%\ +38 h .t\PS.seek 0ml P%' +2625 h ' #tGaraging FlushPuck in Collection Clamp M&g& 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&6/ +150 h / .t\CC.seek :open C'y( +466 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&& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &=& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &8' +93 h ' .tHand.open M&f1 +150 h 1 M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +92 h '\  ."da"delayUntil "12:01:43.79" +24879 #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%p * +25 h * ."da"\PSV.dial :air P%  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %' +1094 h ' ."da"\PSV.dial :mixloop P%K +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%]  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%a +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%<  +37 h  ."da"\PS.seek :empty P%'ղ +1094 h 'ղ #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%w +151 h P%_% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %s'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%,'Һ +1613 h 'Һ ."da"\PTV.dial :puck P%i  +75 h  ."da"\PSV.dial PTV P%~ +76 h ."da"\PBV.dial :waste1 P%7  +24 h  P%U% h %Һ ."da"\PS.seek 1.5ml P%W' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%D * +24 h * ."da"\PS.seek 0ml P%n' +1613 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 ,`b %A' +1094 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%q +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%r  +75 h  ."da"\PS.seek :empty P%'ղ +1094 h 'ղ #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%- +151 h P%% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b % '\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%T'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%M +75 h ."da"\PBV.dial :waste1 P%t  +25 h  P%{% h %Һ ."da"\PS.seek 1.5ml P%E' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%^ * +25 h * ."da"\PS.seek 0ml P%*' +1612 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 ,`b %P' +1094 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%3 +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%#  +75 h  ."da"\PS.seek :empty P%R'ղ +1094 h 'ղ #"da"getPMLReagent08 .\PRV.dial :air P%  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%5  +151 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%l  +37 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%L +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`b %X' +400 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%  +38 h  P%c% h % ."da"\PS.seek 0.55ml P%'] +347 h '] #"da"addPMLReagent08 .\PSV.dial :air P%C  +38 h  ."da"\PS.seek 2ml P%'Һ +1563 h 'Һ ."da"\PSV.dial :PML P%O +37 h ."da"\PTV.dial :mixing P%v @ +76 h @ ."da"\PBV.dial :waste1 P%I  +24 h  P%2% h %Һ ."da"\PS.seek 1.85ml P%Y' +247 h ' ."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%/  +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 ,`b %k' +1094 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%j  +38 h  ."da"\PS.seek :empty P%;'ղ +1094 h 'ղ #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%G +150 h P%% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %o'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%.'Һ +1612 h 'Һ ."da"\PTV.dial :puck P%:  +76 h  ."da"\PSV.dial PTV P%S +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%(% h %Һ ."da"\PS.seek 1.5ml P% ' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%4 * +25 h * ."da"\PS.seek 0ml P%1' +1613 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%0 +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %' +1094 h ' ."da"\PSV.dial PTV P%V +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%H  +75 h  ."da"\PS.seek :empty P%'ղ +1095 h 'ղ #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P% +150 h P%h% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %z'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%9'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%Z +75 h ."da"\PBV.dial :waste1 P%B  +25 h  P%\ % h %Һ ."da"\PS.seek 1.5ml P% ' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%g * +25 h * ."da"\PS.seek 0ml P% ' +1613 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%% +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %`' +1094 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%'ղ +1094 h 'ղ #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%= +151 h P%% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %f'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%'Һ +1612 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%} +76 h ."da"\PBV.dial :waste1 P%8  +24 h  P%d% h %Һ ."da"\PS.seek 1.5ml P%)' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%p * +24 h * ."da"\PS.seek 0ml P%' +1613 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 * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%] +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %a' +1094 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%w +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%_  +75 h  ."da"\PS.seek :empty P%'ղ +1094 h 'ղ ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%s +151 h P%i% h %ղ #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`b %~'m +351 h 'm ."da"delay 5 seconds +500 P%7% h %m #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +6 ."da"\PS.seek 0.5ml P%U'\ +347 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%,'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%D +76 h ."da"\PBV.dial :waste1 P%W  +24 h  P%Q% h %Һ ."da"\PS.seek 1.5ml P%' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PS.seek 0ml P%n' +1613 h ' ."da"delay 10 seconds +1000 #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%q +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %r' +1094 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% +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P% 'ղ +1094 h 'ղ P%M9 h 930 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%t  h 0 P%{& h &] #"da"Imaging da puck in Processing Clamp while storing it to tube 5 M&T% h %\  A(^% h %} A(E. h . ."da"\SC.reconfigure SCtight .\SC.seek 5 A($\ .\ 1~b ((<1 +358 h (<1 ."da"\SC.reconfigure SCloose A($.\ 1~b ([& h &<1 M&& h &, M&*% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b & ( +166 h ( M&b& h & A(3& h &<1 ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &#'Ϲ +91 h 'Ϲ A(P& h &<1 ."da"\SE.seek 2.71 Pucks below Top Plate A('o +235 h 'o M&5& h & A(l& h &<1 ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 5 M&#Q@2^d^2b &L'a +24 h 'a ."da"\Elbow.hold M&R, +6 h , ."da"\Elbow.reconfigure TightElbow A(- h -+o M&$&.,(\ #b ."da"\SE.seek 3.1 Pucks below Top Plate A(c'c +27 h 'c M&X% h %a A(C& h &<1 ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 5 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 &'΍ +20 h '΍ M&O& h & A(v& h &<1 ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &I'Ϲ +21 h 'Ϲ ."da"\SE.seek 4.1 Pucks below Top Plate A(2'R +36 h 'R M&N& h & M&% h %Ϲ ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &Y'\ +91 h '\  ."da"\Elbow.seek PC M&/(k +238 h (k M&?& h &k ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &|& h &k ."da"\Forearm.seek PC M&\\' +91 h ' ."da"Hand.close M&>/ +150 h / ."da"\PC.seek :open P%@( +450 h ( A(& h &<1 M&j& h &k M&k% h % ."da"\Forearm.seek :retract M&G'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &( +238 h ( M&;& h & A(o& h &<1 ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &:'Ϲ +91 h 'Ϲ ."da"Hand.open M&S1 +150 h 1 A(- h -+R ."da"\SE.seek 3.86 Pucks below Top Plate A((' +25 h ' ."da"\SE.reconfigure SEseal .\SE.seek 3.09 Pucks below Top Plate A(#QK-0-\ b (.'X +49 h 'X #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da19sep2012h300ml.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/da19sep2012h300ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/midres/da19sep2012h300ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da19sep2012h300ml70s.tif .delay 1:20 +8000 .HABfans.suppressMail "110.0 sec auto-exposure",Subject: "da19sep2012h300ml images!" .Gate.power :camera,:OFF A(4- h -+X A( & h &<1 M&!& h & ."da"\Elbow.seek 5 M&e( +6 h ( M&0& h & A(1& h &<1 ."da"\Forearm.seek 5 + 600 counts M&V'Ϲ +7 h 'Ϲ ."da"\SE.reconfigure SEgently .\SE.seek 3.81 Pucks below Top Plate A(#QK-0-\ b (u' +47 h ' M&& h & A(H& h &<1 ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 5 M&#Q@2^d^2b &'a +24 h 'a ."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 (h' +24 h ' M&% h %a A(z& h &<1 ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 5 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 &Z'΍ +20 h '΍ M&B& h & A(\ & h &<1 ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &9'Ϲ +21 h 'Ϲ A(g% h % ."downElevator"\SE.seek :down A( '} +100 ("% h %. M&6% h %Ϲ ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &%'\ +91 h '\  +30 '} ."downElevator"\SE.coast ."da"\SC.coast A(5 #t\Starting finalPurge #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage P% & h & M&& h & M&$% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&F(, + A(6 +165 h (, M&'& h &, ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &`& h &, ."psFlush"\Forearm.seek :garage M&=' +92 h ' ."psFlush"Hand.close M&/ +150 h / M&& h &, M&f% h % ."psFlush"\Forearm.seek :retract M&}'\ +93 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &8(k +114 h (k M&d& h &k ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &k ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &p' +91 h ' ."psFlush"\PC.seek :closed P%)(] +450 h (] P%& h &] ."psFlush"Hand.open M&K1 +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`b %'TE +446 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +664 h 'TE ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%w' +1613 h ' ."psFlush"\PSV.dial PTV P%_ +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%a  +25 h  ."psFlush"\PS.seek 0ml P%s' +2625 h ' ."psFlush"\PSV.dial PSR P%i +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%'\ +600 h '\  ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%7' +2119 h ' ."psFlush"\PSV.dial PTV P%~ +75 h ."psFlush"\PBV.dial PSV P%U U +50 h U ."psFlush"\PS.seek 0ml P%D' +2625 h ' ."psFlush"\PSV.dial PBV P%W @ +38 h @ ."psFlush"\PS.seek 2.5ml P%Q' +2625 h ' ."psFlush"\PSV.dial :waste1 P%,  +75 h  ."psFlush"\PS.seek :empty P%'ղ +2626 h 'ղ ."psFlush"\PSV.dial PSR P% +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%x' +2626 h ' ."psFlush"\PSV.dial PTV P%& +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%q' +2625 h ' ."psFlush"\PSV.dial PBV P%n @ +38 h @ ."psFlush"\PS.seek 2.5ml P%A' +2625 h ' ."psFlush"\PSV.dial :waste1 P%-  +76 h  ."psFlush"\PS.seek :empty P%'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%r'TE +1110 h 'TE ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%M' +1613 h ' ."psFlush"\PSV.dial PTV P%t +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%{  +50 h  ."psFlush"\PS.seek 0ml P%T' +2625 h ' ."psFlush"\PSV.dial PSR P%^ +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%E'\ +600 h '\  ."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%b' +2625 h ' ."psFlush"\PSV.dial PBV P%3 @ +38 h @ ."psFlush"\PS.seek 2.5ml P%P' +2625 h ' ."psFlush"\PSV.dial :waste1 P%+  +76 h  ."psFlush"\PS.seek :empty P%'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P%5 +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%l' +2625 h ' ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%X' +2625 h ' ."psFlush"\PSV.dial PBV P%C @ +38 h @ ."psFlush"\PS.seek 2.5ml P%O' +2625 h ' ."psFlush"\PSV.dial :waste1 P%v  +76 h  ."psFlush"\PS.seek :empty P%N'ղ +2625 h 'ղ #tLoading FlushPuck into Collection Clamp from Processing Clamp C'& h & M&#& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b & (k +7 h (k M&& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &L& h &k .t\Forearm.seek PC M&' +90 h ' .tHand.close M&c/ +150 h / .t\PC.seek :open P%I( +451 h ( M&?& h &k M&|% h % .t\Forearm.seek :retract M&R'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &>( +336 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'j(` +466 h (` C'k& 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\Flushing the Collection Valve::Manifold C'/& h &` C'S% h %Ӵ .t\CSV.dial CSR C'  +37 h  C'G% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'2'qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +6 '(% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '4'C +416 h 'C .t\CSV.dial :waste C' +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '!'Ӵ +1972 h 'Ӵ #t\Flushing lower manifold's waste1 port C'0& h &` C'1% h %Ӵ .t\CSV.dial :flush C'  +37 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b 'H'qi +579 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'z% h %qi .t\CS.seek 7ml C'B'~ +372 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C'\  'g  +37 h  +113  .t\CBV.dial :waste1 C'" @ +38 h @ .t\CS.seek 0ml C'6'Ӵ +682 h 'Ӵ #t\Flushing lower manifold's waste2 port C'& h &` C':% h %Ӵ .t\CSV.dial :flush C'.  +75 h  .t\CS.seek 5ml C'V'qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'% h %qi .t\CS.seek 7ml C'$'~ +372 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C'e  +38 h  .t\CBV.dial :waste2 C'u  +113 h  .t\CS.seek 0ml C''Ӵ +681 h 'Ӵ #tDisinfecting external Intake with kill C'Z& h &` C'h% h %Ӵ .t\CSV.dial CSR C''  +38 h  C'`% h %Ӵ #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +6 .t\CS.seek 8ml C'9' +729 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'' +372 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'' +729 h ' .tIntake.select :close S)0 +6 .t\CTV.dial :air C'f  +76 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '%'Ӵ +584 h 'Ӵ .t\CSV.dial CSR C'd  +113 h  C'% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'='qi +1340 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'F' +1341 h ' .t\CSV.dial CBV C'} +113 h .t\CS.seek 0ml C'@'Ӵ +2603 h 'Ӵ #tGaraging FlushPuck in Collection Clamp M&& 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&p' +91 h ' .tHand.close M& / +150 h / .t\CC.seek :open C'( +466 h ( M&_& h & M&a% h % .t\Forearm.seek :retract M&w'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &i(, +265 h (, M&s& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &~' +92 h ' .tHand.open M&U1 +150 h 1 M&7% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &W'\ +93 h '\  #t\Completed [shallowDAwithoutWCR] begun 11:00:15 #\Preparing to sleep until 7:21AM 9/21/2019 ."shutdown"\CC.coast #t\Asleep til 7:21AM 9/21/2019 C'6 ."shutdown"\CS.coast .\PC.coast #t\Continuing at 07:21EDT21-Sep-19 P%6 ."shutdown"\PS.coast Eu ;3 ."shutdown"\Forearm.coast M&5 ."shutdown"\Elbow.coast .tGoodNews.suppressMail "Then, in tube 6: deepDAwithoutWCR\\n/home/esp/esp2/mission/2019_9_5_rush_mission.rb:184\\n{1 => 22,\\n 2 => 22,\\n 3 => 22,\\n 4 => 22,\\n 5 => 5,\\n 6 => 17,\\n 7 => 22}\\nCTD data unavailable\\nCan@18:18:23EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Asleep until 07:21EDT21-Sep-19" + C'5 M&6 P%5 +29 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @EDT1569064860.00 Eu ;3 .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )D h  C' ', h  P% %Q h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )% h %z .t\SS.configure SSconfig C'& h & .t\CC.configure CCconfig S)#.0X 22,\\n 2 => 22,\\n 3 => 22,\\n 4 => 22,\\n 5 => 5,\\n 6 => 17,\\n 7 => 22}\\nCTD data unavailable\\nCan@18:18:28EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Started 2019_9_5_rush_mission phase deepDAwithoutWCR" #\Phase [deepDAwithoutWCR] #===> STARTED deepDAwithoutWCR (phase #32) <=== #\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 &Y(, +166 h (, M&m& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &R& h &, .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &y' +93 h ' .tHand.close M&k/ +150 h / M&\\& h &, M&;% h % .t\Forearm.seek :retract M&/'\ +92 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &S( +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'(` +466 h (` C'(& h &` .tHand.open M&21 +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'0& h &` C'1% h %Ӵ .t\CSV.dial CSR C'  +150 h  C'!% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b ''qi +1340 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +7 'z% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'H'C +416 h 'C .t\CSV.dial :waste C'\ +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'g'Ӵ +1973 h 'Ӵ #t\Purging external Intake C'"& h &` C'B% h %Ӵ .t\CSV.dial :flush C'  +37 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b ':' +813 h ' .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'. '6  h +75 .t\CTV.dial :intake C'  +76 h  .tIntake.select :open S) +6 .t\CS.seek 0ml C''Ӵ +813 h 'Ӵ .tIntake.select :close S)0 +6 .t\CTV.dial :air C'V  +75 h #t\Flushing upper manifold C'e& h &` C'u% h %Ӵ .t\CSV.dial :flush C'$  +76 h  .t\CS.seek 5ml C'Z'qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'h @ +38 h @ C''% h %qi .t\CS.seek 7ml C'`'~ +372 h '~ ."connect"\CSV.dial CBV .t\CBV.dial CSV C' +113 h .t\CTV.dial :air .\CS.seek 0ml C'9'Ӵ +681 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C''2T +454 h '2T .t\CSV.dial :waste C' +38 h .t\CS.seek 0ml C''Ӵ +453 h 'Ӵ C'& h &` C'f% h %Ӵ .t\CSV.dial :flush C'  +38 h  .t\CS.seek 3ml C'd'2T +453 h '2T .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'%% h %2T .t\CS.seek 5ml C'='qi +372 h 'qi .t\CSV.dial :air .\CS.seek 0ml C'}'Ӵ +578 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C'F'2T +454 h '2T .t\CSV.dial :waste C' +75 h .t\CS.seek 0ml C']'Ӵ +454 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&j' +91 h ' .tHand.close M&_/ +150 h / .t\CC.seek :open C'a( +466 h ( M&p& h & M&s% h % .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &K(, +264 h (, M&U& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &7& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &w' +93 h ' .tHand.open M&~1 +150 h 1 M&i% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &W'\ +92 h '\  #tda sampling at most 300ml .HABfans.suppressMail "Started da in tube 6 at 18:18:34EDT04-Sep-19\\n{1 => 22,\\n 2 => 22,\\n 3 => 22,\\n 4 => 22,\\n 5 => 5,\\n 6 => 17,\\n 7 => 22}\\nCTD data unavailable\\nCan@18:18:28EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "da sampling at most 300ml" #Loading sh1 puck from tube 6 into Collection Clamp C'N& h & M&% h %\  A(I% h %} A(@. h ., .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .\ 1~b (J(K +1302 h (K .t\SC.reconfigure SCloose A($.\ 1~b (D& h &K M&,& h &, M&Q% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &( +166 h ( M&& h & A(&& h &K .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 600 counts M&#Q@2^d^\ b &x'φ +91 h 'φ A(n& h &K .t\SE.seek 15.71 Pucks below Top Plate A(q'ڒ +107 h 'ڒ A(-& h &K M&A& h & .t\Elbow.seek 6 M&( +6 h ( M&& h & A(r& h &K .t\Forearm.seek 6 + 300 counts M&t'Z +21 h 'Z .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &{/ +150 h / ."downElevator"\SE.seek :down M&M& A(^'} h & M&E% h %Z .t\Forearm.seek :retract M&*'\ +92 h '\  .t\Elbow.seek CC M&[( +14 h '} ."downElevator"\SE.coast A(5 +129 h ( M&3& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &T& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &P' +91 h ' .t\CC.seek :closed C'l(` +466 h (` .tHand.open M&51 +150 h 1 M&v% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &#'\ +91 h '\  .t\SC.coast #collectSample 300ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)L+ +6 h +z S)c% h %z C'8& h &` Eu ;3 #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 +7 )o% h % .t\SSV.dial :exhaust S)_  +75 h  .t\Exhaust.select :open S)@ +6 .t\SS.seek 0ml S)S'z +816 h 'z .t\Exhaust.select :close S) +7 ."connect"\SSV.dial CBV .t\CBV.dial SSV S)4  +75 h  #t\Allowing 130s for 25.0ml of remaining 175.0ml .Intake.select :open S) +206 C'% h %Ӵ #tIntake @14.7psia, vacuum from 9.2 to 12.2psi .\SS.reconfigure SSinhale.with maxSpeed: 71 .\SS.seek 25ml S)#.G0X  +144 h  +6  S)o% 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'  +38 h  .t\CS.reconfigure CSpressurize .\CS.seek 0ml C'# d@<<Fb '4'Ӵ +2575 h 'Ӵ C'% h %Ӵ S)S% h %z #tBubblePoint: Intake @14.7psia, Outlet @14.7psia .\CBV.dial SSV C'j @ +19 h @ .t\SS.reconfigure SSconfig .\SS.seek 10ml S)#.0X +331 h '> .tdelay 5 seconds +500 .\CSR.select :air C' +7 'r% h %> .t\CS.seek 6ml C'W' +1340 h ' .tdelay 2 seconds +200 .\CSV.dial :waste2 C'n +38 h .t\CS.reconfigure CSfast .\CS.seek :empty C'#d @b 'K'ӂ +635 h 'ӂ .t\CSV.dial CSR C'M  +37 h  C'E% h %ӂ #t\Pulling 2ml of CSR.AqMeOH .\CSR.select :AqMeOH C' +7 .t\CS.reconfigure CSconfig .\CS.seek 2ml C'#P d@b '{' +584 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +7 'x% h % .t\CS.seek 5ml C'3'qi +838 h 'qi .tdelay 2 seconds +200 .\CSV.dial CTV C'T  +37 h  .t\CS.seek 1ml C'q'> +1088 h '> #tHeating sh1 puck from tube 6 in Collection Clamp to 70C for 10:00 .\CH.seek 70C,8:00 C't \  'C9 h 977d +100 C'9 h 9O7d +100 C'^9 h 9g7d +100 C'*9 h 97 d +100 C'9 h 97d +100 C'v9 h 97d +100 C'c9 h 97d +100 C'89 h 97d +100 C'P9 h 97 d +100 C'J9 h 9 7$d +100 C'a9 h 9%7(d +100 C'59 h 9<7,d +100 C'L9 h 9S70d +100 C'O9 h 9k74d +100 C'b9 h 978d +100 C'|9 h 979 h 9 78d +100 C'o9 h 9\ 7% h % .t\Forearm.seek :retract M&o'\ +93 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'(` +466 h (` C'S& h &` .tHand.open M&j1 +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%7 +151 h P%q% h % #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%j +6 .t\PS.seek 1.5ml P%~' +1613 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%U  +37 h  .t\PS.seek 0ml P% ' +1613 h ' .t\PSV.dial PSR P% +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%N' +2625 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%@ C's  h  P%p  +38 h +38 .t\PSV.dial :mixloop P%4 +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%w  +150 h .t\PS.seek 0ml P%i' +2626 h ' .t\PSV.dial :air P%X  +37 h  .t\PS.seek 2.5ml P%' +2626 h ' .t\PSV.dial :mixloop P%I +37 h .t\PS.seek 0ml P%D' +2626 h ' .t\PSV.dial :air P%&  +37 h  .t\PS.seek 2.5ml P%,' +2626 h ' .t\PSV.dial :mixloop P%Q +37 h .t\PS.seek 0ml P%-' +2625 h ' #tGaraging FlushPuck in Collection Clamp M&A& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &r( +7 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &n& h & .t\Forearm.seek CC M&W' +91 h ' .tHand.close M&/ +150 h / .t\CC.seek :open C'E( +466 h ( M&M& h & M&x% h % .t\Forearm.seek :retract M&{'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &T(, +264 h (, M&3& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &K& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &' +93 h ' .tHand.open M&^1 +150 h 1 M&*% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &C'\ +92 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'v& h & M&c% h %\  A(% h %} A(P. h . .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .\ 1~b (8(K +358 h (K .t\SC.reconfigure SCloose A($.\ 1~b (a& h &K M&5& h &, M&L% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &O( +166 h ( M&b& h & A(& h &K .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 600 counts M&#Q@2^d^\ b &'φ +91 h 'φ A(& h &K .t\SE.seek 14.71 Pucks below Top Plate A('գ +116 h 'գ A(?& h &K M&\\& h & .t\Elbow.seek 6 M&[( +7 h ( M&#& h & A(y& h &K .t\Forearm.seek 6 + 300 counts M&'Z +20 h 'Z .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &// +150 h / ."downElevator"\SE.seek :down A('} M&(& h & M&1% h %Z .t\Forearm.seek :retract M&Y'\ +93 h '\  .t\Elbow.seek CC M&G( +23 h '} ."downElevator"\SE.coast A(5 +119 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'R(` +466 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\SC.coast .\CTV.dial CSV,avoiding: :intake A(6 C'2  +151 h  .t\CSV.dial CTV C';  +19 h  .t\PS.seek 2.5ml P%]' +2625 h ' C'k% h % .t\CS.seek 3.75ml C'B'I +1656 h 'I .tdelay 8 seconds +800 .\PSV.dial :air P%+  +38 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%l  +75 h  .t\PS.seek 0ml P%' +2626 h ' .t\CBV.dial between PRV and waste1 C'g ` +19 h ` .t\CSV.dial :air C'6 @ +37 h @ .t\CS.seek 10ml C'.' +1657 h ' .t\CSV.dial CTV C':  +37 h  .t\CS.seek 0ml C'V'Ӵ +2604 h 'Ӵ .t\CBV.dial :waste1 C'z @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'0  +150 h C'& h &` #t\Storing lyfil puck in Collection Clamp to tube 5 M&h% h %\  A(Z% h %} A(u. h . .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .\ 1~b ((<1 +358 h (<1 .t\SC.reconfigure SCloose A($.\ 1~b ('& h &<1 M& & h & M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &( +143 h ( M&"& h & A(& h &<1 .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &9'Ϲ +91 h 'Ϲ A(& h &<1 .t\SE.seek 4.71 Pucks below Top Plate A(H'M +214 h 'M M&$& h & A(!& h &<1 .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 5 M&#Q@2^d^2b &d'a +24 h 'a .t\Elbow.hold M&f, +6 h , .t\Elbow.reconfigure TightElbow A(e- h -+M M&$&.,(\ #b .t\SE.seek 5.1 Pucks below Top Plate A(`'A +27 h 'A M& % h %a A(|& h &<1 .t\Forearm.force -20 M&5 .t\Forearm.seek 5 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 &%'΍ +21 h '΍ M&F& h & A(>& h &<1 .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &'Ϲ +20 h 'Ϲ .t\SE.seek 6.1 Pucks below Top Plate A('0 +36 h '0 M&}& h & M&% h %Ϲ .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +91 h '\  .t\Elbow.seek CC M&o( +143 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &S& h & .t\Forearm.seek CC M&j' +91 h ' .tHand.close M&t/ +150 h / .t\CC.seek :open C'7( +466 h ( A(q& h &<1 A(=& h &<1 M&U& h & M&~% h % .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b & ( +142 h ( M&@& h & A(p& h &<1 .t\Elbow.reconfigure LimpElbow .\Forearm.seek 5 M&$ ,(#b &s'a +94 h 'a .t\Elbow.hold M&4, +7 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &w1 +150 h 1 M&N% h %a A(X& h &<1 .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 .t\Forearm.seek 5 + 300 counts + M&i'΍ +21 h '΍ M&I& h & A(& h &<1 .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &&'Ϲ +21 h 'Ϲ A(D% h %0 ."downElevator"\SE.seek :down A(Q'} +100 (,% h %ו M&A% h %Ϲ .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  +9 '} ."downElevator"\SE.coast .t\SC.coast A(5 .t\PSV.dial :air P%n  + A(6 +74 h  .t\PS.seek 2.5ml P%' +2626 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% +37 h .tdelay 1 second +100 .\PSV.dial :air P%M  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%x' +2625 h ' #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%W& h & M&3& h & M&K% h %\  .t\Elbow.seek FlushPuck::Garage M&r(, +166 h (, M&^& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &*& h &, .t\Forearm.seek :garage M&{' +93 h ' .tHand.close M&v/ +150 h / M&c& h &, M&% h % .t\Forearm.seek :retract M&P'\ +92 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &(k +115 h (k M&a& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &5& h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &L' +91 h ' .t\PC.seek :closed P%b(] +450 h (] P%& 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 '\  .t\PRV.dial :air P%\\  +38 h  .t\PSV.dial :mixloop P%# +37 h P%y% h % .t\PS.seek 0.3ml P%C' +401 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%1'.U +501 h '.U .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% @ +75 h @ .t\PBV.dial :waste2 P%  +101 h .t\PS.seek 0ml P%' +2625 h ' #tGaraging FlushPuck in Processing Clamp M&& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &[(k +6 h (k M&& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &Y& h &k .t\Forearm.seek PC M&E' +91 h ' .tHand.close M&/ +150 h / .t\PC.seek :open P%( +451 h ( M&2& h &k M&;% h % .t\Forearm.seek :retract M&m'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &8(, +114 h (, M&-& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &k& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &J' +92 h ' .tHand.open M&+1 +150 h 1 M&l% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &]'\ +93 h '\  #tLoading da puck from tube 6 into Processing Clamp P%g& h & M&6% h %\  A(B% h %} A(:. h . .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .\ 1~b (.(K +358 h (K .t\SC.reconfigure SCloose A($.\ 1~b (z& h &K M&0& h &, M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &h( +166 h ( M&Z& h & A(u& h &K .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 600 counts M&#Q@2^d^\ b &''φ +91 h 'φ A( & h &K .t\SE.seek 13.71 Pucks below Top Plate A('д +125 h 'д A("& h &K M&& h & .t\Elbow.seek 6 M&( +7 h ( M&G& h & A(\ & h &K .t\Forearm.seek 6 + 300 counts M&$'Z +20 h 'Z .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &!/ +150 h / ."downElevator"\SE.seek :down M&e& A( '} h & M&|% h %Z .t\Forearm.seek :retract M&F'\ +93 h '\  .t\Elbow.seek PC M&>(k +33 h '} ."downElevator"\SE.coast A(5 +203 h (k M&}& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &9' +91 h ' .t\PC.seek :closed P%(] +450 h (] .tHand.open M&H1 +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 6 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%S  %%9 h 933d +100 P%`9 h 9K3d +100 P%9 h 9c3d +100 P%f9 h 9{3 d +100 P%t9 h 93d +100 P% 9 h 93d +100 P%R9 h 93d +100 P%q9 h 93d +100 P%=9 h 93 d +100 P%U9 h 9\ 3$d +100 P%~9 h 9!3(d +100 P%@9 h 993,d +100 P%p9 h 9P30d +100 P%j9 h 9h34d .t\PH.hold 2:00:00,28C .delay 1:30 P%o pp_ h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P%w +113 h P%N% h % #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 .t\PS.seek 0.5ml P%X'\ +600 h '\  .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%I'Һ +1613 h 'Һ .t\PTV.dial :puck P%  +75 h  .t\PSV.dial PTV P%D +76 h .t\PBV.dial :waste1 P%  +150 h  P%,% h %Һ .t\PS.seek 1.5ml P%A' +601 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * .t\PS.seek 0ml P%s' +1613 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%i * +25 h * .t\PSR.select :air .\PSV.dial PSR P% +75 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %&' +1094 h ' .t\PSV.dial PTV P% +75 h .tdelay 5 seconds +500 .\PSV.dial PSR P%Q +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%<'ղ +1094 h 'ղ .t\PTV.dial :PRVmixing,via: PRV P%  +151 h .t\PSV.dial :mixloop P%M +37 h .t\PRV.dial :ab1 P% @ +76 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`b %W' +363 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'3  P%K  +37 h P%^% h % .t\PS.seek 0.34ml P%*' +441 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'4  +19 h .t\PRV.dial :air P%v  +38 h  .t\PS.seek 0.9ml P%c'G +1191 h 'G .t\PRV.dial :waste2 P% @ +75 h @ .t\PS.seek 0.5ml P%'\ +866 h '\  #taddPMLReagent08 .\PSV.dial :air P%a  +37 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`b %5'Һ +1613 h 'Һ .t\PSV.dial :PML P%{ +38 h .t\PTV.dial :mixing P%r @ +75 h @ .t\PBV.dial :waste1 P%P  +25 h  P%)% h %Һ .t\PS.seek 1.85ml P%' +247 h ' .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'\\& h & M&#& h &k M&y% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &L(, +114 h (, M&x& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &/& h &, .t\Forearm.seek :garage M&(' +93 h ' .tHand.close M&C/ +150 h / M&1& h &, M&% h % .t\Forearm.seek :retract M&'\ +92 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b & ( +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'Y(` +466 h (` C'& h &` .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%2 +113 h P%;% h % #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P%-' +1612 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%k  +38 h  .t\PS.seek 0ml P%E' +1613 h ' .t\PSV.dial PSR P%[ +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%+' +2625 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%l  C'm  +19 h +169 .t\PSV.dial :mixloop P%g +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%6  +76 h .t\PS.seek 0ml P%B' +2625 h ' .t\PSV.dial :air P%:  +38 h  .t\PS.seek 2.5ml P%J' +2625 h ' .t\PSV.dial :mixloop P%z +38 h .t\PS.seek 0ml P%0' +2625 h ' .t\PSV.dial :air P%  +37 h  .t\PS.seek 2.5ml P%Z' +2626 h ' .t\PSV.dial :mixloop P%u +37 h .t\PS.seek 0ml P% ' +2626 h ' #tGaraging FlushPuck in Collection Clamp M&8& 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'!( +466 h ( M&e& 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 && h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &}' +92 h ' .tHand.open M&1 +150 h 1 M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +93 h '\  ."da"delayUntil "08:22:43.50" +24879 #recoverPRVreagent08 .\PTV.dial :mixing P%F @ +75 h @ ."da"\PBV.dial :waste1 P%  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%H * +24 h * ."da"\PSV.dial :air P%d  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %%' +1094 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%9 +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%f  +38 h  ."da"\PS.seek :empty P%.'ղ +1094 h 'ղ #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%t +150 h P% % h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %R'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%q'Һ +1613 h 'Һ ."da"\PTV.dial :puck P%=  +76 h  ."da"\PSV.dial PTV P%U +75 h ."da"\PBV.dial :waste1 P%~  +25 h  P%@% h %Һ ."da"\PS.seek 1.5ml P%p' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%j * +25 h * ."da"\PS.seek 0ml P%w' +1612 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% * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%X +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %' +1094 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%I  +75 h  ."da"\PS.seek :empty P% 'ղ +1094 h 'ղ #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%A +151 h P%S% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %n'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%i'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%s  +25 h  P%% h %Һ ."da"\PS.seek 1.5ml P%Q' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%_' +1613 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 ,`b %' +1094 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%3 +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%^  +76 h  ."da"\PS.seek :empty P%W'ղ +1094 h 'ղ #"da"getPMLReagent08 .\PRV.dial :air P%4  +37 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%v  +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`b %c' +401 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%a  +37 h  P%% h % ."da"\PS.seek 0.55ml P%{'] +347 h '] #"da"addPMLReagent08 .\PSV.dial :air P%r  +38 h  ."da"\PS.seek 2ml P%P'Һ +1563 h 'Һ ."da"\PSV.dial :PML P%) +38 h ."da"\PTV.dial :mixing P% @ +75 h @ ."da"\PBV.dial :waste1 P%5  +25 h  P%% h %Һ ."da"\PS.seek 1.85ml P%\\' +247 h ' ."da"\PBV.dial between PSV and waste1 P%# * +24 h * ."da"\PS.seek 0ml P%y' +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%/ * +25 h * ."da"\PSV.dial :air P%>  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %C' +1095 h ' ."da"\PSV.dial :mixloop P%1 +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%O'ղ +1094 h 'ղ #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P% +151 h P%L% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%7'Һ +1613 h 'Һ ."da"\PTV.dial :puck P%  +75 h  ."da"\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%?  +25 h  P%2% h %Һ ."da"\PS.seek 1.5ml P%;' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%T' +1613 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%- * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%[ +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %E' +1094 h ' ."da"\PSV.dial PTV P%m +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%l +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%g +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%6  +75 h  ."da"\PS.seek :empty P%+'ղ +1094 h 'ղ #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%: +150 h P%B% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %z'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%J'Һ +1612 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P% +76 h ."da"\PBV.dial :waste1 P%0  +24 h  P%u% h %Һ ."da"\PS.seek 1.5ml P%Z' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%8 * +24 h * ."da"\PS.seek 0ml P%' +1613 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 ,`b %b' +1094 h ' ."da"\PSV.dial PTV P%Y +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%e +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%$'ղ +1094 h 'ղ #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P% +151 h P%"% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%h +75 h ."da"\PBV.dial :waste1 P%}  +25 h  P%F% h %Һ ."da"\PS.seek 1.5ml P%' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%H * +25 h * ."da"\PS.seek 0ml P%d' +1613 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 ,`b %9' +1094 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%t +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +76 h  ."da"\PS.seek :empty P%.'ղ +1094 h 'ղ ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%R +150 h P%=% h %ղ #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`b %U'm +350 h 'm ."da"delay 5 seconds +500 P%~% h %m #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +6 ."da"\PS.seek 0.5ml P%@'\ +347 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%q'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%j +75 h ."da"\PBV.dial :waste1 P%p  +25 h  P%N% h %Һ ."da"\PS.seek 1.5ml P%' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%X * +25 h * ."da"\PS.seek 0ml P%w' +1612 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 ,`b %I' +1094 h ' ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%A +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%n'ղ +1094 h 'ղ P%9 h 930 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%s  h 0 P%& h &] #"da"Imaging da puck in Processing Clamp while storing it to tube 5 M&i% h %\  A(% h %} A(Q. h . ."da"\SC.reconfigure SCtight .\SC.seek 5 A($\ .\ 1~b (&(<1 +359 h (<1 ."da"\SC.reconfigure SCloose A($.\ 1~b (& h &<1 M&M& h &, M&_% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &<( +165 h ( M&K& h & A(3& h &<1 ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &^'Ϲ +91 h 'Ϲ A(& h &<1 ."da"\SE.seek 5.71 Pucks below Top Plate A(4'< +205 h '< M&v& h & A(*& h &<1 ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 5 M&#Q@2^d^2b &'a +24 h 'a ."da"\Elbow.hold M&W, +7 h , ."da"\Elbow.reconfigure TightElbow M&$&.,(\ #b A(a- h -+< ."da"\SE.seek 6.1 Pucks below Top Plate A('0 +27 h '0 M&c% h %a A(r& h &<1 ."da"\Forearm.force -20 .\Forearm.seek 5 + 300 counts M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 + &{'΍ +21 h '΍ M&)& h & A(& h &<1 ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &5'Ϲ +20 h 'Ϲ ."da"\SE.seek 7.1 Pucks below Top Plate A(' +37 h ' M&#& h & M&P% h %Ϲ ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &\\'\ +91 h '\  ."da"\Elbow.seek PC M&x(k +237 h (k M&/& h &k ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &>& h &k ."da"\Forearm.seek PC M&y' +91 h ' ."da"Hand.close M&1/ +150 h / ."da"\PC.seek :open P%( +451 h ( A(& h &<1 M&(& h &k M&C% h % ."da"\Forearm.seek :retract M&'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &L( +237 h ( M&O& h & A(& h &<1 ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &'Ϲ +91 h 'Ϲ ."da"Hand.open M&1 +150 h 1 A(?- h -+ ."da"\SE.seek 6.86 Pucks below Top Plate A(2' +26 h ' ."da"\SE.reconfigure SEseal .\SE.seek 6.09 Pucks below Top Plate A(#QK-0-\ b (7'% +48 h '% #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da19sep2108h300ml.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/da19sep2108h300ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/midres/da19sep2108h300ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da19sep2108h300ml70s.tif .delay 1:20 +8000 .HABfans.suppressMail "110.0 sec auto-exposure",Subject: "da19sep2108h300ml images!" .Gate.power :camera,:OFF A(- h -+% A(;& h &<1 M&k& h & ."da"\Elbow.seek 5 M&-( +7 h ( M&[& h & A(T& h &<1 ."da"\Forearm.seek 5 + 600 counts M&m'Ϲ +7 h 'Ϲ ."da"\SE.reconfigure SEgently .\SE.seek 6.81 Pucks below Top Plate A(#QK-0-\ b (l' +47 h ' M&g& h & A(6& h &<1 ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 5 M&#Q@2^d^2b &E'a +23 h 'a ."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 (B' +24 h ' M&+% h %a A(z& h &<1 ."da"\Forearm.force -20 .\Forearm.seek 5 + 300 counts M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 + &'΍ +21 h '΍ M&0& h & A(u& h &<1 ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &J'Ϲ +21 h 'Ϲ A(8% h % ."downElevator"\SE.seek :down A(Z'} +100 (G% h % M&]% h %Ϲ ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +91 h '\  + '} ."downElevator"\SE.coast A(5 ."da"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage #t\Starting finalPurge P%& h & M&Y& h & M&e% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&|(, +2 A(6 +164 h (, M&\ & h &, ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &b& h &, ."psFlush"\Forearm.seek :garage M&' +93 h ' ."psFlush"Hand.close M&"/ +150 h / M&$& h &, M&% h % ."psFlush"\Forearm.seek :retract M&h'\ +92 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &}(k +114 h (k M&F& h &k ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &k ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &H' +91 h ' ."psFlush"\PC.seek :closed P%(] +451 h (] P% & h &] ."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%f +150 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`b %%'TE +445 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +664 h 'TE ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%t' +1612 h ' ."psFlush"\PSV.dial PTV P% +76 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%9  +24 h  ."psFlush"\PS.seek 0ml P%R' +2626 h ' ."psFlush"\PSV.dial PSR P%= +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%.'\ +601 h '\  ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%~' +2119 h ' ."psFlush"\PSV.dial PTV P%U +75 h ."psFlush"\PBV.dial PSV P%@ U +50 h U ."psFlush"\PS.seek 0ml P%j' +2626 h ' ."psFlush"\PSV.dial PBV P%p @ +37 h @ ."psFlush"\PS.seek 2.5ml P%N' +2626 h ' ."psFlush"\PSV.dial :waste1 P%q  +75 h  ."psFlush"\PS.seek :empty P%X'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%D' +2625 h ' ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%,' +2626 h ' ."psFlush"\PSV.dial PBV P%w @ +37 h @ ."psFlush"\PS.seek 2.5ml P%' +2626 h ' ."psFlush"\PSV.dial :waste1 P%A  +75 h  ."psFlush"\PS.seek :empty P%S'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%I'TE +1110 h 'TE ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%' +1613 h ' ."psFlush"\PSV.dial PTV P%s +76 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +50 h  ."psFlush"\PS.seek 0ml P%i' +2625 h ' ."psFlush"\PSV.dial PSR P% +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%Q'\ +601 h '\  ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%' +2119 h ' ."psFlush"\PSV.dial PTV P%M +75 h ."psFlush"\PBV.dial PSV P%_ U +50 h U ."psFlush"\PS.seek 0ml P%K' +2626 h ' ."psFlush"\PSV.dial PBV P%3 @ +37 h @ ."psFlush"\PS.seek 2.5ml P%' +2626 h ' ."psFlush"\PSV.dial :waste1 P%'  +75 h  ."psFlush"\PS.seek :empty P%v'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P%* +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P% ' +2625 h ' ."psFlush"\PSV.dial PTV P%a +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%c' +2625 h ' ."psFlush"\PSV.dial PBV P%r @ +38 h @ ."psFlush"\PS.seek 2.5ml P%)' +2625 h ' ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%#'ղ +2625 h 'ղ #tLoading FlushPuck into Collection Clamp from Processing Clamp C'P& h & M&^& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &<(k +7 h (k M&4& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &k .t\Forearm.seek PC M&{' +91 h ' .tHand.close M&/ +150 h / .t\PC.seek :open P%5( +450 h ( M&/& h &k M&>% h % .t\Forearm.seek :retract M&W'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &1( +336 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'((` +466 h (` C'C& h &` .tHand.open M&y1 +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'x& h &` C'% h %Ӵ .t\CSV.dial CSR C'?  +38 h  C'% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C''qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +7 '2% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ''C +416 h 'C .t\CSV.dial :waste C'; +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'k'Ӵ +1972 h 'Ӵ #t\Flushing lower manifold's waste1 port C'[& h &` C'T% h %Ӵ .t\CSV.dial :flush C'g  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b '6'qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'+ @ +38 h @ C'z% h %qi .t\CS.seek 7ml C'0'~ +372 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C'u  '8  +38 h  +113  .t\CBV.dial :waste1 C'G @ +37 h @ .t\CS.seek 0ml C']'Ӵ +682 h 'Ӵ #t\Flushing lower manifold's waste2 port C'L& h &` C'% h %Ӵ .t\CSV.dial :flush C'7  +75 h  .t\CS.seek 5ml C''qi +579 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'Y @ +37 h @ C'e% h %qi .t\CS.seek 7ml C'm'~ +373 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C'-  +37 h  .t\CBV.dial :waste2 C'l  +113 h  .t\CS.seek 0ml C'E'Ӵ +682 h 'Ӵ #tDisinfecting external Intake with kill C'& h &` C'B% h %Ӵ .t\CSV.dial CSR C'\  +37 h  C'b% h %Ӵ #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +7 .t\CS.seek 8ml C'J' +728 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'&' +372 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C': 'Z  +113 h +37 .t\CTV.dial :intake C'"  +76 h  .tIntake.select :open S) +6 .t\CS.seek 2ml C'$' +728 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 ' 'Ӵ +585 h 'Ӵ .t\CSV.dial CSR C'F  +113 h  C'% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C''qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'|' +1341 h ' .t\CSV.dial CBV C'h +113 h .t\CS.seek 0ml C''Ӵ +2604 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&H' +91 h ' .tHand.close M&n/ +150 h / .t\CC.seek :open C'%( +466 h ( M& & h & M&9% h % .t\Forearm.seek :retract M&t'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &=(, +264 h (, M&R& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &.& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &U' +93 h ' .tHand.open M&@1 +150 h 1 M&~% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &p'\ +92 h '\  #t\Completed [deepDAwithoutWCR] begun 07:21:15 #\Preparing to sleep until 11:00AM 9/21/2019 ."shutdown"\CC.coast #t\Asleep til 11:00AM 9/21/2019 ."shutdown"\CS.coast C'6 ."shutdown"\PC.coast #t\Continuing at 11:00 ."shutdown"\PS.coast P%6 Eu ;3 ."shutdown"\Forearm.coast .\Elbow.coast M&5 .tGoodNews.suppressMail "Then, in tube 6: shallowDAwithoutWCR\\n/home/esp/esp2/mission/2019_9_5_rush_mission.rb:188\\n{1 => 22,\\n 2 => 22,\\n 3 => 22,\\n 4 => 22,\\n 5 => 8,\\n 6 => 14,\\n 7 => 22}\\nCTD data unavailable\\nCan@18:20:02EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Asleep until 11:00" +2 M&6 C'5 P%5 +28 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown +633380 Eu ;3 .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )j h  C' 'q h  P% %N h  P% 9\ % 2\ % *\ % 0\ C' 9\ S)&\ C' 0\ S)% C' -\ h %z .t\SS.configure SSconfig S)#.0X 22,\\n 2 => 22,\\n 3 => 22,\\n 4 => 22,\\n 5 => 8,\\n 6 => 14,\\n 7 => 22}\\nCTD data unavailable\\nCan@18:20:06EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Started 2019_9_5_rush_mission phase shallowDAwithoutWCR" #\Phase [shallowDAwithoutWCR] #===> STARTED shallowDAwithoutWCR (phase #33) <=== #\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 &W& h &, .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &!' +93 h ' .tHand.close M&C/ +150 h / M&y& h &, M&O% h % .t\Forearm.seek :retract M&x'\ +92 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'V(` +466 h (` C'2& 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\Flushing the Collection Valve::Manifold C'[& h &` C'T% h %Ӵ .t\CSV.dial CSR C'g  +150 h  C'k% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b '+'qi +1340 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +7 'z% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '6'C +416 h 'C .t\CSV.dial :waste C'u +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '8'Ӵ +1973 h 'Ӵ #t\Purging external Intake C'G& h &` C'0% h %Ӵ .t\CSV.dial :flush C'L  +37 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b '' +813 h ' .tdelay 5 seconds +500 ."connect"\CSV.dial CBV C'7 .t\CBV.dial CSV C']  h +75 .t\CTV.dial :intake C'Y  +76 h  .tIntake.select :open S) +6 .t\CS.seek 0ml C'e'Ӵ +813 h 'Ӵ .tIntake.select :close S)0 +6 .t\CTV.dial :air C'  +75 h #t\Flushing upper manifold C'-& h &` C'l% h %Ӵ .t\CSV.dial :flush C'm  +76 h  .t\CS.seek 5ml C''qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'B @ +38 h @ C'\ % h %qi .t\CS.seek 7ml C'b'~ +372 h '~ ."connect"\CSV.dial CBV .t\CBV.dial CSV C'E +113 h .t\CTV.dial :air .\CS.seek 0ml C'J'Ӵ +681 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C':'2T +454 h '2T .t\CSV.dial :waste C'Z +38 h .t\CS.seek 0ml C'"'Ӵ +453 h 'Ӵ C'&& h &` C'% h %Ӵ .t\CSV.dial :flush C'$  +38 h  .t\CS.seek 3ml C'F'2T +453 h '2T .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C' % h %2T .t\CS.seek 5ml C''qi +372 h 'qi .t\CSV.dial :air .\CS.seek 0ml C'h'Ӵ +578 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C'|'2T +454 h '2T .t\CSV.dial :waste C' +75 h .t\CS.seek 0ml C''Ӵ +454 h 'Ӵ #tGaraging FlushPuck in Collection Clamp M&f& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &n( +6 h ( M&1& 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'9( +466 h ( M&H& h & M&R% 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' +93 h ' .tHand.open M&U1 +150 h 1 M&p% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &#'\ +92 h '\  #tda sampling at most 300ml .HABfans.suppressMail "Started da in tube 6 at 18:20:12EDT04-Sep-19\\n{1 => 22,\\n 2 => 22,\\n 3 => 22,\\n 4 => 22,\\n 5 => 8,\\n 6 => 14,\\n 7 => 22}\\nCTD data unavailable\\nCan@18:20:06EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "da sampling at most 300ml" #Loading sh1 puck from tube 6 into Collection Clamp C'=& h & M&5% h %\  A(% h %} A(%. h ., .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .\ 1~b (o(K +1302 h (K .t\SC.reconfigure SCloose A($.\ 1~b (j& h &K M&q& h &, M&N% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &( +166 h ( M&X& h & A(& h &K .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 600 counts M&#Q@2^d^\ b &D'φ +91 h 'φ A(w& h &K .t\SE.seek 12.71 Pucks below Top Plate A(,' +135 h ' A(A& h &K M&& h & .t\Elbow.seek 6 M& ( +6 h ( M&S& h & A(I& h &K .t\Forearm.seek 6 + 300 counts M&s'Z +21 h 'Z .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&& A(Q'} h & M&i% h %Z .t\Forearm.seek :retract M&_'\ +92 h '\  .t\Elbow.seek CC M&( +43 h '} ."downElevator"\SE.coast A(5 +100 h ( M&3& 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' (` +466 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\SC.coast #collectSample 300ml 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 &` Eu ;3 #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X% h %3 .t\SSV.dial :spit S){ +151 h .t\SS.seek 0ml S)<'z +219 h 'z .t\SSV.dial CBV S)a  +150 h  .t\CTV.dial :intake C'  +75 h  #tWaiting for external sampler to finish priming... .delayUntil "11:06:42.28" +16649 ."connect"\SSV.dial CBV .t\CBV.dial SSV #\Allowing 40s for 7.0ml of remaining 7.0ml .Intake.select :open S) +206 C'W% h %Ӵ #tIntake @14.7psia, vacuum from 9.2 to 12.2psi .\SS.reconfigure SSinhale.with maxSpeed: 71 .\SS.seek 7ml S)#.G0X% h %Ӵ S){% h % S)M% h % .tIntake.select :close S)0 +6 )a% h % .t\SSV.dial :exhaust S)  +75 h  .t\Exhaust.select :open S)@ +7 .t\SS.seek 0ml S)W'z +816 h 'z .t\Exhaust.select :close S) +6 ."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'y% h %Ӵ #tIntake @14.7psia, vacuum from 9.2 to 12.2psi .\SS.reconfigure SSinhale.with maxSpeed: 71 .\SS.seek 25ml S)#.G0X +331 h '> .tdelay 5 seconds +500 .\CSR.select :air C' +7 'I% h %> .t\CS.seek 6ml C'#' +1341 h ' .tdelay 2 seconds +200 .\CSV.dial :waste2 C'w +37 h .t\CS.reconfigure CSfast .\CS.seek :empty C'#d @b '`'ӂ +635 h 'ӂ .t\CSV.dial CSR 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 'r' +585 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 'D% h % .t\CS.seek 5ml C'3'qi +838 h 'qi .tdelay 2 seconds +200 .\CSV.dial CTV C'  +37 h  .t\CS.seek 1ml C's'> +1088 h '> #tHeating sh1 puck from tube 6 in Collection Clamp to 70C for 10:00 .\CH.seek 70C,8:00 C', \  'i9 h 977d +100 C'9 h 9O7d +100 C'Q9 h 9g7d +100 C'_9 h 97 d +100 C' 9 h 97d +100 C'9 h 97d +100 C'9 h 97d +100 C'}9 h 97d +100 C'9 h 97 d +100 C'o9 h 9 7$d +100 C'99 h 9%7(d +100 C'*9 h 9<7,d +100 C'9 h 9S70d +100 C')9 h 9k74d +100 C''9 h 978d +100 C'>9 h 97(<1 +358 h (<1 .t\SC.reconfigure SCloose A($.\ 1~b ({& h &<1 M&M& h & M&a% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &( +142 h ( M&v& h & A(/& h &<1 .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &<'Ϲ +91 h 'Ϲ A(y& h &<1 .t\SE.seek 6.71 Pucks below Top Plate A(W'+ +194 h '+ M&!& h & A(?& h &<1 .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 5 M&#Q@2^d^2b &P'a +24 h 'a .t\Elbow.hold M&C, +6 h , .t\Elbow.reconfigure TightElbow A(x- M&$&.,(\ #b h -++ .t\SE.seek 7.1 Pucks below Top Plate A(O' +27 h ' M&4% h %a A(2& h &<1 .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 .t\Forearm.seek 5 + 300 counts +2 M&'΍ +21 h '΍ M&T& h & A(\\& h &<1 .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &'Ϲ +20 h 'Ϲ .t\SE.seek 8.1 Pucks below Top Plate A(k' +36 h ' M&& h & M&% h %Ϲ .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &K'\ +91 h '\  .t\Elbow.seek CC M&[( +143 h ( M&+& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &u& h & .t\Forearm.seek CC M&z' +91 h ' .tHand.close M&0/ +150 h / .t\CC.seek :open C'( +466 h ( A(g& h &<1 A(8& h &<1 M&]& h & M&7% h % .t\Forearm.seek :retract M&;'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &G( +142 h ( M&& h & A(& h &<1 .t\Elbow.reconfigure LimpElbow .\Forearm.seek 5 M&$ ,(#b &6'a +94 h 'a .t\Elbow.hold M&Y, +7 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &e1 +150 h 1 M&B% h %a A(& h &<1 .t\Forearm.force -20 M&5 .t\Forearm.seek 5 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 + &m'΍ +21 h '΍ M&l& h & A(L& h &<1 .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &-'Ϲ +21 h 'Ϲ A(\ % h % ."downElevator"\SE.seek :down A(b'} +100 (E% h %s M&&% h %Ϲ .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &$'\ +81 h '} ."downElevator"\SE.coast A(5 +10 h '\  .t\SC.coast #Tranferring DA A(6 #tBeginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & M&J& h & M&"% h %\  .t\Elbow.seek FlushPuck::Garage M&Z(, +165 h (, M&F& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &, .t\Forearm.seek :garage M&:' +93 h ' .tHand.close M& / +150 h / M&|& h &, M&1% h % .t\Forearm.seek :retract M&'\ +92 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'V(` +466 h (` C'& h &` .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\PSV.dial PSR P%~ +150 h P%s% h % #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%j +7 .t\PS.seek 1.5ml P%U' +1612 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%@  +38 h  .t\PS.seek 0ml P%n' +1613 h ' .t\PSV.dial PSR P%. +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%=' +2625 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%% C'R  h  P%H  +38 h +37 .t\PSV.dial :mixloop P% +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%t  +151 h .t\PS.seek 0ml P%p' +2625 h ' .t\PSV.dial :air P%c  +38 h  .t\PS.seek 2.5ml P%5' +2625 h ' .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%j' +2625 h ' .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%q' +2625 h ' .t\PSV.dial :mixloop P%N +38 h .t\PS.seek 0ml P%A' +2625 h ' #tGaraging FlushPuck in Collection Clamp M&& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &I( +7 h ( M&X& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &w& h & .t\Forearm.seek CC M&#' +91 h ' .tHand.close M&S/ +150 h / .t\CC.seek :open C'( +466 h ( M&& h & M&D% h % .t\Forearm.seek :retract M&r'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(, +264 h (, M&3& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &`& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &' +92 h ' .tHand.open M&Q1 +150 h 1 M&_% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &i'\ +93 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 %} A(. h . .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .\ 1~b (}(K +358 h (K .t\SC.reconfigure SCloose A($.\ 1~b (9& h &K M&*& h &, M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &)( +166 h ( M&'& h & A({& h &K .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 600 counts M&#Q@2^d^\ b &M'φ +91 h 'φ A(a& h &K .t\SE.seek 11.71 Pucks below Top Plate A(v' +146 h ' A(/& h &K M&y& h & .t\Elbow.seek 6 M&( +6 h ( M&!& h & A(?& h &K .t\Forearm.seek 6 + 300 counts M&^'Z +21 h 'Z .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &x/ +150 h / ."downElevator"\SE.seek :down M&4& h & A(2'} M&T% h %Z .t\Forearm.seek :retract M&\\'\ +92 h '\  .t\Elbow.seek CC M&( +53 h '} ."downElevator"\SE.coast A(5 +90 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(` +466 h (` .tHand.open M&P1 +150 h 1 M&+% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &u'\ +91 h '\  .t\SC.coast .\CTV.dial CSV,avoiding: :intake A(6 C'  +150 h  .t\CSV.dial CTV C'O  +19 h  .t\PS.seek 2.5ml P%' +2625 h ' C'C% h % .t\CS.seek 3.75ml C'0'I +1657 h 'I .tdelay 8 seconds +800 .\PSV.dial :air P%K  +37 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%  +76 h  .t\PS.seek 0ml P%g' +2625 h ' .t\CBV.dial between PRV and waste1 C'8 ` +19 h ` .t\CSV.dial :air C'] @ +38 h @ .t\CS.seek 10ml C'7' +1656 h ' .t\CSV.dial CTV C'  +38 h  .t\CS.seek 0ml C''Ӵ +2603 h 'Ӵ .t\CBV.dial :waste1 C'z @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'[  +151 h C'e& h &` #t\Storing lyfil puck in Collection Clamp to tube 5 M&B% h %\  A(% h %} A(l. h . .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .\ 1~b (L(<1 +358 h (<1 .t\SC.reconfigure SCloose A($.\ 1~b (\ & h &<1 M&;& h & M&E% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &&( +142 h ( M&G& h & A(& h &<1 .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &J'Ϲ +91 h 'Ϲ A("& h &<1 .t\SE.seek 7.71 Pucks below Top Plate A(6' +185 h ' M&m& h & A(k& h &<1 .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 5 M&#Q@2^d^2b &F'a +24 h 'a .t\Elbow.hold M&, +6 h , .t\Elbow.reconfigure TightElbow A(-- M&$&.,(\ #b h -+ .t\SE.seek 8.1 Pucks below Top Plate A(b' +27 h ' M&>% h %a A(Y& h &<1 .t\Forearm.force -20 M&5 .t\Forearm.seek 5 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 & '΍ +20 h '΍ M&|& h & A(1& h &<1 .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &$'Ϲ +21 h 'Ϲ .t\SE.seek 9.1 Pucks below Top Plate A(:' +36 h ' M&h& h & M& % h %Ϲ .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &Z'\ +91 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&,/ +150 h / .t\CC.seek :open C'~( +466 h ( A(s& h &<1 A(& h &<1 M&@& h & M&U% h % .t\Forearm.seek :retract M&.'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &n( +143 h ( M&%& h & A(H& h &<1 .t\Elbow.reconfigure LimpElbow .\Forearm.seek 5 M&$ ,(#b &R'a +94 h 'a .t\Elbow.hold M&, +6 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &t1 +150 h 1 M&=% h %a A(c& h &<1 .t\Forearm.force -20 M&5 .t\Forearm.seek 5 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 &p'΍ +21 h '΍ M&& h & A(5& h &<1 .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &'Ϲ +20 h 'Ϲ A(j% h % ."downElevator"\SE.seek :down A(N'} +100 (q% h %b M&% h %Ϲ .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &X'\ +71 h '} ."downElevator"\SE.coast A(5 +20 h '\  .t\SC.coast .\PSV.dial :air A(6 P%w  +76 h  .t\PS.seek 2.5ml P%S' +2625 h ' .tdelay 1 second +100 .\PSV.dial :mixloop P% +37 h .tdelay 1 second +100 .\PSV.dial :air P%f  +38 h  .tdelay 1 second +100 .\PSV.dial :mixloop P%V +38 h .tdelay 1 second +100 .\PSV.dial :air P%  +37 h  .tdelay 1 second +100 .\PS.seek 0ml P%D' +2626 h ' #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%#& h & M&3& h & M&`% h %\  .t\Elbow.seek FlushPuck::Garage M&I(, +166 h (, M&Q& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &_& h &, .t\Forearm.seek :garage M&r' +92 h ' .tHand.close M&/ +150 h / M&& h &, M& % h % .t\Forearm.seek :retract M&'\ +93 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &(k +114 h (k M&9& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &*& h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h ' .t\PC.seek :closed P%'(] +450 h (] P%{& h &] .tHand.open M&a1 +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  +38 h  .t\PSV.dial :mixloop P%! +38 h P%?% h % .t\PS.seek 0.3ml P%i' +400 h ' .t\PSV.dial PSR P%x +113 h P%4% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%T'.U +500 h '.U .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%)' +1916 h ' .tdelay 3 seconds +300 .\PSV.dial :mixloop P%M +113 h .t\PTV.dial :mixing P% @ +75 h @ .t\PBV.dial :waste2 P%<  +101 h .t\PS.seek 0ml P%^' +2625 h ' #tGaraging FlushPuck in Processing Clamp M&v& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &(k +7 h (k M&2& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &\\& h &k .t\Forearm.seek PC M&' +91 h ' .tHand.close M&P/ +150 h / .t\PC.seek :open P%+( +450 h ( M&& h &k M&O% 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 &C& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &o' +93 h ' .tHand.open M&K1 +150 h 1 M& % h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +92 h '\  #tLoading da puck from tube 6 into Processing Clamp P%8& h & M&]% h %\  A(0% h %} A(. h . .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .\ 1~b (7(K +358 h (K .t\SC.reconfigure SCloose A($.\ 1~b (z& h &K M&[& h &, M&e% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &B( +166 h ( M&& h & A(l& h &K .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 600 counts M&#Q@2^d^\ b &\ 'φ +91 h 'φ A(;& h &K .t\SE.seek 10.71 Pucks below Top Plate A(E' +155 h ' A(G& h &K M&& h & .t\Elbow.seek 6 M&"( +7 h ( M&& h & A(m& h &K .t\Forearm.seek 6 + 300 counts M&k'Z +20 h 'Z .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &u/ +150 h / ."downElevator"\SE.seek :down M&-& A(>'} h & M&Y% h %Z .t\Forearm.seek :retract M&|'\ +93 h '\  .t\Elbow.seek PC M&1(k +62 h '} ."downElevator"\SE.coast A(5 +174 h (k M&h& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &J' +91 h ' .t\PC.seek :closed P%&(] +450 h (] .tHand.open M&61 +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 #tHeating da puck from tube 6 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%  % 9 h 933d +100 P%b9 h 9K3d +100 P%$9 h 9c3d +100 P%9 h 9{3 d +100 P%,9 h 93d +100 P%Z9 h 93d +100 P%W9 h 93d +100 P%s9 h 93d +100 P%9 h 93 d +100 P%@9 h 9\ 3$d +100 P%U9 h 9!3(d +100 P%%9 h 993,d +100 P%H9 h 9P30d +100 P%(9 h 9h34d .t\PH.hold 2:00:00,28C P% pp_ .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% +7 .t\PS.seek 0.5ml P%c'\ +600 h '\  .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%'Һ +1613 h 'Һ .t\PTV.dial :puck P%5  +75 h  .t\PSV.dial PTV P%j +76 h .t\PBV.dial :waste1 P%.  +150 h  P%q% h %Һ .t\PS.seek 1.5ml P%' +601 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%n * +24 h * .t\PS.seek 0ml P%R' +1613 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%p * +25 h * .t\PSR.select :air .\PSV.dial PSR P%: +75 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %' +1094 h ' .t\PSV.dial PTV P%N +75 h .tdelay 5 seconds +500 .\PSV.dial PSR P%L +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%f'ղ +1094 h 'ղ .t\PTV.dial :PRVmixing,via: PRV P%V  +151 h .t\PSV.dial :mixloop P% +37 h .t\PRV.dial :ab1 P%S @ +76 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`b %#' +363 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'3  P%`  +37 h P%Q% h % .t\PS.seek 0.34ml P%_' +441 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%'G +1191 h 'G .t\PRV.dial :waste2 P% @ +75 h @ .t\PS.seek 0.5ml P%X'\ +866 h '\  #taddPMLReagent08 .\PSV.dial :air P%9  +37 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`b %*'Һ +1613 h 'Һ .t\PSV.dial :PML P%r +38 h .t\PTV.dial :mixing P%I @ +75 h @ .t\PBV.dial :waste1 P%  +25 h  P%d% h %Һ .t\PS.seek 1.85ml P%{' +247 h ' .t\PBV.dial between PSV and waste1 P%a * +25 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 & M&!& h &k M&?% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &(, +114 h (, M&D& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &x& h &, .t\Forearm.seek :garage M&4' +93 h ' .tHand.close M&i/ +150 h / M&T& h &, M&M% h % .t\Forearm.seek :retract M&'\ +92 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &<( +264 h ( M&)& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &v& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &2' +91 h ' .t\CC.seek :closed C'\\(` +466 h (` C'P& 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 PSR P% +113 h P%O% h % #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +7 .t\PS.seek 1.5ml P%A' +1612 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%C  +38 h  .t\PS.seek 0ml P%' +1613 h ' .t\PSV.dial PSR P% +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%K' +2625 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%  C'  +19 h +169 .t\PSV.dial :mixloop P%8 +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%]  +76 h .t\PS.seek 0ml P%0' +2625 h ' .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%o' +2625 h ' .t\PSV.dial :mixloop P%z +38 h .t\PS.seek 0ml P%[' +2625 h ' .t\PSV.dial :air P%e  +37 h  .t\PS.seek 2.5ml P%' +2626 h ' .t\PSV.dial :mixloop P%l +37 h .t\PS.seek 0ml P%;' +2626 h ' #tGaraging FlushPuck in Collection Clamp M&}& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &G( +6 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'u( +466 h ( M&-& h & M&Y% h % .t\Forearm.seek :retract M&B'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &\ (, +265 h (, M&k& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &E& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &h' +92 h ' .tHand.open M& 1 +150 h 1 M&"% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &>'\ +93 h '\  ."da"delayUntil "12:01:43.50" +24879 #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%6 * +24 h * ."da"\PSV.dial :air P%F  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b % ' +1094 h ' ."da"\PSV.dial :mixloop P%b +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%  +38 h  ."da"\PS.seek :empty P%7'ղ +1094 h 'ղ #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%, +150 h P%Z% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %W'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%s'Һ +1613 h 'Һ ."da"\PTV.dial :puck P%  +76 h  ."da"\PSV.dial PTV P%@ +75 h ."da"\PBV.dial :waste1 P%U  +25 h  P%%% h %Һ ."da"\PS.seek 1.5ml P%H' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%( * +25 h * ."da"\PS.seek 0ml P%t' +1612 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%c +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %5' +1094 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%q +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%n'ղ +1094 h 'ղ #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P% +151 h P%% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %w'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%p'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%: +75 h ."da"\PBV.dial :waste1 P%R  +25 h  P%N% h %Һ ."da"\PS.seek 1.5ml P%L' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%g * +25 h * ."da"\PS.seek 0ml P% ' +1613 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% +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %S' +1094 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%3 +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%Q  +76 h  ."da"\PS.seek :empty P%#'ղ +1094 h 'ղ #"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`b %' +401 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%9  +37 h  P%X% h % ."da"\PS.seek 0.55ml P%r'] +347 h '] #"da"addPMLReagent08 .\PSV.dial :air P%I  +38 h  ."da"\PS.seek 2ml P%'Һ +1563 h 'Һ ."da"\PSV.dial :PML P%d +38 h ."da"\PTV.dial :mixing P%a @ +75 h @ ."da"\PBV.dial :waste1 P%*  +25 h  P%{% h %Һ ."da"\PS.seek 1.85ml P%y' +247 h ' ."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%x * +25 h * ."da"\PSV.dial :air P%1  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %i' +1095 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% +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%4  +38 h  ."da"\PS.seek :empty P%)'ղ +1094 h 'ղ #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%v +151 h P%% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%~'Һ +1613 h 'Һ ."da"\PTV.dial :puck P%P  +75 h  ."da"\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%/  +25 h  P%% h %Һ ."da"\PS.seek 1.5ml P%O' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%2 * +25 h * ."da"\PS.seek 0ml P%' +1613 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%A * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P% +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %' +1094 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%8 +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%]  +75 h  ."da"\PS.seek :empty P%K'ղ +1094 h 'ղ #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P% +150 h P%0% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %z'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%o'Һ +1612 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%e +76 h ."da"\PBV.dial :waste1 P%[  +24 h  P%l% h %Һ ."da"\PS.seek 1.5ml P%' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%} * +24 h * ."da"\PS.seek 0ml P%' +1613 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 ,`b %'' +1094 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%m  +75 h  ."da"\PS.seek :empty P%k'ղ +1094 h 'ղ #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%E +151 h P%G% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b % '\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%"'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%B +75 h ."da"\PBV.dial :waste1 P%h  +25 h  P%|% h %Һ ."da"\PS.seek 1.5ml P%+' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%6 * +25 h * ."da"\PS.seek 0ml P%F' +1613 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 ,`b %J' +1094 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%7'ղ +1094 h 'ղ ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%W +150 h P%% h %ղ #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`b %@'m +350 h 'm ."da"delay 5 seconds +500 P%U% h %m #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +6 ."da"\PS.seek 0.5ml P%%'\ +347 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%s'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%( +75 h ."da"\PBV.dial :waste1 P%H  +25 h  P%=% h %Һ ."da"\PS.seek 1.5ml P%^' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%c * +25 h * ."da"\PS.seek 0ml P%t' +1612 h ' ."da"delay 10 seconds +1000 #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%q +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %' +1094 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%n  +75 h  ."da"\PS.seek :empty P%w'ղ +1094 h 'ղ P%:9 h 930 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%R  h 0 P%N& h &] #"da"Imaging da puck in Processing Clamp while storing it to tube 5 M&p% h %\  A(g% h %} A(L. h . ."da"\SC.reconfigure SCtight .\SC.seek 5 A($\ .\ 1~b ((<1 +359 h (<1 ."da"\SC.reconfigure SCloose A($.\ 1~b (V& h &<1 M&& h &, M& % h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &f( +165 h ( M&`& h & A(3& h &<1 ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &Q'Ϲ +91 h 'Ϲ A(S& h &<1 ."da"\SE.seek 8.71 Pucks below Top Plate A(' +176 h '  M&& h & A(_& h &<1 ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 5 M&#Q@2^d^2b & 'a +23 h 'a ."da"\Elbow.hold M&#, +7 h , ."da"\Elbow.reconfigure TightElbow A(9- h -+ M&$&.,(\ #b ."da"\SE.seek 9.1 Pucks below Top Plate A(X' +27 h ' M&% h %a A(I& h &<1 ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 ."da"\Forearm.seek 5 + 300 counts + M&r'΍ +21 h '΍ M&d& h & A(a& h &<1 ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &*'Ϲ +21 h 'Ϲ ."da"\SE.seek 10.1 Pucks below Top Plate A({' +36 h ' M&!& h & M&% h %Ϲ ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &y'\ +91 h '\  ."da"\Elbow.seek PC M&D(k +238 h (k M&x& h &k ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &1& h &k ."da"\Forearm.seek PC M&?' +91 h ' ."da"Hand.close M&T/ +150 h / ."da"\PC.seek :open P%M( +450 h ( A(& h &<1 M&4& h &k M&i% h % ."da"\Forearm.seek :retract M&v'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &( +238 h ( M&)& h & A(& h &<1 ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &P'Ϲ +91 h 'Ϲ ."da"Hand.open M&1 +150 h 1 A(/- h -+ ."da"\SE.seek 9.86 Pucks below Top Plate A(' +25 h ' ."da"\SE.reconfigure SEseal .\SE.seek 9.09 Pucks below Top Plate A(#QK-0-\ b (~' +49 h ' #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da19sep2112h300ml.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/da19sep2112h300ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/midres/da19sep2112h300ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da19sep2112h300ml70s.tif .delay 1:20 +8000 .HABfans.suppressMail "110.0 sec auto-exposure",Subject: "da19sep2112h300ml images!" .Gate.power :camera,:OFF A(2- h -+ A(O& h &<1 M&C& h & ."da"\Elbow.seek 5 M&A( +6 h ( M&& h & A(& h &<1 ."da"\Forearm.seek 5 + 600 counts M&'Ϲ +7 h 'Ϲ ."da"\SE.reconfigure SEgently .\SE.seek 9.81 Pucks below Top Plate A(#QK-0-\ b ( 'y +47 h 'y M&8& h & A(]& h &<1 ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 5 M&#Q@2^d^2b &'a +24 h 'a ."da"\Elbow.hold M&, +6 h , ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 9.99 Pucks below Top Plate A(#QK-0-\ b (0'c +24 h 'c M&K% h %a A(z& h &<1 ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 ."da"\Forearm.seek 5 + 300 counts +2 M&e'΍ +20 h '΍ M&[& h & A(l& h &<1 ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &o'Ϲ +21 h 'Ϲ A(}% h %c ."downElevator"\SE.seek :down A('} +100 (% h % M&% h %Ϲ ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &<'\ +63 h '} ."downElevator"\SE.coast A(5 +28 h '\  ."da"\SC.coast A(6 #t\Starting finalPurge #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage P%& h & M&\\& h & M&-% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&Y(, +166 h (, M&m& h &, ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &'& h &, ."psFlush"\Forearm.seek :garage M&E' +92 h ' ."psFlush"Hand.close M&G/ +150 h / M&k& h &, M& % h % ."psFlush"\Forearm.seek :retract M&B'\ +93 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &h(k +114 h (k M&|& h &k ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &"& h &k ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &6' +91 h ' ."psFlush"\PC.seek :closed P%+(] +450 h (] P%;& h &] ."psFlush"Hand.open M&b1 +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% +151 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`b % 'TE +446 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +664 h 'TE ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%,' +1613 h ' ."psFlush"\PSV.dial PTV P%Z +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%J  +25 h  ."psFlush"\PS.seek 0ml P%W' +2625 h ' ."psFlush"\PSV.dial PSR P% +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%7'\ +600 h '\  ."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%% U +50 h U ."psFlush"\PS.seek 0ml P%(' +2625 h ' ."psFlush"\PSV.dial PBV P%H @ +38 h @ ."psFlush"\PS.seek 2.5ml P%=' +2625 h ' ."psFlush"\PSV.dial :waste1 P%s  +76 h  ."psFlush"\PS.seek :empty P%c'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P%^ +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%j' +2625 h ' ."psFlush"\PSV.dial PTV P%. +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%q' +2626 h ' ."psFlush"\PSV.dial PBV P%t @ +37 h @ ."psFlush"\PS.seek 2.5ml P%5' +2626 h ' ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P%n +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%'TE +1110 h 'TE ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%:' +1613 h ' ."psFlush"\PSV.dial PTV P%R +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%N  +50 h  ."psFlush"\PS.seek 0ml P%p' +2626 h ' ."psFlush"\PSV.dial PSR P%g +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%L'\ +601 h '\  ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%V' +2119 h ' ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV P% U +50 h U ."psFlush"\PS.seek 0ml P%`' +2626 h ' ."psFlush"\PSV.dial PBV P%3 @ +37 h @ ."psFlush"\PS.seek 2.5ml P%S' +2626 h ' ."psFlush"\PSV.dial :waste1 P%\  +75 h  ."psFlush"\PS.seek :empty P%'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P%_ +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%9' +2625 h ' ."psFlush"\PSV.dial PTV P%> +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%' +2626 h ' ."psFlush"\PSV.dial PBV P%I @ +37 h @ ."psFlush"\PS.seek 2.5ml P%d' +2626 h ' ."psFlush"\PSV.dial :waste1 P%a  +75 h  ."psFlush"\PS.seek :empty P%!'ղ +2625 h 'ղ #tLoading FlushPuck into Collection Clamp from Processing Clamp C'& h & M&Q& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &f(k +7 h (k M&& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &k .t\Forearm.seek PC M&r' +91 h ' .tHand.close M&X/ +150 h / .t\PC.seek :open P%*( +450 h ( M&x& h &k M&1% h % .t\Forearm.seek :retract M&#'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &T( +336 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'4(` +466 h (` C'i& 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\Flushing the Collection Valve::Manifold C'D& h &` C'% h %Ӵ .t\CSV.dial CSR C'/  +38 h  C'v% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'{'qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +6 '% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '2'C +416 h 'C .t\CSV.dial :waste C'O +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'C'Ӵ +1972 h 'Ӵ #t\Flushing lower manifold's waste1 port C'& h &` C'% h %Ӵ .t\CSV.dial :flush C'8  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b ']'qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'K @ +38 h @ C'z% h %qi .t\CS.seek 7ml C'['~ +372 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C'l  '}  +38 h  +113  .t\CBV.dial :waste1 C' @ +37 h @ .t\CS.seek 0ml C''Ӵ +682 h 'Ӵ #t\Flushing lower manifold's waste2 port C'& h &` C'P% h %Ӵ .t\CSV.dial :flush C'~  +75 h  .t\CS.seek 5ml C''qi +579 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'\\ @ +37 h @ C'-% h %qi .t\CS.seek 7ml C''~ +372 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C'A  +38 h  .t\CBV.dial :waste2 C'  +113 h  .t\CS.seek 0ml C''Ӵ +681 h 'Ӵ #tDisinfecting external Intake with kill C'e& h &` C'0% h %Ӵ .t\CSV.dial CSR C'm  +38 h  C''% h %Ӵ #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +6 .t\CS.seek 8ml C'o' +729 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'' +372 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'k' +728 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 '<'Ӵ +584 h 'Ӵ .t\CSV.dial CSR C'|  +113 h  C'"% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'E'qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'Y' +1341 h ' .t\CSV.dial CBV C'B +113 h .t\CS.seek 0ml C'M'Ӵ +2603 h 'Ӵ #tGaraging FlushPuck in Collection Clamp 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&6' +91 h ' .tHand.close M&w/ +150 h / .t\CC.seek :open C' ( +466 h ( M&Z& h & M&J% h % .t\Forearm.seek :retract M&,'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(, +264 h (, M&W& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &7& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &@' +93 h ' .tHand.open M&%1 +150 h 1 M&U% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &H'\ +92 h '\  #t\Completed [shallowDAwithoutWCR] begun 11:00:15 #\Preparing to sleep until 7:22AM 9/22/2019 ."shutdown"\CC.coast #t\Asleep til 7:22AM 9/22/2019 C'6 ."shutdown"\CS.coast .\PC.coast #t\Continuing at 07:22EDT22-Sep-19 P%6 ."shutdown"\PS.coast Eu ;3 ."shutdown"\Forearm.coast .\Elbow.coast M&5 .tGoodNews.suppressMail "Then, in tube 6: deepDAwithoutWCR\\n/home/esp/esp2/mission/2019_9_5_rush_mission.rb:192\\n{1 => 22,\\n 2 => 22,\\n 3 => 22,\\n 4 => 22,\\n 5 => 11,\\n 6 => 11,\\n 7 => 22}\\nCTD data unavailable\\nCan@18:21:40EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Asleep until 07:22EDT22-Sep-19" +2 M&6 P%5 C'5 +28 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @EDT1569151320.00 Eu ;3 .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )( h  C' 's h  P% %= h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )^% h %z .t\SS.configure SSconfig S)#.0X' +33 h (d +62 / A(9& h &, .t\SE.reconfigure SEconfig .\SE.home.seek :down A(#K-0-\ b (I'} +149 h '} .t\SC.reconfigure SCsloppy .\SC.home.seek :initial A($-.\ 1~b (( +259 h 'Ӵ +61 'z +352 (  M&a& h &d .t\Forearm.seek :retract M&d'\ +6 h '\  .t\Elbow.seek :hammer M&( +91 h ( M&Q& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek :retract M&#Q@2^d^\ b &'\ +7 h '\  M& % h %\  P%X& h &0: C'h& h &1F .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'F( P%+( +207 h ( +6 ( +126 ' ."rdyProcessing"\PS.coast P%5 Eu ;3 .tGoodNews.suppressMail "At 07:22:15 began in tube 6: deepDAwithoutWCR\\n/home/esp/esp2/mission/2019_9_5_rush_mission.rb:192\\n{1 => 22,\\n 2 => 22,\\n 3 => 22,\\n 4 => 22,\\n 5 => 11,\\n 6 => 11,\\n 7 => 22}\\nCTD data unavailable\\nCan@18:21:44EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Started 2019_9_5_rush_mission phase deepDAwithoutWCR" #\Phase [deepDAwithoutWCR] #===> STARTED deepDAwithoutWCR (phase #34) <=== #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'x& h & .tHand.open M&11 +150 h 1 M&r& h & M&f% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &y(, +166 h (, M&&& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &#& h &, .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &u' +93 h ' .tHand.close M&i/ +150 h / M&?& h &, M&)% h % .t\Forearm.seek :retract M&D'\ +92 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'(` +466 h (` C'& h &` .tHand.open M&{1 +150 h 1 M&O% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &2'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'& h &` C'% h %Ӵ .t\CSV.dial CSR C'8  +150 h  C'C% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b 'K'qi +1340 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +7 'z% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ']'C +416 h 'C .t\CSV.dial :waste C'l +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '}'Ӵ +1973 h 'Ӵ #t\Purging external Intake C'& h &` C'[% h %Ӵ .t\CSV.dial :flush C'  +37 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b 'P' +813 h ' .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'~ '  h +75 .t\CTV.dial :intake C'\\  +76 h  .tIntake.select :open S) +6 .t\CS.seek 0ml C'-'Ӵ +813 h 'Ӵ .tIntake.select :close S)0 +6 .t\CTV.dial :air C'  +75 h #t\Flushing upper manifold C'A& h &` C' % h %Ӵ .t\CSV.dial :flush C'  +76 h  .t\CS.seek 5ml C'e'qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'0 @ +38 h @ C'm% h %qi .t\CS.seek 7ml C'''~ +372 h '~ ."connect"\CSV.dial CBV .t\CBV.dial CSV C' +113 h .t\CTV.dial :air .\CS.seek 0ml C'o'Ӵ +681 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C''2T +454 h '2T .t\CSV.dial :waste C' +38 h .t\CS.seek 0ml C'G'Ӵ +453 h 'Ӵ C'& h &` C' % h %Ӵ .t\CSV.dial :flush C'k  +38 h  .t\CS.seek 3ml C'|'2T +453 h '2T .tdelay 5 seconds +500 .\CSV.dial :air C'" @ +38 h @ C'<% h %2T .t\CS.seek 5ml C'E'qi +372 h 'qi .t\CSV.dial :air .\CS.seek 0ml C'B'Ӵ +578 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C'Y'2T +454 h '2T .t\CSV.dial :waste C'; +75 h .t\CS.seek 0ml C'$'Ӵ +454 h 'Ӵ #tGaraging FlushPuck in Collection Clamp M&& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &w( +6 h ( M&T& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.seek CC M&4' +91 h ' .tHand.close M&Z/ +150 h / .t\CC.seek :open C'J( +466 h ( M&6& h & M&W% h % .t\Forearm.seek :retract M&7'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &b(, +264 h (, M&%& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &U& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &,' +93 h ' .tHand.open M&@1 +150 h 1 M&H% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &!'\ +92 h '\  #tda sampling at most 300ml .HABfans.suppressMail "Started da in tube 6 at 18:21:50EDT04-Sep-19\\n{1 => 22,\\n 2 => 22,\\n 3 => 22,\\n 4 => 22,\\n 5 => 11,\\n 6 => 11,\\n 7 => 22}\\nCTD data unavailable\\nCan@18:21:44EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "da sampling at most 300ml" #Loading sh1 puck from tube 6 into Collection Clamp C'& h & M& % h %\  A(M% h %} A(*. h ., .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .\ 1~b ((K +1302 h (K .t\SC.reconfigure SCloose A($.\ 1~b ((& h &K M&s& h &, M&=% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &^( +166 h ( M&c& h & A(.& h &K .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 600 counts M&#Q@2^d^\ b &j'φ +91 h 'φ A(t& h &K .t\SE.seek 9.71 Pucks below Top Plate A(q' +164 h ' A(& h &K M&5& h & .t\Elbow.seek 6 M&n( +7 h ( M&& h & A(& h &K .t\Forearm.seek 6 + 300 counts M&R'Z +21 h 'Z .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &N/ +150 h / ."downElevator"\SE.seek :down M&:& A(g'} h & M&L% h %Z .t\Forearm.seek :retract M& '\ +92 h '\  .t\Elbow.seek CC M&V( +72 h '} ."downElevator"\SE.coast A(5 +71 h ( M&3& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &p& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &S' +91 h ' .t\CC.seek :closed C'9(` +465 h (` .tHand.open M&_1 +150 h 1 M&a% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &Q'\ +91 h '\  .t\SC.coast #collectSample 300ml 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)X% h %z C'h& h &` Eu ;3 #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\CTV.dial :intake C'&  +75 h  #tWaiting for external sampler to finish priming... .delayUntil "07:28:42.57" +16648 ."connect"\SSV.dial CBV .t\CBV.dial SSV #\Allowing 40s for 7.0ml of remaining 7.0ml .Intake.select :open S) +207 C'#% h %Ӵ #tIntake @14.7psia, vacuum from 9.2 to 12.2psi .\SS.reconfigure SSinhale.with maxSpeed: 71 .\SS.seek 7ml S)#.G0X% h % .t\SSV.dial :exhaust S)&  +75 h  .t\Exhaust.select :open S)@ +6 .t\SS.seek 0ml S)#'z +816 h 'z .t\Exhaust.select :close S) +7 ."connect"\SSV.dial CBV .t\CBV.dial SSV S)f  +75 h  #t\Allowing 130s for 25.0ml of remaining 25.0ml .Intake.select :open S) +206 C'?% h %Ӵ #tIntake @14.7psia, vacuum from 9.2 to 12.2psi .\SS.reconfigure SSinhale.with maxSpeed: 71 .\SS.seek 25ml S)#.G0X +332 h '> .tdelay 5 seconds +500 .\CSR.select :air C' +6 '% h %> .t\CS.seek 6ml C'!' +1341 h ' .tdelay 2 seconds +200 .\CSV.dial :waste2 C't +38 h .t\CS.reconfigure CSfast .\CS.seek :empty C'#d @b 'b'ӂ +635 h 'ӂ .t\CSV.dial CSR C'N  +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 'I' +584 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +7 'j% h % .t\CS.seek 5ml C'3'qi +837 h 'qi .tdelay 2 seconds +200 .\CSV.dial CTV C'p  +38 h  .t\CS.seek 1ml C'R'> +1088 h '> #tHeating sh1 puck from tube 6 in Collection Clamp to 70C for 10:00 .\CH.seek 70C,8:00 C'q \  'L9 h 977d +100 C'^9 h 9O7d +100 C'g9 h 9g7d +100 C' 9 h 97 d +100 C'n9 h 97d +100 C'a9 h 97d +100 C'X9 h 97d +100 C'h9 h 97d +100 C'S9 h 97 d +100 C'9 h 9 7$d +100 C'J9 h 9%7(d +100 C'_9 h 9<7,d +100 C' 9 h 9S70d +100 C'd9 h 9k74d +100 C'\ 9 h 978d +100 C'19 h 979 h 97Hd +100 C'&9 h 97Ld +100 C'9 h 9 7Pd +100 C'x9 h 9$7Td +100 C'f9 h 9;7Xd +100 C'?9 h 9R7\\d +100 C'#9 h 9i7`d +100 C'u9 h 97dd +100 C'/9 h 97hd +100 C'9 h 97ld +100 C'i9 h 97pd +100 C'D9 h 97td +100 C')9 h 97xd +100 C'9 h 97|d +100 C'9 h 97d +100 C'{9 h 947d +100 C'9 h 9J7d +100 C'v9 h 9`7d +100 C'$9 h 9w7d +100 C'C9 h 97d +100 C'y9 h 97d +100 C'9 h 97d +100 C'`9 h 97d +100 C'9 h 97d +100 C'K9 h 97d +100 C'l9 h 97d +100 C'z9 h 9'7d +100 C'[9 h 9=7d +100 C'F9 h 9R7d +100 C'89 h 9h7d +100 C'}9 h 9~7d +100 C'9 h 97d +100 C'~9 h 97d +100 C'O9 h 97d +100 C'9 h 97d +100 C'P9 h 97d +100 C'9 h 97d +100 C']9 h 97d +100 C'\\9 h 9*7d +100 C'-9 h 9?7d +100 C'09 h 9T7d +100 C'e9 h 9i7d +100 C'9 h 9~7d +100 C' 9 h 97d +100 C'9 h 97d +100 C'A9 h 97d +100 C'm9 h 97d +100 C''9 h 97d +100 C'9 h 97d +100 C'9 h 9 7 d +100 C'k9 h 9 &7d +100 C'G9 h 9 :7d +100 C'o9 h 9 O7d +100 C'"9 h 9 d7d +100 C'9 h 9 x7 d +100 C'|9 h 9 7$d +100 C' 9 h 9 7(d +100 C'9 h 9 7,d +100 C'<9 h 9 70d +100 C'Y9 h 9 74d +100 C'T9 h 9 78d +100 C'9 h 9\ 7% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &&( +143 h ( M&& h & A(x& h &<1 .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &f'Ϲ +91 h 'Ϲ A(?& h &<1 .t\SE.seek 9.71 Pucks below Top Plate A(#' +164 h ' M&u& h & A(/& h &<1 .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 5 M&#Q@2^d^2b &'a +24 h 'a .t\Elbow.hold M&i, +6 h , .t\Elbow.reconfigure TightElbow A(D- h -+ M&$&.,(\ #b .t\SE.seek 10.1 Pucks below Top Plate A()' +27 h ' M&% h %a A(& h &<1 .t\Forearm.force -20 M&5 .t\Forearm.seek 5 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 &{'΍ +21 h '΍ M&& h & A(v& h &<1 .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &$'Ϲ +20 h 'Ϲ .t\SE.seek 11.1 Pucks below Top Plate A(C' +36 h ' M&y& h & M&% h %Ϲ .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &`'\ +91 h '\  .t\Elbow.seek CC M&( +143 h ( M&K& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &l& h & .t\Forearm.seek CC M&z' +91 h ' .tHand.close M&[/ +150 h / .t\CC.seek :open C'F( +466 h ( A(8& h &<1 A(}& h &<1 M&& h & M&~% h % .t\Forearm.seek :retract M&O'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &( +142 h ( M&P& h & A(& h &<1 .t\Elbow.reconfigure LimpElbow .\Forearm.seek 5 M&$ ,(#b &]'a +94 h 'a .t\Elbow.hold M&\\, +7 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &-1 +150 h 1 M&0% h %a A(e& h &<1 .t\Forearm.force -20 M&5 .t\Forearm.seek 5 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 + &'΍ +21 h '΍ M& & h & A(& h &<1 .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &A'Ϲ +21 h 'Ϲ A(m% h % ."downElevator"\SE.seek :down A(''} +100 (% h %@ M&% h %Ϲ .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &k'\ +51 h '} ."downElevator"\SE.coast A(5 +40 h '\  .t\SC.coast #Tranferring DA A(6 #tBeginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'G& h & M&o& 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&' +93 h ' .tHand.close M&& h &K .t\SE.seek 8.71 Pucks below Top Plate A(' +175 h '  A(x& h &K M&?& h & .t\Elbow.seek 6 M&V( +7 h ( M&u& h & A(/& h &K .t\Forearm.seek 6 + 300 counts M&D'Z +20 h 'Z .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &Q/ +150 h / ."downElevator"\SE.seek :down M&& A('} h & M&% h %Z .t\Forearm.seek :retract M&v'\ +93 h '\  .t\Elbow.seek CC M&y( +83 h '} ."downElevator"\SE.coast A(5 +59 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'#(` +466 h (` .tHand.open M&1 +150 h 1 M&K% 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')  +19 h  .t\PS.seek 2.5ml P%$' +2625 h ' C'i% h % .t\CS.seek 3.75ml C'['I +1656 h 'I .tdelay 8 seconds +800 .\PSV.dial :air P%`  +38 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%9  +75 h  .t\PS.seek 0ml P%8' +2626 h ' .t\CBV.dial between PRV and waste1 C'} ` +19 h ` .t\CSV.dial :air C' @ +37 h @ .t\CS.seek 10ml C'~' +1657 h ' .t\CSV.dial CTV C'P  +37 h  .t\CS.seek 0ml C''Ӵ +2604 h 'Ӵ .t\CBV.dial :waste1 C'z @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'  +150 h C'-& h &` #t\Storing lyfil puck in Collection Clamp to tube 5 M&0% h %\  A(e% h %} A( . h . .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .\ 1~b ((<1 +358 h (<1 .t\SC.reconfigure SCloose A($.\ 1~b (m& h &<1 M&O& h & M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &( +143 h ( M&& h & A(G& h &<1 .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &o'Ϲ +91 h 'Ϲ A("& h &<1 .t\SE.seek 10.71 Pucks below Top Plate A(]' +155 h ' M&& h & A(C& h &<1 .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 5 M&#Q@2^d^2b &|'a +24 h 'a .t\Elbow.hold M& , +6 h , .t\Elbow.reconfigure TightElbow A(A- h -+ M&$&.,(\ #b .t\SE.seek 11.1 Pucks below Top Plate A('' +27 h ' M&1% h %a A(\\& h &<1 .t\Forearm.force -20 M&5 .t\Forearm.seek 5 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 &<'΍ +20 h '΍ M&Y& h & A(T& h &<1 .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &k'Ϲ +21 h 'Ϲ .t\SE.seek 12.1 Pucks below Top Plate A(' +36 h ' M&B& h & M&;% h %Ϲ .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\Elbow.seek CC M&( +143 h ( M&F& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h & .t\Forearm.seek CC M&4' +90 h ' .tHand.close M&q/ +150 h / .t\CC.seek :open C'U( +466 h ( A(R& h &<1 A(E& h &<1 M&%& h & M&@% h % .t\Forearm.seek :retract M&7'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &w( +143 h ( M&*& h & A(6& h &<1 .t\Elbow.reconfigure LimpElbow .\Forearm.seek 5 M&$ ,(#b &W'a +94 h 'a .t\Elbow.hold M&2, +6 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &,1 +150 h 1 M&% h %a A(& h &<1 .t\Forearm.force -20 M&5 .t\Forearm.seek 5 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 &H'΍ +21 h '΍ M&M& h & A( & h &<1 .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &.'Ϲ +20 h 'Ϲ A((% h % ."downElevator"\SE.seek :down A(='} +100 (s% h %/ M&5% h %Ϲ .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &c'\ +41 h '} ."downElevator"\SE.coast A(5 +50 h '\  .t\SC.coast A(6 .t\PSV.dial :air P%t  +76 h  .t\PS.seek 2.5ml P%' +2625 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 .\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%j' +2626 h ' #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%!& h & M&3& h & M&b% h %\  .t\Elbow.seek FlushPuck::Garage M&(, +166 h (, M&g& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &, .t\Forearm.seek :garage M&I' +92 h ' .tHand.close M&a/ +150 h / M&X& h &, M&n% h % .t\Forearm.seek :retract M&S'\ +93 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &^(k +114 h (k M&J& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &_& h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b & ' +91 h ' .t\PC.seek :closed P%\ (] +450 h (] P%r& h &] .tHand.open M&>1 +150 h 1 M&p% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &x'\ +91 h '\  .t\PRV.dial :air P%?  +38 h  .t\PSV.dial :mixloop P%u +38 h P%/% h % .t\PS.seek 0.3ml P%L' +400 h ' .t\PSV.dial PSR P%Q +113 h P%% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%'.U +500 h '.U .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%d' +1916 h ' .tdelay 3 seconds +300 .\PSV.dial :mixloop P% +113 h .t\PTV.dial :mixing P% @ +75 h @ .t\PBV.dial :waste2 P%f  +101 h .t\PS.seek 0ml P%D' +2625 h ' #tGaraging FlushPuck in Processing Clamp M&& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &V(k +7 h (k M&& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &v& h &k .t\Forearm.seek PC M&:' +91 h ' .tHand.close M&/ +150 h / .t\PC.seek :open P%K( +450 h ( M&{& h &k M&)% h % .t\Forearm.seek :retract M&&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &h(, +114 h (, M&& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &i& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &' +93 h ' .tHand.open M&`1 +150 h 1 M&9% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &$'\ +92 h '\  #tLoading da puck from tube 6 into Processing Clamp P%}& h & M&% h %\  A([% h %} A(P. h . .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .\ 1~b (~(K +358 h (K .t\SC.reconfigure SCloose A($.\ 1~b (z& h &K M&& h &, M&-% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &0( +166 h ( M&e& h & A( & h &K .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 600 counts M&#Q@2^d^\ b &m'φ +91 h 'φ A(O& h &K .t\SE.seek 7.71 Pucks below Top Plate A(' +185 h ' A(& h &K M&G& h & .t\Elbow.seek 6 M&"( +7 h ( M&y& h & A(& h &K .t\Forearm.seek 6 + 300 counts M&C'Z +20 h 'Z .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &A/ +150 h / ."downElevator"\SE.seek :down M&l& A(1'} h & M&\\% h %Z .t\Forearm.seek :retract M&Y'\ +93 h '\  .t\Elbow.seek PC M&T(k +92 h '} ."downElevator"\SE.coast A(5 +144 h (k M&B& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &;& h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &o' +91 h ' .t\PC.seek :closed P%(] +450 h (] .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 6 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%  %<9 h 933d +100 P%'9 h 9K3d +100 P%k9 h 9c3d +100 P% 9 h 9{3 d +100 P%q9 h 93d +100 P%9 h 93d +100 P%#9 h 93d +100 P%R9 h 93d +100 P%E9 h 93 d +100 P%%9 h 9\ 3$d +100 P%@9 h 9!3(d +100 P%*9 h 993,d +100 P%69 h 9P30d +100 P%49 h 9h34d .t\PH.hold 2:00:00,28C P% pp_ .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%'\ +601 h '\  .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%M'Һ +1613 h 'Һ .t\PTV.dial :puck P%  +75 h  .t\PSV.dial PTV P%( +75 h .t\PBV.dial :waste1 P%7  +151 h  P%s% h %Һ .t\PS.seek 1.5ml P%5' +600 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%w * +25 h * .t\PS.seek 0ml P%W' +1613 h ' .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%t  +25 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%H * +24 h * .t\PSR.select :air .\PSV.dial PSR P% +76 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %.' +1094 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%8 +76 h .tdelay 5 seconds +500 .\PSV.dial :air P%Z  +75 h  .t\PS.seek :empty P%'ղ +1094 h 'ղ .t\PTV.dial :PRVmixing,via: PRV P%  +150 h .t\PSV.dial :mixloop P%N +38 h .t\PRV.dial :ab1 P% @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`b %!' +363 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'3  P%b  +38 h P%g% h % .t\PS.seek 0.34ml P% ' +441 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'2  +19 h .t\PRV.dial :air P%a  +37 h  .t\PS.seek 0.9ml P%X'G +1191 h 'G .t\PRV.dial :waste2 P%n @ +76 h @ .t\PS.seek 0.5ml P%c'\ +865 h '\  #taddPMLReagent08 .\PSV.dial :air P%J  +38 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`b %_'Һ +1613 h 'Һ .t\PSV.dial :PML P%I +38 h .t\PTV.dial :mixing P% @ +75 h @ .t\PBV.dial :waste1 P%S  +25 h  P%+% h %Һ .t\PS.seek 1.85ml P%r' +247 h ' .t\PBV.dial between PSV and waste1 P%> * +24 h * .t\PS.seek 0ml P%p' +1966 h ' .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'?& h & M&u& h &k M&/% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b & (, +115 h (, M&j& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &Q& h &, .t\Forearm.seek :garage M&' +92 h ' .tHand.close M&L/ +150 h / M&& h &, M&% h % .t\Forearm.seek :retract M&'\ +93 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &f( +264 h ( M&d& 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(` +466 h (` C'& h &` .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%)% h % #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%' +1613 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%i  +38 h  .t\PS.seek 0ml P%:' +1613 h ' .t\PSV.dial PSR P%V +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%`' +2625 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%9  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%[' +2626 h ' .t\PSV.dial :air P%P  +37 h  .t\PS.seek 2.5ml P%' +2626 h ' .t\PSV.dial :mixloop P%z +37 h .t\PS.seek 0ml P%' +2626 h ' .t\PSV.dial :air P%-  +37 h  .t\PS.seek 2.5ml P%e' +2625 h ' .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%O' +2625 h ' #tGaraging FlushPuck in Collection Clamp M&h& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &( +7 h ( M&G& 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'A( +466 h ( M&l& h & M&\\% h % .t\Forearm.seek :retract M&0'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &m(, +264 h (, M&C& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &B' +93 h ' .tHand.open M&;1 +150 h 1 M&"% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &1'\ +92 h '\  ."da"delayUntil "08:23:43.79" +24879 #recoverPRVreagent08 .\PTV.dial :mixing P%Y @ +76 h @ ."da"\PBV.dial :waste1 P%K  +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 ,`b %<' +1094 h ' ."da"\PSV.dial :mixloop P%' +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%k  +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%~'ղ +1094 h 'ղ #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%q +151 h P%% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %#'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%R'Һ +1613 h 'Һ ."da"\PTV.dial :puck P%E  +75 h  ."da"\PSV.dial PTV P%% +76 h ."da"\PBV.dial :waste1 P%@  +24 h  P%*% h %Һ ."da"\PS.seek 1.5ml P%6' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%4 * +24 h * ."da"\PS.seek 0ml P%,' +1613 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 ,`b % ' +1094 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%s +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%M  +75 h  ."da"\PS.seek :empty P%w'ղ +1094 h 'ղ #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%5 +151 h P%% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %t'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%H'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%W  +25 h  P%=% h %Һ ."da"\PS.seek 1.5ml P%' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%8 * +25 h * ."da"\PS.seek 0ml P%Z' +1612 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%N +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %' +1094 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%3 +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%g  +75 h  ."da"\PS.seek :empty P%!'ղ +1094 h 'ղ #"da"getPMLReagent08 .\PRV.dial :air P%2  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%a  +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`b %X' +400 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%J  +38 h  P%c% h % ."da"\PS.seek 0.55ml P%I'] +347 h '] #"da"addPMLReagent08 .\PSV.dial :air P%  +38 h  ."da"\PS.seek 2ml P%S'Һ +1563 h 'Һ ."da"\PSV.dial :PML P%+ +37 h ."da"\PTV.dial :mixing P%> @ +76 h @ ."da"\PBV.dial :waste1 P%_  +24 h  P%r% h %Һ ."da"\PS.seek 1.85ml P%?' +247 h ' ."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%j  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%Q * +25 h * ."da"\PSV.dial :air P%T  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %L' +1094 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%F +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%  +38 h  ."da"\PS.seek :empty P%d'ղ +1094 h 'ղ #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P% +150 h P% % h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%U'Һ +1612 h 'Һ ."da"\PTV.dial :puck P%  +76 h  ."da"\PSV.dial PTV P%^ +75 h ."da"\PBV.dial :waste1 P%x  +25 h  P%{% h %Һ ."da"\PS.seek 1.5ml P%)' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%p' +1613 h ' ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%i  +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 ,`b %:' +1094 h ' ."da"\PSV.dial PTV P%& +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%9 +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%`'ղ +1095 h 'ղ #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%P +150 h P%[% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %z'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%- +75 h ."da"\PBV.dial :waste1 P%  +25 h  P% % h %Һ ."da"\PS.seek 1.5ml P%e' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%h * +25 h * ."da"\PS.seek 0ml P%G' +1613 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%$ * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%f +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %\ ' +1094 h ' ."da"\PSV.dial PTV P%v +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%C'ղ +1094 h 'ղ #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P% +151 h P%% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %;'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%"'Һ +1612 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%0 +76 h ."da"\PBV.dial :waste1 P%B  +24 h  P%Y% h %Һ ."da"\PS.seek 1.5ml P%K' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%] * +24 h * ."da"\PS.seek 0ml P%|' +1613 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%' * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%k +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %o' +1094 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%q +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%~'ղ +1094 h 'ղ ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%# +151 h P%E% h %ղ #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`b %%'m +351 h 'm ."da"delay 5 seconds +500 P%@% h %m #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +6 ."da"\PS.seek 0.5ml P%*'\ +347 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%R'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%4 +76 h ."da"\PBV.dial :waste1 P%6  +24 h  P%% h %Һ ."da"\PS.seek 1.5ml P%D' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PS.seek 0ml P%,' +1613 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 * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%s +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %M' +1094 h ' ."da"\PSV.dial PTV P% +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%w  +75 h  ."da"\PS.seek :empty P%t'ղ +1094 h 'ղ P%9 h 930 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%W  h 0 P%=& h &] #"da"Imaging da puck in Processing Clamp while storing it to tube 5 M&H% h %\  A(8% h %} A(. h . ."da"\SC.reconfigure SCtight .\SC.seek 5 A($\ .\ 1~b (.(<1 +358 h (<1 ."da"\SC.reconfigure SCloose A($.\ 1~b (& h &<1 M&N& h &, M&Z% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &( +166 h ( M&b& h & A(3& h &<1 ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &g'Ϲ +91 h 'Ϲ A(& h &<1 ."da"\SE.seek 11.71 Pucks below Top Plate A(2' +146 h ' M&a& h & A( & h &<1 ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 5 M&#Q@2^d^2b &n'a +23 h 'a ."da"\Elbow.hold M&!, +7 h , ."da"\Elbow.reconfigure TightElbow A(J- h -+ M&$&.,(\ #b ."da"\SE.seek 12.1 Pucks below Top Plate A(c' +27 h ' M&X% h %a A(& h &<1 ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 5 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 + &I'΍ +21 h '΍ M&+& h & A(>& h &<1 ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &_'Ϲ +21 h 'Ϲ ."da"\SE.seek 13.1 Pucks below Top Plate A(r'͹ +36 h '͹ M&u& h & M&S% h %Ϲ ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &?'\ +91 h '\  ."da"\Elbow.seek PC M&j(k +238 h (k M&Q& h &k ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &T& h &k ."da"\Forearm.seek PC M&/' +91 h ' ."da"Hand.close M&/ +150 h / ."da"\PC.seek :open P%( +450 h ( A(F& h &<1 M&& h &k M&L% h % ."da"\Forearm.seek :retract M&'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b & ( +238 h ( M&d& h & A(& h &<1 ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &'Ϲ +91 h 'Ϲ ."da"Hand.open M&^1 +150 h 1 A(x- h -+͹ ."da"\SE.seek 12.86 Pucks below Top Plate A({'̅ +25 h '̅ ."da"\SE.reconfigure SEseal .\SE.seek 12.09 Pucks below Top Plate A(#QK-0-\ b (U'ȿ +49 h 'ȿ #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da19sep2208h300ml.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/da19sep2208h300ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/midres/da19sep2208h300ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da19sep2208h300ml70s.tif .delay 1:20 +8000 .HABfans.suppressMail "110.0 sec auto-exposure",Subject: "da19sep2208h300ml images!" .Gate.power :camera,:OFF A(- h -+ȿ A()& h &<1 M&i& h & ."da"\Elbow.seek 5 M&( +6 h ( M&V& h & A(p& h &<1 ."da"\Forearm.seek 5 + 600 counts M&&'Ϲ +7 h 'Ϲ ."da"\SE.reconfigure SEgently .\SE.seek 12.81 Pucks below Top Plate A(#QK-0-\ b (9'F +47 h 'F M&}& h & A(& h &<1 ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 5 M&#Q@2^d^2b &:'a +24 h 'a ."da"\Elbow.hold M&P, +6 h , ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 12.99 Pucks below Top Plate A(#QK-0-\ b (['0 +24 h '0 M&`% h %a A(z& h &<1 ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 ."da"\Forearm.seek 5 + 300 counts +2 M&-'΍ +20 h '΍ M&& h & A( & h &<1 ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &'Ϲ +21 h 'Ϲ A(h% h %0 ."downElevator"\SE.seek :down A(e'} +100 (y% h % M&$% h %Ϲ ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &f'\ +33 h '} ."downElevator"\SE.coast A(5 +58 h '\  ."da"\SC.coast #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage A(6 #t\Starting finalPurge P%G& h & M&v& h & M&l% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&\\(, +166 h (, M&& h &, ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &\ & h &, ."psFlush"\Forearm.seek :garage M&' +92 h ' ."psFlush"Hand.close M&/ +150 h / M&C& h &, M&;% h % ."psFlush"\Forearm.seek :retract M&0'\ +93 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &B(k +114 h (k M&Y& h &k ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &"& h &k ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &]' +91 h ' ."psFlush"\PC.seek :closed P%K(] +450 h (] P%O& h &] ."psFlush"Hand.open M&'1 +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% +151 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`b %<'TE +446 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +664 h 'TE ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%q' +1613 h ' ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%o  +25 h  ."psFlush"\PS.seek 0ml P%#' +2625 h ' ."psFlush"\PSV.dial PSR P%E +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%~'\ +600 h '\  ."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%4' +2625 h ' ."psFlush"\PSV.dial PBV P%6 @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2625 h ' ."psFlush"\PSV.dial :waste1 P%R  +76 h  ."psFlush"\PS.seek :empty P%'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P%D +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%(' +2625 h ' ."psFlush"\PSV.dial PTV P%7 +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%s' +2626 h ' ."psFlush"\PSV.dial PBV P%, @ +37 h @ ."psFlush"\PS.seek 2.5ml P% ' +2626 h ' ."psFlush"\PSV.dial :waste1 P%5  +75 h  ."psFlush"\PS.seek :empty P%'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P%w +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%M'TE +1110 h 'TE ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%' +1613 h ' ."psFlush"\PSV.dial PTV P%W +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%=  +50 h  ."psFlush"\PS.seek 0ml P%H' +2626 h ' ."psFlush"\PSV.dial PSR P%8 +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%'\ +601 h '\  ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%' +2119 h ' ."psFlush"\PSV.dial PTV P%N +75 h ."psFlush"\PBV.dial PSV P%Z U +50 h U ."psFlush"\PS.seek 0ml P%b' +2626 h ' ."psFlush"\PSV.dial PBV P%3 @ +37 h @ ."psFlush"\PS.seek 2.5ml P%' +2626 h ' ."psFlush"\PSV.dial :waste1 P%m  +75 h  ."psFlush"\PS.seek :empty P%a'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%J' +2625 h ' ."psFlush"\PSV.dial PTV P%X +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%' +2626 h ' ."psFlush"\PSV.dial PBV P%1 @ +37 h @ ."psFlush"\PS.seek 2.5ml P%+' +2626 h ' ."psFlush"\PSV.dial :waste1 P%>  +75 h  ."psFlush"\PS.seek :empty P%u'ղ +2625 h 'ղ #tLoading FlushPuck into Collection Clamp from Processing Clamp C'S& h & M&g& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &(k +7 h (k M&2& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &n& h &k .t\Forearm.seek PC M&I' +91 h ' .tHand.close M&c/ +150 h / .t\PC.seek :open P%_( +450 h ( M&Q& h &k M&T% h % .t\Forearm.seek :retract M&!'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &( +336 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'(` +466 h (` C'L& 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 '\  #t\Flushing the Collection Valve::Manifold C'j& h &` C'^% h %Ӵ .t\CSV.dial CSR C'x  +38 h  C'% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'r'qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +6 '{% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ''C +416 h 'C .t\CSV.dial :waste C') +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'i'Ӵ +1972 h 'Ӵ #t\Flushing lower manifold's waste1 port C'V& h &` C'p% h %Ӵ .t\CSV.dial :flush C'}  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b ''qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'` @ +38 h @ C'z% h %qi .t\CS.seek 7ml C''~ +372 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C'  'h  +38 h  +113  .t\CBV.dial :waste1 C'y @ +37 h @ .t\CS.seek 0ml C'$'Ӵ +682 h 'Ӵ #t\Flushing lower manifold's waste2 port C' & h &` C'% h %Ӵ .t\CSV.dial :flush C'U  +75 h  .t\CS.seek 5ml C'G'qi +579 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'v @ +37 h @ C'l% h %qi .t\CS.seek 7ml C'&'~ +372 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C'  +38 h  .t\CBV.dial :waste2 C'9  +113 h  .t\CS.seek 0ml C':'Ӵ +681 h 'Ӵ #tDisinfecting external Intake with kill C'-& h &` C'[% h %Ӵ .t\CSV.dial CSR C'  +38 h  C'\ % h %Ӵ #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +6 .t\CS.seek 8ml C'' +729 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'e' +372 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'P '.  +113 h +38 .t\CTV.dial :intake C'  +75 h  .tIntake.select :open S) +7 .t\CS.seek 2ml C'C' +728 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 'f'Ӵ +584 h 'Ӵ .t\CSV.dial CSR C'Y  +113 h  C'"% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C''qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'\\' +1341 h ' .t\CSV.dial CBV C'0 +113 h .t\CS.seek 0ml C''Ӵ +2603 h 'Ӵ #tGaraging FlushPuck in Collection Clamp M&O& 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&t/ +150 h / .t\CC.seek :open C'<( +466 h ( M&& h & M&o% h % .t\Forearm.seek :retract M&q'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &E(, +264 h (, M&#& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &~& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &%' +93 h ' .tHand.open M&*1 +150 h 1 M&@% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &6'\ +92 h '\  #t\Completed [deepDAwithoutWCR] begun 07:22:15 #\Preparing to sleep until 11:00AM 9/22/2019 ."shutdown"\CC.coast #t\Asleep til 11:00AM 9/22/2019 C'6 ."shutdown"\CS.coast #t\Continuing at 11:00 ."shutdown"\PC.coast Eu ;3 P%6 ."shutdown"\PS.coast .tGoodNews.suppressMail "Then, in tube 6: shallowDAwithoutWCR\\n/home/esp/esp2/mission/2019_9_5_rush_mission.rb:196\\n{1 => 22,\\n 2 => 22,\\n 3 => 22,\\n 4 => 22,\\n 5 => 14,\\n 6 => 8,\\n 7 => 22}\\nCTD data unavailable\\nCan@18:23:19EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Asleep until 11:00" ."shutdown"\Forearm.coast .\Elbow.coast M&5 +2 C'5 M&6 P%5 +28 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown +627411 Eu ;3 .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )4 h  C' 'R h  P% % h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )D% h %z .t\SS.configure SSconfig C'& S)#.0X& h &d .t\Forearm.seek :retract M&+'\ +6 h '\  .t\Elbow.seek :hammer M&S( +91 h ( M&g& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek :retract M&#Q@2^d^\ b &2'\ +7 h '\  M&n% h %\  P%c& C'B& h &0: ."openPC"\PC.reconfigure PCconfig h &1F ."openPC"\PC.home.seek :open .t\CC.reconfigure CCconfig P%$x2 ^22b %|( .t\CC.home.seek :open C'$x2 ^22b 'K( +207 h ( +6 ( +126 ' ."rdyProcessing"\PS.coast P%5 Eu ;3 .tGoodNews.suppressMail "At 11:00:15 began in tube 6: shallowDAwithoutWCR\\n/home/esp/esp2/mission/2019_9_5_rush_mission.rb:196\\n{1 => 22,\\n 2 => 22,\\n 3 => 22,\\n 4 => 22,\\n 5 => 14,\\n 6 => 8,\\n 7 => 22}\\nCTD data unavailable\\nCan@18:23:24EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Started 2019_9_5_rush_mission phase shallowDAwithoutWCR" #\Phase [shallowDAwithoutWCR] #===> STARTED shallowDAwithoutWCR (phase #35) <=== #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'Q& h & .tHand.open M&T1 +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 &!& h &, .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &A' +93 h ' .tHand.close M&L/ +150 h / M&/& h &, M&d% h % .t\Forearm.seek :retract M&j'\ +92 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &^( +265 h ( M&x& 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'(` +466 h (` C'{& h &` .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'V& h &` C'p% h %Ӵ .t\CSV.dial CSR C'}  +150 h  C'i% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b '`'qi +1340 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +7 'z% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ''C +416 h 'C .t\CSV.dial :waste C' +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'h'Ӵ +1973 h 'Ӵ #t\Purging external Intake C'y& h &` C'% h %Ӵ .t\CSV.dial :flush C'  +37 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b '' +813 h ' .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'U '$  h +75 .t\CTV.dial :intake C'v  +76 h  .tIntake.select :open S) +6 .t\CS.seek 0ml C'l'Ӵ +813 h 'Ӵ .tIntake.select :close S)0 +6 .t\CTV.dial :air C'G  +75 h #t\Flushing upper manifold C'& h &` C'9% h %Ӵ .t\CSV.dial :flush C'&  +76 h  .t\CS.seek 5ml C'-'qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'[ @ +38 h @ C'% h %qi .t\CS.seek 7ml C'\ '~ +372 h '~ ."connect"\CSV.dial CBV .t\CBV.dial CSV C': +113 h .t\CTV.dial :air .\CS.seek 0ml C''Ӵ +681 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C'P'2T +454 h '2T .t\CSV.dial :waste C'. +38 h .t\CS.seek 0ml C''Ӵ +453 h 'Ӵ C'e& h &` C';% h %Ӵ .t\CSV.dial :flush C'C  +38 h  .t\CS.seek 3ml C'Y'2T +453 h '2T .tdelay 5 seconds +500 .\CSV.dial :air C'" @ +38 h @ C'f% h %2T .t\CS.seek 5ml C''qi +372 h 'qi .t\CSV.dial :air .\CS.seek 0ml C'0'Ӵ +578 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C'\\'2T +454 h '2T .t\CSV.dial :waste C'O +75 h .t\CS.seek 0ml C'k'Ӵ +454 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&' +91 h ' .tHand.close M&/ +150 h / .t\CC.seek :open C'o( +466 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 &q' +93 h ' .tHand.open M&%1 +150 h 1 M&6% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &E'\ +92 h '\  #tda sampling at most 300ml .HABfans.suppressMail "Started da in tube 6 at 18:23:29EDT04-Sep-19\\n{1 => 22,\\n 2 => 22,\\n 3 => 22,\\n 4 => 22,\\n 5 => 14,\\n 6 => 8,\\n 7 => 22}\\nCTD data unavailable\\nCan@18:23:24EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "da sampling at most 300ml" #Loading sh1 puck from tube 6 into Collection Clamp C'u& h & M&<% h %\  A(% h %} A(_. h ., .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .\ 1~b ((K +1302 h (K .t\SC.reconfigure SCloose A($.\ 1~b (4& h &K M&R& h &, M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &D( +166 h ( M&& h & A(7& h &K .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 600 counts M&#Q@2^d^\ b &('φ +91 h 'φ A(,& h &K .t\SE.seek 6.71 Pucks below Top Plate A(s'+ +194 h '+ A(5& h &K M& & h & .t\Elbow.seek 6 M&w( +7 h ( M&& h & A(M& h &K .t\Forearm.seek 6 + 300 counts M&W'Z +20 h 'Z .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&=& A(8'} h & M&H% h %Z .t\Forearm.seek :retract M&Z'\ +93 h '\  .t\Elbow.seek CC M&( +101 h '} ."downElevator"\SE.coast A(5 +41 h ( M&3& 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(` +466 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 '\  .t\SC.coast #collectSample 300ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)n+ +7 h +z S)c% h %z C'B& h &` Eu ;3 #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X% h %Ӵ S)c% h % S)B% h % .tIntake.select :close S)0 +6 )% h % .t\SSV.dial :exhaust S)  +76 h  .t\Exhaust.select :open S)@ +6 .t\SS.seek 0ml S)m'z +816 h 'z .t\Exhaust.select :close S) +6 ."connect"\SSV.dial CBV .t\CBV.dial SSV S)n  +76 h  #t\Allowing 130s for 25.0ml of remaining 50.0ml .Intake.select :open S) +206 C'+% h %Ӵ #tIntake @14.7psia, vacuum from 9.2 to 12.2psi .\SS.reconfigure SSinhale.with maxSpeed: 71 .\SS.seek 25ml S)#.G0X +332 h '> .tdelay 5 seconds +500 .\CSR.select :air C' +6 'M% h %> .t\CS.seek 6ml C'E' +1341 h ' .tdelay 2 seconds +200 .\CSV.dial :waste2 C', +38 h .t\CS.reconfigure CSfast .\CS.seek :empty C'#d @b '''ӂ +634 h 'ӂ .t\CSV.dial CSR 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 '1' +585 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 '(% h % .t\CS.seek 5ml C'3'qi +838 h 'qi .tdelay 2 seconds +200 .\CSV.dial CTV C'  +38 h  .t\CS.seek 1ml C'W'> +1088 h '> #tHeating sh1 puck from tube 6 in Collection Clamp to 70C for 10:00 .\CH.seek 70C,8:00 C's \  'H9 h 977d +100 C'D9 h 9O7d +100 C'89 h 9g7d +100 C'Z9 h 97 d +100 C'w9 h 97d +100 C'>9 h 97d +100 C'c9 h 97d +100 C'B9 h 97d +100 C'9 h 97 d +100 C'9 h 9 7$d +100 C'o9 h 9%7(d +100 C' 9 h 9<7,d +100 C'n9 h 9S70d +100 C'+9 h 9k74d +100 C'm9 h 978d +100 C'T9 h 97  +38 h C'c% h %qi .t\CS.seek 7ml C'B'~ +585 h '~ .tdelay 5 seconds +500 .\CSV.dial :air2 C' @ +37 h @ .t\CS.seek 10ml C'' +838 h ' .t\CSV.dial between air and CTV,avoiding: CBV C'o ` +132 h ` #tLysing Complete C' & h &` #t\Storing sh1 puck in Collection Clamp to tube 5 M&n% h %\  A(+% h %} A(m. h . .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .\ 1~b (T(<1 +358 h (<1 .t\SC.reconfigure SCloose A($.\ 1~b (I& h &<1 M&N& h & M&X% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &( +143 h ( M&a& h & A(Q& h &<1 .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &'Ϲ +90 h 'Ϲ A(/& h &<1 .t\SE.seek 12.71 Pucks below Top Plate A(!' +135 h ' M&A& h & A(x& h &<1 .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 5 M&#Q@2^d^2b &S'a +24 h 'a .t\Elbow.hold M&L, +6 h , .t\Elbow.reconfigure TightElbow A(j- M&$&.,(\ #b h -+ .t\SE.seek 13.1 Pucks below Top Plate A(d'͹ +27 h '͹ M&2% h %a A({& h &<1 .t\Forearm.force -20 .\Forearm.seek 5 + 300 counts M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 &r'΍ +21 h '΍ M&p& h & A(?& h &<1 .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &k'Ϲ +20 h 'Ϲ .t\SE.seek 14.1 Pucks below Top Plate A(i'Ҩ +36 h 'Ҩ M&& h & M&F% h %Ϲ .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &b'\ +91 h '\  .t\Elbow.seek CC M&V( +143 h ( M&`& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h & .t\Forearm.seek CC M&z' +91 h ' .tHand.close M&/ +150 h / .t\CC.seek :open C'K( +466 h ( A(}& h &<1 A(h& h &<1 M&$& h & M&U% h % .t\Forearm.seek :retract M&)'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &y( +142 h ( M&& h & A(G& h &<1 .t\Elbow.reconfigure LimpElbow .\Forearm.seek 5 M&$ ,(#b &'a +94 h 'a .t\Elbow.hold M&v, +7 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &l1 +150 h 1 M&[% h %a A(-& h &<1 .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 .t\Forearm.seek 5 + 300 counts + M&&'΍ +21 h '΍ M&9& h & A( & h &<1 .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &'Ϲ +21 h 'Ϲ A(% h %Ҩ ."downElevator"\SE.seek :down A(\ '} +100 (:% h %  M&e% h %Ϲ .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &C'\ +22 h '} ."downElevator"\SE.coast A(5 +69 h '\  .t\SC.coast A(6 #tTranferring DA #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & M&& h & M&"% h %\  .t\Elbow.seek FlushPuck::Garage M&.(, +165 h (, M&Y& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &;& h &, .t\Forearm.seek :garage M&P' +93 h ' .tHand.close M&f/ +150 h / M&\\& h &, M&% h % .t\Forearm.seek :retract M&'\ +92 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &( +265 h ( M&0& 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'(` +466 h (` C'^& 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 '\  .t\PSV.dial PSR P%@ +150 h P%W% h % #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%j +7 .t\PS.seek 1.5ml P%%' +1612 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%*  +38 h  .t\PS.seek 0ml P%t' +1613 h ' .t\PSV.dial PSR P%~ +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%u' +2625 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%q  +151 h .t\PS.seek 0ml P%6' +2625 h ' .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%<' +2625 h ' .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%4' +2625 h ' .t\PSV.dial :air P%7  +38 h  .t\PS.seek 2.5ml P%R' +2625 h ' .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%5' +2625 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&E' +91 h ' .tHand.close M&/ +150 h / .t\CC.seek :open C'=( +466 h ( M&& h & M&(% h % .t\Forearm.seek :retract M&1'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(, +264 h (, M&3& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &'& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &D' +92 h ' .tHand.open M&81 +150 h 1 M&Z% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &H'\ +93 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&c% h %\  A(w% h %} A(. h . .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .\ 1~b (B(K +358 h (K .t\SC.reconfigure SCloose A($.\ 1~b (o& h &K M& & h &, M&n% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &+( +166 h ( M&m& h & A(I& h &K .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 600 counts M&#Q@2^d^\ b &N'φ +91 h 'φ A(X& h &K .t\SE.seek 5.71 Pucks below Top Plate A(a'< +205 h '< A(Q& h &K M&/& h & .t\Elbow.seek 6 M&( +6 h ( M&A& h & A(x& h &K .t\Forearm.seek 6 + 300 counts M&j'Z +21 h 'Z .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &2/ +150 h / ."downElevator"\SE.seek :down M&{& A(g'} h & M&p% h %Z .t\Forearm.seek :retract M&?'\ +93 h '\  .t\Elbow.seek CC M&( +112 h '} ."downElevator"\SE.coast A(5 +30 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'!(` +466 h (` .tHand.open M&S1 +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'r  +150 h  .t\CSV.dial CTV C'd  +19 h  .t\PS.seek 2.5ml P%k' +2626 h ' C'L% h % .t\CS.seek 3.75ml C''I +1656 h 'I .tdelay 8 seconds +800 .\PSV.dial :air P%b  +38 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%J  +75 h  .t\PS.seek 0ml P%}' +2625 h ' .t\CBV.dial between PRV and waste1 C'h ` +19 h ` .t\CSV.dial :air C'$ @ +38 h @ .t\CS.seek 10ml C'U' +1656 h ' .t\CSV.dial CTV C'  +38 h  .t\CS.seek 0ml C'G'Ӵ +2604 h 'Ӵ .t\CBV.dial :waste1 C'z @ +18 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'V  +151 h C'l& h &` #t\Storing lyfil puck in Collection Clamp to tube 5 M&[% h %\  A(-% h %} A(9. h . .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .\ 1~b ( (<1 +358 h (<1 .t\SC.reconfigure SCloose A($.\ 1~b (& h &<1 M&)& h & M&:% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &e( +143 h ( M&y& h & A(& h &<1 .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &'Ϲ +91 h 'Ϲ A("& h &<1 .t\SE.seek 13.71 Pucks below Top Plate A('д +125 h 'д M&&& h & A(i& h &<1 .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b &#Q@2^d^2b .t\Forearm.seek 5 M&Y'a +24 h 'a .t\Elbow.hold M&;, +6 h , .t\Elbow.reconfigure TightElbow M&$&.,(\ #b A(- h -+д .t\SE.seek 14.1 Pucks below Top Plate A(\ 'Ҩ +27 h 'Ҩ M&v% h %a A(T& h &<1 .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 .t\Forearm.seek 5 + 300 counts +2 M&f'΍ +20 h '΍ M&\\& h & A(& h &<1 .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &C'Ϲ +21 h 'Ϲ .t\SE.seek 15.1 Pucks below Top Plate A(P'ח +36 h 'ח M&0& h & M&O% h %Ϲ .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &.'\ +91 h '\  .t\Elbow.seek CC M&( +143 h ( M&K& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &^& h & .t\Forearm.seek CC M&' +90 h ' .tHand.close M&s/ +150 h / .t\CC.seek :open C'@( +466 h ( A(W& h &<1 A(& h &<1 M&*& h & M&%% h % .t\Forearm.seek :retract M&~'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &t( +143 h ( M&_& h & A(]& h &<1 .t\Elbow.reconfigure LimpElbow .\Forearm.seek 5 M&$ ,(#b &#'a +94 h 'a .t\Elbow.hold M&, +6 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &q1 +150 h 1 M&u% h %a A(& h &<1 .t\Forearm.force -20 M&5 .t\Forearm.seek 5 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 &6'΍ +21 h '΍ M&& h & A(<& h &<1 .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &7'Ϲ +20 h 'Ϲ A(4% h %ח ."downElevator"\SE.seek :down A('} +100 (R% h %]- M& % h %Ϲ .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +12 h '} ."downElevator"\SE.coast A(5 +79 h '\  .t\SC.coast .\PSV.dial :air A(6 P%,  +76 h  .t\PS.seek 2.5ml P%' +2625 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%(' +2626 h ' #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%E& h & M&3& h & M&'% h %\  .t\Elbow.seek FlushPuck::Garage M&M(, +166 h (, M&8& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &Z& h &, .t\Forearm.seek :garage M&1' +92 h ' .tHand.close M&>/ +150 h / M&c& h &, M&w% h % .t\Forearm.seek :retract M&'\ +93 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &D(k +114 h (k M&o& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &n' +91 h ' .t\PC.seek :closed P%m(] +450 h (] P%I& h &] .tHand.open M&X1 +150 h 1 M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &Q'\ +91 h '\  .t\PRV.dial :air P%/  +38 h  .t\PSV.dial :mixloop P%H +38 h P%A% h % .t\PS.seek 0.3ml P%x' +400 h ' .t\PSV.dial PSR P%2 +113 h P%{% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%p'.U +500 h '.U .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%+' +1916 h ' .tdelay 3 seconds +300 .\PSV.dial :mixloop P%N +113 h .t\PTV.dial :mixing P%F @ +75 h @ .t\PBV.dial :waste2 P%  +101 h .t\PS.seek 0ml P%j' +2625 h ' #tGaraging FlushPuck in Processing Clamp M&a& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &(k +7 h (k M&g& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &?& h &k .t\Forearm.seek PC M&=' +91 h ' .tHand.close M&S/ +150 h / .t\PC.seek :open P%`( +450 h ( M&r& h &k M&d% h % .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &B(, +114 h (, M&5& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &L& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &' +93 h ' .tHand.open M&b1 +150 h 1 M&J% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &k'\ +92 h '\  #tLoading da puck from tube 6 into Processing Clamp P%h& h & M&$% h %\  A(% h %} A(. h . .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .\ 1~b (U(K +358 h (K .t\SC.reconfigure SCloose A($.\ 1~b (z& h &K M&V& h &, M&l% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &[( +166 h ( M&-& h & A(9& h &K .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 600 counts M&#Q@2^d^\ b &'φ +91 h 'φ A()& h &K .t\SE.seek 4.71 Pucks below Top Plate A(:'M +215 h 'M A(y& h &K M&& h & .t\Elbow.seek 6 M&"( +6 h ( M&& h & A(&& h &K .t\Forearm.seek 6 + 300 counts M&i'Z +21 h 'Z .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&v& A(T'} h & M&\\% h %Z .t\Forearm.seek :retract M&'\ +92 h '\  .t\Elbow.seek PC M& (k +122 h '} ."downElevator"\SE.coast A(5 +115 h (k M&0& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &O& h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h ' .t\PC.seek :closed P%e(] +450 h (] .tHand.open M&1 +150 h 1 M&Y% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &K'\ +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%^  %f9 h 933d +100 P%\ 9 h 9K3d +100 P%C9 h 9c3d +100 P%;9 h 9{3 d +100 P%s9 h 93d +100 P%.9 h 93d +100 P%!9 h 93d +100 P%W9 h 93d +100 P%9 h 93 d +100 P%*9 h 9\ 3$d +100 P%%9 h 9!3(d +100 P%_9 h 993,d +100 P%]9 h 9P30d +100 P%9 h 9h34d .t\PH.hold 2:00:00,28C P% pp_ .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P%q +113 h P%u% h % #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 .t\PS.seek 0.5ml P%'\ +600 h '\  .tdelay 5 seconds +500 .\PSR.select :air P% +7 .t\PS.seek 2ml P%'Һ +1613 h 'Һ .t\PTV.dial :puck P%<  +75 h  .t\PSV.dial PTV P%4 +75 h .t\PBV.dial :waste1 P%~  +151 h  P%R% h %Һ .t\PS.seek 1.5ml P% ' +600 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%t * +25 h * .t\PS.seek 0ml P%#' +1613 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%6 * +25 h * .t\PSR.select :air .\PSV.dial PSR P%P +75 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %7' +1094 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% 'ղ +1094 h 'ղ .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`b %E' +363 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'3  P%'  +38 h P%8% h % .t\PS.seek 0.34ml P%Z' +440 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%c'G +1191 h 'G .t\PRV.dial :waste2 P%w @ +75 h @ .t\PS.seek 0.5ml P%'\ +866 h '\  #taddPMLReagent08 .\PSV.dial :air P%o  +38 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`b % 'Һ +1613 h 'Һ .t\PSV.dial :PML P%1 +37 h .t\PTV.dial :mixing P%M @ +76 h @ .t\PBV.dial :waste1 P%  +24 h  P%|% h %Һ .t\PS.seek 1.85ml P%I' +247 h ' .t\PBV.dial between PSV and waste1 P%X * +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 & M&H& h &k M&A% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &n(, +114 h (, M&(& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &2& h &, .t\Forearm.seek :garage M&{' +93 h ' .tHand.close M&x/ +150 h / M&p& h &, M&N% h % .t\Forearm.seek :retract M&F'\ +92 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &( +265 h ( M&+& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &a& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &g' +91 h ' .t\CC.seek :closed C'?(` +466 h (` C'S& h &` .tHand.open M&D1 +150 h 1 M&Q% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &m'\ +91 h '\  .t\PSV.dial PSR P%r +113 h P%d% h % #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%5' +1613 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%L  +37 h  .t\PS.seek 0ml P%=' +1613 h ' .t\PSV.dial PSR P% +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%b' +2626 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%J  C'  +18 h +170 .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%' +2625 h ' .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%' +2625 h ' .t\PSV.dial :mixloop P%z +38 h .t\PS.seek 0ml P%V' +2625 h ' .t\PSV.dial :air P%l  +38 h  .t\PS.seek 2.5ml P%-' +2625 h ' .t\PSV.dial :mixloop P%9 +38 h .t\PS.seek 0ml P%)' +2625 h ' #tGaraging FlushPuck in Collection Clamp M&B& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &k( +7 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'( +466 h ( M&v& 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 &0' +92 h ' .tHand.open M&O1 +150 h 1 M&"% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &T'\ +93 h '\  ."da"delayUntil "12:01:44.09" +24879 #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%Y  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %f' +1094 h ' ."da"\PSV.dial :mixloop P%\ +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%C  +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%U'ղ +1094 h 'ղ #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%s +151 h P%.% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %!'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%W'Һ +1613 h 'Һ ."da"\PTV.dial :puck P%  +75 h  ."da"\PSV.dial PTV P%* +75 h ."da"\PBV.dial :waste1 P%%  +25 h  P%_% h %Һ ."da"\PS.seek 1.5ml P%]' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%q' +1613 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%j * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P% +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %<' +1094 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%R +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +76 h  ."da"\PS.seek :empty P%t'ղ +1094 h 'ղ #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P% +150 h P%^% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %,'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%6'Һ +1612 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%P +76 h ."da"\PBV.dial :waste1 P%#  +24 h  P%% h %Һ ."da"\PS.seek 1.5ml P% ' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%} * +24 h * ."da"\PS.seek 0ml P%' +1613 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 ,`b %' +1094 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%3 +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%8  +75 h  ."da"\PS.seek :empty P%E'ղ +1094 h 'ղ #"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%Z  +38 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%w +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`b %c' +400 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%o  +38 h  P%% h % ."da"\PS.seek 0.55ml P%1'] +347 h '] #"da"addPMLReagent08 .\PSV.dial :air P%M  +38 h  ."da"\PS.seek 2ml P%'Һ +1562 h 'Һ ."da"\PSV.dial :PML P%| +38 h ."da"\PTV.dial :mixing P%X @ +75 h @ ."da"\PBV.dial :waste1 P%  +25 h  P%I% h %Һ ."da"\PS.seek 1.85ml P%/' +247 h ' ."da"\PBV.dial between PSV and waste1 P%H * +25 h * ."da"\PS.seek 0ml P%A' +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%2 * +24 h * ."da"\PSV.dial :air P%  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %x' +1094 h ' ."da"\PSV.dial :mixloop P%p +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%N  +37 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%K +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%{  +38 h  ."da"\PS.seek :empty P%+'ղ +1094 h 'ղ #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%a +150 h P%n% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %F'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%@'Һ +1613 h 'Һ ."da"\PTV.dial :puck P%S  +75 h  ."da"\PSV.dial PTV P%D +76 h ."da"\PBV.dial :waste1 P%Q  +24 h  P%r% h %Һ ."da"\PS.seek 1.5ml P%d' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%g * +24 h * ."da"\PS.seek 0ml P%' +1613 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%5 * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %=' +1094 h ' ."da"\PSV.dial PTV P% +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%J +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%h +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%$  +75 h  ."da"\PS.seek :empty P%b'ղ +1094 h 'ղ #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P% +151 h P%% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %z'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%l +75 h ."da"\PBV.dial :waste1 P%V  +25 h  P%9% h %Һ ."da"\PS.seek 1.5ml P%-' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%B * +25 h * ."da"\PS.seek 0ml P%y' +1613 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 ,`b %m' +1094 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'ղ +1094 h 'ղ #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%: +150 h P%k% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %O'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%"'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%[ +75 h ."da"\PBV.dial :waste1 P%0  +25 h  P%% h %Һ ."da"\PS.seek 1.5ml P%`' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%Y' +1613 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%C +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %' +1094 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%s +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%.  +75 h  ."da"\PS.seek :empty P%U'ղ +1094 h 'ղ ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%! +151 h P%% h %ղ #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`b %*'m +350 h 'm ."da"delay 5 seconds +500 P%%% h %m #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +7 ."da"\PS.seek 0.5ml P%_'\ +347 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%W'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%]  +25 h  P%u% h %Һ ."da"\PS.seek 1.5ml P%j' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%q' +1613 h ' ."da"delay 10 seconds +1000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%4  +24 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 ,`b %' +1095 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%t  +76 h  ."da"\PS.seek :empty P%,'ղ +1094 h 'ղ P%P9 h 930 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%#  h 0 P%& h &] #"da"Imaging da puck in Processing Clamp while storing it to tube 5 M&6% h %\  A(}% h %} A( . h . ."da"\SC.reconfigure SCtight .\SC.seek 5 A($\ .\ 1~b (7(<1 +358 h (<1 ."da"\SC.reconfigure SCloose A($.\ 1~b (& h &<1 M&& h &, M&% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b & ( +166 h ( M&'& h & A(3& h &<1 ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &8'Ϲ +91 h 'Ϲ A(& h &<1 ."da"\SE.seek 14.71 Pucks below Top Plate A('գ +116 h 'գ M&>& h & A(Z& h &<1 ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 5 M&#Q@2^d^2b &w'a +23 h 'a ."da"\Elbow.hold M&E, +7 h , ."da"\Elbow.reconfigure TightElbow M&$&.,(\ #b A(o- h -+գ ."da"\SE.seek 15.1 Pucks below Top Plate A('ח +27 h 'ח M&c% h %a A(M& h &<1 ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 5 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 + &1'΍ +21 h '΍ M&|& h & A(X& h &<1 ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b & 'Ϲ +21 h 'Ϲ ."da"\SE.seek 16.1 Pucks below Top Plate A(I'܆ +36 h '܆ M&H& h & M&% h %Ϲ ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &/'\ +91 h '\  ."da"\Elbow.seek PC M&((k +238 h (k M&2& h &k ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b & & h &k ."da"\Forearm.seek PC M&A' +91 h ' ."da"Hand.close M&p/ +150 h / ."da"\PC.seek :open P%N( +450 h ( A(K& h &<1 M&{& h &k M&x% h % ."da"\Forearm.seek :retract M&a'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &n( +238 h ( M&+& h & A(F& h &<1 ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &S'Ϲ +91 h 'Ϲ ."da"Hand.open M&D1 +150 h 1 A(Q- h -+܆ ."da"\SE.seek 15.86 Pucks below Top Plate A(r'R +25 h 'R ."da"\SE.reconfigure SEseal .\SE.seek 15.09 Pucks below Top Plate A(#QK-0-\ b (@'׌ +49 h '׌ #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da19sep2212h300ml.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/da19sep2212h300ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/midres/da19sep2212h300ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da19sep2212h300ml70s.tif .delay 1:20 +8000 .HABfans.suppressMail "110.0 sec auto-exposure",Subject: "da19sep2212h300ml images!" .Gate.power :camera,:OFF A(g- h -+׌ A(d& h &<1 M&L& h & ."da"\Elbow.seek 5 M&5( +6 h ( M&& h & A(& h &<1 ."da"\Forearm.seek 5 + 600 counts M&'Ϲ +7 h 'Ϲ ."da"\SE.reconfigure SEgently .\SE.seek 15.81 Pucks below Top Plate A(#QK-0-\ b (J' +47 h ' M&h& h & A($& h &<1 ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 5 M&#Q@2^d^2b &='a +24 h 'a ."da"\Elbow.hold M&, +6 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&b% h %a A(z& h &<1 ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 ."da"\Forearm.seek 5 + 300 counts +2 M&l'΍ +20 h '΍ M&V& h & A(9& h &<1 ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &'Ϲ +21 h 'Ϲ A(B% h % ."downElevator"\SE.seek :down A(-'} +100 (% h %} M&&% h %Ϲ ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +3 h '} ."downElevator"\SE.coast A(5 +88 h '\  ."da"\SC.coast A(6 #t\Starting finalPurge #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage P%y& h & M&?& h & M&v% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&\\(, +166 h (, M&& h &, ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &m& h &, ."psFlush"\Forearm.seek :garage M&:' +92 h ' ."psFlush"Hand.close M&k/ +150 h / M&i& h &, M&O% h % ."psFlush"\Forearm.seek :retract M&['\ +93 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &0(k +114 h (k M&& h &k ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &"& h &k ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h ' ."psFlush"\PC.seek :closed P%`(] +450 h (] P%)& h &] ."psFlush"Hand.open M&\ 1 +150 h 1 M&C% 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`b %f'TE +446 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +664 h 'TE ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%s' +1613 h ' ."psFlush"\PSV.dial PTV P%. +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."psFlush"\PS.seek 0ml P%!' +2625 h ' ."psFlush"\PSV.dial PSR P% +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%U'\ +600 h '\  ."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%' +2625 h ' ."psFlush"\PSV.dial PBV P%] @ +38 h @ ."psFlush"\PS.seek 2.5ml P%u' +2625 h ' ."psFlush"\PSV.dial :waste1 P%W  +76 h  ."psFlush"\PS.seek :empty P%'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P%j +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%4' +2625 h ' ."psFlush"\PSV.dial PTV P%~ +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%R' +2626 h ' ."psFlush"\PSV.dial PBV P%q @ +37 h @ ."psFlush"\PS.seek 2.5ml P%<' +2626 h ' ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%^'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P%t +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%'TE +1110 h 'TE ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%P' +1613 h ' ."psFlush"\PSV.dial PTV P%# +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +50 h  ."psFlush"\PS.seek 0ml P%6' +2626 h ' ."psFlush"\PSV.dial PSR P%} +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P% '\ +601 h '\  ."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%'' +2626 h ' ."psFlush"\PSV.dial PBV P%3 @ +37 h @ ."psFlush"\PS.seek 2.5ml P%' +2626 h ' ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%>'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P%Z +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%o' +2625 h ' ."psFlush"\PSV.dial PTV P%c +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%M' +2626 h ' ."psFlush"\PSV.dial PBV P%| @ +37 h @ ."psFlush"\PS.seek 2.5ml P%X' +2626 h ' ."psFlush"\PSV.dial :waste1 P%T  +75 h  ."psFlush"\PS.seek :empty P%H'ղ +2625 h 'ղ #tLoading FlushPuck into Collection Clamp from Processing Clamp C'& h & M&8& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b & (k +7 h (k M&& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &w& h &k .t\Forearm.seek PC M&1' +91 h ' .tHand.close M&/ +150 h / .t\PC.seek :open P% ( +450 h ( M&2& h &k M& % h % .t\Forearm.seek :retract M&E'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &p( +336 h ( M&/& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &e& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &K' +91 h ' .t\CC.seek :closed C'{(` +466 h (` C'x& h &` .tHand.open M&A1 +150 h 1 M&+% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &F'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'(& h &` C'D% h %Ӵ .t\CSV.dial CSR C'Q  +38 h  C'a% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'I'qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +6 'r% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'g'C +416 h 'C .t\CSV.dial :waste C'd +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'L'Ӵ +1972 h 'Ӵ #t\Flushing lower manifold's waste1 port C'& h &` C'% h %Ӵ .t\CSV.dial :flush C'h  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b '$'qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'b @ +38 h @ C'z% h %qi .t\CS.seek 7ml C'V'~ +372 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C'9  'B  +38 h  +113  .t\CBV.dial :waste1 C' @ +37 h @ .t\CS.seek 0ml C'&'Ӵ +682 h 'Ӵ #t\Flushing lower manifold's waste2 port C'n& h &` C'S% h %Ӵ .t\CSV.dial :flush C'@  +75 h  .t\CS.seek 5ml C'y'qi +579 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'? @ +37 h @ C'v% h %qi .t\CS.seek 7ml C''~ +372 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C'5  +38 h  .t\CBV.dial :waste2 C'J  +113 h  .t\CS.seek 0ml C'='Ӵ +681 h 'Ӵ #tDisinfecting external Intake with kill C'l& h &` C'% h %Ӵ .t\CSV.dial CSR C'  +38 h  C'm% h %Ӵ #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +6 .t\CS.seek 8ml C'' +729 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'-' +372 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C' '7  +113 h +38 .t\CTV.dial :intake C'k  +75 h  .tIntake.select :open S) +7 .t\CS.seek 2ml C'i' +728 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 ''Ӵ +584 h 'Ӵ .t\CSV.dial CSR C'  +113 h  C'"% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C':'qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'\\' +1341 h ' .t\CSV.dial CBV C'[ +113 h .t\CS.seek 0ml C'N'Ӵ +2603 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&' +91 h ' .tHand.close M&,/ +150 h / .t\CC.seek :open C'f( +466 h ( M&.& h & M&% 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 &U& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &*' +93 h ' .tHand.open M&_1 +150 h 1 M&%% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &]'\ +92 h '\  #t\Completed [shallowDAwithoutWCR] begun 11:00:15 #\Preparing to sleep until 7:23AM 9/23/2019 ."shutdown"\CC.coast #t\Asleep til 7:23AM 9/23/2019 C'6 ."shutdown"\CS.coast #t\Continuing at 07:23EDT23-Sep-19 ."shutdown"\PC.coast Eu ;3 P%6 ."shutdown"\PS.coast .tGoodNews.suppressMail "Then, in tube 6: deepDAwithoutWCR\\n/home/esp/esp2/mission/2019_9_5_rush_mission.rb:200\\n{1 => 22,\\n 2 => 22,\\n 3 => 22,\\n 4 => 22,\\n 5 => 17,\\n 6 => 5,\\n 7 => 22}\\nCTD data unavailable\\nCan@18:24:57EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Asleep until 07:23EDT23-Sep-19" ."shutdown"\Forearm.coast M&5 ."shutdown"\Elbow.coast +2 P%5 C'5 M&6 +28 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @EDT1569237780.00 Eu ;3 .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) ) h  C' 'W h  P% %u h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )j% h %z .t\SS.configure SSconfig C'& S)#.0X(d +11 h  ."rdyProcessing"\PS.reconfigure PSconfig .\PS.home.seek 0ml P%#A d`b %c' +33 h (d +62 / A(o& h &, .t\SE.reconfigure SEconfig .\SE.home.seek :down A(#K-0-\ b (|'} +149 h '} .t\SC.reconfigure SCsloppy .\SC.home.seek :initial A($-.\ 1~b (M( +259 h 'Ӵ +61 'z +352 (  M&T& h &d .t\Forearm.seek :retract M&X'\ +6 h '\  .t\Elbow.seek :hammer M&( +91 h ( M&8& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek :retract M&#Q@2^d^\ b &'\ +7 h '\  M&w% h %\  P%& C'0& h &0: ."openPC"\PC.reconfigure PCconfig h &1F .t\CC.reconfigure CCconfig ."openPC"\PC.home.seek :open P%$x2 ^22b .t\CC.home.seek :open P%Y( C'$x2 ^22b '`( +207 h ( +6 ( +126 ' ."rdyProcessing"\PS.coast P%5 Eu ;3 .tGoodNews.suppressMail "At 07:23:15 began in tube 6: deepDAwithoutWCR\\n/home/esp/esp2/mission/2019_9_5_rush_mission.rb:200\\n{1 => 22,\\n 2 => 22,\\n 3 => 22,\\n 4 => 22,\\n 5 => 17,\\n 6 => 5,\\n 7 => 22}\\nCTD data unavailable\\nCan@18:25:02EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Started 2019_9_5_rush_mission phase deepDAwithoutWCR" #\Phase [deepDAwithoutWCR] #===> STARTED deepDAwithoutWCR (phase #36) <=== #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'2& h & .tHand.open M& 1 +150 h 1 M&1& h & M& % h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &/(, +166 h (, M&e& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &E& h &, .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &' +93 h ' .tHand.close M&x/ +150 h / M&A& h &, M&+% h % .t\Forearm.seek :retract M&('\ +92 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &D( +265 h ( M&Q& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &a& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &K' +91 h ' .t\CC.seek :closed C'G(` +466 h (` C'r& h &` .tHand.open M&I1 +150 h 1 M&d% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &g'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'& h &` C'% h %Ӵ .t\CSV.dial CSR C'h  +150 h  C'L% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b 'b'qi +1340 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +7 'z% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '$'C +416 h 'C .t\CSV.dial :waste C'9 +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'B'Ӵ +1973 h 'Ӵ #t\Purging external Intake C'& h &` C'V% h %Ӵ .t\CSV.dial :flush C'n  +37 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b 'S' +813 h ' .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'@ '&  h +75 .t\CTV.dial :intake C'?  +76 h  .tIntake.select :open S) +6 .t\CS.seek 0ml C'v'Ӵ +813 h 'Ӵ .tIntake.select :close S)0 +6 .t\CTV.dial :air C'y  +75 h #t\Flushing upper manifold C'5& h &` C'J% h %Ӵ .t\CSV.dial :flush C'  +76 h  .t\CS.seek 5ml C'l'qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'% h %qi .t\CS.seek 7ml C'm'~ +372 h '~ ."connect"\CSV.dial CBV .t\CBV.dial CSV C'= +113 h .t\CTV.dial :air .\CS.seek 0ml C''Ӵ +681 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C''2T +454 h '2T .t\CSV.dial :waste C'7 +38 h .t\CS.seek 0ml C'k'Ӵ +453 h 'Ӵ C'-& h &` C'O% h %Ӵ .t\CSV.dial :flush C'i  +38 h  .t\CS.seek 3ml C''2T +453 h '2T .tdelay 5 seconds +500 .\CSV.dial :air C'" @ +38 h @ C'% h %2T .t\CS.seek 5ml C':'qi +372 h 'qi .t\CSV.dial :air .\CS.seek 0ml C'['Ӵ +578 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C'\\'2T +454 h '2T .t\CSV.dial :waste C') +75 h .t\CS.seek 0ml C'C'Ӵ +454 h 'Ӵ #tGaraging FlushPuck in Collection Clamp M&;& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &,( +6 h ( M&p& 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'( +466 h ( M&& h & M&!% 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 &s' +93 h ' .tHand.open M&*1 +150 h 1 M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +92 h '\  #tda sampling at most 300ml .HABfans.suppressMail "Started da in tube 6 at 18:25:08EDT04-Sep-19\\n{1 => 22,\\n 2 => 22,\\n 3 => 22,\\n 4 => 22,\\n 5 => 17,\\n 6 => 5,\\n 7 => 22}\\nCTD data unavailable\\nCan@18:25:02EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "da sampling at most 300ml" #Loading sh1 puck from tube 6 into Collection Clamp C']& h & M&f% h %\  A(H% h %} A(N. h ., .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .\ 1~b ((K +1302 h (K .t\SC.reconfigure SCloose A($.\ 1~b (& h &K M&W& h &, M&u% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &j( +166 h ( M&& h & A(~& h &K .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 600 counts M&#Q@2^d^\ b &4'φ +91 h 'φ A(q& h &K .t\SE.seek 3.71 Pucks below Top Plate A(R'^ +224 h '^ A( & h &K M&<& h & .t\Elbow.seek 6 M&t( +6 h ( M&^& h & A(& h &K .t\Forearm.seek 6 + 300 counts M&#'Z +21 h 'Z .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&P& A( '} h & M&}% h %Z .t\Forearm.seek :retract M&'\ +92 h '\  .t\Elbow.seek CC M&( +132 h '} ."downElevator"\SE.coast A(5 +11 h ( M&3& 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'o(` +466 h (` .tHand.open M&Z1 +150 h 1 M&T% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &8'\ +91 h '\  .t\SC.coast A(6 #tcollectSample 300ml w/bubble point of 24psi #\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)w+ +6 h +z S)% h %z C'0& h &` Eu ;3 #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X  C'X @ +113 h @ +38  .tdelay 3.8 seconds +380 C'2% h %Ӵ S) % h %3 .t\SSV.dial :spit S)1 +151 h .t\SS.seek 0ml S) 'z +219 h 'z .t\SSV.dial CBV S)c  +150 h  .t\CTV.dial :intake C'e  +76 h  #tWaiting for external sampler to finish priming... .delayUntil "07:29:43.17" +16648 ."connect"\SSV.dial CBV .t\CBV.dial SSV #\Allowing 40s for 7.0ml of remaining 7.0ml .Intake.select :open S) +206 C'E% h %Ӵ #tIntake @14.7psia, vacuum from 9.2 to 12.2psi .\SS.reconfigure SSinhale.with maxSpeed: 71 .\SS.seek 7ml S)#.G0X' +2539 h ' #t\Stroke completed -- waiting for pressure to equalize ... .\SS.reconfigure SSexhale .\SS.hold S)#.0X +331 h '> .tdelay 5 seconds +500 .\CSR.select :air C' +7 '^% h %> .t\CS.seek 6ml C'' +1341 h ' .tdelay 2 seconds +200 .\CSV.dial :waste2 C'q +37 h .t\CS.reconfigure CSfast .\CS.seek :empty C'#d @b '\ 'ӂ +635 h 'ӂ .t\CSV.dial CSR C'  +38 h  C'P% h %ӂ #t\Pulling 2ml of CSR.AqMeOH .\CSR.select :AqMeOH C' +6 .t\CS.reconfigure CSconfig .\CS.seek 2ml C'#P d@b '|' +585 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 '4% h % .t\CS.seek 5ml C'3'qi +838 h 'qi .tdelay 2 seconds +200 .\CSV.dial CTV C'6  +37 h  .t\CS.seek 1ml C'#'> +1088 h '> #tHeating sh1 puck from tube 6 in Collection Clamp to 70C for 10:00 .\CH.seek 70C,8:00 C'R \  '}9 h 977d +100 C'j9 h 9O7d +100 C' 9 h 9g7d +100 C'9 h 97 d +100 C't9 h 97d +100 C'T9 h 97d +100 C'9 h 97d +100 C'09 h 97d +100 C'9 h 97 d +100 C'9 h 9 7$d +100 C'9 h 9%7(d +100 C'Z9 h 9<7,d +100 C'w9 h 9S70d +100 C'X9 h 9k74d +100 C'9 h 978d +100 C' 9 h 979 h 9 7Pd +100 C'29 h 9$7Td +100 C' 9 h 9;7Xd +100 C'A9 h 9R7\\d +100 C'E9 h 9i7`d +100 C'9 h 97dd +100 C'Q9 h 97hd +100 C'9 h 97ld +100 C'x9 h 97pd +100 C'(9 h 97td +100 C'+9 h 97xd +100 C'9 h 97|d +100 C'r9 h 97d +100 C'I9 h 947d +100 C'9 h 9J7d +100 C'/9 h 9`7d +100 C'C9 h 9w7d +100 C'L9 h 97d +100 C'a9 h 97d +100 C'K9 h 97d +100 C''9 h 97d +100 C'9 h 97d +100 C'b9 h 97d +100 C'99 h 97d +100 C'z9 h 9'7d +100 C'V9 h 9=7d +100 C'`9 h 9R7d +100 C'h9 h 9h7d +100 C'B9 h 9~7d +100 C'&9 h 97d +100 C'@9 h 97d +100 C'd9 h 97d +100 C'9 h 97d +100 C'S9 h 97d +100 C'y9 h 97d +100 C'$9 h 97d +100 C'?9 h 9*7d +100 C'v9 h 9?7d +100 C'9 h 9T7d +100 C'l9 h 9i7d +100 C'9 h 9~7d +100 C'J9 h 97d +100 C'n9 h 97d +100 C'59 h 97d +100 C'9 h 97d +100 C'm9 h 97d +100 C'=9 h 97d +100 C'-9 h 9 7 d +100 C'i9 h 9 &7d +100 C'"9 h 9 :7d +100 C'9 h 9 O7d +100 C'k9 h 9 d7d +100 C'79 h 9 x7 d +100 C'9 h 9 7$d +100 C'O9 h 9 7(d +100 C'9 h 9 7,d +100 C'9 h 9 70d +100 C'\\9 h 9 74d +100 C'p9 h 9 78d +100 C'F9 h 9\ 7& h & A(2& h &<1 .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b & 'Ϲ +91 h 'Ϲ A(A& h &<1 .t\SE.seek 15.71 Pucks below Top Plate A(E'ڒ +107 h 'ڒ M&& h & A(Q& h &<1 .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 5 M&#Q@2^d^2b &'a +23 h 'a .t\Elbow.hold M&x, +7 h , .t\Elbow.reconfigure TightElbow A((- M&$&.,(\ #b h -+ڒ .t\SE.seek 16.1 Pucks below Top Plate A(+'܆ +27 h '܆ M&% h %a A(r& h &<1 .t\Forearm.force -20 M&5 .t\Forearm.seek 5 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 + &I'΍ +21 h '΍ M&& h & A(/& h &<1 .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &C'Ϲ +21 h 'Ϲ .t\SE.seek 17.1 Pucks below Top Plate A(L'u +36 h 'u M&a& h & M&K% h %Ϲ .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &''\ +91 h '\  .t\Elbow.seek CC M&( +142 h ( M&b& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &9& h & .t\Forearm.seek CC M&z' +91 h ' .tHand.close M&V/ +150 h / .t\CC.seek :open C'`( +466 h ( A(h& h &<1 A(B& h &<1 M&&& h & M&@% h % .t\Forearm.seek :retract M&d'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &( +143 h ( M&S& h & A(y& h &<1 .t\Elbow.reconfigure LimpElbow .\Forearm.seek 5 M&$ ,(#b &$'a +94 h 'a .t\Elbow.hold M&?, +6 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &v1 +150 h 1 M&% h %a A(l& h &<1 .t\Forearm.force -20 M&5 .t\Forearm.seek 5 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 &'΍ +21 h '΍ M&J& h & A(n& h &<1 .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &5'Ϲ +20 h 'Ϲ A(% h %u ."downElevator"\SE.seek :down A(m'} +93 h '} ."downElevator"\SE.coast A(5 +7 (=% h %} M&-% h %Ϲ .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &i'\ +91 h '\  .t\SC.coast #Tranferring DA A(6 #tBeginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'"& h & M&& h & M&k% h %\  .t\Elbow.seek FlushPuck::Garage M&7(, +166 h (, M&& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &O& h &, .t\Forearm.seek :garage M&' +93 h ' .tHand.close M&/ +150 h / M&\\& h &, M&p% h % .t\Forearm.seek :retract M&F'\ +92 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'G(` +466 h (` C'D& 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 PSR P%% +151 h P%#% h % #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%j +6 .t\PS.seek 1.5ml P%*' +1613 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%_  +38 h  .t\PS.seek 0ml P%,' +1612 h ' .t\PSV.dial PSR P%U +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%]' +2626 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%N h  C'!  P%  +37 h +38 .t\PSV.dial :mixloop P%g +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%s  +151 h .t\PS.seek 0ml P%' +2625 h ' .t\PSV.dial :air P%M  +38 h  .t\PS.seek 2.5ml P%f' +2625 h ' .t\PSV.dial :mixloop P%H +37 h .t\PS.seek 0ml P%' +2626 h ' .t\PSV.dial :air P%~  +37 h  .t\PS.seek 2.5ml P%W' +2626 h ' .t\PSV.dial :mixloop P%u +37 h .t\PS.seek 0ml P% ' +2626 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&' +91 h ' .tHand.close M&'o +235 h 'o A(2& h &K M&A& h & .t\Elbow.seek 6 M&( +7 h ( M&& h & A(Q& h &K .t\Forearm.seek 6 + 300 counts M&('Z +20 h 'Z .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&r& A('} h & M&/% h %Z .t\Forearm.seek :retract M&8'\ +93 h '\  .t\Elbow.seek CC M&a( +142 h '} ."downElevator"\SE.coast A(5 h ( M&K& 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(` +466 h (` .tHand.open M&1 +150 h 1 M&b% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &9'\ +91 h '\  .t\SC.coast .\CTV.dial CSV,avoiding: :intake A(6 C'I  +151 h  .t\CSV.dial CTV C'+  +19 h  .t\PS.seek 2.5ml P%C' +2625 h ' C'x% h % .t\CS.seek 3.75ml C'V'I +1656 h 'I .tdelay 8 seconds +800 .\PSV.dial :air P%'  +38 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%o  +75 h  .t\PS.seek 0ml P%h' +2626 h ' .t\CBV.dial between PRV and waste1 C'B ` +19 h ` .t\CSV.dial :air C'& @ +37 h @ .t\CS.seek 10ml C'@' +1657 h ' .t\CSV.dial CTV C'S  +37 h  .t\CS.seek 0ml C'y'Ӵ +2604 h 'Ӵ .t\CBV.dial :waste1 C'z @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'  +150 h C'v& h &` #t\Storing lyfil puck in Collection Clamp to tube 5 M&% h %\  A(l% h %} A(J. h . .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .\ 1~b (n(<1 +358 h (<1 .t\SC.reconfigure SCloose A($.\ 1~b (& h &<1 M&d& h & M&=% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &-( +143 h ( M&& h & A("& h &<1 .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &'Ϲ +91 h 'Ϲ A(k& h &<1 .t\SE.seek 16.71 Pucks below Top Plate A($'߁ +95 h '߁ M&& h & A(L& h &<1 .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 5 M&#Q@2^d^2b &'a +24 h 'a .t\Elbow.hold M&O, +7 h , .t\Elbow.reconfigure TightElbow A(m- M&$&.,(\ #b h -+߁ .t\SE.seek 17.1 Pucks below Top Plate A(5'u +27 h 'u M&?% h %a A( & h &<1 .t\Forearm.force -20 M&5 .t\Forearm.seek 5 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 + &'΍ +21 h '΍ M&\\& h & A(p& h &<1 .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &i'Ϲ +20 h 'Ϲ .t\SE.seek 18.1 Pucks below Top Plate A('d +37 h 'd M&[& h & M&)% h %Ϲ .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &7'\ +91 h '\  .t\Elbow.seek CC M&F( +142 h ( M&`& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &D& h & .t\Forearm.seek CC M&{' +91 h ' .tHand.close M&R/ +150 h / .t\CC.seek :open C'%( +466 h ( A(#& h &<1 A(:& h &<1 M&_& h & M&*% h % .t\Forearm.seek :retract M&U'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &,( +142 h ( M&N& h & A(& h &<1 .t\Elbow.reconfigure LimpElbow .\Forearm.seek 5 M&$ ,(#b &!'a +94 h 'a .t\Elbow.hold M&g, +7 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &s1 +150 h 1 M&]% h %a A(M& h &<1 .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 .t\Forearm.seek 5 + 300 counts +2 M&'΍ +20 h '΍ M&H& h & A(f& h &<1 .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &~'Ϲ +21 h 'Ϲ A(% h %d ."downElevator"\SE.seek :down A(u'} +81 h '} ."downElevator"\SE.coast A(5 +19 (W% h %} M& % h %Ϲ .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\SC.coast .\PSV.dial :air A(6 P%q  +75 h  .t\PS.seek 2.5ml P%<' +2625 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%G +37 h .tdelay 1 second +100 .\PSV.dial :air P%  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%4' +2625 h ' #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%& h & M&3& 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&|' +93 h ' .tHand.close M&T/ +150 h / M&& h &, M&t% h % .t\Forearm.seek :retract M&'\ +92 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &j(k +115 h (k M&& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &Z& h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &w' +91 h ' .t\PC.seek :closed P%(] +450 h (] P%1& h &] .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\PRV.dial :air P%2  +37 h  .t\PSV.dial :mixloop P%A +38 h P%% h % .t\PS.seek 0.3ml P%Q' +400 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%/'.U +501 h '.U .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%K @ +75 h @ .t\PBV.dial :waste2 P%  +100 h .t\PS.seek 0ml P%(' +2626 h ' #tGaraging FlushPuck in Processing Clamp M&>& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &(k +6 h (k M&& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &8& h &k .t\Forearm.seek PC M&P' +91 h ' .tHand.close M&/ +150 h / .t\PC.seek :open P%b( +451 h ( M&I& h &k M&+% h % .t\Forearm.seek :retract M&e'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &0(, +115 h (, M& & h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &x& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &' +92 h ' .tHand.open M&'1 +150 h 1 M&o% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &C'\ +93 h '\  #tLoading da puck from tube 6 into Processing Clamp P%B& h & M&&% h %\  A(V% h %} A(S. h . .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .\ 1~b (@(K +358 h (K .t\SC.reconfigure SCloose A($.\ 1~b (z& h &K M&& h &, M&v% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &( +166 h ( M&l& h & A(J& h &K .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 600 counts M&#Q@2^d^\ b &'φ +91 h 'φ A(d& h &K .t\SE.seek 1.71 Pucks below Top Plate A(=' +244 h ' A(& h &K M&"& h & .t\Elbow.seek 6 M&k( +6 h ( M&a& h & A(& h &K .t\Forearm.seek 6 + 300 counts M&L'Z +21 h 'Z .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &m/ +150 h / ."downElevator"\SE.seek :down M&?& A( '} h & M&\\% h %Z .t\Forearm.seek :retract M&p'\ +93 h '\  .t\Elbow.seek PC M&9(k +151 h '} ."downElevator"\SE.coast A(5 +85 h (k M&[& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &)& h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &' +91 h ' .t\PC.seek :closed P%-(] +450 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\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%D  %9 h 933d +100 P%59 h 9K3d +100 P%i9 h 9c3d +100 P%O9 h 9{3 d +100 P%R9 h 93d +100 P%79 h 93d +100 P%E9 h 93d +100 P%#9 h 93d +100 P%:9 h 93 d +100 P%_9 h 9\ 3$d +100 P%*9 h 9!3(d +100 P%N9 h 993,d +100 P%9 h 9P30d +100 P%{9 h 9h34d .t\PH.hold 2:00:00,28C P%F pp_ .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% +6 .t\PS.seek 0.5ml P%M'\ +601 h '\  .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%H'Һ +1613 h 'Һ .t\PTV.dial :puck P%f  +75 h  .t\PSV.dial PTV P% +75 h .t\PBV.dial :waste1 P%U  +151 h  P%W% h %Һ .t\PS.seek 1.5ml P% ' +600 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%, * +25 h * .t\PS.seek 0ml P%!' +1613 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 ,`b %u' +1094 h ' .t\PSV.dial PTV P%~ +75 h .tdelay 5 seconds +500 .\PSV.dial PSR P%n +75 h .tdelay 5 seconds +500 .\PSV.dial PTV P%h +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%.  +76 h  .t\PS.seek :empty P%;'ղ +1094 h 'ղ .t\PTV.dial :PRVmixing,via: PRV P%G  +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`b %' +363 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'3  P%\  +38 h P% % h % .t\PS.seek 0.34ml P%' +441 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'g  +19 h .t\PRV.dial :air P%T  +37 h  .t\PS.seek 0.9ml P%'G +1191 h 'G .t\PRV.dial :waste2 P%t @ +75 h @ .t\PS.seek 0.5ml P%'\ +866 h '\  #taddPMLReagent08 .\PSV.dial :air P%  +38 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`b %Z'Һ +1613 h 'Һ .t\PSV.dial :PML P%| +37 h .t\PTV.dial :mixing P%^ @ +76 h @ .t\PBV.dial :waste1 P%  +24 h  P%Y% h %Һ .t\PS.seek 1.85ml P%1' +248 h ' .t\PBV.dial between PSV and waste1 P%c * +24 h * .t\PS.seek 0ml P%6' +1966 h ' .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'2& h & M&A& h &k M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &w(, +115 h (, M&4& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &, .t\Forearm.seek :garage M&r' +92 h ' .tHand.close M&Q/ +150 h / M&/& h &, M&% h % .t\Forearm.seek :retract M&K'\ +93 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'8(` +466 h (` C'& h &` .tHand.open M&j1 +150 h 1 M&}% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  .t\PSV.dial PSR P%I +113 h P%+% h % #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P% ' +1613 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%x  +38 h  .t\PS.seek 0ml P%P' +1612 h ' .t\PSV.dial PSR P% +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%'' +2626 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%o  C'e  +19 h +169 .t\PSV.dial :mixloop P%B +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%&  +75 h .t\PS.seek 0ml P%V' +2626 h ' .t\PSV.dial :air P%S  +37 h  .t\PS.seek 2.5ml P%' +2625 h ' .t\PSV.dial :mixloop P%z +38 h .t\PS.seek 0ml P%' +2625 h ' .t\PSV.dial :air P%v  +38 h  .t\PS.seek 2.5ml P%l' +2625 h ' .t\PSV.dial :mixloop P%J +38 h .t\PS.seek 0ml P%d' +2625 h ' #tGaraging FlushPuck in Collection Clamp M&0& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &C( +7 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'm( +466 h ( M&?& h & M&\\% 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 &=& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &[' +93 h ' .tHand.open M&)1 +150 h 1 M&k% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +92 h '\  ."da"delayUntil "08:24:44.40" +24879 #recoverPRVreagent08 .\PTV.dial :mixing P%p @ +76 h @ ."da"\PBV.dial :waste1 P%b  +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 ,`b %' +1094 h ' ."da"\PSV.dial :mixloop P%5 +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%O  +37 h  ."da"\PS.seek :empty P%@'ղ +1094 h 'ղ #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%R +151 h P%7% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %E'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%#'Һ +1613 h 'Һ ."da"\PTV.dial :puck P%:  +75 h  ."da"\PSV.dial PTV P%_ +76 h ."da"\PBV.dial :waste1 P%*  +24 h  P%N% h %Һ ."da"\PS.seek 1.5ml P%' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%{ * +24 h * ."da"\PS.seek 0ml P%s' +1613 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 ,`b %f' +1094 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%W +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%H  +75 h  ."da"\PS.seek :empty P%,'ղ +1094 h 'ղ #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P% +151 h P%D% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %q'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%!  +25 h  P%~% h %Һ ."da"\PS.seek 1.5ml P%n' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%h * +25 h * ."da"\PS.seek 0ml P%.' +1612 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%G * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P% +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %<' +1094 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%3 +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%'ղ +1094 h 'ղ #"da"getPMLReagent08 .\PRV.dial :air P%g  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%T  +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`b %' +400 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%  +38 h  P%% h % ."da"\PS.seek 0.55ml P%|'] +347 h '] #"da"addPMLReagent08 .\PSV.dial :air P%^  +38 h  ."da"\PS.seek 2ml P%'Һ +1563 h 'Һ ."da"\PSV.dial :PML P%Y +37 h ."da"\PTV.dial :mixing P%c @ +76 h @ ."da"\PBV.dial :waste1 P%Z  +24 h  P%1% h %Һ ."da"\PS.seek 1.85ml P%2' +247 h ' ."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%4  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P% * +24 h * ."da"\PSV.dial :air P%9  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %Q' +1094 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%r  +38 h  ."da"\PS.seek :empty P%X'ղ +1094 h 'ղ #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%> +150 h P%w% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %K'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%%'Һ +1612 h 'Һ ."da"\PTV.dial :puck P%  +76 h  ."da"\PSV.dial PTV P%j +75 h ."da"\PBV.dial :waste1 P%}  +25 h  P%I% h %Һ ."da"\PS.seek 1.5ml P%+' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%6' +1612 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 ,`b %P' +1094 h ' ."da"\PSV.dial PTV P%e +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%o +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%''ղ +1094 h 'ղ #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%S +151 h P%V% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %z'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%v +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%J% h %Һ ."da"\PS.seek 1.5ml P%l' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%0 * +25 h * ."da"\PS.seek 0ml P%' +1613 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 ,`b %' +1094 h ' ."da"\PSV.dial PTV P%8 +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%L'ղ +1094 h 'ղ #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%= +150 h P%C% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %)'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%k'Һ +1612 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P% +76 h ."da"\PBV.dial :waste1 P%[  +24 h  P%p% h %Һ ."da"\PS.seek 1.5ml P%b' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%$ * +24 h * ."da"\PS.seek 0ml P%' +1613 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%5 * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%i +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %' +1094 h ' ."da"\PSV.dial PTV P%O +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%R +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%7  +75 h  ."da"\PS.seek :empty P%@'ղ +1094 h 'ղ ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%E +151 h P%:% h %ղ #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`b %_'m +350 h 'm ."da"delay 5 seconds +500 P%*% h %m #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +7 ."da"\PS.seek 0.5ml P%N'\ +347 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%#'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%{ +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%]% h %Һ ."da"\PS.seek 1.5ml P%(' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%M * +24 h * ."da"\PS.seek 0ml P%s' +1613 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%U * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%W +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %H' +1094 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%D +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%,  +75 h  ."da"\PS.seek :empty P%q'ղ +1094 h 'ղ P%9 h 930 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%!  h 0 P%~& h &] #"da"Imaging da puck in Processing Clamp while storing it to tube 5 M&% h %\  A(h% h %} A(n. h . ."da"\SC.reconfigure SCtight .\SC.seek 5 A($\ .\ 1~b (u(<1 +358 h (<1 ."da"\SC.reconfigure SCloose A($.\ 1~b (G& h &<1 M&& h &, M&.% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &;( +166 h ( M&\ & h & A(3& h &<1 ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b & 'Ϲ +91 h 'Ϲ A(<& h &<1 ."da"\SE.seek 17.71 Pucks below Top Plate A(g'p +86 h 'p M&T& h & A(& h &<1 ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 5 M&#Q@2^d^2b &t'a +24 h 'a ."da"\Elbow.hold M&, +7 h , ."da"\Elbow.reconfigure TightElbow A(- M&$&.,(\ #b h -+p ."da"\SE.seek 18.1 Pucks below Top Plate A('d +26 h 'd M&% h %a A(^& h &<1 ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 ."da"\Forearm.seek 5 + 300 counts +2 M&|'΍ +21 h '΍ M&Y& h & A(c& h &<1 ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &Z'Ϲ +20 h 'Ϲ ."da"\SE.seek 19.1 Pucks below Top Plate A(1'S +37 h 'S M&A& h & M&% h %Ϲ ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &2'\ +90 h '\  ."da"\Elbow.seek PC M&4(k +238 h (k M&& h &k ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &9& h &k ."da"\Forearm.seek PC M&' +91 h ' ."da"Hand.close M&// +150 h / ."da"\PC.seek :open P%( +451 h ( A(`& h &<1 M&r& h &k M&Q% h % ."da"\Forearm.seek :retract M&>'\ +90 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &w( +238 h ( M&X& h & A(K& h &<1 ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &'Ϲ +91 h 'Ϲ ."da"Hand.open M&j1 +150 h 1 A(}- h -+S ."da"\SE.seek 18.86 Pucks below Top Plate A(I' +26 h ' ."da"\SE.reconfigure SEseal .\SE.seek 18.09 Pucks below Top Plate A(#QK-0-\ b (%'Y +48 h 'Y #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da19sep2308h300ml.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/da19sep2308h300ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/midres/da19sep2308h300ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da19sep2308h300ml70s.tif .delay 1:20 +8000 .HABfans.suppressMail "110.0 sec auto-exposure",Subject: "da19sep2308h300ml images!" .Gate.power :camera,:OFF A(- h -+Y A(+& h &<1 M&x& h & ."da"\Elbow.seek 5 M& ( +7 h ( M&& h & A(6& h &<1 ."da"\Forearm.seek 5 + 600 counts M&e'Ϲ +6 h 'Ϲ ."da"\SE.reconfigure SEgently .\SE.seek 18.81 Pucks below Top Plate A(#QK-0-\ b (o' +48 h ' M&B& h & A(&& h &<1 ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 5 M&#Q@2^d^2b &P'a +23 h 'a ."da"\Elbow.hold M&S, +7 h , ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 18.99 Pucks below Top Plate A(#QK-0-\ b (V' +24 h ' M&'% h %a A(z& h &<1 ."da"\Forearm.force -20 .\Forearm.seek 5 + 300 counts M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 + &v'΍ +21 h '΍ M&& h & A(J& h &<1 ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &'Ϲ +20 h 'Ϲ A(0% h % ."downElevator"\SE.seek :down A(l'} +74 h '} ."downElevator"\SE.coast A(5 +26 ("% h %} M&% h %Ϲ ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +91 h '\  ."da"\SC.coast A(6 #t\Starting finalPurge #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage P%& h & M&8& h & M&?% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&\\(, +166 h (, M&a& h &, ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &, ."psFlush"\Forearm.seek :garage M&=' +93 h ' ."psFlush"Hand.close M&C/ +150 h / M&L& h &, M&)% h % ."psFlush"\Forearm.seek :retract M&'\ +92 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &[(k +115 h (k M&p& h &k ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &k& h &k ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &$' +91 h ' ."psFlush"\PC.seek :closed P%b(] +450 h (] P%d& h &] ."psFlush"Hand.open M&51 +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%O +150 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`b %'TE +445 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +665 h 'TE ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%R' +1613 h ' ."psFlush"\PSV.dial PTV P%7 +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%  +25 h  ."psFlush"\PS.seek 0ml P%E' +2625 h ' ."psFlush"\PSV.dial PSR P%: +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%@'\ +600 h '\  ."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%N U +50 h U ."psFlush"\PS.seek 0ml P%{' +2625 h ' ."psFlush"\PSV.dial PBV P% @ +38 h @ ."psFlush"\PS.seek 2.5ml P%]' +2625 h ' ."psFlush"\PSV.dial :waste1 P%#  +75 h  ."psFlush"\PS.seek :empty P%M'ղ +2626 h 'ղ ."psFlush"\PSV.dial PSR P%( +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%' +2626 h ' ."psFlush"\PSV.dial PTV P%U +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%W' +2625 h ' ."psFlush"\PSV.dial PBV P%s @ +38 h @ ."psFlush"\PS.seek 2.5ml P%f' +2625 h ' ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%D'ղ +2626 h 'ղ ."psFlush"\PSV.dial PSR P%, +37 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 1ml P%H'TE +1109 h 'TE ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%' +1613 h ' ."psFlush"\PSV.dial PTV P%! +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%~  +50 h  ."psFlush"\PS.seek 0ml P%' +2625 h ' ."psFlush"\PSV.dial PSR P%h +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%n'\ +600 h '\  ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%G' +2120 h ' ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV P%. U +50 h U ."psFlush"\PS.seek 0ml P%\ ' +2625 h ' ."psFlush"\PSV.dial PBV P%3 @ +38 h @ ."psFlush"\PS.seek 2.5ml P%<' +2625 h ' ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%T'ղ +2626 h 'ղ ."psFlush"\PSV.dial PSR P% +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%' +2626 h ' ."psFlush"\PSV.dial PTV P% +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%^' +2625 h ' ."psFlush"\PSV.dial PBV P%Y @ +38 h @ ."psFlush"\PS.seek 2.5ml P%c' +2625 h ' ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%A'ղ +2626 h 'ղ #tLoading FlushPuck into Collection Clamp from Processing Clamp C'& h & M& & h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &;(k +6 h (k M&g& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &t& h &k .t\Forearm.seek PC M&|' +91 h ' .tHand.close M&/ +150 h / .t\PC.seek :open P%Z( +451 h ( M&& h &k M&9% h % .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &/( +336 h ( M&2& 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(` +466 h (` C'Q& h &` .tHand.open M&1 +150 h 1 M&X% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &K'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'4& h &` C'j% h %Ӵ .t\CSV.dial CSR C'}  +37 h  C'>% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'1'qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +6 'I% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ''C +416 h 'C .t\CSV.dial :waste C'+ +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'x'Ӵ +1973 h 'Ӵ #t\Flushing lower manifold's waste1 port C'& h &` C'6% h %Ӵ .t\CSV.dial :flush C'B  +37 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b '&'qi +579 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'' @ +37 h @ C'z% h %qi .t\CS.seek 7ml C''~ +373 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C'J  '0  +37 h  +113  .t\CBV.dial :waste1 C'" @ +38 h @ .t\CS.seek 0ml C''Ӵ +681 h 'Ӵ #t\Flushing lower manifold's waste2 port C'w& h &` C'% h %Ӵ .t\CSV.dial :flush C'%  +76 h  .t\CS.seek 5ml C''qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'8 @ +38 h @ C'?% h %qi .t\CS.seek 7ml C'e'~ +372 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C'  +38 h  .t\CBV.dial :waste2 C'o  +112 h  .t\CS.seek 0ml C'P'Ӵ +682 h 'Ӵ #tDisinfecting external Intake with kill C'v& h &` C'V% h %Ӵ .t\CSV.dial CSR C'a  +38 h  C'% h %Ӵ #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +6 .t\CS.seek 8ml C'l' +728 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'' +372 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'S 'u  +113 h +38 .t\CTV.dial :intake C'C  +75 h  .tIntake.select :open S) +6 .t\CS.seek 2ml C'L' +729 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 ' 'Ӵ +585 h 'Ӵ .t\CSV.dial CSR C'p  +113 h  C'k% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'='qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'\\' +1341 h ' .t\CSV.dial CBV C' +112 h .t\CS.seek 0ml C''Ӵ +2604 h 'Ӵ #tGaraging FlushPuck in Collection Clamp M&d& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &5( +6 h ( M&i& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &O& h & .t\Forearm.seek CC M&$' +91 h ' .tHand.close M&q/ +150 h / .t\CC.seek :open C'( +466 h ( M&7& h & M&% h % .t\Forearm.seek :retract M&R'\ +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 &_' +92 h ' .tHand.open M&N1 +150 h 1 M&*% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +93 h '\  #t\Completed [deepDAwithoutWCR] begun 07:23:15 #\Preparing to sleep until 11:00AM 9/23/2019 ."shutdown"\CC.coast #t\Asleep til 11:00AM 9/23/2019 C'6 ."shutdown"\CS.coast .\PC.coast #t\Continuing at 11:00 P%6 Eu ;3 ."shutdown"\PS.coast .\Forearm.coast .tGoodNews.suppressMail "Then, in tube 6: shallowDAwithoutWCR\\n/home/esp/esp2/mission/2019_9_5_rush_mission.rb:204\\n{1 => 22,\\n 2 => 22,\\n 3 => 22,\\n 4 => 22,\\n 5 => 20,\\n 6 => 2,\\n 7 => 22}\\nCTD data unavailable\\nCan@18:26:35EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Asleep until 11:00" ."shutdown"\Elbow.coast M&5 + C'5 M&6 P%5 +29 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown +621409 Eu ;3 .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'M& S)#.0X 22,\\n 2 => 22,\\n 3 => 22,\\n 4 => 22,\\n 5 => 20,\\n 6 => 2,\\n 7 => 22}\\nCTD data unavailable\\nCan@18:26:40EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Started 2019_9_5_rush_mission phase shallowDAwithoutWCR" #\Phase [shallowDAwithoutWCR] #===> STARTED shallowDAwithoutWCR (phase #37) <=== #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & .tHand.open M&91 +150 h 1 M&|& h & M&;% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &2(, +166 h (, M&-& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &, .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &m' +93 h ' .tHand.close M&Q/ +150 h / M&& h &, M&X% h % .t\Forearm.seek :retract M&4'\ +92 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &j( +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'y(` +466 h (` C'I& h &` .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'& h &` C'6% h %Ӵ .t\CSV.dial CSR C'B  +150 h  C'x% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b '''qi +1340 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +7 'z% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b '&'C +416 h 'C .t\CSV.dial :waste C'J +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '0'Ӵ +1973 h 'Ӵ #t\Purging external Intake C'"& h &` C'% h %Ӵ .t\CSV.dial :flush C'w  +37 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b '' +813 h ' .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'% '  h +75 .t\CTV.dial :intake C'8  +76 h  .tIntake.select :open S) +6 .t\CS.seek 0ml C'?'Ӵ +813 h 'Ӵ .tIntake.select :close S)0 +6 .t\CTV.dial :air C'  +75 h #t\Flushing upper manifold C' & h &` C'o% h %Ӵ .t\CSV.dial :flush C'e  +76 h  .t\CS.seek 5ml C'v'qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'V @ +38 h @ C'a% h %qi .t\CS.seek 7ml C''~ +372 h '~ ."connect"\CSV.dial CBV .t\CBV.dial CSV C'P +113 h .t\CTV.dial :air .\CS.seek 0ml C'l'Ӵ +681 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C'S'2T +454 h '2T .t\CSV.dial :waste C'u +38 h .t\CS.seek 0ml C'C'Ӵ +453 h 'Ӵ C'& h &` C')% h %Ӵ .t\CSV.dial :flush C'L  +38 h  .t\CS.seek 3ml C'p'2T +453 h '2T .tdelay 5 seconds +500 .\CSV.dial :air C'k @ +38 h @ C' % h %2T .t\CS.seek 5ml C'='qi +372 h 'qi .t\CSV.dial :air .\CS.seek 0ml C''Ӵ +578 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C'\\'2T +454 h '2T .t\CSV.dial :waste C'd +75 h .t\CS.seek 0ml C'i'Ӵ +454 h 'Ӵ #tGaraging FlushPuck in Collection Clamp M&O& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &q( +6 h ( M&/& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &K& h & .t\Forearm.seek CC M&r' +91 h ' .tHand.close M&7/ +150 h / .t\CC.seek :open C'( +466 h ( M&$& h & M&E% h % .t\Forearm.seek :retract M&@'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &5(, +264 h (, M&N& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &*& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &R' +93 h ' .tHand.open M&_1 +150 h 1 M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &:'\ +92 h '\  #tda sampling at most 300ml .HABfans.suppressMail "Started da in tube 6 at 18:26:46EDT04-Sep-19\\n{1 => 22,\\n 2 => 22,\\n 3 => 22,\\n 4 => 22,\\n 5 => 20,\\n 6 => 2,\\n 7 => 22}\\nCTD data unavailable\\nCan@18:26:40EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "da sampling at most 300ml" #Loading sh1 puck from tube 6 into Collection Clamp C'& h & M&% h %\  A(A% h %} A(Z. h ., .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .\ 1~b (F(K +1302 h (K .t\SC.reconfigure SCloose A($.\ 1~b ({& h &K M&#& h &, M&]% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &(( +166 h ( M&M& h & A(U& h &K .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 600 counts M&#Q@2^d^\ b &'φ +91 h 'φ A(s& h &K .t\SE.seek 0.71 Pucks below Top Plate A(W' +253 h ' A( & h &K M&f& h & .t\Elbow.seek 6 M&,( +7 h ( M&D& h & A(H& h &K .t\Forearm.seek 6 + 300 counts M&!'Z +21 h 'Z .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &~/ +150 h / ."downElevator"\SE.seek :down M&& A('} h & M&n% h %Z .t\Forearm.seek :retract M&.'\ +92 h '\  .t\Elbow.seek CC M&G( +143 h ( M&3& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &h& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &<' +18 h '} ."downElevator"\SE.coast A(5 +73 h ' .t\CC.seek :closed C'(` +466 h (` .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 #collectSample 300ml w/bubble point of 24psi A(6 #t\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)t+ +7 h +z S)% h %z C'[& h &` Eu ;3 #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X'z +306 h 'z .t\Exhaust.select :close S) +7 #t\Sampling 300.0ml .Intake.select :close .\Exhaust.select :close .\SS.reconfigure SSconfig .\SS.hold S)#.0X'Ӵ .t\CBV.dial SSV S)2  +6 h 'Ӵ ."airStroke"\CSV.dial :air C'6 @ +75 h @ ."airStroke"\CS.seek 10ml C'B' +144 h  .t\CTV.dial :air C'x  +75 ."samplerPumpShutdown"Gate.power :sampler,:OFF + h .tdelay 15 seconds +593 h ' +907 .t\SSV.dial :spit,avoiding: :exhaust S)` +150 h ."prepCSV"\CTV.dial CSV,avoiding: :intake .t\SS.seek 0ml C'\  S)+'z +7 h 'z .t\SSV.dial CBV,avoiding: :exhaust S)  +144 h  +6  S)'% h %z .t\CBV.dial between SSV and waste2 C'J  +19 h  C'z% h % ."connect"\CTV.dial CSV,avoiding: :air .t\CSV.dial CTV C'  +38 h  .t\CS.reconfigure CSpressurize .\CS.seek 0ml C'# d@<<Fb 'w'Ӵ +2575 h 'Ӵ C'0% 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 +332 h '> .tdelay 5 seconds +500 .\CSR.select :air C' +6 'D% h %> .t\CS.seek 6ml C'H' +1341 h ' .tdelay 2 seconds +200 .\CSV.dial :waste2 C's +38 h .t\CS.reconfigure CSfast .\CS.seek :empty C'#d @b '5'ӂ +635 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 'Y' +584 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +7 '% h % .t\CS.seek 5ml C'3'qi +838 h 'qi .tdelay 2 seconds +200 .\CSV.dial CTV C'h  +37 h  .t\CS.seek 1ml C'W'> +1088 h '> #tHeating sh1 puck from tube 6 in Collection Clamp to 70C for 10:00 .\CH.seek 70C,8:00 C'! \  'n9 h 977d +100 C'(9 h 9O7d +100 C'.9 h 9g7d +100 C'9 h 97 d +100 C',9 h 97d +100 C' 9 h 97d +100 C'9 h 97d +100 C'[9 h 97d +100 C'<9 h 97 d +100 C'F9 h 9 7$d +100 C'9 h 9%7(d +100 C'9 h 9<7,d +100 C't9 h 9S70d +100 C'c9 h 9k74d +100 C'9 h 978d +100 C'99 h 979 h 97d +100 C'`9 h 97d +100 C'\ 9 h 97d +100 C'9 h 97d +100 C''9 h 97d +100 C'J9 h 97d +100 C'z9 h 9'7d +100 C'9 h 9=7d +100 C'b9 h 9R7d +100 C'B9 h 9h7d +100 C'09 h 9~7d +100 C'9 h 97d +100 C'%9 h 97d +100 C'+9 h 97d +100 C'"9 h 97d +100 C'9 h 97d +100 C'9 h 97d +100 C'&9 h 97d +100 C'89 h 9*7d +100 C'?9 h 9?7d +100 C'V9 h 9T7d +100 C'v9 h 9i7d +100 C'e9 h 9~7d +100 C'o9 h 97d +100 C'w9 h 97d +100 C' 9 h 97d +100 C'a9 h 97d +100 C'9 h 97d +100 C'P9 h 97d +100 C'9 h 9 7 d +100 C'L9 h 9 &7d +100 C'k9 h 9 :7d +100 C'l9 h 9 O7d +100 C'C9 h 9 d7d +100 C'u9 h 9 x7 d +100 C'p9 h 9 7$d +100 C')9 h 9 7(d +100 C'S9 h 9 7,d +100 C' 9 h 9 70d +100 C'\\9 h 9 74d +100 C'/9 h 9 78d +100 C'K9 h 9\ 7& h & M&`% h %Ϲ .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &\ '\ +91 h '\  .t\Elbow.seek CC M&( +142 h ( M&'& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &J& h & .t\Forearm.seek CC M&z' +91 h ' .tHand.close M&/ +150 h / .t\CC.seek :open C'b( +466 h ( A(B& h &<1 A(0& h &<1 M&& h & M&%% h % .t\Forearm.seek :retract M&+'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &"( +143 h ( M&& h & A(& h &<1 .t\Elbow.reconfigure LimpElbow .\Forearm.seek 5 M&$ ,(#b &&'a +94 h 'a .t\Elbow.hold M&8, +6 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &?1 +150 h 1 M&V% h %a A(v& h &<1 .t\Forearm.force -20 M&5 .t\Forearm.seek 5 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 &e'΍ +21 h '΍ M&o& h & A(w& h &<1 .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b & 'Ϲ +20 h 'Ϲ A(a% h %B ."downElevator"\SE.seek :down A('} +63 h '} ."downElevator"\SE.coast A(5 +37 (P% h %} M&% h %Ϲ .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &L'\ +91 h '\  .t\SC.coast #Tranferring DA A(6 #tBeginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'k& h & M&l& h & M&C% h %\  .t\Elbow.seek FlushPuck::Garage M&u(, +166 h (, M&p& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &)& h &, .t\Forearm.seek :garage M&S' +93 h ' .tHand.close M& / +150 h / M&\\& h &, M&/% h % .t\Forearm.seek :retract M&K'\ +92 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &7( +264 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &d& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &=' +91 h ' .t\CC.seek :closed C'y(` +466 h (` C'j& h &` .tHand.open M&r1 +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%* +151 h P%W% h % #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%j +6 .t\PS.seek 1.5ml P%_' +1613 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%N  +38 h  .t\PS.seek 0ml P%q' +1612 h ' .t\PSV.dial PSR P%@ +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%' +2626 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%Z C'E  h  P%$  +37 h +38 .t\PSV.dial :mixloop P% +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%R  +151 h .t\PS.seek 0ml P%' +2625 h ' .t\PSV.dial :air P%^  +38 h  .t\PS.seek 2.5ml P%' +2625 h ' .t\PSV.dial :mixloop P%A +37 h .t\PS.seek 0ml P%{' +2626 h ' .t\PSV.dial :air P%U  +37 h  .t\PS.seek 2.5ml P%#' +2626 h ' .t\PSV.dial :mixloop P%] +37 h .t\PS.seek 0ml P%:' +2626 h ' #tGaraging FlushPuck in Collection Clamp M& & h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &D( +6 h ( M&M& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &s& h & .t\Forearm.seek CC M&H' +91 h ' .tHand.close M&f/ +150 h / .t\CC.seek :open C'( +466 h ( M&~& h & M&% h % .t\Forearm.seek :retract M&Y'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &h(, +264 h (, M&3& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &5& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &(' +93 h ' .tHand.open M&.1 +150 h 1 M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &n'\ +92 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 %} A(<. h . .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .\ 1~b ([(K +359 h (K .t\SC.reconfigure SCloose A($.\ 1~b (& h &K M&& h &, M&t% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &c( +166 h ( M&& h & A(|& h &K .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 600 counts M&#Q@2^d^\ b &'φ +90 h 'φ A(& h &K .t\SE.seek -0.29 Pucks below Top Plate A(T' +265 h ' A(& h &K M&& h & .t\Elbow.seek 6 M&G( +6 h ( M&m& h & A(}& h &K .t\Forearm.seek 6 + 300 counts M&4'Z +21 h 'Z .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &g/ +150 h / ."downElevator"\SE.seek :down M&I& A(6'} h & M&2% h %Z .t\Forearm.seek :retract M& '\ +93 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 &-' +29 h '} ."downElevator"\SE.coast A(5 +62 h ' .t\CC.seek :closed C'(` +466 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\SC.coast .\CTV.dial CSV,avoiding: :intake A(6 C'1  +150 h  .t\CSV.dial CTV C'X  +19 h  .t\PS.seek 2.5ml P%i' +2626 h ' C'Q% h % .t\CS.seek 3.75ml C''I +1656 h 'I .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' +2625 h ' .t\CBV.dial between PRV and waste1 C'0 ` +19 h ` .t\CSV.dial :air C' @ +38 h @ .t\CS.seek 10ml C'%' +1656 h ' .t\CSV.dial CTV C'  +38 h  .t\CS.seek 0ml C''Ӵ +2603 h 'Ӵ .t\CBV.dial :waste1 C'z @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'  +151 h C'?& h &` #t\Storing lyfil puck in Collection Clamp to tube 5 M&V% h %\  A(v% h %} A(o. h . .t\SC.reconfigure SCtight .\SC.seek 5 A($\ .\ 1~b (w(<1 +358 h (<1 .t\SC.reconfigure SCloose A($.\ 1~b (a& h &<1 M&+& h & M&P% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &( +143 h ( M&"& h & A(k& h &<1 .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &l'Ϲ +90 h 'Ϲ A(C& h &<1 .t\SE.seek 19.71 Pucks below Top Plate A(&'N +66 h 'N M&e& h & A(x& h &<1 .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 5 M&#Q@2^d^2b &p'a +24 h 'a .t\Elbow.hold M&), +7 h , .t\Elbow.reconfigure TightElbow A(- h -+N M&$&.,(\ #b .t\SE.seek 20.1 Pucks below Top Plate A( 'B +27 h 'B M&8% h %a A(9& h &<1 .t\Forearm.force -20 M&5 .t\Forearm.seek 5 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 + & '΍ +21 h '΍ M&\\& h & A(/& h &<1 .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &L'Ϲ +20 h 'Ϲ .t\SE.seek 21.1 Pucks below Top Plate A(S'1 +37 h '1 M&& h & M&d% h %Ϲ .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &u'\ +91 h '\  .t\Elbow.seek CC M&K( +142 h ( M&b& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &j& h & .t\Forearm.seek CC M&r' +91 h ' .tHand.close M&!/ +150 h / .t\CC.seek :open C'*( +466 h ( A(W& h &<1 A(=& h &<1 M&N& h & M&_% h % .t\Forearm.seek :retract M&@'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 5 M&$&.,(\ #b &q( +142 h ( M&Z& h & A($& h &<1 .t\Elbow.reconfigure LimpElbow .\Forearm.seek 5 M&$ ,(#b &E'a +94 h 'a .t\Elbow.hold M&, +7 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &R1 +150 h 1 M&% h %a A(^& h &<1 .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 .t\Forearm.seek 5 + 300 counts +2 M&'΍ +20 h '΍ M&A& h & A(& h &<1 .t\Forearm.reconfigure TightForearm .\Forearm.seek 5 + 600 counts M&#Q@2^d^\ b &U'Ϲ +21 h 'Ϲ A({% h %1 ."downElevator"\SE.seek :down A(]'} +52 h '} ."downElevator"\SE.coast A(5 +48 (#% h %} M& % h %Ϲ .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &M'\ +91 h '\  .t\SC.coast A(6 .t\PSV.dial :air P%s  +75 h  .t\PS.seek 2.5ml P%f' +2625 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 .\PSV.dial :mixloop P%y +37 h .tdelay 1 second +100 .\PSV.dial :air P%~  +38 h  .tdelay 1 second +100 .\PS.seek 0ml P%' +2625 h ' #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%H& h & M&3& h & M&5% h %\  .t\Elbow.seek FlushPuck::Garage M&D(, +166 h (, M&.& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &, .t\Forearm.seek :garage M&Y' +93 h ' .tHand.close M& / +150 h / M&& h &, M&,% h % .t\Forearm.seek :retract M&<'\ +92 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &((k +115 h (k M&& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &t' +91 h ' .t\PC.seek :closed P%(] +450 h (] P%|& h &] .tHand.open M&1 +150 h 1 M&h% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &n'\ +91 h '\  .t\PRV.dial :air P%  +37 h  .t\PSV.dial :mixloop P% +38 h P%m% h % .t\PS.seek 0.3ml P%}' +400 h ' .t\PSV.dial PSR P%g +113 h P%I% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%2'.U +501 h '.U .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%c' +1916 h ' .tdelay 3 seconds +300 .\PSV.dial :mixloop P% +113 h .t\PTV.dial :mixing P%` @ +75 h @ .t\PBV.dial :waste2 P%;  +100 h .t\PS.seek 0ml P%T' +2626 h ' #tGaraging FlushPuck in Processing Clamp M&4& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &G(k +6 h (k M& & h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &6& h &k .t\Forearm.seek PC M&' +91 h ' .tHand.close M&/ +150 h / .t\PC.seek :open P%'( +451 h ( M&1& h &k M&X% h % .t\Forearm.seek :retract M&-'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &[(, +115 h (, M&:& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &Q& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &F' +92 h ' .tHand.open M&\ 1 +150 h 1 M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &i'\ +93 h '\  #tLoading da puck from tube 7 into Processing Clamp P%0& h & M&% h %\  A(% h %} A(. h . .t\SC.reconfigure SCtight .\SC.seek 7 A($\ .\ 1~b (%([ +674 h ([ .t\SC.reconfigure SCloose A($.\ 1~b (z& h &[ M&& h &, M&?% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 7 M&$&.,(\ #b &V( +166 h ( M&v& h & A(o& h &[ .t\Forearm.reconfigure TightForearm .\Forearm.seek 7 + 600 counts M&#Q@2^d^\ b &a' +90 h ' A(+& h &[ .t\SE.seek 20.71 Pucks below Top Plate A(P'= +57 h '= A("& h &[ M&k& h & .t\Elbow.seek 7 M&C( +7 h ( M&e& h & A(x& h &[ .t\Forearm.seek 7 + 300 counts M&>' +20 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&9& A(8'} h & M&\\% h % .t\Forearm.seek :retract M&/'\ +57 h '} ."downElevator"\SE.coast A(5 +34 h '\  .t\Elbow.seek PC M&(k +238 h (k M&d& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &J& h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &l' +91 h ' .t\PC.seek :closed P%(] +450 h (] .tHand.open M&&1 +150 h 1 M&p% 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 7 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%j  % 9 h 933d +100 P% 9 h 9K3d +100 P%L9 h 9c3d +100 P%)9 h 9{3 d +100 P%!9 h 93d +100 P%u9 h 93d +100 P%9 h 93d +100 P%W9 h 93d +100 P%=9 h 93 d +100 P%N9 h 9\ 3$d +100 P%_9 h 9!3(d +100 P%Z9 h 993,d +100 P%$9 h 9P30d +100 P%r9 h 9h34d .t\PH.hold 2:00:00,28C P%K pp_ .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P%R +113 h P%% h % #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 .t\PS.seek 0.5ml P%^'\ +601 h '\  .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%A'Һ +1613 h 'Һ .t\PTV.dial :puck P%  +75 h  .t\PSV.dial PTV P%{ +76 h .t\PBV.dial :waste1 P%@  +150 h  P%#% h %Һ .t\PS.seek 1.5ml P% ' +600 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%q * +25 h * .t\PS.seek 0ml P%E' +1613 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% * +24 h * .t\PSR.select :air .\PSV.dial PSR P%S +76 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %]' +1094 h ' .t\PSV.dial PTV P%U +75 h .tdelay 5 seconds +500 .\PSV.dial PSR P%w +75 h .tdelay 5 seconds +500 .\PSV.dial PTV P%B +76 h .tdelay 5 seconds +500 .\PSV.dial :air P%7  +75 h  .t\PS.seek :empty P%O'ղ +1094 h 'ղ .t\PTV.dial :PRVmixing,via: PRV P%y  +151 h .t\PSV.dial :mixloop P%~ +37 h .t\PRV.dial :ab1 P%f @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`b %H' +363 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'3  P%5  +38 h P%.% h % .t\PS.seek 0.34ml P%' +441 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%'G +1191 h 'G .t\PRV.dial :waste2 P%, @ +76 h @ .t\PS.seek 0.5ml P%M'\ +866 h '\  #taddPMLReagent08 .\PSV.dial :air P%  +37 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`b %'Һ +1613 h 'Һ .t\PSV.dial :PML P%Y +38 h .t\PTV.dial :mixing P%D @ +75 h @ .t\PBV.dial :waste1 P%<  +25 h  P%% h %Һ .t\PS.seek 1.85ml P%|' +247 h ' .t\PBV.dial between PSV and waste1 P% * +25 h * .t\PS.seek 0ml P%h' +1965 h ' .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & M&& h &k M&m% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &t(, +115 h (, M&& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &g& h &, .t\Forearm.seek :garage M&I' +92 h ' .tHand.close M&}/ +150 h / M&2& h &, M&% h % .t\Forearm.seek :retract M&`'\ +93 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &;( +264 h ( M&c& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &4& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b & ' +91 h ' .t\CC.seek :closed C'6(` +466 h (` C'& 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\PSV.dial PSR P%1 +113 h P%X% h % #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%:' +1613 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%Q  +38 h  .t\PS.seek 0ml P%' +1613 h ' .t\PSV.dial PSR P%G +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%\ ' +2625 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%  C'-  +19 h +169 .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%' +2626 h ' .t\PSV.dial :air P%  +37 h  .t\PS.seek 2.5ml P%F' +2626 h ' .t\PSV.dial :mixloop P%z +37 h .t\PS.seek 0ml P%' +2626 h ' .t\PSV.dial :air P%?  +37 h  .t\PS.seek 2.5ml P%v' +2626 h ' .t\PSV.dial :mixloop P%o +37 h .t\PS.seek 0ml P%+' +2626 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&x' +91 h ' .tHand.close M&i/ +150 h / .t\CC.seek :open C'( +466 h ( M&9& h & M&\\% h % .t\Forearm.seek :retract M&V'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &a(, +264 h (, M&P& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &>& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &d' +93 h ' .tHand.open M&J1 +150 h 1 M&8% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &C'\ +92 h '\  ."da"delayUntil "12:01:45.68" +24879 #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%p  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b % ' +1094 h ' ."da"\PSV.dial :mixloop P% +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%L  +37 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%l +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%)  +37 h  ."da"\PS.seek :empty P%%'ղ +1095 h 'ղ #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%! +150 h P%u% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%W'Һ +1613 h 'Һ ."da"\PTV.dial :puck P%=  +75 h  ."da"\PSV.dial PTV P%N +76 h ."da"\PBV.dial :waste1 P%_  +24 h  P%Z% h %Һ ."da"\PS.seek 1.5ml P%$' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%r * +24 h * ."da"\PS.seek 0ml P%R' +1613 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 ,`b %' +1094 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%A  +75 h  ."da"\PS.seek :empty P%q'ղ +1094 h 'ղ #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P% +151 h P%j% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %s'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%S +75 h ."da"\PBV.dial :waste1 P%E  +25 h  P%U% h %Һ ."da"\PS.seek 1.5ml P%w' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%B * +25 h * ."da"\PS.seek 0ml P%7' +1613 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%y * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%~ +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %f' +1094 h ' ."da"\PSV.dial PTV P%O +76 h ."da"delay 5 seconds +500 .\PSV.dial PSR P%5 +75 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%3 +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%.  +75 h  ."da"\PS.seek :empty P%H'ղ +1095 h 'ղ #"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%  +37 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%, +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`b %' +400 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%  +38 h  P%M% h % ."da"\PS.seek 0.55ml P%Y'] +347 h '] #"da"addPMLReagent08 .\PSV.dial :air P%D  +38 h  ."da"\PS.seek 2ml P%<'Һ +1563 h 'Һ ."da"\PSV.dial :PML P% +37 h ."da"\PTV.dial :mixing P% @ +76 h @ ."da"\PBV.dial :waste1 P%  +24 h  P%|% h %Һ ."da"\PS.seek 1.85ml P%' +248 h ' ."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%g * +25 h * ."da"\PSV.dial :air P%  +37 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %}' +1094 h ' ."da"\PSV.dial :mixloop P%2 +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%I  +38 h  ."da"\PS.seek :empty P%c'ղ +1094 h 'ղ #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%4 +151 h P%t% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %`'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%*'Һ +1612 h 'Һ ."da"\PTV.dial :puck P%  +76 h  ."da"\PSV.dial PTV P%( +75 h ."da"\PBV.dial :waste1 P%n  +25 h  P%1% h %Һ ."da"\PS.seek 1.5ml P%X' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%h' +1613 h ' ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%Q  +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 ,`b %' +1094 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%0 +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +76 h  ."da"\PS.seek :empty P%\ 'ղ +1094 h 'ղ #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P% +150 h P%% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %z'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%F'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%? +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%o% h %Һ ."da"\PS.seek 1.5ml P%v' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%[ * +25 h * ."da"\PS.seek 0ml P%k' +1613 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%i * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%; +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %' +1094 h ' ."da"\PSV.dial PTV P%6 +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%x  +75 h  ."da"\PS.seek :empty P%P'ղ +1094 h 'ղ #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%> +151 h P%"% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %J'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%8'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%V +75 h ."da"\PBV.dial :waste1 P%d  +25 h  P%/% h %Һ ."da"\PS.seek 1.5ml P%'' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%& * +25 h * ."da"\PS.seek 0ml P%p' +1612 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%L +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %l' +1094 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%u  +75 h  ."da"\PS.seek :empty P%%'ղ +1094 h 'ղ ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P% +151 h P%=% h %ղ #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`b %N'm +351 h 'm ."da"delay 5 seconds +500 P%_% h %m #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +6 ."da"\PS.seek 0.5ml P%Z'\ +347 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%W'Һ +1612 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%r +76 h ."da"\PBV.dial :waste1 P%$  +24 h  P%% h %Һ ."da"\PS.seek 1.5ml P%T' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%^ * +24 h * ."da"\PS.seek 0ml P%R' +1613 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 ,`b %A' +1094 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%j +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%q  +75 h  ."da"\PS.seek :empty P%s'ղ +1094 h 'ղ P%S9 h 930 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%E  h 0 P%U& h &] #"da"Imaging da puck in Processing Clamp while storing it to tube 6 M&% h %\  A(B% h %} A(w. h . ."da"\SC.reconfigure SCtight .\SC.seek 6 A($\ .\ 1~b (](K +358 h (K ."da"\SC.reconfigure SCloose A($.\ 1~b (y& M&~& h &K &, M&7% ."raiseStack"\SE.seek :upperLimit h %\  A(O' ."da"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &5(k +115 h (k M&3& h &k ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &.& h &k ."da"\Forearm.seek PC M&f' +91 h ' ."da"Hand.close M&/ +65 h ' +85 / ."da"\PC.seek :open P% ( +450 h ( A(& h &K M&,& h &k M&H% h % ."da"\Forearm.seek :retract M&'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &M( +236 h ( M&& h & A(D& h &K ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 600 counts M&#Q@2^d^\ b &Y'φ +91 h 'φ ."da"Hand.open M&1 +150 h 1 A(- 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/da19sep2312h300ml.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/da19sep2312h300ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/midres/da19sep2312h300ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da19sep2312h300ml70s.tif .delay 1:20 +8000 .HABfans.suppressMail "110.0 sec auto-exposure",Subject: "da19sep2312h300ml images!" .Gate.power :camera,:OFF A(- h -+ A(<& h &K M&& h & ."da"\Elbow.seek 6 M&( +7 h ( M&g& h & A(& h &K ."da"\Forearm.seek 6 + 600 counts M&m'φ +6 h 'φ ."da"\SE.reconfigure SEgently .\SE.seek -0.33 Pucks below Top Plate A(#QK-0-\ b (2'n +47 h 'n M&& h & A(b& h &K ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 6 M&#Q@2^d^2b &I'. +24 h '. ."da"\Elbow.hold M&}, +7 h , ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek -0.15 Pucks below Top Plate A(#QK-0-\ b (4'X +24 h 'X M&t% h %. A(c& h &K ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 ."da"\Forearm.seek 6 + 300 counts + M&`'Z +21 h 'Z M&& h & A((& h &K ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 600 counts M&#Q@2^d^\ b &n'φ +20 h 'φ A(1% h %X ."downElevator"\SE.seek :down A(*'} +100 ( % h % M&X% h %φ ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &Q'\ +91 h '\  +72 '} ."downElevator"\SE.coast A(5 ."da"\SC.coast #t\Starting finalPurge #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage P%:& h & M&G& h & M&h% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&-(, +2 A(6 +164 h (, M&& h &, ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &0& h &, ."psFlush"\Forearm.seek :garage M&' +93 h ' ."psFlush"Hand.close M&/ +150 h / M&& h &, M&% h % ."psFlush"\Forearm.seek :retract M&\ '\ +92 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &z(k +114 h (k M&?& h &k ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &k ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &o' +91 h ' ."psFlush"\PC.seek :closed P%F(] +451 h (] P%[& h &] ."psFlush"Hand.open M&v1 +150 h 1 M&e% 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`b %k'TE +445 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +664 h 'TE ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%6' +1612 h ' ."psFlush"\PSV.dial PTV P%9 +76 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%\\  +24 h  ."psFlush"\PS.seek 0ml P%x' +2626 h ' ."psFlush"\PSV.dial PSR P% +75 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%>'\ +601 h '\  ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%"' +2119 h ' ."psFlush"\PSV.dial PTV P%P +75 h ."psFlush"\PBV.dial PSV P%J U +50 h U ."psFlush"\PS.seek 0ml P%V' +2626 h ' ."psFlush"\PSV.dial PBV P%d @ +37 h @ ."psFlush"\PS.seek 2.5ml P%/' +2626 h ' ."psFlush"\PSV.dial :waste1 P%8  +75 h  ."psFlush"\PS.seek :empty P%&'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P%' +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%+' +2625 h ' ."psFlush"\PSV.dial PTV P% +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%L' +2625 h ' ."psFlush"\PSV.dial PBV P%p @ +38 h @ ."psFlush"\PS.seek 2.5ml P%)' +2625 h ' ."psFlush"\PSV.dial :waste1 P%  +75 h  ."psFlush"\PS.seek :empty P%!'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P%u +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%l'TE +1110 h 'TE ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%' +1613 h ' ."psFlush"\PSV.dial PTV P%= +76 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%%  +50 h  ."psFlush"\PS.seek 0ml P%_' +2625 h ' ."psFlush"\PSV.dial PSR P%N +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%Z'\ +600 h '\  ."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%W' +2625 h ' ."psFlush"\PSV.dial PBV P%^ @ +38 h @ ."psFlush"\PS.seek 2.5ml P%T' +2625 h ' ."psFlush"\PSV.dial :waste1 P%{  +75 h  ."psFlush"\PS.seek :empty P%@'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P%# +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%R' +2625 h ' ."psFlush"\PSV.dial PTV P% +76 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P% ' +2625 h ' ."psFlush"\PSV.dial PBV P%j @ +38 h @ ."psFlush"\PS.seek 2.5ml P%q' +2625 h ' ."psFlush"\PSV.dial :waste1 P%A  +75 h  ."psFlush"\PS.seek :empty P%S'ղ +2626 h 'ղ #tLoading FlushPuck into Collection Clamp from Processing Clamp C'E& h & M&U& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &(k +6 h (k M&B& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &w& h &k .t\Forearm.seek PC M&y' +91 h ' .tHand.close M&~/ +150 h / .t\PC.seek :open P%7( +450 h ( M&3& h &k M&.% h % .t\Forearm.seek :retract M&a'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &( +337 h ( M&C& 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',(` +466 h (` C'H& h &` .tHand.open M&f1 +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'5& h &` C'% h %Ӵ .t\CSV.dial CSR C'  +38 h  C'% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'O'qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +7 '% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b ''C +416 h 'C .t\CSV.dial :waste C'< +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b ''Ӵ +1972 h 'Ӵ #t\Flushing lower manifold's waste1 port C'g& h &` C'% h %Ӵ .t\CSV.dial :flush C'  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b 'b'qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C't @ +38 h @ C'c% h %qi .t\CS.seek 7ml C''~ +372 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C'(  '1  +38 h  +113  .t\CBV.dial :waste1 C' @ +38 h @ .t\CS.seek 0ml C'X'Ӵ +681 h 'Ӵ #t\Flushing lower manifold's waste2 port C'M& h &` C'Y% h %Ӵ .t\CSV.dial :flush C'|  +75 h  .t\CS.seek 5ml C'm'qi +579 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C' @ +37 h @ C'2% h %qi .t\CS.seek 7ml C'I'~ +373 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C':  +37 h  .t\CBV.dial :waste2 C'G  +113 h  .t\CS.seek 0ml C'h'Ӵ +682 h 'Ӵ #tDisinfecting external Intake with kill C'`& h &` C'4% h %Ӵ .t\CSV.dial CSR C'n  +37 h  C'% h %Ӵ #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +7 .t\CS.seek 8ml C'0' +728 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'}' +372 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'' +728 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 'Q'Ӵ +585 h 'Ӵ .t\CSV.dial CSR C'?  +113 h  C'% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C''qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'-' +1341 h ' .t\CSV.dial CBV C'\ +113 h .t\CS.seek 0ml C' 'Ӵ +2604 h 'Ӵ #tGaraging FlushPuck in Collection Clamp M&[& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &v( +6 h ( M&e& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &;& h & .t\Forearm.seek CC M&o' +91 h ' .tHand.close M&s/ +150 h / .t\CC.seek :open C'k( +466 h ( M&9& h & M&\\% h % .t\Forearm.seek :retract M&6'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &(, +264 h (, M&x& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &>& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &P' +93 h ' .tHand.open M&J1 +150 h 1 M&"% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &d'\ +92 h '\  #t\Completed [shallowDAwithoutWCR] begun 11:00:15 #\Preparing to sleep until 7:24AM 9/24/2019 ."shutdown"\CC.coast #t\Asleep til 7:24AM 9/24/2019 C'6 ."shutdown"\CS.coast #t\Continuing at 07:24EDT24-Sep-19 ."shutdown"\PC.coast Eu ;3 P%6 ."shutdown"\PS.coast .tGoodNews.suppressMail "Then, in tube 7: deepDAwithoutWCR\\n/home/esp/esp2/mission/2019_9_5_rush_mission.rb:208\\n{1 => 22,\\n 2 => 22,\\n 3 => 22,\\n 4 => 22,\\n 5 => 22,\\n 6 => 1,\\n 7 => 21}\\nCTD data unavailable\\nCan@18:28:12EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Asleep until 07:24EDT24-Sep-19" ."shutdown"\Forearm.coast M&5 ."shutdown"\Elbow.coast +2 P%5 C'5 M&6 +28 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @EDT1569324240.00 Eu ;3 .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )V h  C' '8 h  P% %/ h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )'% h %z .t\SS.configure SSconfig S)#.0X 22,\\n 2 => 22,\\n 3 => 22,\\n 4 => 22,\\n 5 => 22,\\n 6 => 1,\\n 7 => 21}\\nCTD data unavailable\\nCan@18:28:16EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Started 2019_9_5_rush_mission phase deepDAwithoutWCR" #\Phase [deepDAwithoutWCR] #===> STARTED deepDAwithoutWCR (phase #38) <=== #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'3& h & .tHand.open M&.1 +150 h 1 M&y& h & M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &C(, +166 h (, M&& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &a& h &, .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &' +93 h ' .tHand.close M&H/ +150 h / M&f& h &, M&% h % .t\Forearm.seek :retract M&5'\ +92 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'(` +466 h (` C'& 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\Flushing the Collection Valve::Manifold C'g& h &` C'% h %Ӵ .t\CSV.dial CSR C'  +150 h  C'% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b 't'qi +1340 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +7 'c% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'b'C +416 h 'C .t\CSV.dial :waste C'( +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '1'Ӵ +1973 h 'Ӵ #t\Purging external Intake C' & h &` C'% h %Ӵ .t\CSV.dial :flush C'M  +37 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b 'Y' +813 h ' .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'| 'X  h +75 .t\CTV.dial :intake C'  +76 h  .tIntake.select :open S) +6 .t\CS.seek 0ml C'2'Ӵ +813 h 'Ӵ .tIntake.select :close S)0 +6 .t\CTV.dial :air C'm  +75 h #t\Flushing upper manifold C':& h &` C'G% h %Ӵ .t\CSV.dial :flush C'I  +76 h  .t\CS.seek 5ml C'`'qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'4 @ +38 h @ C'n% h %qi .t\CS.seek 7ml C''~ +372 h '~ ."connect"\CSV.dial CBV .t\CBV.dial CSV C'h +113 h .t\CTV.dial :air .\CS.seek 0ml C'0'Ӵ +681 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C']'2T +454 h '2T .t\CSV.dial :waste C'* +38 h .t\CS.seek 0ml C''Ӵ +453 h 'Ӵ C'}& h &` C'% h %Ӵ .t\CSV.dial :flush C'  +38 h  .t\CS.seek 3ml C'?'2T +453 h '2T .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'Q% h %2T .t\CS.seek 5ml C''qi +372 h 'qi .t\CSV.dial :air .\CS.seek 0ml C'\ 'Ӵ +578 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C'-'2T +454 h '2T .t\CSV.dial :waste C'[ +75 h .t\CS.seek 0ml C'e'Ӵ +454 h 'Ӵ #tGaraging FlushPuck in Collection Clamp M&;& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &s( +6 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &D& h & .t\Forearm.seek CC M&,' +91 h ' .tHand.close M&9/ +150 h / .t\CC.seek :open C'\\( +466 h ( M&o& h & M&x% h % .t\Forearm.seek :retract M&>'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &v(, +264 h (, M&J& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &"& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &6' +93 h ' .tHand.open M&P1 +150 h 1 M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &7'\ +92 h '\  #tda sampling at most 300ml .HABfans.suppressMail "Started da in tube 7 at 18:28:22EDT04-Sep-19\\n{1 => 22,\\n 2 => 22,\\n 3 => 22,\\n 4 => 22,\\n 5 => 22,\\n 6 => 1,\\n 7 => 21}\\nCTD data unavailable\\nCan@18:28:16EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "da sampling at most 300ml" #Loading sh1 puck from tube 7 into Collection Clamp C'd& h & M&k% h %\  A(S% h %} A( . h ., .t\SC.reconfigure SCtight .\SC.seek 7 A($\ .\ 1~b (K([ +1616 h ([ .t\SC.reconfigure SCloose A($.\ 1~b (V& h &[ M&8& h &, M&/% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 7 M&$&.,(\ #b &'( +166 h ( M&&& h & A( & h &[ .t\Forearm.reconfigure TightForearm .\Forearm.seek 7 + 600 counts M&#Q@2^d^\ b &+' +91 h ' A(p& h &[ .t\SE.seek 19.71 Pucks below Top Plate A(L'N +66 h 'N A( & h &[ M&)& h & .t\Elbow.seek 7 M&u( +7 h ( M&!& h & A(l& h &[ .t\Forearm.seek 7 + 300 counts M&%' +20 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &=/ +150 h / ."downElevator"\SE.seek :down M&& A(_'} h & M&Z% h % .t\Forearm.seek :retract M&'\ +66 h '} ."downElevator"\SE.coast A(5 +25 h '\  .t\Elbow.seek CC M&r( +143 h ( M&^& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &N& h & .t\Forearm.reconfigure TightForearm .\Forearm.seek CC M&#Q@2^d^\ b &T' +91 h ' .t\CC.seek :closed C'R(` +466 h (` .tHand.open M +150 h 1 M&A% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &U'\ +90 h '\  .t\SC.coast #collectSample 300ml 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)z% h %z C'~& h &` Eu ;3 #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X  +76 h  #t\Allowing 130s for 25.0ml of remaining 150.0ml .Intake.select :open S) +206 C'd% h %Ӵ #tIntake @14.7psia, vacuum from 9.2 to 12.2psi .\SS.reconfigure SSinhale.with maxSpeed: 71 .\SS.seek 25ml S)#.G0X  +151 h  .t\CTV.dial :air,avoiding: :intake C'd  +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 '6'Ӵ +6 h 'Ӵ ."CSpush"\CS.coast C'5 +75 h ' .t\SSV.dial :spit,avoiding: :exhaust S) +151 h .t\SS.reconfigure SSexhale .\SS.seek 0ml S)#.0X +332 h '> .tdelay 5 seconds +500 .\CSR.select :air C' +6 'l% h %> .t\CS.seek 6ml C'7' +1341 h ' .tdelay 2 seconds +200 .\CSV.dial :waste2 C'p +38 h .t\CS.reconfigure CSfast .\CS.seek :empty C'#d @b 'v'ӂ +635 h 'ӂ .t\CSV.dial CSR C'  +37 h  C'Z% h %ӂ #t\Pulling 2ml of CSR.AqMeOH .\CSR.select :AqMeOH C' +7 .t\CS.reconfigure CSconfig .\CS.seek 2ml C'#P d@b '=' +584 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +7 '+% h % .t\CS.seek 5ml C'^'qi +838 h 'qi .tdelay 2 seconds +200 .\CSV.dial CTV C'N  +37 h  .t\CS.seek 1ml C'%'> +1088 h '> #tHeating sh1 puck from tube 7 in Collection Clamp to 70C for 10:00 .\CH.seek 70C,8:00 C'L \  'j9 h 977d +100 C''9 h 9O7d +100 C'u9 h 9g7d +100 C'9 h 97 d +100 C'_9 h 97d +100 C'A9 h 97d +100 C'z9 h 97d +100 C'~9 h 97d +100 C'T9 h 97 d +100 C'K9 h 9 7$d +100 C'\\9 h 9%7(d +100 C'#9 h 9<7,d +100 C'w9 h 9S70d +100 C'q9 h 9k74d +100 C'{9 h 978d +100 C'.9 h 97  +38 h  .tdelay 2 seconds +200 .\CSV.dial :air C'd @ +37 h @ .tdelay 2 seconds +200 .\CSV.dial CTV C'  +38 h  .tdelay 2 seconds +200 .\CSV.dial :air C'x @ +38 h @ .tdelay 2 seconds +200 .\CS.seek 0ml C' 'Ӵ +1341 h 'Ӵ #tRecovering Lysate into Collection syringe (recycling once) .\CSV.dial CBV C' +113 h .t\CBV.dial CSV C'6  +18 h C'% h %Ӵ .t\CS.seek 5ml C'V'qi +1341 h 'qi .tdelay 5 seconds +500 .\CTV.dial :air C'k  +38 h C'S% h %qi .t\CS.seek 7ml C'8'~ +585 h '~ .tdelay 5 seconds +500 .\CSV.dial :air2 C' @ +37 h @ .t\CS.seek 10ml C'&' +838 h ' .t\CSV.dial between air and CTV,avoiding: CBV C'/ ` +132 h ` #tRecycling Lysate (#1 of 1) .\CBV.dial between CSV and waste1,avoiding: :DBV C'   +19 h ."connect"\CSV.dial CTV .t\CTV.dial CSV C')  'l  +18 h  +132  .t\CS.seek 5ml C'!'qi +1341 h 'qi .t\CTV.dial between spare and air,avoiding: :intake C'p @ +113 h @ .t\CSV.dial :waste C'7 +113 h .t\CS.seek :empty C''ӂ +1344 h 'ӂ .t\CSV.dial :air C'Z @ +75 h @ .t\CS.seek 5ml C'v'qi +1344 h 'qi .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'N  +37 h  .tdelay 2 seconds +200 .\CSV.dial :air C'^ @ +38 h @ .tdelay 2 seconds +200 .\CS.seek 0ml C'j'Ӵ +1341 h 'Ӵ #tRecovering Lysate (#2 of 2) .\CSV.dial CBV C'' +113 h .t\CBV.dial CSV C'u  +19 h C'% h %Ӵ .t\CS.seek 5ml C'_'qi +1341 h 'qi .tdelay 5 seconds +500 .\CTV.dial :air C'A  +37 h C'z% h %qi .t\CS.seek 7ml C'~'~ +585 h '~ .tdelay 5 seconds +500 .\CSV.dial :air2 C'T @ +38 h @ .t\CS.seek 10ml C'K' +838 h ' .t\CSV.dial between air and CTV,avoiding: CBV C'\\ ` +131 h ` #tLysing Complete C'#& h &` #t\Storing sh1 puck in Collection Clamp to tube 6 M&w% h %\  A(q% h %} A({. h . .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .\ 1~b (.(K +358 h (K .t\SC.reconfigure SCloose A($.\ 1~b (y& h &K M&$& h & M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &( +143 h ( M&@& h & A(3& h &K .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 600 counts M&#Q@2^d^\ b &'φ +91 h 'φ A(f& h &K .t\SE.seek -0.29 Pucks below Top Plate A(a' +264 h ' M&& h & A(& h &K .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 6 M&#Q@2^d^2b &E'. +24 h '. .t\Elbow.hold M&H, +7 h , .t\Elbow.reconfigure TightElbow A(5- M&$&.,(\ #b h -+ .t\SE.seek 0.1 Pucks below Top Plate A(' +26 h ' M&B% h %. A(& h &K .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 .t\Forearm.seek 6 + 300 counts +2 M&O'Z +21 h 'Z M&& h & A(C& h &K .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 600 counts M&#Q@2^d^\ b &e'φ +20 h 'φ .t\SE.seek 1.1 Pucks below Top Plate A(' +36 h ' M&& h & M&% h %φ .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &W'\ +91 h '\  .t\Elbow.seek CC M&g( +143 h ( M&t& 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'i( +466 h ( A(& h &K A(1& h &K M&X& h & M&|% h % .t\Forearm.seek :retract M&<'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b & ( +142 h ( M&Y& h & A(m& h &K .t\Elbow.reconfigure LimpElbow .\Forearm.seek 6 M&$ ,(#b &b'. +94 h '. .t\Elbow.hold M&, +7 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &21 +150 h 1 M&4% h %. A(`& h &K .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 .t\Forearm.seek 6 + 300 counts + M&I'Z +21 h 'Z M&G& h & A(M& h &K .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 600 counts M&#Q@2^d^\ b &:'φ +21 h 'φ A(n% h % ."downElevator"\SE.seek :down A('} +100 (h% h % M&}% h %φ .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  +59 '} ."downElevator"\SE.coast A(5 .t\SC.coast #Tranferring DA #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & M&0& h & M&% h %\  .t\Elbow.seek FlushPuck::Garage M&*(, +2 A(6 +164 h (, M&?& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &, .t\Forearm.seek :garage M&]' +92 h ' .tHand.close M&Q/ +150 h / M&-& h &, M&% h % .t\Forearm.seek :retract M&D'\ +93 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &9( +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'(` +466 h (` C'& h &` .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%" +151 h P%%% h % #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%j +6 .t\PS.seek 1.5ml P%P' +1613 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%J  +37 h  .t\PS.seek 0ml P%s' +1613 h ' .t\PSV.dial PSR P%> +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%d' +2626 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%  C'x  h  P%o  +37 h +38 .t\PSV.dial :mixloop P% +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%6  +150 h .t\PS.seek 0ml P%' +2626 h ' .t\PSV.dial :air P%  +37 h  .t\PS.seek 2.5ml P%k' +2626 h ' .t\PSV.dial :mixloop P%S +37 h .t\PS.seek 0ml P%V' +2626 h ' .t\PSV.dial :air P%  +37 h  .t\PS.seek 2.5ml P%8' +2626 h ' .t\PSV.dial :mixloop P%/ +37 h .t\PS.seek 0ml P% ' +2626 h ' #tGaraging FlushPuck in Collection Clamp M&)& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &l( +6 h ( M&&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &p& h & .t\Forearm.seek CC M&7' +91 h ' .tHand.close M&!/ +150 h / .t\CC.seek :open C'Z( +466 h ( M&& 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 &v& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &'' +93 h ' .tHand.open M&u1 +150 h 1 M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &j'\ +92 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'A& h & M&z% h %\  A(_% h %} A(T. h . .t\SC.reconfigure SCtight .\SC.seek 7 A($\ .\ 1~b (~([ +358 h ([ .t\SC.reconfigure SCloose A($.\ 1~b (\\& h &[ M&#& h &, M&w% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 7 M&$&.,(\ #b &q( +166 h ( M&{& h & A(y& h &[ .t\Forearm.reconfigure TightForearm .\Forearm.seek 7 + 600 counts M&#Q@2^d^\ b &$' +91 h ' A(& h &[ .t\SE.seek 18.71 Pucks below Top Plate A(@'_ +77 h '_ A(3& h &[ M&f& h & .t\Elbow.seek 7 M&r( +7 h ( M&U& h & A(& h &[ .t\Forearm.seek 7 + 300 counts M&' +20 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &5/ +150 h / ."downElevator"\SE.seek :down M&B& A('} h & M&% h % .t\Forearm.seek :retract M&C'\ +77 h '} ."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'a(` +466 h (` .tHand.open M&E1 +150 h 1 M&t% 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'O  +150 h  .t\CSV.dial CTV C'  +19 h  .t\PS.seek 2.5ml P%e' +2625 h ' C'H% h % .t\CS.seek 3.75ml C''I +1657 h 'I .tdelay 8 seconds +800 .\PSV.dial :air P%W  +38 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%R  +75 h  .t\PS.seek 0ml P%' +2625 h ' .t\CBV.dial between PRV and waste1 C'1 ` +19 h ` .t\CSV.dial :air C'X @ +38 h @ .t\CS.seek 10ml C'|' +1656 h ' .t\CSV.dial CTV C'Y  +38 h  .t\CS.seek 0ml C'm'Ӵ +2603 h 'Ӵ .t\CBV.dial :waste1 C'c @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'g  +151 h C'2& h &` #t\Storing lyfil puck in Collection Clamp to tube 6 M&4% h %\  A(`% h %} A(G. h . .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .\ 1~b (M(K +358 h (K .t\SC.reconfigure SCloose A($.\ 1~b (n& h &K M&<& h & M&h% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &}( +142 h ( M& & h & A(& h &K .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 600 counts M&#Q@2^d^\ b &0'φ +91 h 'φ A(& h &K .t\SE.seek 0.71 Pucks below Top Plate A(b' +254 h ' M&I& h & A(& h &K .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 6 M&#Q@2^d^2b &:'. +23 h '. .t\Elbow.hold M&?, +7 h , .t\Elbow.reconfigure TightElbow A(- M&$&.,(\ #b h -+ .t\SE.seek 1.1 Pucks below Top Plate A(' +27 h ' M&.% h %. A(& h &K .t\Forearm.force -20 M&5 .t\Forearm.seek 6 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 + &Q'Z +21 h 'Z M&-& h & A(& h &K .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 600 counts M&#Q@2^d^\ b &'φ +21 h 'φ .t\SE.seek 2.1 Pucks below Top Plate A(]'t +36 h 't M&\ & h & M&[% h %φ .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &*'\ +91 h '\  .t\Elbow.seek CC M&D( +142 h ( M&i& 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'"( +466 h ( A(%& h &K A(& h &K M&J& h & M&P% h % .t\Forearm.seek :retract M&>'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &s( +143 h ( M& & h & A(o& h &K .t\Elbow.reconfigure LimpElbow .\Forearm.seek 6 M&$ ,(#b &x'. +94 h '. .t\Elbow.hold M&, +6 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &61 +150 h 1 M&d% h %. A( & h &K .t\Forearm.force -20 M&5 .t\Forearm.seek 6 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 &'Z +21 h 'Z M&S& h & A(k& h &K .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 600 counts M&#Q@2^d^\ b & 'φ +20 h 'φ A(V% h %t ."downElevator"\SE.seek :down A(/'} +100 (8% h % M&)% h %φ .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &&'\ +91 h '\  +49 '} ."downElevator"\SE.coast A(5 .t\SC.coast .\PSV.dial :air P%p  + A(6 +74 h  .t\PS.seek 2.5ml P%!' +2625 h ' .tdelay 1 second +100 .\PSV.dial :mixloop P%9 +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%+' +2625 h ' #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%7& h & M&^& h & M&v% h %\  .t\Elbow.seek FlushPuck::Garage M&l(, +166 h (, M&u& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &, .t\Forearm.seek :garage M&=' +92 h ' .tHand.close M&A/ +150 h / M&z& h &, M&_% h % .t\Forearm.seek :retract M&T'\ +93 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &'(k +114 h (k M&\\& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &#& h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &w' +91 h ' .t\PC.seek :closed P%{(] +451 h (] P%y& h &] .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\PRV.dial :air P%f  +37 h  .t\PSV.dial :mixloop P%U +38 h P%% h % .t\PS.seek 0.3ml P%j' +400 h ' .t\PSV.dial PSR P%5 +113 h P%B% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%'.U +500 h '.U .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%q' +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%' +2625 h ' #tGaraging FlushPuck in Processing Clamp M&@& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &(k +7 h (k M&r& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &C& h &k .t\Forearm.seek PC M&Z' +91 h ' .tHand.close M&E/ +150 h / .t\PC.seek :open P%t( +450 h ( M&O& h &k 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& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &K' +92 h ' .tHand.open M&W1 +150 h 1 M&R% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &e'\ +93 h '\  #tLoading da puck from tube 7 into Processing Clamp P%1& h & M&X% h %\  A(% h %} A(Y. h . .t\SC.reconfigure SCtight .\SC.seek 7 A($\ .\ 1~b (|([ +358 h ([ .t\SC.reconfigure SCloose A($.\ 1~b (c& h &[ M&g& h &, M&2% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 7 M&$&.,(\ #b &4( +166 h ( M&`& h & A(G& h &[ .t\Forearm.reconfigure TightForearm .\Forearm.seek 7 + 600 counts M&#Q@2^d^\ b &n' +91 h ' A(<& h &[ .t\SE.seek 17.71 Pucks below Top Plate A(h'p +86 h 'p A( & h &[ M&& h & .t\Elbow.seek 7 M&( +6 h ( M&& h & A((& h &[ .t\Forearm.seek 7 + 300 counts M&I' +21 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&& A(.'} h & M&% h % .t\Forearm.seek :retract M&-'\ +86 h '} ."downElevator"\SE.coast A(5 +5 h '\  .t\Elbow.seek PC M&(k +238 h (k M&\ & h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &[& h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &0' +91 h ' .t\PC.seek :closed P%}(] +450 h (] .tHand.open M&b1 +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 7 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%  %Q9 h 933d +100 P%9 h 9K3d +100 P%9 h 9c3d +100 P%?9 h 9{3 d +100 P%L9 h 93d +100 P%*9 h 93d +100 P%a9 h 93d +100 P%%9 h 93d +100 P%9 h 93 d +100 P%J9 h 9\ 3$d +100 P%P9 h 9!3(d +100 P% 9 h 993,d +100 P%o9 h 9P30d +100 P%,9 h 9h34d .t\PH.hold 2:00:00,28C .delay 1:30 P%D pp_ h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P%6 +113 h P%d% h % #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 .t\PS.seek 0.5ml P% '\ +601 h '\  .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%S'Һ +1613 h 'Һ .t\PTV.dial :puck P%k  +75 h  .t\PSV.dial PTV P%V +75 h .t\PBV.dial :waste1 P%>  +151 h  P%8% h %Һ .t\PS.seek 1.5ml P%)' +600 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%s * +25 h * .t\PS.seek 0ml P%x' +1613 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%p +75 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b % ' +1095 h ' .t\PSV.dial PTV P%M +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%9  +76 h  .t\PS.seek :empty P%;'ղ +1094 h 'ղ .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`b %7' +363 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'^  P%v  +38 h P%u% h % .t\PS.seek 0.34ml P%' +441 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'  +19 h .t\PRV.dial :air P%A  +37 h  .t\PS.seek 0.9ml P%z'G +1191 h 'G .t\PRV.dial :waste2 P%_ @ +75 h @ .t\PS.seek 0.5ml P%&'\ +866 h '\  #taddPMLReagent08 .\PSV.dial :air P%\\  +38 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`b %#'Һ +1613 h 'Һ .t\PSV.dial :PML P%= +37 h .t\PTV.dial :mixing P%l @ +76 h @ .t\PBV.dial :waste1 P%T  +24 h  P%F% h %Һ .t\PS.seek 1.85ml P%y' +248 h ' .t\PBV.dial between PSV and waste1 P% * +24 h * .t\PS.seek 0ml P%N' +1966 h ' .tdelay 2 seconds +200 #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'f& h & M&U& h &k M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &w(, +115 h (, M&+& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &5& h &, .t\Forearm.seek :garage M&B' +92 h ' .tHand.close M&j/ +150 h / M&& h &, M&$% h % .t\Forearm.seek :retract M&'\ +93 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 &r' +91 h ' .t\CC.seek :closed C'C(` +466 h (` C'E& h &` .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\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% ' +1613 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%H  +38 h  .t\PS.seek 0ml P%Z' +1612 h ' .t\PSV.dial PSR P% +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%W' +2626 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%  C'R  +19 h +169 .t\PSV.dial :mixloop P%1 +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%X  +75 h .t\PS.seek 0ml P%' +2625 h ' .t\PSV.dial :air P%Y  +38 h  .t\PS.seek 2.5ml P%K' +2625 h ' .t\PSV.dial :mixloop P%c +38 h .t\PS.seek 0ml P%g' +2625 h ' .t\PSV.dial :air P%2  +38 h  .t\PS.seek 2.5ml P%`' +2625 h ' .t\PSV.dial :mixloop P%G +38 h .t\PS.seek 0ml P%<' +2625 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&e/ +150 h / .t\CC.seek :open C'( +466 h ( M&& h & M&% h % .t\Forearm.seek :retract M&4'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &n(, +264 h (, M&I& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &h& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &\ ' +93 h ' .tHand.open M&[1 +150 h 1 M&.% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +92 h '\  ."da"delayUntil "08:25:47.01" +24879 #recoverPRVreagent08 .\PTV.dial :mixing P%- @ +76 h @ ."da"\PBV.dial :waste1 P%t  +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 ,`b %Q' +1094 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%0 +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%?  +37 h  ."da"\PS.seek :empty P%|'ղ +1094 h 'ղ #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%L +151 h P%*% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %a'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%%'Һ +1613 h 'Һ ."da"\PTV.dial :puck P%  +75 h  ."da"\PSV.dial PTV P%J +75 h ."da"\PBV.dial :waste1 P%P  +25 h  P% % h %Һ ."da"\PS.seek 1.5ml P%o' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%, * +25 h * ."da"\PS.seek 0ml P%6' +1613 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% +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %k' +1094 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%8 +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%S  +75 h  ."da"\PS.seek :empty P%s'ղ +1094 h 'ղ #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%) +151 h P%% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%]'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%p +75 h ."da"\PBV.dial :waste1 P%x  +25 h  P%M% h %Һ ."da"\PS.seek 1.5ml P%/' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%9' +1612 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 ,`b %!' +1094 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%u  +75 h  ."da"\PS.seek :empty P%7'ղ +1094 h 'ղ #"da"getPMLReagent08 .\PRV.dial :air P%  +38 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%A  +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`b %z' +400 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%\\  +38 h  P%&% h % ."da"\PS.seek 0.55ml P%='] +347 h '] #"da"addPMLReagent08 .\PSV.dial :air P%l  +38 h  ."da"\PS.seek 2ml P%T'Һ +1563 h 'Һ ."da"\PSV.dial :PML P%F +37 h ."da"\PTV.dial :mixing P% @ +75 h @ ."da"\PBV.dial :waste1 P%#  +25 h  P%y% h %Һ ."da"\PS.seek 1.85ml P%f' +247 h ' ."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%+  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%5 * +24 h * ."da"\PSV.dial :air P%  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %j' +1094 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%i +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%B  +38 h  ."da"\PS.seek :empty P%q'ղ +1094 h 'ղ #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%@ +150 h P%w% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%"'Һ +1613 h 'Һ ."da"\PTV.dial :puck P%E  +76 h  ."da"\PSV.dial PTV P%' +75 h ."da"\PBV.dial :waste1 P%3  +25 h  P%O% h %Һ ."da"\PS.seek 1.5ml P%' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%r * +25 h * ."da"\PS.seek 0ml P%N' +1612 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 ,`b %Z' +1094 h ' ."da"\PSV.dial PTV P%R +75 h ."da"delay 5 seconds +500 .\PSV.dial PSR P% +76 h ."da"delay 5 seconds +500 .\PSV.dial PTV P%1 +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%X  +75 h  ."da"\PS.seek :empty P%W'ղ +1094 h 'ղ #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%Y +151 h P%% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %c'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%K'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%2 +75 h ."da"\PBV.dial :waste1 P%g  +25 h  P%G% h %Һ ."da"\PS.seek 1.5ml P%`' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%~ * +25 h * ."da"\PS.seek 0ml P%' +1613 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%e * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P% +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %{' +1094 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% +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%(  +76 h  ."da"\PS.seek :empty P%I'ղ +1094 h 'ղ #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%h +150 h P% % h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %['\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%.'Һ +1612 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%4 +76 h ."da"\PBV.dial :waste1 P%\  +24 h  P%-% h %Һ ."da"\PS.seek 1.5ml P%t' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%b * +24 h * ."da"\PS.seek 0ml P%:' +1613 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 ,`b %0' +1094 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%L +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%*  +75 h  ."da"\PS.seek :empty P%|'ղ +1094 h 'ղ ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%a +151 h P%% h %ղ #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`b %J'm +350 h 'm ."da"delay 5 seconds +500 P%P% h %m #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +7 ."da"\PS.seek 0.5ml P% '\ +347 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%%'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%, +75 h ."da"\PBV.dial :waste1 P%o  +25 h  P%d% h %Һ ."da"\PS.seek 1.5ml P%' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%6' +1613 h ' ."da"delay 10 seconds +1000 #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%8 +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %S' +1094 h ' ."da"\PSV.dial PTV P%k +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%s  +75 h  ."da"\PS.seek :empty P%'ղ +1094 h 'ղ P%p9 h 930 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%x  h 0 P%M& h &] #"da"Imaging da puck in Processing Clamp while storing it to tube 6 M&]% h %\  A(% h %} A(/. h . ."da"\SC.reconfigure SCtight .\SC.seek 6 A($\ .\ 1~b ( (K +358 h (K ."da"\SC.reconfigure SCloose A($.\ 1~b (& h &K M&& h &, M&9% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &;( +166 h ( M&v& h & A(^& h &K ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 600 counts M&#Q@2^d^\ b &u'φ +91 h 'φ A(!& h &K ."da"\SE.seek 1.71 Pucks below Top Plate A(' +244 h ' M&A& h & A(& h &K ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 6 M&#Q@2^d^2b &_'. +24 h '. ."da"\Elbow.hold M&7, +6 h , ."da"\Elbow.reconfigure TightElbow M&$&.,(\ #b A(\\- h -+ ."da"\SE.seek 2.1 Pucks below Top Plate A(&'t +27 h 't M&z% h %. A(l& h &K ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 ."da"\Forearm.seek 6 + 300 counts +2 M&='Z +20 h 'Z M&F& h & A(& h &K ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 600 counts M&#Q@2^d^\ b &#'φ +21 h 'φ ."da"\SE.seek 3.1 Pucks below Top Plate A(y'c +36 h 'c M&U& h & M&T% h %φ ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &f'\ +91 h '\  ."da"\Elbow.seek PC M&+(k +236 h (k M&5& h &k ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &k ."da"\Forearm.seek PC M&' +91 h ' ."da"Hand.close M&/ +150 h / ."da"\PC.seek :open P%$( +451 h ( A(i& h &K M&B& h &k M&j% h % ."da"\Forearm.seek :retract M&@'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &w( +236 h ( M&q& h & A(& h &K ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 600 counts M&#Q@2^d^\ b &E'φ +91 h 'φ ."da"Hand.open M&'1 +150 h 1 A(3- h -+c ."da"\SE.seek 2.86 Pucks below Top Plate A(O'/ +25 h '/ ."da"\SE.reconfigure SEseal .\SE.seek 2.09 Pucks below Top Plate A(#QK-0-\ b ("'i +49 h 'i #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da19sep2409h300ml.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/da19sep2409h300ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/midres/da19sep2409h300ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da19sep2409h300ml70s.tif .delay 1:20 +8000 .HABfans.suppressMail "110.0 sec auto-exposure",Subject: "da19sep2409h300ml images!" .Gate.power :camera,:OFF A(r- h -+i A(& h &K M&H& h & ."da"\Elbow.seek 6 M& ( +6 h ( M&& h & A(N& h &K ."da"\Forearm.seek 6 + 600 counts M&R'φ +7 h 'φ ."da"\SE.reconfigure SEgently .\SE.seek 2.81 Pucks below Top Plate A(#QK-0-\ b (' +47 h ' M&1& h & A(X& h &K ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 6 M&#Q@2^d^2b &Z'. +24 h '. ."da"\Elbow.hold M&Y, +7 h , ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 2.99 Pucks below Top Plate A(#QK-0-\ b (' +23 h ' M&W% h %. A(c& h &K ."da"\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 ."da"\Forearm.seek 6 + 300 counts +2 M&2'Z +20 h 'Z M&g& h & A(G& h &K ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 600 counts M&#Q@2^d^\ b &K'φ +21 h 'φ A(~% h % ."downElevator"\SE.seek :down A(`'} +100 (% h %? M&e% h %φ ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  +41 '} ."downElevator"\SE.coast A(5 ."da"\SC.coast #t\Starting finalPurge #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage P%& h & M&C& h & M&% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&(, + A(6 +165 h (, M&(& h &, ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &{& h &, ."psFlush"\Forearm.seek :garage M&h' +92 h ' ."psFlush"Hand.close M& / +150 h / M&I& h &, M&[% h % ."psFlush"\Forearm.seek :retract M&4'\ +93 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &\ (k +114 h (k M&-& h &k ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &.& h &k ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &b' +91 h ' ."psFlush"\PC.seek :closed P%t(] +450 h (] P%<& h &] ."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`b %Q'TE +446 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +664 h 'TE ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%L' +1613 h ' ."psFlush"\PSV.dial PTV P%* +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%0  +25 h  ."psFlush"\PS.seek 0ml P%a' +2625 h ' ."psFlush"\PSV.dial PSR P% +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%|'\ +600 h '\  ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%P' +2119 h ' ."psFlush"\PSV.dial PTV P%J +75 h ."psFlush"\PBV.dial PSV P% U +50 h U ."psFlush"\PS.seek 0ml P%,' +2625 h ' ."psFlush"\PSV.dial PBV P%o @ +38 h @ ."psFlush"\PS.seek 2.5ml P%d' +2625 h ' ."psFlush"\PSV.dial :waste1 P%%  +75 h  ."psFlush"\PS.seek :empty P% 'ղ +2626 h 'ղ ."psFlush"\PSV.dial PSR P% +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%V' +2626 h ' ."psFlush"\PSV.dial PTV P%> +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%8' +2625 h ' ."psFlush"\PSV.dial PBV P%6 @ +38 h @ ."psFlush"\PS.seek 2.5ml P%k' +2625 h ' ."psFlush"\PSV.dial :waste1 P%)  +76 h  ."psFlush"\PS.seek :empty P%'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P%s +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%S'TE +1110 h 'TE ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%p' +1613 h ' ."psFlush"\PSV.dial PTV P%x +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%M  +50 h  ."psFlush"\PS.seek 0ml P%]' +2625 h ' ."psFlush"\PSV.dial PSR P% +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%/'\ +600 h '\  ."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%v' +2625 h ' ."psFlush"\PSV.dial PBV P%^ @ +38 h @ ."psFlush"\PS.seek 2.5ml P%!' +2625 h ' ."psFlush"\PSV.dial :waste1 P%n  +76 h  ."psFlush"\PS.seek :empty P%'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P%A +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%' +2625 h ' ."psFlush"\PSV.dial PTV P%\\ +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%z' +2625 h ' ."psFlush"\PSV.dial PBV P%l @ +38 h @ ."psFlush"\PS.seek 2.5ml P%F' +2625 h ' ."psFlush"\PSV.dial :waste1 P%  +76 h  ."psFlush"\PS.seek :empty P%U'ղ +2625 h 'ղ #tLoading FlushPuck into Collection Clamp from Processing Clamp C'T& h & M&u& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &;(k +7 h (k M&& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &_& h &k .t\Forearm.seek PC M&=' +91 h ' .tHand.close M&&/ +150 h / .t\PC.seek :open P%#( +450 h ( M&5& h &k M&% h % .t\Forearm.seek :retract M&7'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &( +336 h ( M&f& 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'B(` +466 h (` C'j& 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\Flushing the Collection Valve::Manifold C'+& h &` C''% h %Ӵ .t\CSV.dial CSR C'3  +38 h  C'@% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'y'qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +6 'O% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'r'C +416 h 'C .t\CSV.dial :waste C' +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'H'Ӵ +1972 h 'Ӵ #t\Flushing lower manifold's waste1 port C'& h &` C'N% h %Ӵ .t\CSV.dial :flush C'1  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b 'X'qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'W @ +38 h @ C'c% h %qi .t\CS.seek 7ml C'g'~ +372 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C'G  '~  +37 h  +113  .t\CBV.dial :waste1 C' @ +38 h @ .t\CS.seek 0ml C'e'Ӵ +682 h 'Ӵ #t\Flushing lower manifold's waste2 port C'w& h &` C'E% h %Ӵ .t\CSV.dial :flush C'"  +75 h  .t\CS.seek 5ml C'R'qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'% h %qi .t\CS.seek 7ml C'C'~ +372 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C'  +38 h  .t\CBV.dial :waste2 C'  +113 h  .t\CS.seek 0ml C'Z'Ӵ +681 h 'Ӵ #tDisinfecting external Intake with kill C'2& h &` C'% h %Ӵ .t\CSV.dial CSR C'(  +38 h  C'{% h %Ӵ #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +6 .t\CS.seek 8ml C'K' +729 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'Y' +372 h ' ."connect"\CSV.dial CBV .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'I' +728 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 ''Ӵ +584 h 'Ӵ .t\CSV.dial CSR C'-  +113 h  C'.% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'h'qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'' +1341 h ' .t\CSV.dial CBV C'4 +113 h .t\CS.seek 0ml C'$'Ӵ +2603 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&b' +91 h ' .tHand.close M&/ +150 h / .t\CC.seek :open C'Q( +466 h ( M&*& h & M&0% h % .t\Forearm.seek :retract M&L'\ +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 &J' +92 h ' .tHand.open M& 1 +150 h 1 M&P% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &o'\ +93 h '\  #t\Completed [deepDAwithoutWCR] begun 07:24:15 #\Preparing to sleep until 11:00AM 9/24/2019 ."shutdown"\CC.coast #t\Asleep til 11:00AM 9/24/2019 C'6 ."shutdown"\CS.coast #t\Continuing at 11:00 ."shutdown"\PC.coast Eu ;3 ."shutdown"\PS.coast P%6 ."shutdown"\Forearm.coast .tGoodNews.suppressMail "Then, in tube 7: shallowDAwithoutWCR\\n/home/esp/esp2/mission/2019_9_5_rush_mission.rb:212\\n{1 => 22,\\n 2 => 22,\\n 3 => 22,\\n 4 => 22,\\n 5 => 22,\\n 6 => 4,\\n 7 => 18}\\nCTD data unavailable\\nCan@18:29:49EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Asleep until 11:00" ."shutdown"\Elbow.coast M&5 + &6 C'5 P%5 +29 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown +614953 Eu ;3 .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) ), h  C' '% h  P% %d h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )% h %z .t\SS.configure SSconfig C' & S)#.0X% h %Ӵ .t\CS.configure CSconfig P%V& C'#P d@b h & .t\PC.configure PCconfig P%$x2 ^22b %6% h %ղ .t\PS.configure PSconfig M&8% P%#A d`b h %\  .t\Forearm.configure LooseForearm M&#Q@2^d^2b &)& h &, .t\Elbow.configure LooseElbow A(k& M&$ &.,(#b h &K .t\SC.configure SCloose A($.\ 1~b (s% h %} .t\SE.configure SEconfig .\CH.coast A(#QK-0-\ b C'  h  .t\CH.configure CHconfig .\PH.coast C'\ 2 P%S  h  .t\PH.configure PHconfig P%\ }2 #t\All dwarf controllers running firmware version 3.99 S) +6 C'x% P%M% h %s %qO ."rdyProcessing"\PSV.dial :air ."rdySampler"Intake.select :close M&p% P%  ."rdySampler"\Exhaust.select :close h % ."rdySampler"\CTV.dial :air M&]% C'/  h % .t\Forearm.reconfigure LooseForearm .\Forearm.home.seek :retract M&#@2^d^2b &'\ h ."rdySampler"\CSV.dial :waste1 C'9 +37 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,\\n 2 => 22,\\n 3 => 22,\\n 4 => 22,\\n 5 => 22,\\n 6 => 4,\\n 7 => 18}\\nCTD data unavailable\\nCan@18:29:54EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Started 2019_9_5_rush_mission phase shallowDAwithoutWCR" #\Phase [shallowDAwithoutWCR] #===> STARTED shallowDAwithoutWCR (phase #39) <=== #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'5& h & .tHand.open M&1 +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 &7& h &, .t\Forearm.reconfigure LooseForearm .\Forearm.seek :garage M&#Q@2^d^2b &' +93 h ' .tHand.close M&j/ +150 h / M&& h &, M&q% h % .t\Forearm.seek :retract M&+'\ +92 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &'( +265 h ( M&3& 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'm(` +466 h (` C'O& h &` .tHand.open M&y1 +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'& h &` C'N% h %Ӵ .t\CSV.dial CSR C'1  +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'qi +1340 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +7 'c% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'X'C +416 h 'C .t\CSV.dial :waste C'G +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '~'Ӵ +1973 h 'Ӵ #t\Purging external Intake C'& h &` C'g% h %Ӵ .t\CSV.dial :flush C'w  +37 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b 'E' +813 h ' .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'" 'e  h +75 .t\CTV.dial :intake C'  +76 h  .tIntake.select :open S) +6 .t\CS.seek 0ml C''Ӵ +813 h 'Ӵ .tIntake.select :close S)0 +6 .t\CTV.dial :air C'R  +75 h #t\Flushing upper manifold C'& h &` C'% h %Ӵ .t\CSV.dial :flush C'C  +76 h  .t\CS.seek 5ml C'2'qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'(% h %qi .t\CS.seek 7ml C'{'~ +372 h '~ ."connect"\CSV.dial CBV .t\CBV.dial CSV C'Z +113 h .t\CTV.dial :air .\CS.seek 0ml C'K'Ӵ +681 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C' '2T +454 h '2T .t\CSV.dial :waste C'` +38 h .t\CS.seek 0ml C' 'Ӵ +453 h 'Ӵ C'Y& h &` C'[% h %Ӵ .t\CSV.dial :flush C'I  +38 h  .t\CS.seek 3ml C'-'2T +453 h '2T .tdelay 5 seconds +500 .\CSV.dial :air C'. @ +38 h @ C'% h %2T .t\CS.seek 5ml C'h'qi +372 h 'qi .t\CSV.dial :air .\CS.seek 0ml C'4'Ӵ +578 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C''2T +454 h '2T .t\CSV.dial :waste C'< +75 h .t\CS.seek 0ml C''Ӵ +454 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&B' +91 h ' .tHand.close M&*/ +150 h / .t\CC.seek :open C'0( +466 h ( M&b& h & M&a% 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 &L' +93 h ' .tHand.open M&J1 +150 h 1 M&o% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +92 h '\  #tda sampling at most 300ml .HABfans.suppressMail "Started da in tube 7 at 18:30:00EDT04-Sep-19\\n{1 => 22,\\n 2 => 22,\\n 3 => 22,\\n 4 => 22,\\n 5 => 22,\\n 6 => 4,\\n 7 => 18}\\nCTD data unavailable\\nCan@18:29:54EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "da sampling at most 300ml" #Loading sh1 puck from tube 7 into Collection Clamp C'$& h & M&#% h %\  A(U% h %} A(Q. h ., .t\SC.reconfigure SCtight .\SC.seek 7 A($\ .\ 1~b (D([ +1616 h ([ .t\SC.reconfigure SCloose A($.\ 1~b (,& h &[ M&%& h &, M&d% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 7 M&$&.,(\ #b &( +166 h ( M& & h & A(>& h &[ .t\Forearm.reconfigure TightForearm .\Forearm.seek 7 + 600 counts M&#Q@2^d^\ b &V' +91 h ' A(6& h &[ .t\SE.seek 16.71 Pucks below Top Plate A(8'߁ +96 h '߁ A()& h &[ M&k& h & .t\Elbow.seek 7 M&s( +6 h ( M&& h & A(S& h &[ .t\Forearm.seek 7 + 300 counts M&M' +21 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &x/ +150 h / ."downElevator"\SE.seek :down M&p& h & A(]'} M&/% h % .t\Forearm.seek :retract M&9'\ +91 h '\  .t\Elbow.seek CC M&( +5 h '} ."downElevator"\SE.coast A(5 +137 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'(` +466 h (` .tHand.open M&A1 +150 h 1 M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &u'\ +91 h '\  .t\SC.coast #collectSample 300ml 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 &` Eu ;3 #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X% h %Ӵ #tIntake @14.7psia, vacuum from 9.2 to 12.2psi .\SS.reconfigure SSinhale.with maxSpeed: 71 .\SS.seek 25ml S)#.G0X  +169 h .t\CTV.dial CSV C'd  +151 h  .t\CSV.dial CSR C')  +75 h  C'k% h %Ӵ #t\Pulling 1ml of CSR.AqMeOH .\CSR.select :AqMeOH C' +6 .t\CS.reconfigure CSconfig .\CS.seek 1ml C'#P d@b ''> +332 h '> .tdelay 5 seconds +500 .\CSR.select :air C' +6 'S% h %> .t\CS.seek 6ml C'' +1341 h ' .tdelay 2 seconds +200 .\CSV.dial :waste2 C'6 +38 h .t\CS.reconfigure CSfast .\CS.seek :empty C'#d @b ''ӂ +634 h 'ӂ .t\CSV.dial CSR C'p  +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 'x' +585 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 'V% h % .t\CS.seek 5ml C'^'qi +838 h 'qi .tdelay 2 seconds +200 .\CSV.dial CTV C'  +38 h  .t\CS.seek 1ml C'8'> +1088 h '> #tHeating sh1 puck from tube 7 in Collection Clamp to 70C for 10:00 .\CH.seek 70C,8:00 C'M \  'l9 h 977d +100 C'9 h 9O7d +100 C']9 h 9g7d +100 C'99 h 97 d +100 C's9 h 97d +100 C'9 h 97d +100 C'\ 9 h 97d +100 C'&9 h 97d +100 C'!9 h 97 d +100 C'D9 h 9 7$d +100 C'09 h 9%7(d +100 C'A9 h 9<7,d +100 C'_9 h 9S70d +100 C'F9 h 9k74d +100 C'n9 h 978d +100 C'9 h 97 @ +38 h @ .t\CS.seek 10ml C' ' +838 h ' .t\CSV.dial between air and CTV,avoiding: CBV C'd ` +132 h ` #tRecycling Lysate (#1 of 1) .\CBV.dial between CSV and waste1,avoiding: :DBV C')   +18 h ."connect"\CSV.dial CTV .t\CTV.dial CSV C'k  'S  +19 h  +132  .t\CS.seek 5ml C''qi +1341 h 'qi .t\CTV.dial between spare and air,avoiding: :intake C'6 @ +113 h @ .t\CSV.dial :waste C' +113 h .t\CS.seek :empty C'p'ӂ +1344 h 'ӂ .t\CSV.dial :air C'/ @ +75 h @ .t\CS.seek 5ml C''qi +1344 h 'qi .t\CSV.dial CTV C'V  +38 h  .tdelay 2 seconds +200 .\CSV.dial :air C'x @ +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'l'Ӵ +1341 h 'Ӵ #tRecovering Lysate (#2 of 2) .\CSV.dial CBV C' +113 h .t\CBV.dial CSV C']  +18 h C'9% h %Ӵ .t\CS.seek 5ml C's'qi +1341 h 'qi .tdelay 5 seconds +500 .\CTV.dial :air C'  +38 h C'\ % h %qi .t\CS.seek 7ml C'&'~ +585 h '~ .tdelay 5 seconds +500 .\CSV.dial :air2 C'! @ +37 h @ .t\CS.seek 10ml C'D' +838 h ' .t\CSV.dial between air and CTV,avoiding: CBV C'0 ` +132 h ` #tLysing Complete C'A& h &` #t\Storing sh1 puck in Collection Clamp to tube 6 M&_% h %\  A(F% h %} A(n. h . .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .\ 1~b ((K +358 h (K .t\SC.reconfigure SCloose A($.\ 1~b (=& h &K M&& h & M&\\% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &}( +143 h ( M&& h & A(5& h &K .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 600 counts M&#Q@2^d^\ b &;'φ +91 h 'φ A(& h &K .t\SE.seek 2.71 Pucks below Top Plate A(7'o +234 h 'o M&& h & A(3& h &K .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 6 M&#Q@2^d^2b &T'. +24 h '. .t\Elbow.hold M&j, +7 h , .t\Elbow.reconfigure TightElbow A(+- M&$&.,(\ #b h -+o .t\SE.seek 3.1 Pucks below Top Plate A(q'c +26 h 'c M&% h %. A(O& h &K .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 .t\Forearm.seek 6 + 300 counts +2 M&y'Z +21 h 'Z M&N& h & A(f& h &K .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 600 counts M&#Q@2^d^\ b &'φ +20 h 'φ .t\SE.seek 4.1 Pucks below Top Plate A(H'R +36 h 'R M&@& h & M&i% h %φ .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &v'\ +91 h '\  .t\Elbow.seek CC M&( +143 h ( M&W& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &G& h & .t\Forearm.seek CC M&c' +91 h ' .tHand.close M&g/ +150 h / .t\CC.seek :open C':( +466 h ( A(1& h &K A(~& h &K M&e& h & M&"% h % .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &( +142 h ( M&E& h & A(R& h &K .t\Elbow.reconfigure LimpElbow .\Forearm.seek 6 M&$ ,(#b &X'. +94 h '. .t\Elbow.hold M& , +7 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &1 +150 h 1 M&% h %. A(2& h &K .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 .t\Forearm.seek 6 + 300 counts + M&C'Z +21 h 'Z M&& h & A(w& h &K .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 600 counts M&#Q@2^d^\ b &'φ +21 h 'φ A((% h %R ."downElevator"\SE.seek :down A({'} +100 (Z% h %ͷ M&Y% h %φ .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &I'\ +91 h '\  +29 '} ."downElevator"\SE.coast A(5 .t\SC.coast #Tranferring DA #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C' & h & M&K& h & M&.% h %\  .t\Elbow.seek FlushPuck::Garage M&`(, +2 A(6 +164 h (, M&-& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &[& h &, .t\Forearm.seek :garage M& ' +93 h ' .tHand.close M&/ +150 h / M&& h &, M&% h % .t\Forearm.seek :retract M&'\ +92 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &*( +265 h ( M&4& 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'm(` +465 h (` C''& h &` .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\PSV.dial PSR P%P +151 h P%8% h % #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%j +6 .t\PS.seek 1.5ml P%J' +1613 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%  +38 h  .t\PS.seek 0ml P%' +1613 h ' .t\PSV.dial PSR P%| +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%$' +2625 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%Q h  C'a  P%b  +38 h +37 .t\PSV.dial :mixloop P%r +113 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%L  +151 h .t\PS.seek 0ml P%o' +2625 h ' .t\PSV.dial :air P%z  +38 h  .t\PS.seek 2.5ml P%#' +2625 h ' .t\PSV.dial :mixloop P%U +38 h .t\PS.seek 0ml P%,' +2625 h ' .t\PSV.dial :air P%>  +38 h  .t\PS.seek 2.5ml P%%' +2625 h ' .t\PSV.dial :mixloop P%d +38 h .t\PS.seek 0ml P%)' +2625 h ' #tGaraging FlushPuck in Collection Clamp M&k& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &S( +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'/( +466 h ( M&p& h & M&V% h % .t\Forearm.seek :retract M&x'\ +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 &' +92 h ' .tHand.open M&]1 +150 h 1 M&9% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &l'\ +93 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(s% h %} A(!. h . .t\SC.reconfigure SCtight .\SC.seek 7 A($\ .\ 1~b (&([ +358 h ([ .t\SC.reconfigure SCloose A($.\ 1~b (0& h &[ M&A& h &, M&_% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 7 M&$&.,(\ #b &F( +166 h ( M&n& h & A(=& h &[ .t\Forearm.reconfigure TightForearm .\Forearm.seek 7 + 600 counts M&#Q@2^d^\ b &' +91 h ' A(\\& h &[ .t\SE.seek 15.71 Pucks below Top Plate A('ڒ +106 h 'ڒ A(5& h &[ M&& h & .t\Elbow.seek 7 M&( +7 h ( M&u& h & A(& h &[ .t\Forearm.seek 7 + 300 counts M&3' +20 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &+/ +150 h / ."downElevator"\SE.seek :down M&& A(O'} h & M&N% h % .t\Forearm.seek :retract M&f'\ +91 h '\  .t\Elbow.seek CC M&@( +16 h '} ."downElevator"\SE.coast A(5 +127 h ( M&i& 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(` +466 h (` .tHand.open M&T1 +150 h 1 M&W% 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'y  +150 h  .t\CSV.dial CTV C'q  +19 h  .t\PS.seek 2.5ml P%' +2625 h ' C'j% h % .t\CS.seek 3.75ml C'g'I +1657 h 'I .tdelay 8 seconds +800 .\PSV.dial :air P%v  +38 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%  +75 h  .t\PS.seek 0ml P%1' +2625 h ' .t\CBV.dial between PRV and waste1 C'~ ` +19 h ` .t\CSV.dial :air C'e @ +38 h @ .t\CS.seek 10ml C'"' +1656 h ' .t\CSV.dial CTV C'E  +38 h  .t\CS.seek 0ml C'R'Ӵ +2603 h 'Ӵ .t\CBV.dial :waste1 C'c @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'  +151 h C'& h &` #t\Storing lyfil puck in Collection Clamp to tube 6 M&% h %\  A(2% h %} A(. h . .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .\ 1~b (w(K +358 h (K .t\SC.reconfigure SCloose A($.\ 1~b ((& h &K M&& h & M&Z% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &Y( +142 h ( M&& h & A( & h &K .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 600 counts M&#Q@2^d^\ b &K'φ +91 h 'φ A(.& h &K .t\SE.seek 3.71 Pucks below Top Plate A(X'^ +224 h '^ M&C& h & A(H& h &K .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 6 M&#Q@2^d^2b &-'. +24 h '. .t\Elbow.hold M&[, +6 h , .t\Elbow.reconfigure TightElbow A(- M&$&.,(\ #b h -+^ .t\SE.seek 4.1 Pucks below Top Plate A({'R +27 h 'R M& % h %. A(& h &K .t\Forearm.force -20 M&5 .t\Forearm.seek 6 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 &'Z +20 h 'Z M&& h & A(& h &K .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 600 counts M&#Q@2^d^\ b &I'φ +21 h 'φ .t\SE.seek 5.1 Pucks below Top Plate A( 'A +36 h 'A M&4& h & M&<% h %φ .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &`'\ +91 h '\  .t\Elbow.seek CC M&( +143 h ( M&:& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &'& h & .t\Forearm.seek CC M&B' +91 h ' .tHand.close M&M/ +150 h / .t\CC.seek :open C'P( +466 h ( A(8& h &K A(h& h &K M& & h & M&J% h % .t\Forearm.seek :retract M&|'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &( +142 h ( M&Q& h & A(b& h &K .t\Elbow.reconfigure LimpElbow .\Forearm.seek 6 M&$ ,(#b &a'. +94 h '. .t\Elbow.hold M&r, +7 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &L1 +150 h 1 M&$% h %. A(z& h &K .t\Forearm.force -20 M&5 !o:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 .t\Forearm.seek 6 + 300 counts + M&o'Z +21 h 'Z M&U& h & A(#& h &K .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 600 counts M&#Q@2^d^\ b &>'φ +20 h 'φ A(,% h %A ."downElevator"\SE.seek :down A(d'} +100 (%% h %Ҧ M&k% h %φ .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +91 h '\  +19 '} ."downElevator"\SE.coast A(5 .t\SC.coast .\PSV.dial :air P%6  +2 A(6 +73 h  .t\PS.seek 2.5ml P%' +2626 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%m +38 h .tdelay 1 second +100 .\PSV.dial :air P%p  +37 h  .tdelay 1 second +100 .\PS.seek 0ml P%V' +2626 h ' #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%& h & M&^& h & M&% h %\  .t\Elbow.seek FlushPuck::Garage M&S(, +166 h (, M&]& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &9& h &, .t\Forearm.seek :garage M&x' +92 h ' .tHand.close M&/ +150 h / M&\ & h &, M&s% h % .t\Forearm.seek :retract M&!'\ +93 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &(k +114 h (k M&0& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &A& h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &_' +91 h ' .t\PC.seek :closed P%n(] +450 h (] P%=& 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 '\  .t\PRV.dial :air P%  +38 h  .t\PSV.dial :mixloop P%u +37 h P%% h % .t\PS.seek 0.3ml P%l' +401 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%N'.U +500 h '.U .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%F' +1916 h ' .tdelay 3 seconds +300 .\PSV.dial :mixloop P% +113 h .t\PTV.dial :mixing P%i @ +75 h @ .t\PBV.dial :waste2 P%;  +101 h .t\PS.seek 0ml P%' +2625 h ' #tGaraging FlushPuck in Processing Clamp M&3& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &(k +7 h (k M&O& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &f& h &k .t\Forearm.seek PC M&/' +91 h ' .tHand.close M&T/ +150 h / .t\PC.seek :open P%W( +450 h ( M&y& h &k M&q% 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 &j& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &D' +93 h ' .tHand.open M&v1 +150 h 1 M&% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +92 h '\  #tLoading da puck from tube 7 into Processing Clamp P%~& h & M&e% h %\  A(g% h %} A(E. h . .t\SC.reconfigure SCtight .\SC.seek 7 A($\ .\ 1~b ("([ +358 h ([ .t\SC.reconfigure SCloose A($.\ 1~b (c& h &[ M&& h &, M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 7 M&$&.,(\ #b &( +166 h ( M&2& h & A(& h &[ .t\Forearm.reconfigure TightForearm .\Forearm.seek 7 + 600 counts M&#Q@2^d^\ b &(' +91 h ' A(& h &[ .t\SE.seek 14.71 Pucks below Top Plate A(Z'գ +116 h 'գ A(& h &[ M& & h & .t\Elbow.seek 7 M&.( +7 h ( M&@& h & A(G& h &[ .t\Forearm.seek 7 + 300 counts M&C' +20 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &H/ +150 h / ."downElevator"\SE.seek :down M&& A( '} h & M&% h % .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.seek PC M&(k +25 h '} ."downElevator"\SE.coast A(5 +213 h (k M&4& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &<& h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &K' +91 h ' .t\PC.seek :closed P%Y(] +450 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\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 933d +100 P%{9 h 9K3d +100 P%I9 h 9c3d +100 P%[9 h 9{3 d +100 P%M9 h 93d +100 P%`9 h 93d +100 P%79 h 93d +100 P%89 h 93d +100 P%h9 h 93 d +100 P% 9 h 9\ 3$d +100 P%J9 h 9!3(d +100 P%Q9 h 993,d +100 P%b9 h 9P30d +100 P%B9 h 9h34d .t\PH.hold 2:00:00,28C P% pp_ .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%z'\ +600 h '\  .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%U'Һ +1613 h 'Һ .t\PTV.dial :puck P%#  +75 h  .t\PSV.dial PTV P%, +76 h .t\PBV.dial :waste1 P%|  +150 h  P%%% h %Һ .t\PS.seek 1.5ml P%k' +601 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +24 h * .t\PS.seek 0ml P%a' +1613 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%6 * +24 h * .t\PSR.select :air .\PSV.dial PSR P% +76 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %>' +1094 h ' .t\PSV.dial PTV P%d +75 h .tdelay 5 seconds +500 .\PSV.dial PSR P%w +75 h .tdelay 5 seconds +500 .\PSV.dial PTV P%1 +76 h .tdelay 5 seconds +500 .\PSV.dial :air P%*  +75 h  .t\PS.seek :empty P%?'ղ +1094 h 'ղ .t\PTV.dial :PRVmixing,via: PRV P%m  +151 h .t\PSV.dial :mixloop P%p +37 h .t\PRV.dial :ab1 P% @ +76 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`b %' +362 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'^  P%  +38 h P%]% h % .t\PS.seek 0.34ml P%9' +441 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%\ 'G +1191 h 'G .t\PRV.dial :waste2 P%s @ +76 h @ .t\PS.seek 0.5ml P% '\ +866 h '\  #taddPMLReagent08 .\PSV.dial :air P%0  +37 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`b %A'Һ +1613 h 'Һ .t\PSV.dial :PML P%x +38 h .t\PTV.dial :mixing P%S @ +75 h @ .t\PBV.dial :waste1 P%!  +25 h  P%t% h %Һ .t\PS.seek 1.85ml P%=' +247 h ' .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 & M&u& h &k M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &_(, +114 h (, M&V& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &+& h &, .t\Forearm.seek :garage M&' +92 h ' .tHand.close M&l/ +150 h / M&N& h &, M&% h % .t\Forearm.seek :retract M&i'\ +93 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &;( +264 h ( M&F& 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'f(` +466 h (` C'T& h &` .tHand.open M&1 +150 h 1 M&5% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &n'\ +91 h '\  .t\PSV.dial PSR P%y +113 h P%q% h % #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%)' +1613 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%j  +38 h  .t\PS.seek 0ml P%/' +1613 h ' .t\PSV.dial PSR P% +37 h .t\PSR.select :air P% +7 .t\PS.seek 2.5ml P%v' +2625 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%e  +75 h .t\PS.seek 0ml P%g' +2626 h ' .t\PSV.dial :air P%E  +37 h  .t\PS.seek 2.5ml P%D' +2626 h ' .t\PSV.dial :mixloop P%c +37 h .t\PS.seek 0ml P%' +2626 h ' .t\PSV.dial :air P%  +37 h  .t\PS.seek 2.5ml P%2' +2626 h ' .t\PSV.dial :mixloop P% +37 h .t\PS.seek 0ml P%' +2626 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'H( +466 h ( M&& h & M&% 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 &C& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &4' +93 h ' .tHand.open M&<1 +150 h 1 M&.% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b & '\ +92 h '\  ."da"delayUntil "12:01:46.72" +24880 #recoverPRVreagent08 .\PTV.dial :mixing P% @ +75 h @ ."da"\PBV.dial :waste1 P%W  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%X * +24 h * ."da"\PSV.dial :air P%-  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %' +1094 h ' ."da"\PSV.dial :mixloop P%{ +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%I  +37 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%K +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%[  +38 h  ."da"\PS.seek :empty P%"'ղ +1094 h 'ղ #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%M +150 h P%`% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %7'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%8'Һ +1613 h 'Һ ."da"\PTV.dial :puck P%h  +75 h  ."da"\PSV.dial PTV P% +76 h ."da"\PBV.dial :waste1 P%J  +24 h  P%Q% h %Һ ."da"\PS.seek 1.5ml P%b' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%B * +24 h * ."da"\PS.seek 0ml P%L' +1613 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 ,`b %#' +1094 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%U  +75 h  ."da"\PS.seek :empty P%'ղ +1094 h 'ղ #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%k +151 h P%'% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %o'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%6'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%a  +25 h  P%d% h %Һ ."da"\PS.seek 1.5ml P%w' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%1 * +25 h * ."da"\PS.seek 0ml P%*' +1613 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%p +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %' +1094 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%'ղ +1094 h 'ղ #"da"getPMLReagent08 .\PRV.dial :air P%r  +37 h  ."da"delay 5 seconds +500 .\PTV.dial :PRVmixing P%  +151 h ."da"delay 5 seconds +500 .\PRV.dial :ab2 P%9  +38 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P%s +37 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`b %\ ' +401 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%0  +37 h  P% % h % ."da"\PS.seek 0.55ml P%x'] +347 h '] #"da"addPMLReagent08 .\PSV.dial :air P%S  +38 h  ."da"\PS.seek 2ml P%!'Һ +1563 h 'Һ ."da"\PSV.dial :PML P%t +37 h ."da"\PTV.dial :mixing P%\\ @ +76 h @ ."da"\PBV.dial :waste1 P%A  +24 h  P%=% h %Һ ."da"\PS.seek 1.85ml P%' +248 h ' ."da"\PBV.dial between PSV and waste1 P%u * +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%V  +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 ,`b %l' +1094 h ' ."da"\PSV.dial :mixloop P%N +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%F'ղ +1094 h 'ղ #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P%3 +151 h P%_% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %i'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%P'Һ +1613 h 'Һ ."da"\PTV.dial :puck P%T  +75 h  ."da"\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%5  +25 h  P%y% h %Һ ."da"\PS.seek 1.5ml P%q' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%O * +25 h * ."da"\PS.seek 0ml P%' +1613 h ' ."da"delay 2:00 +12000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%j  +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 ,`b %/' +1095 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%e  +76 h  ."da"\PS.seek :empty P%v'ղ +1094 h 'ղ #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%E +150 h P%g% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %c'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%D'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P% +76 h ."da"\PBV.dial :waste1 P%  +24 h  P%% h %Һ ."da"\PS.seek 1.5ml P%2' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%& * +24 h * ."da"\PS.seek 0ml P% ' +1613 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 ,`b %n' +1094 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%G  +75 h  ."da"\PS.seek :empty P%Z'ղ +1094 h 'ղ #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%C +151 h P%% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %<'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%.'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%4  +25 h  P%% h %Һ ."da"\PS.seek 1.5ml P%W' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%X * +25 h * ."da"\PS.seek 0ml P%-' +1612 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 ,`b %K' +1094 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%`  +75 h  ."da"\PS.seek :empty P%"'ղ +1094 h 'ղ ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P%7 +151 h P%h% h %ղ #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`b % 'm +351 h 'm ."da"delay 5 seconds +500 P%J% h %m #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +6 ."da"\PS.seek 0.5ml P%Q'\ +347 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%8'Һ +1612 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%B +76 h ."da"\PBV.dial :waste1 P%b  +24 h  P%$% h %Һ ."da"\PS.seek 1.5ml P%' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%z * +24 h * ."da"\PS.seek 0ml P%L' +1613 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 ,`b %U' +1094 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%' +75 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%o'ղ +1094 h 'ղ P% 9 h 930 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%a  h 0 P%d& h &] #"da"Imaging da puck in Processing Clamp while storing it to tube 6 M&6% h %\  A(1% h %} A(w. h . ."da"\SC.reconfigure SCtight .\SC.seek 6 A($\ .\ 1~b (>(K +358 h (K ."da"\SC.reconfigure SCloose A($.\ 1~b (m& h &K M&p& h &, M&*% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &?( +166 h ( M&& h & A(^& h &K ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 600 counts M&#Q@2^d^\ b &]'φ +91 h 'φ A(& h &K ."da"\SE.seek 4.71 Pucks below Top Plate A(r'M +215 h 'M M&& h & A(9& h &K ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 6 M&#Q@2^d^2b &s'. +23 h '. ."da"\Elbow.hold M&, +7 h , ."da"\Elbow.reconfigure TightElbow A(0- h -+M M&$&.,(\ #b ."da"\SE.seek 5.1 Pucks below Top Plate A( 'A +27 h 'A M&\ % h %. A(S& h &K ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 6 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 + &x'Z +21 h 'Z M&t& h & A(\\& h &K ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 600 counts M&#Q@2^d^\ b &A'φ +21 h 'φ ."da"\SE.seek 6.1 Pucks below Top Plate A(='0 +36 h '0 M&u& h & M&!% h %φ ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  ."da"\Elbow.seek PC M&V(k +236 h (k M&+& h &k ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &k ."da"\Forearm.seek PC M&' +91 h ' ."da"Hand.close M&N/ +150 h / ."da"\PC.seek :open P%( +450 h ( A(:& h &K M&& h &k M&l% h % ."da"\Forearm.seek :retract M&3'\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &_( +237 h ( M&F& h & A(i& h &K ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 600 counts M&#Q@2^d^\ b &T'φ +90 h 'φ ."da"Hand.open M&1 +150 h 1 A(5- h -+0 ."da"\SE.seek 5.86 Pucks below Top Plate A(y' +26 h ' ."da"\SE.reconfigure SEseal .\SE.seek 5.09 Pucks below Top Plate A(#QK-0-\ b (P'6 +49 h '6 #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da19sep2412h300ml.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/da19sep2412h300ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/midres/da19sep2412h300ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da19sep2412h300ml70s.tif .delay 1:20 +8000 .HABfans.suppressMail "110.0 sec auto-exposure",Subject: "da19sep2412h300ml images!" .Gate.power :camera,:OFF A(O- h -+6 A(q& h &K M&j& h & ."da"\Elbow.seek 6 M&)( +6 h ( M&& h & A(& h &K ."da"\Forearm.seek 6 + 600 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(e& h &K ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 6 M&#Q@2^d^2b &/'. +24 h '. ."da"\Elbow.hold M&E, +6 h , ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 5.99 Pucks below Top Plate A(#QK-0-\ b (g' +24 h ' M&v% h %. A(c& h &K ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 6 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 + &'Z +21 h 'Z M&& h & A(& h &K ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 600 counts M&#Q@2^d^\ b &D'φ +21 h 'φ A(&% h % ."downElevator"\SE.seek :down A(2'} +100 (@% h %  M&% h %φ ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &;'\ +91 h '\  +11 '} ."downElevator"\SE.coast ."da"\SC.coast A(5 #t\Starting finalPurge #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage P% & h & M&f& h & M&% h %\  ."psFlush"\Elbow.seek FlushPuck::Garage M&(, + A(6 +165 h (, M&G& h &, ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &n& h &, ."psFlush"\Forearm.seek :garage M&C' +92 h ' ."psFlush"Hand.close M&/ +150 h / M&Z& h &, M&<% h % ."psFlush"\Forearm.seek :retract M&'\ +93 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &4(k +114 h (k M&& h &k ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &.& h &k ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &X' +91 h ' ."psFlush"\PC.seek :closed P%W(] +450 h (] P%& h &] ."psFlush"Hand.open M&{1 +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%[ +151 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`b %'TE +446 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +664 h 'TE ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%M' +1613 h ' ."psFlush"\PSV.dial PTV P%` +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%K  +25 h  ."psFlush"\PS.seek 0ml P%7' +2625 h ' ."psFlush"\PSV.dial PSR P%h +75 h ."psFlush"\PSR.select :flush P%@ +7 ."psFlush"\PS.seek 0.5ml P%"'\ +600 h '\  ."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%Q U +50 h U ."psFlush"\PS.seek 0ml P%B' +2625 h ' ."psFlush"\PSV.dial PBV P%b @ +38 h @ ."psFlush"\PS.seek 2.5ml P%$' +2625 h ' ."psFlush"\PSV.dial :waste1 P%8  +75 h  ."psFlush"\PS.seek :empty P%z'ղ +2626 h 'ղ ."psFlush"\PSV.dial PSR P% +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%,' +2626 h ' ."psFlush"\PSV.dial PTV P%| +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%%' +2625 h ' ."psFlush"\PSV.dial PBV P%L @ +38 h @ ."psFlush"\PS.seek 2.5ml P%#' +2625 h ' ."psFlush"\PSV.dial :waste1 P%k  +76 h  ."psFlush"\PS.seek :empty P%''ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%U'TE +1110 h 'TE ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P% ' +1613 h ' ."psFlush"\PSV.dial PTV P%a +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%d  +50 h  ."psFlush"\PS.seek 0ml P%6' +2625 h ' ."psFlush"\PSV.dial PSR P%1 +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%w'\ +600 h '\  ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%m' +2119 h ' ."psFlush"\PSV.dial PTV P%p +75 h ."psFlush"\PBV.dial PSV P%* U +50 h U ."psFlush"\PS.seek 0ml P%' +2625 h ' ."psFlush"\PSV.dial PBV P%^ @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2625 h ' ."psFlush"\PSV.dial :waste1 P%(  +76 h  ."psFlush"\PS.seek :empty P% 'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P% +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%9' +2625 h ' ."psFlush"\PSV.dial PTV P%0 +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%\ ' +2625 h ' ."psFlush"\PSV.dial PBV P%S @ +38 h @ ."psFlush"\PS.seek 2.5ml P%t' +2625 h ' ."psFlush"\PSV.dial :waste1 P%\\  +76 h  ."psFlush"\PS.seek :empty P%u'ղ +2625 h 'ղ #tLoading FlushPuck into Collection Clamp from Processing Clamp C'!& h & M&]& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &?(k +7 h (k M&r& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &s& h &k .t\Forearm.seek PC M&x' +90 h ' .tHand.close M& / +150 h / .t\PC.seek :open P%A( +451 h ( M&+& h &k M&% h % .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &N( +336 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'(` +466 h (` C'l& h &` .tHand.open M&1 +150 h 1 M&F% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &i'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'V& h &` C'% h %Ӵ .t\CSV.dial CSR C'5  +37 h  C'3% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'='qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +6 'y% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'O'C +416 h 'C .t\CSV.dial :waste C'q +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'j'Ӵ +1972 h 'Ӵ #t\Flushing lower manifold's waste1 port C'& h &` C'% h %Ӵ .t\CSV.dial :flush C'~  +37 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b 'e'qi +579 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'v @ +38 h @ C'c% h %qi .t\CS.seek 7ml C''~ +372 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''Ӵ +682 h 'Ӵ #t\Flushing lower manifold's waste2 port C'_& h &` C'T% h %Ӵ .t\CSV.dial :flush C'P  +75 h  .t\CS.seek 5ml C' 'qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'f @ +38 h @ C'% h %qi .t\CS.seek 7ml C'}'~ +372 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C')  +38 h  .t\CBV.dial :waste2 C'  +113 h  .t\CS.seek 0ml C'/'Ӵ +681 h 'Ӵ #tDisinfecting external Intake with kill C'& h &` C'g% h %Ӵ .t\CSV.dial CSR C'G  +38 h  C'n% h %Ӵ #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +6 .t\CS.seek 8ml C'D' +729 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'>' +372 h ' ."connect"\CSV.dial CBV .t\CBV.dial CSV C'E '2  +113 h +38 .t\CTV.dial :intake C'  +75 h  .tIntake.select :open S) +6 .t\CS.seek 2ml C'Z' +729 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 ';'Ӵ +584 h 'Ӵ .t\CSV.dial CSR C'  +113 h  C'.% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'C'qi +1340 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +7 .t\CS.seek 10ml C'' +1341 h ' .t\CSV.dial CBV C' +113 h .t\CS.seek 0ml C''Ӵ +2603 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&X' +91 h ' .tHand.close M&o/ +150 h / .t\CC.seek :open C'( +466 h ( M&`& h & M&K% h % .t\Forearm.seek :retract M&M'\ +90 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &h(, +265 h (, M&7& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &"& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b & ' +92 h ' .tHand.open M&Q1 +150 h 1 M&J% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &b'\ +93 h '\  #t\Completed [shallowDAwithoutWCR] begun 11:00:15 #\Preparing to sleep until 7:25AM 9/25/2019 ."shutdown"\CC.coast #t\Asleep til 7:25AM 9/25/2019 C'6 ."shutdown"\CS.coast #t\Continuing at 07:25EDT25-Sep-19 ."shutdown"\PC.coast Eu ;3 P%6 ."shutdown"\PS.coast .tGoodNews.suppressMail "Then, in tube 7: deepDAwithoutWCR\\n/home/esp/esp2/mission/2019_9_5_rush_mission.rb:216\\n{1 => 22,\\n 2 => 22,\\n 3 => 22,\\n 4 => 22,\\n 5 => 22,\\n 6 => 7,\\n 7 => 15}\\nCTD data unavailable\\nCan@18:31:28EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Asleep until 07:25EDT25-Sep-19" ."shutdown"\Forearm.coast .\Elbow.coast M&5 + C'5 M&6 P%5 +29 ."shutdown"Gate.power :core,:OFF .Gate.power :raw,:OFF #\Shutdown @EDT1569410700.00 Eu ;3 .tGate.power :core,:ON .Gate.power :raw,:ON +119 S) )B h  C' '8 h  P% %$ h  C' 9\ ' 0\ ' -\ P% 9\ % 2\ % *\ % 0\ S)&\ )% h %z .t\SS.configure SSconfig C'z& S)#.0X 22,\\n 2 => 22,\\n 3 => 22,\\n 4 => 22,\\n 5 => 22,\\n 6 => 7,\\n 7 => 15}\\nCTD data unavailable\\nCan@18:31:32EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Started 2019_9_5_rush_mission phase deepDAwithoutWCR" #\Phase [deepDAwithoutWCR] #===> STARTED deepDAwithoutWCR (phase #40) <=== #\Starting initialPurge #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'+& h & .tHand.open M&1 +150 h 1 M&x& 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 &H' +93 h ' .tHand.close M&l/ +150 h / M&& h &, M&F% h % .t\Forearm.seek :retract M&V'\ +92 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &( +265 h ( M&5& 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'R(` +466 h (` C'y& h &` .tHand.open M&=1 +150 h 1 M&q% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &O'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C'& h &` C'% h %Ӵ .t\CSV.dial CSR C'~  +150 h  C'j% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.reconfigure CSconfig .\CS.seek 5ml C'#P d@b 'v'qi +1340 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +7 'c% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'e'C +416 h 'C .t\CSV.dial :waste C' +150 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b '&'Ӵ +1973 h 'Ӵ #t\Purging external Intake C'@& h &` C'% h %Ӵ .t\CSV.dial :flush C'_  +37 h  .t\CS.reconfigure CSfast .\CS.seek 10ml C'#d @b 'T' +813 h ' .tdelay 5 seconds +500 ."connect"\CSV.dial CBV .t\CBV.dial CSV C'P '  h +75 .t\CTV.dial :intake C'f  +76 h  .tIntake.select :open S) +6 .t\CS.seek 0ml C''Ӵ +813 h 'Ӵ .tIntake.select :close S)0 +6 .t\CTV.dial :air C'  +75 h #t\Flushing upper manifold C')& h &` C'% h %Ӵ .t\CSV.dial :flush C'}  +76 h  .t\CS.seek 5ml C''qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C'g @ +38 h @ C'G% h %qi .t\CS.seek 7ml C'n'~ +372 h '~ ."connect"\CSV.dial CBV .t\CBV.dial CSV C'/ +113 h .t\CTV.dial :air .\CS.seek 0ml C'D'Ӵ +681 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C'E'2T +454 h '2T .t\CSV.dial :waste C'2 +38 h .t\CS.seek 0ml C''Ӵ +453 h 'Ӵ C'>& h &` C'<% h %Ӵ .t\CSV.dial :flush C'Z  +38 h  .t\CS.seek 3ml C''2T +453 h '2T .tdelay 5 seconds +500 .\CSV.dial :air C'. @ +38 h @ C';% h %2T .t\CS.seek 5ml C'C'qi +372 h 'qi .t\CSV.dial :air .\CS.seek 0ml C''Ӵ +578 h 'Ӵ .tdelay 7 seconds +700 .\CS.seek 3ml C''2T +454 h '2T .t\CSV.dial :waste C' +75 h .t\CS.seek 0ml C'I'Ӵ +454 h 'Ӵ #tGaraging FlushPuck in Collection Clamp M&[& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &o( +6 h ( M&N& 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'K( +466 h ( M&X& h & M&7% 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 &J& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &M' +93 h ' .tHand.open M& 1 +150 h 1 M&b% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &h'\ +92 h '\  #tda sampling at most 300ml .HABfans.suppressMail "Started da in tube 7 at 18:31:38EDT04-Sep-19\\n{1 => 22,\\n 2 => 22,\\n 3 => 22,\\n 4 => 22,\\n 5 => 22,\\n 6 => 7,\\n 7 => 15}\\nCTD data unavailable\\nCan@18:31:32EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "da sampling at most 300ml" #Loading sh1 puck from tube 7 into Collection Clamp C'u& h & M&% h %\  A(% h %} A(A. h ., .t\SC.reconfigure SCtight .\SC.seek 7 A($\ .\ 1~b (([ +1616 h ([ .t\SC.reconfigure SCloose A($.\ 1~b (B& h &[ M&8& h &, M&$% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 7 M&$&.,(\ #b &( +166 h ( M&z& h & A(|& h &[ .t\Forearm.reconfigure TightForearm .\Forearm.seek 7 + 600 counts M&#Q@2^d^\ b &,' +91 h ' A(L& h &[ .t\SE.seek 13.71 Pucks below Top Plate A(%'д +125 h 'д A(k& h &[ M&#& h & .t\Elbow.seek 7 M&( +7 h ( M&'& h & A(U& h &[ .t\Forearm.seek 7 + 300 counts M&a' +21 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &d/ +150 h / ."downElevator"\SE.seek :down M& & h & A(6'} M&w% h % .t\Forearm.seek :retract M&*'\ +91 h '\  .t\Elbow.seek CC M&m( +34 h '} ."downElevator"\SE.coast A(5 +108 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'9(` +466 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\SC.coast A(6 #tcollectSample 300ml w/bubble point of 24psi #\Priming 7ml .Gate.power :sampler,:ON .Intake.select :close .\Exhaust.select :close .\SS.hold S)s+ +6 h +z S) % h %z C'4& h &` Eu ;3 #t\Calibrating pressure and temperature sensors .\CTV.dial :air .\SSV.dial :spit,avoiding: :exhaust .\SS.reconfigure SSfast .\SS.seek 5ml S)#.0X% h %Ӵ S)<% h % S)Z% h % .tIntake.select :close S)0 +6 )% h % .t\SSV.dial :exhaust S).  +75 h  .t\Exhaust.select :open S)@ +7 .t\SS.seek 0ml S);'z +816 h 'z .t\Exhaust.select :close S) +6 ."connect"\SSV.dial CBV .t\CBV.dial SSV S)  +75 h  #t\Allowing 130s for 25.0ml of remaining 200.0ml .Intake.select :open S) +207 C'C% h %Ӵ #tIntake @14.7psia, vacuum from 9.2 to 12.2psi .\SS.reconfigure SSinhale.with maxSpeed: 71 .\SS.seek 25ml S)#.G0X +150 h .t\SS.reconfigure SSconfig .\SS.seek 0ml S)#.0X +331 h '> .tdelay 5 seconds +500 .\CSR.select :air C' +7 'U% h %> .t\CS.seek 6ml C'h' +1341 h ' .tdelay 2 seconds +200 .\CSV.dial :waste2 C'L +37 h .t\CS.reconfigure CSfast .\CS.seek :empty C'#d @b '{'ӂ +635 h 'ӂ .t\CSV.dial CSR C'd  +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 'S' +585 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 ',% h % .t\CS.seek 5ml C'^'qi +838 h 'qi .tdelay 2 seconds +200 .\CSV.dial CTV C'1  +38 h  .t\CS.seek 1ml C'a'> +1087 h '> #tHeating sh1 puck from tube 7 in Collection Clamp to 70C for 10:00 .\CH.seek 70C,8:00 C'% \  'w9 h 977d +100 C'9 h 9O7d +100 C'69 h 9g7d +100 C'*9 h 97 d +100 C'9 h 97d +100 C'\\9 h 97d +100 C' 9 h 97d +100 C'49 h 97d +100 C'9 h 97 d +100 C'9 h 9 7$d +100 C'K9 h 9%7(d +100 C'9 h 9<7,d +100 C's9 h 9S70d +100 C't9 h 9k74d +100 C'(9 h 978d +100 C'9 h 979 h 9 7 d +100 C'Z9 h 9 &7d +100 C'9 h 9 :7d +100 C'D9 h 9 O7d +100 C'.9 h 9 d7d +100 C'29 h 9 x7 d +100 C'9 h 9 7$d +100 C'<9 h 9 7(d +100 C'E9 h 9 7,d +100 C';9 h 9 70d +100 C'9 h 9 74d +100 C'N9 h 9 78d +100 C'i9 h 9\ 7% h %φ .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &Z'\ +91 h '\  '} ."downElevator"\SE.coast A(5 .t\SC.coast #Tranferring DA #Beginning samplePassC #Loading FlushPuck into Collection Clamp from FlushPuck::Garage C'& h & M&D& h & M&.% h %\  .t\Elbow.seek FlushPuck::Garage M&2(, + A(6 +165 h (, M&& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &<& h &, .t\Forearm.seek :garage M&E' +92 h ' .tHand.close M&;/ +150 h / M&& h &, M&N% h % .t\Forearm.seek :retract M&i'\ +93 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 &C' +91 h ' .t\CC.seek :closed C'R(` +466 h (` C'& 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 PSR P%J +150 h P%a% h % #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%j +7 .t\PS.seek 1.5ml P% ' +1612 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%Q  +38 h  .t\PS.seek 0ml P%o' +1613 h ' .t\PSV.dial PSR P%" +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%u' +2625 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%A C'7  h  P%X  +38 h +38 .t\PSV.dial :mixloop P%O +112 h .t\CTV.dial :air,avoiding: :intake .\PTV.dial :PRVmixing P%M  +151 h .t\PS.seek 0ml P%b' +2625 h ' .t\PSV.dial :air P%\  +38 h  .t\PS.seek 2.5ml P%' +2625 h ' .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%B' +2625 h ' .t\PSV.dial :air P%|  +38 h  .t\PS.seek 2.5ml P%8' +2625 h ' .t\PSV.dial :mixloop P%$ +38 h .t\PS.seek 0ml P%k' +2625 h ' #tGaraging FlushPuck in Collection Clamp M&#& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &U( +7 h ( M&z& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &L& h & .t\Forearm.seek CC M&h' +91 h ' .tHand.close M&'/ +150 h / .t\CC.seek :open C' ( +466 h ( M&d& h & M&,% h % .t\Forearm.seek :retract M&S'\ +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 &' +92 h ' .tHand.open M&61 +150 h 1 M&*% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &w'\ +93 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 %} A(. h . .t\SC.reconfigure SCtight .\SC.seek 7 A($\ .\ 1~b (4([ +358 h ([ .t\SC.reconfigure SCloose A($.\ 1~b (K& h &[ M&& h &, M&s% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 7 M&$&.,(\ #b &t( +166 h ( M&(& h & A(x& h &[ .t\Forearm.reconfigure TightForearm .\Forearm.seek 7 + 600 counts M&#Q@2^d^\ b &p' +91 h ' A(0& h &[ .t\SE.seek 12.71 Pucks below Top Plate A( ' +135 h ' A(+& h &[ M&& h & .t\Elbow.seek 7 M&m( +6 h ( M&H& h & A(5& h &[ .t\Forearm.seek 7 + 300 counts M&]' +21 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &V/ +150 h / ."downElevator"\SE.seek :down M&r& A(y'} h & M&% h % .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.seek CC M&3( +44 h '} ."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 &Y' +91 h ' .t\CC.seek :closed C'(` +466 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 '\  .t\SC.coast .\CTV.dial CSV,avoiding: :intake A(6 C'=  +151 h  .t\CSV.dial CTV C'F  +18 h  .t\PS.seek 2.5ml P%I' +2626 h ' C'l% h % .t\CS.seek 3.75ml C''I +1656 h 'I .tdelay 8 seconds +800 .\PSV.dial :air P%  +38 h  .tdelay 2 seconds +200 .\PSV.dial :waste2 P%9  +75 h  .t\PS.seek 0ml P%~' +2626 h ' .t\CBV.dial between PRV and waste1 C'& ` +18 h ` .t\CSV.dial :air C' @ +38 h @ .t\CS.seek 10ml C'P' +1657 h ' .t\CSV.dial CTV C'T  +37 h  .t\CS.seek 0ml C' 'Ӵ +2604 h 'Ӵ .t\CBV.dial :waste1 C'c @ +19 h @ .tdelay 5 seconds +500 .\CTV.dial :air,avoiding: :intake C'  +150 h C'& h &` #t\Storing lyfil puck in Collection Clamp to tube 6 M&g% h %\  A(% h %} A(. h . .t\SC.reconfigure SCtight .\SC.seek 6 A($\ .\ 1~b (_(K +358 h (K .t\SC.reconfigure SCloose A($.\ 1~b (G& h &K M&q& h & M&/% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &>( +143 h ( M&@& h & A(& h &K .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 600 counts M&#Q@2^d^\ b &D'φ +91 h 'φ A(.& h &K .t\SE.seek 6.71 Pucks below Top Plate A(e'+ +194 h '+ M&}& h & A(j& h &K .t\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b .t\Forearm.seek 6 M&#Q@2^d^2b &'. +24 h '. .t\Elbow.hold M&<, +6 h , .t\Elbow.reconfigure TightElbow M&$&.,(\ #b A()- h -++ .t\SE.seek 7.1 Pucks below Top Plate A(n' +27 h ' M&f% h %. A(& h &K .t\Forearm.force -20 M&5 .t\Forearm.seek 6 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 &;'Z +20 h 'Z M&& h & A(N& h &K .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 600 counts M&#Q@2^d^\ b &Z'φ +21 h 'φ .t\SE.seek 8.1 Pucks below Top Plate A(E' +36 h ' M&& h & M&% h %φ .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &2'\ +91 h '\  .t\Elbow.seek CC M&i( +142 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'J( +466 h ( A(a& h &K A(C& h &K M&Q& h & M& % h % .t\Forearm.seek :retract M&"'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &o( +143 h ( M&A& h & A(X& h &K .t\Elbow.reconfigure LimpElbow .\Forearm.seek 6 M&$ ,(#b &7'. +94 h '. .t\Elbow.hold M&O, +6 h , .t\Elbow.reconfigure TightElbow .Hand.open M&$&.,(\ #b &M1 +150 h 1 M&u% h %. A(\ & h &K .t\Forearm.force -20 M&5 .t\Forearm.seek 6 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 &b'Z +21 h 'Z M&& h & A(& h &K .t\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 600 counts M&#Q@2^d^\ b &|'φ +20 h 'φ A(B% h % ."downElevator"\SE.seek :down A($'} +100 (8% h %s M&#% h %φ .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &z'\ +82 h '} ."downElevator"\SE.coast A(5 +9 h '\  .t\SC.coast .\PSV.dial :air A(6 P%L  +75 h  .t\PS.seek 2.5ml P%'' +2626 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%R +38 h .tdelay 1 second +100 .\PSV.dial :air P%d  +37 h  .tdelay 1 second +100 .\PS.seek 0ml P%,' +2626 h ' #tLoading FlushPuck into Processing Clamp from FlushPuck::Garage P%h& h & M&^& h & M&{% h %\  .t\Elbow.seek FlushPuck::Garage M&U(, +166 h (, M&6& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &*& h &, .t\Forearm.seek :garage M&S' +92 h ' .tHand.close M&\\/ +150 h / M& & h &, M&% h % .t\Forearm.seek :retract M&'\ +93 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &(k +114 h (k M&K& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &s' +91 h ' .t\PC.seek :closed P%((] +450 h (] P%x& h &] .tHand.open M&01 +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%  +38 h  .t\PSV.dial :mixloop P%H +37 h P%5% h % .t\PS.seek 0.3ml P%w' +401 h ' .t\PSV.dial PSR P%V +113 h P%r% h % #t\Pulling 0.4ml of PSR.air .\PSR.select :air .\PS.seek 0.7ml P%'.U +500 h '.U .tdelay 3 seconds +300 .\PSR.select :air .\PS.seek 2.5ml P%t' +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%?  +101 h .t\PS.seek 0ml P%]' +2625 h ' #tGaraging FlushPuck in Processing Clamp M& & h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &m(k +7 h (k M&y& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &k .t\Forearm.seek PC M& ' +91 h ' .tHand.close M&!/ +150 h / .t\PC.seek :open P%v( +450 h ( M&=& h &k M&F% h % .t\Forearm.seek :retract M&Y'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &4(, +114 h (, M&k& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &l& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &' +93 h ' .tHand.open M&1 +150 h 1 M&9% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &I'\ +92 h '\  #tLoading da puck from tube 7 into Processing Clamp P%&& h & M&% h %\  A(% h %} A(T. h . .t\SC.reconfigure SCtight .\SC.seek 7 A($\ .\ 1~b (P([ +358 h ([ .t\SC.reconfigure SCloose A($.\ 1~b (c& h &[ M&& h &, M&% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek 7 M&$&.,(\ #b &g( +166 h ( M&& h & A(& h &[ .t\Forearm.reconfigure TightForearm .\Forearm.seek 7 + 600 counts M&#Q@2^d^\ b &G' +91 h ' A(q& h &[ .t\SE.seek 11.71 Pucks below Top Plate A(/' +146 h ' A(@& h &[ M&& h & .t\Elbow.seek 7 M&.( +6 h ( M&3& h & A(}& h &[ .t\Forearm.seek 7 + 300 counts M&j' +21 h ' .t\Forearm.reconfigure LooseForearm .Hand.close M&#Q@2^d^2b &/ +150 h / ."downElevator"\SE.seek :down M&)& A(f'} h & M&% h % .t\Forearm.seek :retract M&'\ +91 h '\  .t\Elbow.seek PC M&N(k +55 h '} ."downElevator"\SE.coast A(5 +183 h (k M&& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &k .t\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &D' +91 h ' .t\PC.seek :closed P%>(] +450 h (] .tHand.open M&e1 +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 #tHeating da puck from tube 7 in Processing Clamp to 28C for 2:00:00 .\PH.seek 28C,5:00 P%  %;9 h 933d +100 P%n9 h 9K3d +100 P%Z9 h 9c3d +100 P%<9 h 9{3 d +100 P%%9 h 93d +100 P%29 h 93d +100 P%9 h 93d +100 P%a9 h 93d +100 P%C9 h 93 d +100 P%Q9 h 9\ 3$d +100 P% 9 h 9!3(d +100 P%A9 h 993,d +100 P%X9 h 9P30d +100 P%9 h 9h34d .t\PH.hold 2:00:00,28C P%i pp_ .tdelay 1:30 h 4 +9000 .t\PSR.select :air .\PSV.dial PSR P%M +113 h P%u% h % #t\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 .t\PS.seek 0.5ml P%\ '\ +601 h '\  .tdelay 5 seconds +500 .\PSR.select :air P% +6 .t\PS.seek 2ml P%'Һ +1613 h 'Һ .t\PTV.dial :puck P%  +75 h  .t\PSV.dial PTV P%B +75 h .t\PBV.dial :waste1 P%"  +151 h  P%8% h %Һ .t\PS.seek 1.5ml P%#' +600 h ' .tdelay 3 seconds +300 .\PBV.dial between PSV and waste1 P%o * +25 h * .t\PS.seek 0ml P%7' +1613 h ' .tdelay 5:00 +30000 #recoverPSRreagent08 .\PTV.dial :puck .\PBV.dial :waste1 P%L  +24 h  .tdelay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%b * +25 h * .t\PSR.select :air .\PSV.dial PSR P%E +75 h .t\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %|' +1095 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%~ +75 h .tdelay 5 seconds +500 .\PSV.dial :air P%`  +76 h  .t\PS.seek :empty P%['ղ +1094 h 'ղ .t\PTV.dial :PRVmixing,via: PRV P%R  +150 h .t\PSV.dial :mixloop P%d +38 h .t\PRV.dial :ab1 P%' @ +75 h @ .t\PS.reconfigure PSslow .\PS.seek 0.15ml P%#A 2`b %h' +363 h ' .tdelay 2 seconds +200 ."connect"\CBV.dial PRV .t\PRV.dial CBV C'^  P%{  +38 h P%6% h % .t\PS.seek 0.34ml P%*' +441 h ' .tdelay 2 seconds +200 .\CBV.dial between PRV and PSV C'O  +19 h .t\PRV.dial :air P%\\  +37 h  .t\PS.seek 0.9ml P% 'G +1191 h 'G .t\PRV.dial :waste2 P% @ +75 h @ .t\PS.seek 0.5ml P%z'\ +866 h '\  #taddPMLReagent08 .\PSV.dial :air P%K  +38 h  .t\PS.reconfigure PSconfig .\PS.seek 2ml P%#A d`b %'Һ +1613 h 'Һ .t\PSV.dial :PML P%S +37 h .t\PTV.dial :mixing P%U @ +76 h @ .t\PBV.dial :waste1 P%  +24 h  P%-% h %Һ .t\PS.seek 1.85ml P%x' +248 h ' .t\PBV.dial between PSV and waste1 P%0 * +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'& h & M&H& h &k M&5% h %\  .t\Elbow.reconfigure TightElbow .\Elbow.seek FlushPuck::Garage M&$&.,(\ #b &s(, +115 h (, M&,& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &V& h &, .t\Forearm.seek :garage M&r' +92 h ' .tHand.close M&w/ +150 h / M&& h &, M&p% h % .t\Forearm.seek :retract M&:'\ +93 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &?( +264 h ( M&t& 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'(` +466 h (` C'!& 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 PSR P%= +113 h P%F% h % #t\Pulling 1.5ml of PSR.flush .\PSR.select :flush P%@ +6 .t\PS.seek 1.5ml P%k' +1613 h ' .tdelay 5 seconds +500 .\PSV.dial :waste1 P%l  +38 h  .t\PS.seek 0ml P% ' +1612 h ' .t\PSV.dial PSR P%m +38 h .t\PSR.select :air P% +6 .t\PS.seek 2.5ml P%' +2626 h ' ."connect"\PRV.dial CBV,avoiding: :ab2 .t\CBV.dial PRV P%9  C'Y  +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%' +2625 h ' .t\PSV.dial :air P%T  +38 h  .t\PS.seek 2.5ml P%' +2625 h ' .t\PSV.dial :mixloop P%c +38 h .t\PS.seek 0ml P%' +2625 h ' .t\PSV.dial :air P%  +38 h  .t\PS.seek 2.5ml P%' +2625 h ' .t\PSV.dial :mixloop P% +38 h .t\PS.seek 0ml P%q' +2625 h ' #tGaraging FlushPuck in Collection Clamp M&4& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &@( +7 h ( M&& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &3& h & .t\Forearm.seek CC M&}' +91 h ' .tHand.close M&I/ +150 h / .t\CC.seek :open C'( +466 h ( M&)& h & M&% h % .t\Forearm.seek :retract M&g'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &G(, +264 h (, M&j& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &/& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &' +93 h ' .tHand.open M&1 +150 h 1 M&.% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &f'\ +92 h '\  ."da"delayUntil "08:26:46.51" +24879 #recoverPRVreagent08 .\PTV.dial :mixing P% @ +76 h @ ."da"\PBV.dial :waste1 P%v  +24 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%e * +25 h * ."da"\PSV.dial :air P%  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %;' +1094 h ' ."da"\PSV.dial :mixloop P%n +37 h ."da"delay 2 seconds +200 .\PSV.dial :air P%Z  +38 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%D +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%<  +37 h  ."da"\PS.seek :empty P%P'ղ +1094 h 'ղ #"da"washCycleDA #1 of 2 .\PSR.select :air .\PSV.dial PSR P%% +151 h P%2% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%a'Һ +1613 h 'Һ ."da"\PTV.dial :puck P%C  +75 h  ."da"\PSV.dial PTV P%Q +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%A% h %Һ ."da"\PS.seek 1.5ml P%X' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P% * +25 h * ."da"\PS.seek 0ml P%M' +1613 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%] * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%\ +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %' +1094 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%8 +76 h ."da"delay 5 seconds +500 .\PSV.dial :air P%  +75 h  ."da"\PS.seek :empty P%o'ղ +1094 h 'ղ #"da"washCycleDA #2 of 2 .\PSR.select :air .\PSV.dial PSR P%# +151 h P%% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %L'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%b'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%E +75 h ."da"\PBV.dial :waste1 P%7  +25 h  P%$% h %Һ ."da"\PS.seek 1.5ml P%_' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%~ * +25 h * ."da"\PS.seek 0ml P%`' +1612 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%R * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%d +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %'' +1094 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%6  +75 h  ."da"\PS.seek :empty P%h'ղ +1094 h 'ղ #"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%*  +37 h  ."da"\PTV.dial :PRVmixing .\PSV.dial :mixloop P% +38 h ."da"\PS.reconfigure PSconfig .\PS.seek 0.3ml P%#A d`b % ' +400 h ' ."da"delay 2 seconds +200 .\PRV.dial :air P%K  +38 h  P%z% h % ."da"\PS.seek 0.55ml P%S'] +347 h '] #"da"addPMLReagent08 .\PSV.dial :air P%U  +38 h  ."da"\PS.seek 2ml P%'Һ +1563 h 'Һ ."da"\PSV.dial :PML P%- +37 h ."da"\PTV.dial :mixing P%0 @ +75 h @ ."da"\PBV.dial :waste1 P%  +25 h  P%x% h %Һ ."da"\PS.seek 1.85ml P%' +247 h ' ."da"\PBV.dial between PSV and waste1 P%H * +25 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%,  +25 h  ."da"delay 30 seconds +3000 .\PBV.dial between PSV and waste1 P%V * +24 h * ."da"\PSV.dial :air P%N  +38 h  ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %w' +1094 h ' ."da"\PSV.dial :mixloop P% +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%p  +37 h  ."da"delay 2 seconds +200 .\PSV.dial :mixloop P%W +38 h ."da"delay 2 seconds +200 .\PSV.dial :air P%r  +38 h  ."da"\PS.seek :empty P%t'ղ +1094 h 'ղ #"da"washCycleDA #1 of 3 .\PSR.select :air .\PSV.dial PSR P% +150 h P%s% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %:'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%J'Һ +1613 h 'Һ ."da"\PTV.dial :puck P%!  +76 h  ."da"\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%+  +25 h  P%=% h %Һ ."da"\PS.seek 1.5ml P%F' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%y * +25 h * ."da"\PS.seek 0ml P%1' +1612 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%k * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%m +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b % ' +1094 h ' ."da"\PSV.dial PTV P%Y +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%'ղ +1094 h 'ղ #"da"washCycleDA #2 of 3 .\PSR.select :air .\PSV.dial PSR P%T +151 h P%% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %c'\ +604 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%  +25 h  P%% h %Һ ."da"\PS.seek 1.5ml P%' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%4 * +25 h * ."da"\PS.seek 0ml P%' +1613 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%I * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%? +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %(' +1094 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%j'ղ +1094 h 'ղ #"da"washCycleDA #3 of 3 .\PSR.select :air .\PSV.dial PSR P%/ +150 h P%@% h %ղ #"da"\Pulling 0.5ml of PSR.wash .\PSR.select :wash P% +7 ."da"\PS.reconfigure PSconfig .\PS.seek 0.5ml P%#A d`b %'\ +603 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +7 ."da"\PS.seek 2ml P%.'Һ +1612 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P%g +76 h ."da"\PBV.dial :waste1 P%  +24 h  P%% h %Һ ."da"\PS.seek 1.5ml P%v' +601 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%e * +24 h * ."da"\PS.seek 0ml P%' +1613 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%n * +25 h * ."da"\PSR.select :air .\PSV.dial PSR P%Z +75 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %D' +1094 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%2  +75 h  ."da"\PS.seek :empty P%P'ղ +1094 h 'ղ ."da"Gate.power :camera,:ON #\Mixing DA Substrates .\PSR.select :air .\PSV.dial PSR P% +151 h P%C% h %ղ #"da"\Pulling 0.25ml of PSR.sub1 .\PSR.select :sub1 P% +6 ."da"\PS.reconfigure PSconfig .\PS.seek 0.25ml P%#A d`b %Q'm +350 h 'm ."da"delay 5 seconds +500 P% % h %m #"da"\Pulling 0.25ml of PSR.sub2 .\PSR.select :sub2 P% +7 ."da"\PS.seek 0.5ml P%A'\ +347 h '\  ."da"delay 5 seconds +500 .\PSR.select :air P% +6 ."da"\PS.seek 2ml P%a'Һ +1613 h 'Һ ."da"\PTV.dial :puck .\PSV.dial PTV P% +75 h ."da"\PBV.dial :waste1 P%X  +25 h  P%u% h %Һ ."da"\PS.seek 1.5ml P%]' +600 h ' ."da"delay 3 seconds +300 .\PBV.dial between PSV and waste1 P%\ * +25 h * ."da"\PS.seek 0ml P%M' +1613 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%" * +24 h * ."da"\PSR.select :air .\PSV.dial PSR P%8 +76 h ."da"\PS.reconfigure PSfast .\PS.seek 2.5ml P%#A ,`b %' +1094 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%o  +75 h  ."da"\PS.seek :empty P%L'ղ +1094 h 'ղ P%E9 h 930 #"da"\Processing Puck Heater at 28C before imaging .\PH.coast P%7  h 0 P%$& h &] #"da"Imaging da puck in Processing Clamp while storing it to tube 6 M&b% h %\  A(~% h %} A(_. h . ."da"\SC.reconfigure SCtight .\SC.seek 6 A($\ .\ 1~b (|(K +358 h (K ."da"\SC.reconfigure SCloose A($.\ 1~b (R& h &K M&d& h &, M&`% h %\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &[( +166 h ( M&{& h & A(^& h &K ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 600 counts M&#Q@2^d^\ b &6'φ +91 h 'φ A('& h &K ."da"\SE.seek 7.71 Pucks below Top Plate A(O' +185 h ' M&\\& h & A(*& h &K ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 6 M&#Q@2^d^2b &'. +23 h '. ."da"\Elbow.hold M&h, +7 h , ."da"\Elbow.reconfigure TightElbow A(K- h -+ M&$&.,(\ #b ."da"\SE.seek 8.1 Pucks below Top Plate A(z' +27 h ' M& % h %. A(U& h &K ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 6 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 + &S'Z +21 h 'Z M&-& h & A(0& h &K ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 600 counts M&#Q@2^d^\ b &'φ +21 h 'φ ."da"\SE.seek 9.1 Pucks below Top Plate A(x' +36 h ' M&H& h & M&% h %φ ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &'\ +91 h '\  ."da"\Elbow.seek PC M&,(k +236 h (k M&V& h &k ."da"\Elbow.reconfigure LooseElbow M&$ &.,(#b &N& h &k ."da"\Forearm.seek PC M&5' +91 h ' ."da"Hand.close M&/ +150 h / ."da"\PC.seek :open P%p( +450 h ( A(W& h &K M&r& h &k M&w% h % ."da"\Forearm.seek :retract M& '\ +91 h '\  ."da"\Elbow.reconfigure TightElbow .\Elbow.seek 6 M&$&.,(\ #b &s( +237 h ( M&t& h & A(:& h &K ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 600 counts M&#Q@2^d^\ b &!'φ +90 h 'φ ."da"Hand.open M&1 +150 h 1 A(+- h -+ ."da"\SE.seek 8.86 Pucks below Top Plate A(=' +26 h ' ."da"\SE.reconfigure SEseal .\SE.seek 8.09 Pucks below Top Plate A(#QK-0-\ b (J' +49 h ' #"da"Lights, camera, ACTION! #\Simulating PuckCamera: snap -bin=2,2 -auto /var/log/esp/da19sep2509h300ml.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/da19sep2509h300ml15s.tif .delay 25 seconds +2500 #\Simulating PuckCamera: snap -bin=2,2 30.0 /var/log/esp/midres/da19sep2509h300ml30s.tif .delay 40 seconds +4000 #\Simulating PuckCamera: snap -bin=1,1 70.0 /var/log/esp/hires/da19sep2509h300ml70s.tif .delay 1:20 +8000 .HABfans.suppressMail "110.0 sec auto-exposure",Subject: "da19sep2509h300ml images!" .Gate.power :camera,:OFF A(y- h -+ A(F& h &K M&l& h & ."da"\Elbow.seek 6 M&k( +6 h ( M&m& h & A(1& h &K ."da"\Forearm.seek 6 + 600 counts M&Y'φ +7 h 'φ ."da"\SE.reconfigure SEgently .\SE.seek 8.81 Pucks below Top Plate A(#QK-0-\ b (9' +47 h ' M&&& h & A(& h &K ."da"\Elbow.reconfigure LimpElbow .\Forearm.reconfigure LooseForearm M&$ ,(#b ."da"\Forearm.seek 6 M&#Q@2^d^2b & '. +24 h '. ."da"\Elbow.hold M&T, +6 h , ."da"\Elbow.reconfigure TightElbow .\SE.reconfigure SEconfig M&$&.,(\ #b ."da"\SE.seek 8.99 Pucks below Top Plate A(#QK-0-\ b ('t +24 h 't M&% h %. A(c& h &K ."da"\Forearm.force -20 M&5 ."da"\Forearm.seek 6 + 300 counts !Mo:I2C::Servo::Model::Warning: mesg"+force -20% treated as 0% in simulation:bt["=/home/esp/esp2/lib/i2c/servomodel.rb:606:in `applyForce'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"=/home/esp/esp2/lib/i2c/servomodel.rb:604:in `applyForce'"=/home/esp/esp2/lib/i2c/servomodel.rb:146:in `applyForce'"5/home/esp/esp2/lib/i2c/servo.rb:463:in `process'"2/home/esp/esp2/lib/msg.rb:212:in `initialize'",/home/esp/esp2/lib/msg.rb:209:in `loop'"2/home/esp/esp2/lib/msg.rb:209:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:718:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 + &'Z +21 h 'Z M&& h & A(& h &K ."da"\Forearm.reconfigure TightForearm .\Forearm.seek 6 + 600 counts M&#Q@2^d^\ b &'φ +21 h 'φ A(4% h %t ."downElevator"\SE.seek :down A('} +100 (3% h % M&I% h %φ ."da"\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &?'\ +72 h '} ."downElevator"\SE.coast A(5 +19 h '\  ."da"\SC.coast A(6 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage #t\Starting finalPurge P%& h & 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&/' +92 h ' ."psFlush"Hand.close M&@/ +150 h / M&j& h &, M&% h % ."psFlush"\Forearm.seek :retract M&g'\ +93 h '\  ."psFlush"\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &(k +114 h (k M&& h &k ."psFlush"\Elbow.reconfigure LooseElbow M&$ &.,(#b &.& h &k ."psFlush"\Forearm.reconfigure TightForearm .\Forearm.seek PC M&#Q@2^d^\ b &e' +91 h ' ."psFlush"\PC.seek :closed P%v(] +450 h (] P%q& h &] ."psFlush"Hand.open M&n1 +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%< +151 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.reconfigure PSconfig .\PS.seek 1ml P%#A d`b %;'TE +446 #tWaiting >20 seconds for psFlush to relinquish FlushPuck +664 h 'TE ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%%' +1613 h ' ."psFlush"\PSV.dial PTV P%2 +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%D  +25 h  ."psFlush"\PS.seek 0ml P%' +2625 h ' ."psFlush"\PSV.dial PSR P%C +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%P'\ +600 h '\  ."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%A U +50 h U ."psFlush"\PS.seek 0ml P%' +2625 h ' ."psFlush"\PSV.dial PBV P%X @ +38 h @ ."psFlush"\PS.seek 2.5ml P%u' +2625 h ' ."psFlush"\PSV.dial :waste1 P%a  +75 h  ."psFlush"\PS.seek :empty P%\ 'ղ +2626 h 'ղ ."psFlush"\PSV.dial PSR P%] +37 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%B' +2626 h ' ."psFlush"\PSV.dial PTV P%" +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P%8' +2625 h ' ."psFlush"\PSV.dial PBV P%M @ +38 h @ ."psFlush"\PS.seek 2.5ml P%' +2625 h ' ."psFlush"\PSV.dial :waste1 P%#  +76 h  ."psFlush"\PS.seek :empty P%'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P%o +38 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 1ml P%'TE +1110 h 'TE ."psFlush"\PSR.select :air P% +6 ."psFlush"\PS.seek 2.5ml P%E' +1613 h ' ."psFlush"\PSV.dial PTV P%7 +75 h ."psFlush"\PTV.dial :puck .\PBV.dial :waste1 P%$  +50 h  ."psFlush"\PS.seek 0ml P%b' +2625 h ' ."psFlush"\PSV.dial PSR P%~ +76 h ."psFlush"\PSR.select :flush P%@ +6 ."psFlush"\PS.seek 0.5ml P%_'\ +600 h '\  ."psFlush"\PSR.select :air P% +7 ."psFlush"\PS.seek 2.5ml P%R' +2119 h ' ."psFlush"\PSV.dial PTV P%d +75 h ."psFlush"\PBV.dial PSV P%` U +50 h U ."psFlush"\PS.seek 0ml P%{' +2625 h ' ."psFlush"\PSV.dial PBV P%^ @ +38 h @ ."psFlush"\PS.seek 2.5ml P%'' +2625 h ' ."psFlush"\PSV.dial :waste1 P%G  +76 h  ."psFlush"\PS.seek :empty P%\\'ղ +2625 h 'ղ ."psFlush"\PSV.dial PSR P%* +38 h ."psFlush"\PSR.select :air .\PS.seek 2.5ml P%f' +2625 h ' ."psFlush"\PSV.dial PTV P%K +75 h ."psFlush"\PBV.dial PSV .\PS.seek 0ml P% ' +2625 h ' ."psFlush"\PSV.dial PBV P%U @ +38 h @ ."psFlush"\PS.seek 2.5ml P%-' +2625 h ' ."psFlush"\PSV.dial :waste1 P%0  +76 h  ."psFlush"\PS.seek :empty P%H'ղ +2625 h 'ղ #tLoading FlushPuck into Collection Clamp from Processing Clamp C'& h & M&6& h &k .t\Elbow.reconfigure TightElbow .\Elbow.seek PC M&$&.,(\ #b &[(k +7 h (k M&O& h &k .t\Elbow.reconfigure LooseElbow M&$ &.,(#b && h &k .t\Forearm.seek PC M&S' +91 h ' .tHand.close M&z/ +150 h / .t\PC.seek :open P%( +450 h ( M&V& h &k M&N% h % .t\Forearm.seek :retract M&h'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &( +336 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'r(` +466 h (` C'w& h &` .tHand.open M&51 +150 h 1 M&t% h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &:'\ +91 h '\  #t\Flushing the Collection Valve::Manifold C',& h &` C'% h %Ӵ .t\CSV.dial CSR C'+  +38 h  C' % h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +6 .t\CS.seek 5ml C'x'qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +6 '=% h %qi .t\CS.reconfigure CSfast .\CS.seek 7.5ml C'#d @b 'y'C +416 h 'C .t\CSV.dial :waste C'F +151 h .t\CS.reconfigure CSconfig .\CS.seek 0ml C'#P d@b 'l'Ӵ +1972 h 'Ӵ #t\Flushing lower manifold's waste1 port C'm& h &` C'1% h %Ӵ .t\CSV.dial :flush C'&  +38 h  .t\CS.reconfigure CSfast .\CS.seek 5ml C'#d @b ''qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C'c% h %qi .t\CS.seek 7ml C''~ +372 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C'  '4  +37 h  +113  .t\CBV.dial :waste1 C'3 @ +38 h @ .t\CS.seek 0ml C'I'Ӵ +682 h 'Ӵ #t\Flushing lower manifold's waste2 port C's& h &` C'!% h %Ӵ .t\CSV.dial :flush C'J  +75 h  .t\CS.seek 5ml C''qi +578 h 'qi .tdelay 5 seconds +500 .\CSV.dial :air C' @ +38 h @ C')% h %qi .t\CS.seek 7ml C'Y'~ +372 h '~ ."connect"\CSV.dial CTV .t\CTV.dial CSV C'k  +38 h  .t\CBV.dial :waste2 C'9  +113 h  .t\CS.seek 0ml C' 'Ӵ +681 h 'Ӵ #tDisinfecting external Intake with kill C'& h &` C'% h %Ӵ .t\CSV.dial CSR C'}  +38 h  C'(% h %Ӵ #t\Pulling 8ml of CSR.kill .\CSR.select :kill C' +6 .t\CS.seek 8ml C'' +729 h ' .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'' +372 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) +7 .t\CS.seek 2ml C'j' +728 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 '?'Ӵ +584 h 'Ӵ .t\CSV.dial CSR C'  +113 h  C'.% h %Ӵ #t\Pulling 5ml of CSR.flush .\CSR.select :flush C' +7 .t\CS.seek 5ml C'/'qi +1341 h 'qi .tdelay 5 seconds +500 .\CSR.select :air C' +6 .t\CS.seek 10ml C'' +1341 h ' .t\CSV.dial CBV C'g +113 h .t\CS.seek 0ml C'p'Ӵ +2603 h 'Ӵ #tGaraging FlushPuck in Collection Clamp M&q& h & .t\Elbow.reconfigure TightElbow .\Elbow.seek CC M&$&.,(\ #b &n( +7 h ( M&Z& h & .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &<& h & .t\Forearm.seek CC M&e' +91 h ' .tHand.close M&L/ +150 h / .t\CC.seek :open C';( +466 h ( M&2& h & M&D% h % .t\Forearm.seek :retract M&%'\ +91 h '\  .t\Elbow.reconfigure TightElbow .\Elbow.seek :garage M&$&.,(\ #b &C(, +264 h (, M&& h &, .t\Elbow.reconfigure LooseElbow M&$ &.,(#b &P& h &, .t\Forearm.reconfigure TightForearm .\Forearm.seek :garage M&#Q@2^d^\ b &Q' +92 h ' .tHand.open M&A1 +150 h 1 M& % h % .t\Forearm.reconfigure LooseForearm .\Forearm.seek :retract M&#Q@2^d^2b &X'\ +93 h '\  #t\Completed [deepDAwithoutWCR] begun 07:25:15 #\Asleep after completing 2019_9_5_rush_mission assays .GoodNews.suppressMail "{1 => 22,\\n 2 => 22,\\n 3 => 22,\\n 4 => 22,\\n 5 => 22,\\n 6 => 10,\\n 7 => 12}\\nCTD data unavailable\\nCan@18:31:42EDT04-Sep-19, 0.0L/min, 20.0C, 50% humidity, 14.7psia, 12.001V, 0.300A, 0.251A avg, 3.60W",Subject: "Asleep after completing 2019_9_5_rush_mission assays" #m\EXIT @1567636387.30EDT