@1579712569.64PST = =mMAIN_scheduler =tMAIN @PST1579712571.36 #"core_reset"Sent BREAK +2 #t@60255 sendCRC with ifg=0x20, ie=0x7F #@61846 sendCRC with ifg=0x08, ie=0x5F + #@62453 sendCRC with ifg=0x20, ie=0x7F + #@62900 sendCRC with ifg=0x20, ie=0x7F #@64491 sendCRC with ifg=0x08, ie=0x5F + #@14054 sendCRC with ifg=0x20, ie=0x7F + #@14501 sendCRC with ifg=0x20, ie=0x7F #@16094 sendCRC with ifg=0x08, ie=0x5F + #@34482 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +8 #ESP2 v3.41 I2C Gateway v3.20 for core bus +313 #\ Configuration for moe 10/23/19 by maro@mbari.org\ /home/esp/esp2/type/shallow/moe/configure.rb\ +399 .Gate.setWakeString! "\\r\\nRING\\r\\n",15 +39 "Can"S\ >= + S\ >= + #tPolling Can every 10:00 +16 #Cleanly exited at 08:45:45PST22-Jan-20 +553 #-> ESP::Mode +279 #-> exit +4 #mEXIT @1579712587.57PST @1579712641.24PST = =tMAIN =mMAIN_scheduler @PST1579712643.28 #"core_reset"Sent BREAK +2 #t@60255 sendCRC with ifg=0x20, ie=0x7F + #@61846 sendCRC with ifg=0x08, ie=0x5F #@62453 sendCRC with ifg=0x20, ie=0x7F + #@62900 sendCRC with ifg=0x20, ie=0x7F #@64491 sendCRC with ifg=0x08, ie=0x5F + #@14054 sendCRC with ifg=0x20, ie=0x7F + #@14501 sendCRC with ifg=0x20, ie=0x7F #@16094 sendCRC with ifg=0x08, ie=0x5F + #@55868 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +292 #\ Configuration for moe 10/23/19 by maro@mbari.org\ /home/esp/esp2/type/shallow/moe/configure.rb\ +457 .Gate.setWakeString! "\\r\\nRING\\r\\n",15 +30 "Can"S\ 77 + S\ 77 + #tPolling Can every 10:00 +16 #Cleanly exited at 09:03:07PST22-Jan-20 +41 #Clients may connect on TCP port 9999 +8 #Loading /home/esp/esp2/mission/long/goMexPrecan20jan.rb mission +16 #"brent"Session Begun +48 "Can"S\ 57 +6 ."pause"delay 8:00 +5 !to:\ Woken : mesg"Wake up call before goMexPrecan20jan 10:00 phase /home/esp/esp2/mission/long/goMexPrecan20jan.rb:12\ 21.6C, 52% humidity, 14.9psia, 13.68V, 0.21A, 0.223A avg, 2.89W:@timestampu: Time ]:@checkpoint: omitted:bt["8/home/esp/esp2/utils/longmission.rb:211:in `pause!'"3/home/esp/esp2/lib/thread.rb:51:in `resumable'"8/home/esp/esp2/utils/longmission.rb:201:in `pause!'"@/home/esp/esp2/utils/longmission.rb:224:in `pauseConnected'"6/home/esp/esp2/utils/longmission.rb:418:in `send'"9/home/esp/esp2/utils/longmission.rb:418:in `mission'"6/home/esp/esp2/mission/long/goMexPrecan20jan.rb:8"2/home/esp/esp2/lib/framework.rb:107:in `load'"0/home/esp/esp2/lib/framework.rb:107:in `ld'"2/home/esp/esp2/lib/framework.rb:112:in `load'"5/home/esp/esp2/lib/framework.rb:171:in `execute'"-/home/esp/esp2/lib/esp.rb:192:in `shell'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:713:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +6 #Waiting to Resume from Checkpoint "Wake up call before goMexPrecan20jan 10:00 phase /home/esp/esp2/mission/long/goMexPrecan20jan.rb:12\ 21.6C, 52% humidity, 14.9psia, 13.68V, 0.21A, 0.223A avg, 2.89W" +2 ."Qmail"BadNews.email "Wake up call before goMexPrecan20jan 10:00 phase /home/esp/esp2/mission/long/goMexPrecan20jan.rb:12\\n21.6C, 52% humidity, 14.9psia, 13.68V, 0.21A, 0.223A avg, 2.89W",Subject: "Woken in MAIN" +7882 #"brent"-> exit +3 #Session Ended +4668 !"startSensors"o:Instrument::ReadTimeout: mesg")Could not get prompt from CTD on ctd:@timestampu: Time ck#:bt["@/home/esp/esp2/lib/instrument/generic.rb:261:in `getPrompt'"B/home/esp/esp2/lib/instrument/generic.rb:289:in `cmdAndReply'"/home/esp/esp2/lib/instrument/ctd.rb:632:in `calFilePath'";/home/esp/esp2/lib/instrument/ctd.rb:637:in `readCals'">/home/esp/esp2/utils/longmission.rb:575:in `startSensors'"9/home/esp/esp2/utils/longmission.rb:386:in `mission'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:713:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +5 ."Qmail"BadNews.email "Could not get prompt from CTD on ctd",Subject: "Instrument::ReadTimeout in startSensors" +710 #"uploadLog"upsync +2320 !"brent aborter-"o:NoMethodError : mesgu:NameError::message2undefined method `interrupt' for nil:NilClass: name:interrupt: args[:bt["*brent aborter-:2:in `topLevelBinding'" bye! +514 #Session Ended +1334 #Session Begun +1078 #-> showlog 20 +610 #-> quit + #Session Ended +25464 #tResuming Thread after Wake up call before goMexPrecan20jan 10:00 phase /home/esp/esp2/mission/long/goMexPrecan20jan.rb:12\ 21.6C, 52% humidity, 14.9psia, 13.68V, 0.21A, 0.223A avg, 2.89W at 09:04:11 +3 #Continuing goMexPrecan20jan from /home/esp/esp2/mission/long/goMexPrecan20jan.rb:12 +3 "Can"S\ 99 +6 #"shutdown"Shutdown +2 #tAsleep / Shutdown +4 #Powering down until 10:00 +2 ."Qmail"GoodNews.email "At 10:00, in tube 4: at('10AM') {archive}\\n/home/esp/esp2/mission/long/goMexPrecan20jan.rb:12\\n{1 => 2,\\n 2 => 0,\\n 3 => 7,\\n 4 => 15,\\n 5 => 0,\\n 6 => 0,\\n 7 => 0}\\nCTD data unavailable\\nCan@09:12:12, 21.5C, 52% humidity, 14.9psia, 13.67V, 0.23A, 0.235A avg, 3.21W",Subject: "Powered off until 10:00" +3003 #tSending Email +6857 #"uploadLog"upsync @1579713236.53PST @1579715928.30PST = =mMAIN_scheduler =tMAIN @PST1579715930.13 #"core_reset"Sent BREAK +2 #t@60255 sendCRC with ifg=0x20, ie=0x7F + #@61846 sendCRC with ifg=0x08, ie=0x5F #@62453 sendCRC with ifg=0x20, ie=0x7F + #@62900 sendCRC with ifg=0x20, ie=0x7F + #@64491 sendCRC with ifg=0x08, ie=0x5F #@14054 sendCRC with ifg=0x20, ie=0x7F + #@14501 sendCRC with ifg=0x20, ie=0x7F #@16094 sendCRC with ifg=0x08, ie=0x5F + #@19294 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +8 #ESP2 v3.41 I2C Gateway v3.20 for core bus +293 #\ Configuration for moe 10/23/19 by maro@mbari.org\ /home/esp/esp2/type/shallow/moe/configure.rb\ +393 .Gate.setWakeString! "\\r\\nRING\\r\\n",15 +2 .Gate.setWakeAckString! "\\rWAKING\\r" +35 "Can"S\ 44| + S\ 44| + #tPolling Can every 10:00 +16 #Cleanly exited at 09:12:12PST22-Jan-20 +39 #Clients may connect on TCP port 9999 +2 #Loading /home/esp/esp2/mission/long/goMexPrecan20jan.rb mission +24 #Continuing goMexPrecan20jan from /home/esp/esp2/mission/long/goMexPrecan20jan.rb:12 +4 "Can"S\ 44| +5 #tWaiting until 10:00 +6159 "Can"S\ 66 +5 #tPowering core bus +490 .Gate.power :raw,:ON +2 "sampler") +47 ) +4 "core"  +4 "collection"' +3 ' +4 "core"  +2 "processing"% +2 % +5 "core"  +6 "collection"' 9\ +2 ' 0\ +3 ' -\ +4 "processing"% 9\ +3 % 2\ +2 % *\ +2 % 0\ +5 "sampler")&\ +3 "collection"'% +4 "core" %\ +2 .tCS.configure :default +2 "collection"'#P d@b +4 "processing"%% +3 "core" %\ +3 .tPS.configure :default +2 "processing"%#A d`xb +3 "sampler")% +4 "core" %66 +2 .tSS.configure :default +2 "sampler")#.0X +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :retract + "manipulator"&%' +8 "core" ' +2 "manipulator"&&% +6 "core" %  d +3 "processing"%'& +2 "collection"'(& +10 "core" &\ +2 &\ +3 .tCC.reconfigure :default +2 ."openPC"PC.reconfigure :default +3 "collection"'$x2 ^22b +4 "processing"%$x2 ^22b +4 .tCC.home.seek :open + ."openPC"PC.home.seek :open +2 "processing"%)(p +3 "collection"'*(p +358 "core" ( +14 ( +5 "Can"S\ QQ +7 #tPhase [at('10AM') {archive}] + ."Qmail"Notice.suppressMail "At 10:00:24 began in tube 4: at('10AM') {archive}\\n/home/esp/esp2/mission/long/goMexPrecan20jan.rb:12\\n{1 => 2,\\n 2 => 0,\\n 3 => 7,\\n 4 => 15,\\n 5 => 0,\\n 6 => 0,\\n 7 => 0}\\nCTD data unavailable\\nCan@10:00:24, 20.9C, 55% humidity, 14.9psia, 13.64V, 0.38A, 0.377A avg, 5.14W",Subject: "Started goMexPrecan20jan phase at('10AM') {archive}" + #tArchive #3 on Wednesday +2 #Starting initialPurge + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +2 "collection"'+& +6 "core" &S\ +2 .tHand.open + "manipulator"&,1 +72 "core" 1 +2 "manipulator"&-& +6 "core" & > +2 "manipulator"&.% +5 "core" %  d +3 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek FlushPuck::Garage +2 "manipulator"&/(,- +175 "core" ( +2 "manipulator"&0& +6 "core" &,3   +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &1& +5 "core" &,3  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :garage + "manipulator"&2'ά +94 "core" ' +2 .tHand.close + "manipulator"&3/ +76 "core" / +7 "manipulator"&4& +5 "core" &,3  +3 "manipulator"&5% +5 "core" % Φ  H +3 .tForearm.seek :retract + "manipulator"&6' +94 "core" ' +3 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC +2 "manipulator"&7(I +282 "core" ( +3 "manipulator"&8& +6 "core" &V ) +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &9& +5 "core" &V ) +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"&:'Q +92 "core" ' +4 "manipulator"&;& +6 "core" &V 2 ) +3 "manipulator"&<% +5 "core" %L T t +3 "collection"'=& +4 "core" &S\ +4 "collection"'>& +5 "core" &S\ +3 .tCC.seek :closed +3 "collection"'?(] +4 "core" &S\ +6 &S\ < +9 &K\ 1 +9 &v\ F +10 &n\ M +9 &h\ L +10 &Mh\ L +9 & i\ L +9 &!h\ L +10 &#i\ L +9 &%Tg\ L +9 &'h\ L +11 &(h\ L +8 &*g\ L +10 &,[k\ M +9 &.i\ L +9 &/g\ L +10 &1h\ L +9 &3fg\ L +9 &5(h\ L +10 &6e\ L +9 &8h\ L +10 &:li\ L +9 &j\ L +9 &Lj\ L +10 &Mr\ M +9 &O~}\ N +9 &Q3\ S +10 &R\ U +9 &T\ U +10 &Vo\ V +9 &X1\ V +9 &Y\ W +10 &[\ X +9 &][\ (z +9 &]\ @ +10 ( +2 &]H\ > +3 "collection"'>& +3 #tCollection Clamp onSpring/offSpring for 9/26 samples, on/off torque 1.70 +2 "collection"'@& +5 "core" &]G\ > +2 .tHand.open + "manipulator"&A1 +73 "core" 1 +3 "manipulator"&B% +5 "core" % L 6 t +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&C' +89 "core" ' +3 #tFlushing the Collection Valve::Manifold + "collection"'D& +6 "core" &]G\ > +2 "collection"'E% +5 "core" %&\ +2 .tCSV.dial CSR +2 "collection"'F  +123 "core"  +3 "collection"'G% +5 "core" %\ +2 #tPulling 5ml of CSR.flush + .CSR.select :flush +2 "collection"' +11 .tCS.reconfigure :default +3 "collection"'#P d@b +3 .tCS.seek 5ml + "collection"'H's +1341 "core" ' +3 .tdelay 5 seconds +502 .CSR.select :air +2 "collection"' +9 'I% +3 "core" %s\  +3 .tCS.reconfigure :fast +3 "collection"'#d @b +3 .tCS.seek 7.5ml + "collection"'J' +228 !"startSensors"o:Instrument::ReadTimeout: mesg")Could not get prompt from CTD on ctd:@timestampu: Time B:bt["@/home/esp/esp2/lib/instrument/generic.rb:261:in `getPrompt'"B/home/esp/esp2/lib/instrument/generic.rb:289:in `cmdAndReply'"/home/esp/esp2/lib/instrument/ctd.rb:632:in `calFilePath'";/home/esp/esp2/lib/instrument/ctd.rb:637:in `readCals'">/home/esp/esp2/utils/longmission.rb:575:in `startSensors'"9/home/esp/esp2/utils/longmission.rb:386:in `mission'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:713:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 ."Qmail"BadNews.email "Could not get prompt from CTD on ctd",Subject: "Instrument::ReadTimeout in startSensors" +405 "core" ' +3 .tCSV.dial :waste +2 "collection"'K +123 "core" +4 .tCS.reconfigure :default +3 "collection"'#P d@b +5 .tCS.seek 0ml +2 "collection"'L' +1968 "core" ' +6 #tPurging external Intake +4 "collection"'M& +18 "core" &]G!\ > +7 "collection"'N% +13 "core" %%\ +6 .tCSV.dial :flush +4 "collection"'O  +44 "core"  +3 .tCS.reconfigure :fast +3 "collection"'#d @b +4 .tCS.seek 10ml +2 "collection"'P'. +2256 "core" ' +4 .tdelay 5 seconds +503 ."connect"CSV.dial CBV +4 .tCBV.dial CSV +2 "collection"'Q +3 'R  +19 "core"  +52 ~ +3 .tCTV.dial :intake +2 "collection"'S  +73 "core"  +2 .tIntake.select :open +2 "sampler") +13 .tCS.seek 0ml + "collection"'T' +2259 "core" ' +2 .tIntake.select :close + "sampler")0 +11 .tCTV.dial :air +2 "collection"'U  +73 "core"  +3 #tFlushing upper manifold +3 "collection"'V& +7 "core" &]G\ > +3 "collection"'W% +7 "core" %\ +2 .tCSV.dial :flush +2 "collection"'X  +73 "core"  +4 .tCS.seek 5ml +2 "collection"'Y's +1167 "core" ' +2 .tdelay 5 seconds +503 .CSV.dial :air +2 "collection"'Z @ +43 "core" A +3 "collection"'[% +7 "core" %r#\  +4 .tCS.seek 6.999ml +2 "collection"'\\' +515 "core" ' +5 ."connect"CSV.dial CBV +3 .tCBV.dial CSV +3 "collection"'] +56 #"uploadLog"upsync +46 "core"  +7 .tCTV.dial :air +11 .CS.seek 0ml +8 "collection"'^' +1598 "core" ' +3 .tdelay 7 seconds +703 .CS.seek 3ml +2 "collection"'_'4# +736 "core" ' +2 .tCSV.dial :waste +2 "collection"'` +42 "core" +4 .tCS.seek 0ml + "collection"'a' +733 "core" ' +3 "collection"'b& +5 "core" &]G\ > +2 "collection"'c% +5 "core" %\ +2 .tCSV.dial :flush +2 "collection"'d  +40 "core"  +4 .tCS.seek 3ml + "collection"'e'4# +730 "core" ' +2 .tdelay 5 seconds +503 .CSV.dial :air + "collection"'f @ +42 "core" B +3 "collection"'g% +6 "core" %4 !\  +3 .tCS.seek 5ml + "collection"'h'r +517 "core" ' +2 .tCSV.dial :air +2 .CS.seek 0ml +2 "collection"'i' +1159 "core" ' +2 .tdelay 7 seconds +704 .CS.seek 3ml + "collection"'j'4# +725 "core" ' +2 .tCSV.dial :waste +2 "collection"'k +82 "core" +3 .tCS.seek 0ml +2 "collection"'l' +727 "core" ' +3 #tGaraging FlushPuck in Collection Clamp + "manipulator"&m& +5 "core" &V o ) +3 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&n(I +38 "core" ( +2 "manipulator"&o& +6 "core" &S  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &p& +4 "core" &S   +3 .tForearm.seek CC + "manipulator"&q'Q +90 "core" ' +2 .tHand.close + "manipulator"&r/ +74 "core" / +3 .tCC.seek :open +2 "collection"'s(p +409 "core" ( +2 "manipulator"&t& +5 "core" &R C  +2 "manipulator"&u% +5 "core" % \\ i q +3 .tForearm.seek :retract + "manipulator"&v' +92 "core" ' +3 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&w(,- +270 "core" ( +2 "manipulator"&x& +6 "core" &,/ <  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 &y& +3 "core" &,/ J  +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage +2 "manipulator"&z'ά +91 "core" ' +55 .tHand.open +2 "manipulator"&{1 +69 "core" 1 +2 "manipulator"&|% +6 "core" % Ω 4 X +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&}' +102 "core" ' +2 #tStarting stand-alone bac WCR +2 #bac wcr sampling at most 300ml +3 #Whole Cell Archive sampling 300ml +3 ."Qmail"BACfans.email "Started stand-alone bac WCR in tube 4 at 10:04:33PST22-Jan-20\\n{1 => 2,\\n 2 => 0,\\n 3 => 7,\\n 4 => 15,\\n 5 => 0,\\n 6 => 0,\\n 7 => 0}\\nCTD data unavailable\\nCan@10:00:24, 20.9C, 55% humidity, 14.9psia, 13.64V, 0.38A, 0.377A avg, 5.14W",Subject: "bac wcr sampling at most 300ml" +2 #"WCR"Loading wcr puck from tube 4 into Collection Clamp +9 "collection"'~& +13 "core" &\ +7 "manipulator"&% +10 "core" % |  +5 "storage"(% +11 "core" % = < \ +4 "storage"(. +10 "core" .( +6 ."WCR"SC.reconfigure :tight +6 "storage"($\ .(\ 1~b +8 ."WCR"SC.seek 4 +4 "storage"((,6 +344 "core" ( +3 ."WCR"SC.reconfigure :loose +3 "storage"($.(\ 1~b +4 (& +7 "core" &,6 > ? /\  +3 "manipulator"&& +7 "core" &,/ 9  +4 "manipulator"&% +7 "core" % | j  +3 ."WCR"Elbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +5 ."WCR"Elbow.seek 4 +3 "manipulator"&({ +176 "core" ( +4 "manipulator"&& +6 "core" &z ? 7 +3 "storage"( & +6 "core" &,6 0 / ?\  +4 ."WCR"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 4 + 800 counts +2 "manipulator"&\ ' +95 "core" ' +3 "storage"( & +8 "core" &,6 :\  +5 ."WCR"SE.reconfigure :pick +3 "storage"(#]K-0-\ b +5 ."WCR"SE.seek :beamBreak +3 "storage"( ' +164 "core" ' +4 "storage"( - +6 "core" -'ѕ +3 ."WCR"SE.configure :default +3 "storage"(#QK-0-\ b +5 (& +4 "core" &,6 L\  +4 "manipulator"&& +7 "core" &{ j 6 +4 ."WCR"Elbow.seek 4 +3 "manipulator"&({ +6 "core" ( +3 "manipulator"&& +8 "core" &{ , 6 +3 "storage"(& +7 "core" &,6  \  +4 ."WCR"Forearm.seek 4 + 300 counts +3 "manipulator"&' +23 "core" ' +3 ."WCR"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +4 ."WCR"Hand.close +2 "manipulator"&/ +75 "core" / +6 ."downElevator"SE.seek :down +4 "manipulator"&& +9 "storage"(' +15 "core" &{ b 6 +2 "manipulator"&% +7 "core" %  { +4 ."WCR"Forearm.seek :retract +2 "manipulator"&' +92 "core" ' +3 ."WCR"Elbow.seek CC +3 "manipulator"&(I +10 "core" ' +3 ."downElevator"SE.coast + "storage"(5 +141 "core" ( +2 "manipulator"&& +8 "core" &I d + +3 ."WCR"Elbow.reconfigure :loose +5 "manipulator"&$ &.,(#b +3 && +7 "core" &I + +4 ."WCR"Forearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +4 ."WCR"Forearm.seek CC +2 "manipulator"&$'Q +93 "core" ' +59 "manipulator"&&& +19 "core" &I a + +4 "manipulator"&(% +8 "core" %Z h e +4 "collection"''& +7 "core" &\ +5 "collection"'& +8 "core" &\ +6 ."WCR"CC.seek :closed +2 "collection"'(] +8 "core" &\ +3 &\  +5 &3\ *x +10 &e\ = +9 &V~\ L +9 &b\ K +10 &a\ L +9 &c\ K +10 &!`g\ K +9 &#"g\ K +9 &$f\ K +10 &&h\ K +9 &(hg\ K +9 &**g\ K +10 &+h\ L +9 &-d\ K +10 &/pb\ K +9 &11d\ L +9 &2g\ K +10 &4e\ L +9 &6yc\ K +10 &89f\ L +9 &9d\ L +9 &;e\ L +10 &=e\ L +9 &?C_\ K +9 &Ah\ K +10 &Be\ L +9 &Dd\ K +10 &FId\ L +9 &H e\ L +9 &Ig\ L +13 &Kh\ L +11 &MNn\ M +8 &O\ \ O +10 &P\ T +10 &R~\ T +8 &T<\ U +10 &U\ U +7 &W\ V +7 &Y~1\ W +10 &[>$\ X +9 &\\yZ\ , +10 &]-\\\ H +8 ( +3 &]D^\ ; +3 "collection"'& +7 #"WCR"Collection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.76 +2 .Hand.open + "manipulator"&"1 +6 "core" &]DX\ ; +74 1 +8 "manipulator"&+% +27 "core" % ] k b +13 ."WCR"Forearm.reconfigure :loose +15 "manipulator"&#Q@2^d^b +18 ."WCR"Forearm.seek :retract +9 "manipulator"&,' +102 "core" ' +6 ."WCR"SC.coast +2 "storage"(6 +12 #"WCR"collectSample 300ml w/bubble point of 55psi +4 #Priming 7ml +4 .Intake.select :close +2 .Exhaust.select :close +4 .SS.hold +4 "sampler")-+ +14 "core" + +5 "sampler").% +21 "core" %57\ +10 "collection"'0& +21 "core" &]D`\ ; +15 "Can""S\ cc +6 #"WCR"Calibrating pressure and temperature sensors +6 .CTV.dial :air +3 .SSV.dial :spit,avoiding: :exhaust +6 .SS.reconfigure :fast +6 "sampler")#.0X% +13 "core" %iq!\  +20 "collection"'E% +18 "core" %_\ +11 "sampler")F% +24 "core" %iq!\  +16 "collection"'G% +10 "core" %c\ +3 "sampler"):% +7 "core" %iq!\  +3 "sampler")% +7 "core" %iq!\  +2 ."WCR"Intake.select :close +3 "sampler")0 +12 )I% +6 "core" %iq!! \  +3 ."WCR"SSV.dial :exhaust +2 "sampler")H  +76 "core"  +6 ."WCR"Exhaust.select :open +3 "sampler")@ +19 ."WCR"SS.seek 0ml +4 "sampler")K' +422 "core" ' +2 ."WCR"Exhaust.select :close +2 "sampler") +12 #"WCR"Sampling 300.0ml +2 .Intake.select :close + .Exhaust.select :close +2 .SS.reconfigure :default +3 "sampler")#.0XE\  +17 "collection"'8% +4 "core" %\ +3 "sampler")9% +5 "core" %>E\  +20 "collection"'/% +4 "core" %\ +3 "sampler")2% +5 "core" %>D\  +23 "collection"'=% +5 "core" %/\ +2 "sampler")6% +5 "core" %>D\  +27 "collection"'*% +4 "core" %\ +3 "sampler")@% +5 "core" %>D\  +31 "collection"'A% +4 "core" %\ +3 "sampler")B% +5 "core" %>D\  +35 "collection"'D% +4 "core" %\ +3 "sampler")>% +6 "core" %>A \  +2 "collection"'E% +5 "core" %2\ +2 #"WCR"Intake @13.2psia, vacuum from 6.7 to 10.7psi +2 .SS.reconfigure :inhaling 1.15ml/s +2 "sampler")#.P0X\ +3 "sampler")6% +4 "core" %D\  +78 "collection"'*% +5 "core" %3\ +3 "sampler")@% +5 "core" %\ z +2 "sampler")A% +5 "core" %"#\ \ ^ +2 ."WCR"Intake.select :close + "sampler")0 +10 )B% +4 "core" %-.\  +2 ."WCR"SSV.dial :exhaust +2 "sampler")D  +73 "core"  +3 ."WCR"Exhaust.select :open + "sampler")@ +12 ."WCR"SS.seek 0ml +2 "sampler")>' +899 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +11 ."connect"SSV.dial CBV +3 "sampler")E  +2 ."WCR"CBV.dial SSV +74 "core" +3 #"WCR"Allowing 130s for 25.0ml of remaining 125.0ml + .Intake.select :open + "sampler") +212 "collection"'4% +4 "core" %7\ +3 #"WCR"Intake @15.4psia, vacuum from 8.9 to 12.9psi +2 .SS.reconfigure :inhaling 1.03ml/s +2 "sampler")#.H0X\  +27 "collection"'b% +4 "core" %D\ +3 "sampler")c% +6 "core" %\ 7 +2 "sampler")d% +6 "core" %$#\  +2 ."WCR"Intake.select :close + "sampler")0 +10 )a% +4 "core" %1.\ +3 ."WCR"SSV.dial :exhaust + "sampler")f  +74 "core"  +2 ."WCR"Exhaust.select :open +2 "sampler")@ +11 ."WCR"SS.seek 0ml +2 "sampler")g' +895 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +11 ."connect"SSV.dial CBV +3 "sampler")e  +2 ."WCR"CBV.dial SSV +73 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 75.0ml + .Intake.select :open + "sampler") +212 "collection"'h% +4 "core" %=\ +3 #"WCR"Intake @15.4psia, vacuum from 8.9 to 12.9psi +2 .SS.reconfigure :inhaling 1.03ml/s +2 "sampler")#.H0X +56 "sampler")+% +9 "core" %CD\ +5 ."WCR"CBV.dial between CSV and waste2b +4 "collection"'  +87 "core"  +6 "collection"'.% +12 "core" %)\  +4 ."WCR"CSV.dial between air and CTV +5 "collection"'0 ` +28 "core" a +7 ."WCR"CS.seek 7.146ml +3 "collection"'$'y +698 "core" ' +3 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +2 "collection"'  +2 '  +29 "core"  +44  +3 ."WCR"CS.reconfigure :pressurize +3 "collection"'# d@<<b +3 ."WCR"CS.seek 0ml +2 "collection"'-' +1708 "core" 'H\ +3 ."WCR"CBV.dial :waste2b +2 "collection"'&  +29 "core"  +3 ."WCR"CS.reconfigure :default +3 "collection"'#P d@b +2 ."WCR"CS.seek 0ml +2 "collection"'3' +226 "core" ' +2 ."WCR"delay 1:00 +1096 !"CTDupload"o:Instrument::ReadTimeout: mesg")Could not get prompt from CTD on ctd:bt["@/home/esp/esp2/lib/instrument/generic.rb:261:in `getPrompt'"B/home/esp/esp2/lib/instrument/generic.rb:289:in `cmdAndReply'"/home/esp/esp2/lib/instrument/ctd.rb:1240:in `syncUpdate'"7/home/esp/esp2/utils/longmission.rb:48:in `sample'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:713:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +4907 ."WCR"CTV.dial :air,avoiding: :intake +2 "collection"'  +128 "core" +3 #"WCR"Fix #1 of 2 (with rnal) for 2:00 +2 .CSV.dial CSR + "collection"'  +41 "core"  +3 "collection"'s% +6 "core" %\ +2 #"WCR"Pulling 1.999ml of CSR.rnal + .CSR.select :rnal +2 "collection"' +11 ."WCR"CS.seek 2ml +2 "collection"'#' +582 "core" ' +3 ."WCR"delay 5 seconds +502 .CSR.select :air + "collection"' +12 ."WCR"CS.reconfigure :fast +2 "collection"'#d @b +3 ."WCR"CS.seek 10ml +2 "collection"'8'. +1806 "core" ' +2 #"WCR"Pumping Puck.from 4, :wcr up to 55psi... +2 .CBV.dial SSV +2 "collection"'9 @ +71 "core" ? +54 "sampler")/% +4 "core" %ED\ +2 ."WCR"CBV.dial between CSV and waste2b +3 "collection"'2  +84 "core"  +3 "collection"'=% +6 "core" %)\  +2 ."WCR"CSV.dial between air and CTV +3 "collection"'6 ` +56 "core" _ +4 ."WCR"CS.seek 7.228ml + "collection"'*' +689 "core" ' +3 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV + "collection"'@  +6 'A  +29 "core"  +95  +3 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<<b +3 ."WCR"CS.seek 0ml +2 "collection"'B' +1865 "core" ' +2 ."WCR"CSV.dial :air +2 "collection"'D @ +43 "core" > +3 ."WCR"CS.reconfigure :fast +3 "collection"'#d @b +3 ."WCR"CS.seek 10ml +2 "collection"'%'. +2230 "core" ' +2 "collection"'1% +6 "core" %2\  +2 ."WCR"CSV.dial between air and CTV +2 "collection"'E ` +30 "core" b +4 ."WCR"CS.seek 2.025ml +2 "collection"'4'} +1814 "core" ' +3 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV + "collection"'>  +28 "core"  +4 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<<b +3 ."WCR"CS.seek 0ml +2 "collection"'' +58 "core" 'n\ +4 ."WCR"delay 2:00 +2868 "Can"6U\ \\\\ +9134 ."WCR"CBV.dial :waste2b + "collection"'I  +30 "core"  +3 ."WCR"CS.reconfigure :default +3 "collection"'#P d@b +3 ."WCR"CS.seek 0ml + "collection"';' +568 "core" ' +2 ."WCR"delay 1:00 +6003 .CTV.dial :air,avoiding: :intake +2 "collection"'H  +127 "core" +3 #"WCR"Fix #2 of 2 (with rnal) for 2:00 +2 .CSV.dial CSR +2 "collection"'<  +40 "core"  +2 "collection"'M% +6 "core" %\ + #"WCR"Pulling 2ml of CSR.rnal +2 .CSR.select :rnal + "collection"' +11 ."WCR"CS.seek 2ml +2 "collection"'N' +578 "core" ' +2 ."WCR"delay 5 seconds +503 .CSR.select :air + "collection"' +12 ."WCR"CS.reconfigure :fast +2 "collection"'#d @b +3 ."WCR"CS.seek 10ml +2 "collection"'O'. +1800 "core" ' +3 #"WCR"Pumping Puck.from 4, :wcr up to 55psi... +2 .CBV.dial SSV + "collection"'K @ +71 "core" ? +54 "sampler")L% +4 "core" %EF\ +3 ."WCR"CBV.dial between CSV and waste2b +2 "collection"'J  +85 "core"  +3 "collection"'S% +6 "core" %+\  +2 ."WCR"CSV.dial between air and CTV +2 "collection"'F ` +58 "core" _ +3 ."WCR"CS.seek 7.234ml +2 "collection"'5'> +680 "core" ' +3 ."connect"CTV.dial CSV,avoiding: :air +2 ."WCR"CSV.dial CTV +4 "collection"':  +2 'U  +29 "core"  +101  +3 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<<b +3 ."WCR"CS.seek 0ml +53 "collection"'V' +1873 "core" ' +2 ."WCR"CSV.dial :air +2 "collection"'G @ +43 "core" > +4 ."WCR"CS.reconfigure :fast +2 "collection"'#d @b +3 ."WCR"CS.seek 10ml +2 "collection"'Z'. +2230 "core" ' +3 "collection"'[% +6 "core" %)\  +2 ."WCR"CSV.dial between air and CTV +2 "collection"'R ` +31 "core" b +4 ."WCR"CS.seek 2.053ml + "collection"'Q'` +1804 "core" ' +3 ."connect"CTV.dial CSV,avoiding: :air +2 ."WCR"CSV.dial CTV +3 "collection"'W  +27 "core"  +3 ."WCR"CS.reconfigure :pressurize +3 "collection"'# d@<<b +3 ."WCR"CS.seek 0ml +2 "collection"'X' +68 "core" 'I\ +4 ."WCR"delay 2:00 +12003 .CBV.dial :waste2b + "collection"'`  +28 "core"  +3 ."WCR"CS.reconfigure :default +3 "collection"'#P d@b +3 ."WCR"CS.seek 0ml +2 "collection"'_' +567 "core" ' +2 ."WCR"delay 1:00 +6003 .CTV.dial :air,avoiding: :intake +2 "collection"'b  +128 "core" +3 "collection"'c& +5 "core" &]C\ ; +3 #"WCR"Storing wcr puck in Collection Clamp to tube 3 +2 "manipulator"&d% +5 "core" %  5 +2 "storage"(a% +6 "core" % ( \  +2 "storage"(f. +4 "core" . +3 ."WCR"SC.reconfigure :tight +3 "storage"($\ .(\ 1~b +3 ."WCR"SC.seek 3 + "storage"(P( +187 "core" ( +2 ."WCR"SC.reconfigure :loose +3 "storage"($.(\ 1~b +3 (T& +4 "core" & + 3\ +2 "manipulator"&e& +5 "core" &I + +3 "manipulator"&h% +5 "core" %   +3 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."WCR"Elbow.seek 3 +2 "manipulator"&g( +155 "core" ( +3 "manipulator"&Y& +5 "core" &  +3 "storage"(j& +4 "core" & = )\ +3 ."WCR"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 3 + 800 counts +2 "manipulator"&\\'$ +97 "core" ' +2 "storage"(m& +6 "core" & C B\ +2 ."WCR"SE.reconfigure :pick +3 "storage"(#]K-0-\ b +4 ."WCR"SE.seek :beamBreak + "storage"(^' +234 "core" ' +2 "storage"(]- +4 "core" -' +3 ."WCR"SE.configure :default +2 "storage"(#QK-0-\ b +3 "manipulator"&7& +4 "core" &  +3 "storage"(o& +4 "core" & \ +3 ."WCR"Elbow.reconfigure :limp +2 "manipulator"&$ ,(#b +4 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."WCR"Forearm.seek 3 +2 "manipulator"&t' +40 "core" ' +2 ."WCR"Elbow.hold +2 "manipulator"&u, +6 "core" , + ."WCR"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +4 "storage"(q- +3 "core" -' +3 ."WCR"SE.seek 6.04 Pucks below Top Plate +2 "storage"(x'b +32 "core" ' +2 "manipulator"&y% +6 "core" %z +2 "storage"(i& +4 "core" &\ \  \ +2 ."WCR"Forearm.force -20 + "manipulator"&5 +4 ."WCR"Forearm.seek 3 + 304 counts + "manipulator"&k'4 +19 "core" ' +2 "manipulator"&{& +6 "core" & b  +2 "storage"(|& +5 "core" & ' ) \ +3 ."WCR"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 3 + 800 counts +2 "manipulator"&n'$ +22 "core" ' +3 ."WCR"SE.seek 7.04 Pucks below Top Plate +2 "storage"('W +51 "core" ' +2 "manipulator"&& +6 "core" &  +2 "manipulator"&p% +6 "core" %0 K +2 ."WCR"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +3 ."WCR"Forearm.seek :retract +2 "manipulator"&r' +85 "core" ' +3 ."WCR"Elbow.seek CC + "manipulator"&C(I +162 "core" ( +2 "manipulator"&!& +6 "core" &Q  * +2 ."WCR"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +3 &?& +4 "core" &Q * +3 ."WCR"Forearm.seek CC +2 "manipulator"&'Q +101 "core" ' +3 ."WCR"Hand.close + "manipulator"&/ +76 "core" / +3 ."WCR"CC.seek :open + "collection"'(p +411 "core" ( +2 "storage"(w& +6 "core" & ( ) \ +3 "storage"( & +5 "core" & + ) ;\ +2 "manipulator"& & +5 "core" &T D * +2 "manipulator"&v% +6 "core" %  5 +2 ."WCR"Forearm.seek :retract +2 "manipulator"&~' +97 "core" ' +3 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."WCR"Elbow.seek 3 +2 "manipulator"&}( +154 "core" ( +3 "manipulator"&& +6 "core" & h  +2 "storage"(& +5 "core" &  \ +3 ."WCR"Elbow.reconfigure :limp +2 "manipulator"&$ ,(#b +4 ."WCR"Forearm.seek 3 +2 "manipulator"& ' +109 "core" ' +2 ."WCR"Elbow.hold +2 "manipulator"&, +5 "core" , +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."WCR"Hand.open + "manipulator"&1 +74 "core" 1 +4 "manipulator"&% +6 "core" %   o +2 "storage"(& +6 "core" &  \ + ."WCR"Forearm.force -20 + "manipulator"&5 +4 ."WCR"Forearm.seek 3 + 309 counts + "manipulator"&'9 +22 "core" ' +2 "manipulator"&& +6 "core" &  +2 "storage"(z& +5 "core" & ? @ /\ +2 ."WCR"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 3 + 800 counts +2 "manipulator"& '$ +21 "core" ' +2 "storage"( % +6 "core" %V @ - \ +4 ."downElevator"SE.seek :down +3 "storage"(\ ' +100 (% +4 "core" %( ? Az\ N@ +2 "manipulator"&% +6 "core" %* b +53 ."WCR"Forearm.reconfigure :loose +7 "manipulator"&#Q@2^d^b +3 ."WCR"Forearm.seek :retract +2 "manipulator"&' +22 "core" ' +2 ."downElevator"SE.coast + "storage"(5 +66 "core" ' +2 ."WCR"SC.coast + "storage"(6 +4 #tStarting finalPurge +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'& +6 "core" &\ +3 "manipulator"&'& +6 "core" &  +3 "manipulator"&% +5 "core" %  | +3 .tElbow.seek FlushPuck::Garage + "manipulator"&l(,- +171 "core" ( +2 "manipulator"&"& +6 "core" &,5   +2 .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &+& +6 "core" &,5 -  +2 .tForearm.seek :garage +2 "manipulator"&'ά +92 "core" ' +2 .tHand.close + "manipulator"&./ +71 "core" / +2 "manipulator"&0& +6 "core" &,5   +2 "manipulator"&% +5 "core" %  b +2 .tForearm.seek :retract +2 "manipulator"&' +93 "core" ' +3 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&(I +284 "core" ( +2 "manipulator"&$& +6 "core" &W I ' +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &&& +4 "core" &W ' +3 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&-'Q +116 "core" ' +3 "manipulator"&& +5 "core" &W  ' +3 "manipulator"&% +5 "core" %D F J +3 "collection"'s& +5 "core" &\ +3 "collection"'3& +7 "core" &\ +3 .tCC.seek :closed +3 "collection"'#(] +4 "core" &\ +5 &\ 6 +9 &K~\ / +10 &Dt\ D +9 &h\ L +9 &e\ K +10 &uc\ J +9 & 7b\ J +9 &!g\ K +10 &#c\ J +9 &%|e\ K +10 &'>b\ K +9 &)c\ K +9 &*^\ J +10 &,e\ K +9 &.Fc\ K +9 &0 _\ J +10 &1`\ J +9 &3_\ K +10 &5Nb\ K +9 &7b\ K +9 &8d\ J +10 &:f\ K +9 &e\ J +10 &?e\ J +9 &Ab\ J +10 &C^c\ K +9 &E"_\ J +9 &Fe\ K +10 &Hb\ K +9 &Jfe\ K +9 &L'd\ K +10 &Mh\ K +9 &Ov\ M +10 &QZ\ R +9 &S\ T +9 &T\ U +10 &V\ U +9 &XV\ U +9 &Z\ V +10 &[\ W +9 &].H\ , +10 &]n\ < +5 ( +4 "collection"'3& +4 #tCollection Clamp onSpring/offSpring for 9/26 samples, on/off torque 1.73 +2 "collection"'9& +6 "core" &]O\ < + &]O\ < +2 .tHand.open + "manipulator"&/1 +68 "core" 1 +2 "manipulator"&2% +6 "core" % D T J +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&=' +108 "core" ' +3 #tFlushing the Collection Valve::Manifold + "collection"'6& +5 "core" &]O\ < +2 "collection"'8% +5 "core" %\ +3 .tCSV.dial CSR + "collection"'A  +42 "core"  +3 "collection"'@% +6 "core" %\ +2 #tPulling 5ml of CSR.flush + .CSR.select :flush +2 "collection"' +12 .tCS.seek 5ml + "collection"'*'s +1344 "core" ' +3 .tdelay 5 seconds +502 .CSR.select :air +2 "collection"' +9 'D% +3 "core" %s\  +3 .tCS.reconfigure :fast +3 "collection"'#d @b +2 .tCS.seek 7.5ml +2 "collection"'B' +621 "core" ' +2 .tCSV.dial :waste +2 "collection"'1 +122 "core" +3 .tCS.reconfigure :default +2 "collection"'#P d@b +4 .tCS.seek 0ml + "collection"'E' +1980 "core" ' +3 #tFlushing lower manifold's waste2b port + "collection"'%& +6 "core" &]Q\ < +2 "collection"'>% +5 "core" %\ +2 .tCSV.dial :flush +2 "collection"'4  +40 "core"  +3 .tCS.reconfigure :fast +2 "collection"'#d @b +4 .tCS.seek 5ml + "collection"'I's +1157 "core" ' +2 .tdelay 5 seconds +503 .CSV.dial :air +2 "collection"' @ +42 "core" B +3 "collection"'H% +5 "core" %s\  +3 .tCS.seek 7.001ml +2 "collection"'<' +516 "core" ' +3 ."connect"CSV.dial CTV +2 .tCTV.dial CSV +2 "collection"'M  +2 ';  +40 "core"  +92  +2 .tCBV.dial :waste2b +2 .CS.seek 0ml +2 "collection"'N' +1588 "core" ' +3 #tDisinfecting external Intake with kill + "collection"'K& +6 "core" &]O\ < +2 "collection"'L% +5 "core" %\ +2 .tCSV.dial CSR +2 "collection"'J  +41 "core"  +3 "collection"'S% +5 "core" %\ +2 #tPulling 8ml of CSR.kill + .CSR.select :kill +2 "collection"' +11 .tCS.seek 8ml + "collection"'F'O +1776 "Can"S\ ff +24 "core" ' +2 .tdelay 5 seconds +503 .CSR.select :air +2 "collection"' +11 .tCS.seek 10ml + "collection"'O'. +512 "core" ' +3 ."connect"CSV.dial CBV +3 .tCBV.dial CSV + "collection"': +4 'U  +46 "core"  +50 +2 .tCTV.dial :intake +2 "collection"'5  +72 "core" +2 .tIntake.select :open + "sampler") +12 .tCS.seek 2ml + "collection"'G' +1801 "core" ' +2 .tIntake.select :close + "sampler")0 +11 .tCTV.dial :air +2 "collection"'V  +70 "core"  +3 .tCS.reconfigure :default +2 "collection"'#P d@b +3 .tCS.seek 0ml +2 "collection"'[' +592 "core" ' +2 .tCSV.dial CSR +2 "collection"'R  +98 "core"  +3 "collection"'Z% +5 "core" %\ +2 #tPulling 5ml of CSR.flush + .CSR.select :flush +2 "collection"' +12 .tCS.seek 5ml + "collection"'W's +1331 "core" ' +3 .tdelay 5 seconds +502 .CSR.select :air +2 "collection"' +10 .tCS.seek 10ml + "collection"'Q'. +1345 "core" ' +2 .tCSV.dial CBV +2 "collection"'` +97 "core" +3 .tCS.seek 0ml +2 "collection"'X' +2609 "core" ' +3 #tGaraging FlushPuck in Collection Clamp + "manipulator"&b& +6 "core" &X @ & +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&c(I +40 "core" ( +2 "manipulator"&d& +5 "core" &R t +2 .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +3 &a& +3 "core" &R u t +3 .tForearm.seek CC + "manipulator"&f'Q +89 "core" ' +2 .tHand.close + "manipulator"&T/ +69 "core" / +3 .tCC.seek :open + "collection"'e(p +411 "core" ( +2 "manipulator"&h& +5 "core" &R \ t +2 "manipulator"&Y% +5 "core" % O $ +3 .tForearm.seek :retract + "manipulator"&j' +94 "core" ' +53 .tElbow.reconfigure :tight +5 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage +2 "manipulator"&m(,- +268 "core" ( +3 "manipulator"&& +5 "core" &,. *  +3 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 &,& +4 "core" &,.  +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +4 .tForearm.seek :garage + "manipulator"&]'ά +91 "core" ' +3 .tHand.open + "manipulator"&71 +66 "core" 1 +3 "manipulator"&o% +5 "core" % α Q +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 .tForearm.seek :retract + "manipulator"&q' +96 "core" ' +2 #tCompleted [at('10AM') {archive}] begun 10:00:24 +8 "Can"S\ MM +8 ."shutdown"CS.coast +2 #tAsleep / Shutdown + "collection"'5 +3 ."shutdown"SS.coast + "sampler")5 +3 ."shutdown"CC.coast + "collection"'6 +3 ."shutdown"PC.coast + "processing"%6 +4 ."shutdown"Forearm.coast + "manipulator"&5 +3 ."shutdown"Elbow.coast + "manipulator"&6 +40 ."shutdown"Gate.power :raw,:OFF + .Gate.power :core,:OFF + #Shutdown +4 #tPowering down until 14:00 +2 ."Qmail"GoodNews.email "At 14:00, in tube 4: at('2PM') {archive}\\n/home/esp/esp2/mission/long/goMexPrecan20jan.rb:13\\n{1 => 2,\\n 2 => 0,\\n 3 => 8,\\n 4 => 14,\\n 5 => 0,\\n 6 => 0,\\n 7 => 0}\\nCTD data unavailable\\nCan@10:30:52, 21.6C, 54% humidity, 14.9psia, 13.65V, 0.35A, 0.353A avg, 4.82W\\nSampled 300.0ml",Subject: "Powered off until 14:00" +298 #"uploadLog"upsync @1579717856.39PST @1579722534.37PST = @PST1579722534.92 !"MAIN_scheduler"o:LoadError: mesg")no such file to load -- base in base:bt["4/home/esp/esp2/lib/framework.rb:95:in `require'"4/home/esp/esp2/lib/framework.rb:95:in `require'"1/home/esp/esp2/lib/framework.rb:93:in `each'"4/home/esp/esp2/lib/framework.rb:93:in `require'",/home/esp/esp2/lib/esp.rb:93:in `shell'"4/home/esp/esp2/lib/realtime.rb:24:in `realTime'"$/home/esp/esp2/mode/brief.rb:11"2/home/esp/esp2/lib/framework.rb:107:in `load'"0/home/esp/esp2/lib/framework.rb:107:in `ld'"4/home/esp/esp2/lib/framework.rb:125:in `ldMode'""/home/esp/esp2/lib/esp.rb:339"1/home/esp/esp2/lib/esp.rb:75:in `mainThread'"1/home/esp/esp2/lib/esp.rb:75:in `initialize'"!/home/esp/esp2/lib/esp.rb:75 =mMAIN_scheduler =tMAIN +114 #"core_reset"Sent BREAK +2 #t@32142 sendCRC with ifg=0x20, ie=0x7F #@33733 sendCRC with ifg=0x08, ie=0x5F + #@17154 sendCRC with ifg=0x20, ie=0x7F + #@17601 sendCRC with ifg=0x20, ie=0x7F #@19193 sendCRC with ifg=0x08, ie=0x5F + #@1787 sendCRC with ifg=0x20, ie=0x7F + #@2234 sendCRC with ifg=0x20, ie=0x7F #@3826 sendCRC with ifg=0x08, ie=0x5F + #@55137 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +8 #ESP2 v3.41 I2C Gateway v3.20 for core bus +249 #\ Configuration for moe 10/23/19 by maro@mbari.org\ /home/esp/esp2/type/shallow/moe/configure.rb\ +308 .Gate.setWakeString! "\\r\\nRING\\r\\n",15 +30 "Can"T\ 33 T\ 33 + #tPolling Can every 10:00 + !o:NameError: mesg"&uninitialized constant ESP::Power: name:\ Power:bt[ ":/home/esp/esp2/type/shallow/initialize.rb:87:in `on?'"-/home/esp/esp2/lib/esp.rb:115:in `shell'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:713:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +3 !o:NameError : mesg"*uninitialized constant ESP::CmdServer: name:CmdServer:@timestampu: Time !:bt[\ "-/home/esp/esp2/lib/esp.rb:123:in `shell'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:713:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +3 ."Qmail"BadNews.email "uninitialized constant ESP::CmdServer",Subject: "NameError in MAIN" +3009 #tSending Email +8197 #"uploadLog"upsync +2 !to:NoMethodError : mesgu:NameError::message,undefined method `stop!' for ESP:Module: name:\ stop!: args[:bt[ "1/home/esp/esp2/type/shallow/initialize.rb:99"4/home/esp/esp2/lib/framework.rb:159:in `atExit'"2/home/esp/esp2/lib/framework.rb:163:in `call'"4/home/esp/esp2/lib/framework.rb:163:in `atExit'"-/home/esp/esp2/lib/thread.rb:734:in `[]'"0/home/esp/esp2/lib/thread.rb:734:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +3 !o:TypeError: mesg""can't convert nil into String:bt["0/home/esp/esp2/utils/storage.rb:528:in `<<'"6/home/esp/esp2/utils/storage.rb:528:in `writeAll'"0/home/esp/esp2/lib/rangenum.rb:17:in `each'"6/home/esp/esp2/utils/storage.rb:528:in `writeAll'"2/home/esp/esp2/utils/storage.rb:526:in `open'"6/home/esp/esp2/utils/storage.rb:526:in `writeAll'"(/home/esp/esp2/utils/storage.rb:542"4/home/esp/esp2/lib/framework.rb:159:in `atExit'"2/home/esp/esp2/lib/framework.rb:163:in `call'"4/home/esp/esp2/lib/framework.rb:163:in `atExit'"2/home/esp/esp2/lib/framework.rb:163:in `call'"4/home/esp/esp2/lib/framework.rb:163:in `atExit'"-/home/esp/esp2/lib/thread.rb:734:in `[]'"0/home/esp/esp2/lib/thread.rb:734:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 #mEXIT @1579722654.31PST @1579729970.30PST = =tMAIN =mMAIN_scheduler @PST1579729972.14 #"core_reset"Sent BREAK + #t@32142 sendCRC with ifg=0x20, ie=0x7F + #@33733 sendCRC with ifg=0x08, ie=0x5F #@17154 sendCRC with ifg=0x20, ie=0x7F + #@17601 sendCRC with ifg=0x20, ie=0x7F + #@19193 sendCRC with ifg=0x08, ie=0x5F #@1787 sendCRC with ifg=0x20, ie=0x7F + #@2234 sendCRC with ifg=0x20, ie=0x7F #@3826 sendCRC with ifg=0x08, ie=0x5F + #@58048 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +226 #\ Configuration for moe 10/23/19 by maro@mbari.org\ /home/esp/esp2/type/shallow/moe/configure.rb\ +296 .Gate.setWakeString! "\\r\\nRING\\r\\n",15 +29 "Can"WS\ 22 + WS\ 22 + #tPolling Can every 10:00 +2 !o:Storage::Warning: mesg"Uncleanly Exited:bt[ "8/home/esp/esp2/utils/storage.rb:413:in `readPucks!'"6/home/esp/esp2/utils/storage.rb:601:in `restore!'"-/home/esp/esp2/lib/esp.rb:116:in `shell'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:713:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +33 #Clients may connect on TCP port 9999 #Loading /home/esp/esp2/mission/long/goMexPrecan20jan.rb mission +21 "Can"WS\ 22 +3 ."pause"delay 8:00 + !to:\ Woken : mesg"Wake up call before goMexPrecan20jan 14:00 phase /home/esp/esp2/mission/long/goMexPrecan20jan.rb:13\ 21.3C, 58% humidity, 14.9psia, 13.68V, 0.19A, 0.193A avg, 2.64W:@timestampu: Time ¥:@checkpoint: omitted:bt["8/home/esp/esp2/utils/longmission.rb:211:in `pause!'"3/home/esp/esp2/lib/thread.rb:51:in `resumable'"8/home/esp/esp2/utils/longmission.rb:201:in `pause!'"@/home/esp/esp2/utils/longmission.rb:224:in `pauseConnected'"6/home/esp/esp2/utils/longmission.rb:418:in `send'"9/home/esp/esp2/utils/longmission.rb:418:in `mission'"6/home/esp/esp2/mission/long/goMexPrecan20jan.rb:8"2/home/esp/esp2/lib/framework.rb:107:in `load'"0/home/esp/esp2/lib/framework.rb:107:in `ld'"2/home/esp/esp2/lib/framework.rb:112:in `load'"5/home/esp/esp2/lib/framework.rb:171:in `execute'"-/home/esp/esp2/lib/esp.rb:192:in `shell'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:713:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 #Waiting to Resume from Checkpoint "Wake up call before goMexPrecan20jan 14:00 phase /home/esp/esp2/mission/long/goMexPrecan20jan.rb:13\ 21.3C, 58% humidity, 14.9psia, 13.68V, 0.19A, 0.193A avg, 2.64W" +2 ."Qmail"BadNews.email "Wake up call before goMexPrecan20jan 14:00 phase /home/esp/esp2/mission/long/goMexPrecan20jan.rb:13\\n21.3C, 58% humidity, 14.9psia, 13.68V, 0.19A, 0.193A avg, 2.64W",Subject: "Woken in MAIN" +2052 #"brent"Session Begun +888 #-> Clamp +288 #-> Hand +3242 #-> exigt +189 #-> exit + #Session Ended +15989 #Session Begun +2046 #-> showlog 40 +921 #-> go! +2 #tResuming Thread after Wake up call before goMexPrecan20jan 14:00 phase /home/esp/esp2/mission/long/goMexPrecan20jan.rb:13\ 21.3C, 58% humidity, 14.9psia, 13.68V, 0.19A, 0.193A avg, 2.64W at 13:52:58 +3 #Continuing goMexPrecan20jan from /home/esp/esp2/mission/long/goMexPrecan20jan.rb:13 +6 "Can"bR\ 54 +3 #tWaiting until 13:57 +489 "Can"aR\ 65 +4 #tPowering core bus +477 .Gate.power :raw,:ON +3 "sampler") +30 ) +3 "core"  +2 "collection"' +2 ' +4 "core"  + "processing"% +2 % +3 "core"  +5 "collection"' 9\ +2 ' 0\ +2 ' -\ +5 "processing"% 9\ +2 % 2\ + % *\ +2 % 0\ +4 "sampler")&\ +2 "collection"'% +2 "core" %\ +2 .tCS.configure :default +2 "collection"'#P d@b +2 "processing"%% +3 "core" %\ +2 .tPS.configure :default + "processing"%#A d`xb +3 "sampler")% +2 "core" %53\ +2 .tSS.configure :default +2 "sampler")#.0X/opt/mbari/lib/ruby/1.8/net/protocol.rb:126:in `readline'"?/opt/mbari/lib/ruby/1.8/net/smtp.rb:923:in `recv_response'"6/opt/mbari/lib/ruby/1.8/net/smtp.rb:894:in `data'":/opt/mbari/lib/ruby/1.8/net/smtp.rb:933:in `critical'"6/opt/mbari/lib/ruby/1.8/net/smtp.rb:887:in `data'";/opt/mbari/lib/ruby/1.8/net/smtp.rb:654:in `send_mail'"=/opt/mbari/lib/ruby/1.8/net/smtp.rb:843:in `rcptto_list'";/opt/mbari/lib/ruby/1.8/net/smtp.rb:654:in `send_mail'"2/home/esp/esp2/lib/email.rb:327:in `sendOnce'"7/opt/mbari/lib/ruby/1.8/net/smtp.rb:526:in `start'"2/home/esp/esp2/lib/email.rb:325:in `sendOnce'"3/home/esp/esp2/lib/schedule.rb:294:in `unsync'"3/home/esp/esp2/lib/schedule.rb:597:in `unsync'"3/home/esp/esp2/lib/schedule.rb:621:in `unsync'"2/home/esp/esp2/lib/email.rb:318:in `sendOnce'"//home/esp/esp2/lib/email.rb:340:in `email'",/home/esp/esp2/lib/msg.rb:85:in `retry'"//home/esp/esp2/lib/email.rb:339:in `email'"./home/esp/esp2/lib/email.rb:348:in `mail'"-/home/esp/esp2/lib/email.rb:66:in `call'"3/home/esp/esp2/lib/email.rb:66:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:713:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 #Retry #3 of 10 after 3:00 +122 "core" ' +52 ( + "storage"(& +4 "core" & * E 4\ +2 .tSE.reconfigure :default +2 "storage"(#K-0-\ b +2 .tSE.home.seek :down + "storage"( ' +61 "core" ' +2 .tSC.reconfigure :sloppy + "storage"($-.(\ 1~b +2 .tSC.home.seek :initial + "storage"(!( +240 "core" ' + ."rdyProcessing"PS.coast + "processing"%5 +131 "core" ' +105 ( +2 .tForearm.seek :retract + "manipulator"&"' +3 "core" ' +2 .tElbow.seek :hammer + "manipulator"&#( +53 "core" ( + "manipulator"&$& +5 "core" &   " +2 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :retract + "manipulator"&%' +3 "core" ' +2 "manipulator"&&% +3 "core" %  H +2 "processing"%'& +3 "collection"'(& +5 "core" &\ + &\ +2 ."openPC"PC.reconfigure :default + .tCC.reconfigure :default +3 "processing"%$x2 ^22b + "collection"'$x2 ^22b +3 .tCC.home.seek :open +2 ."openPC"PC.home.seek :open + "collection"')(p + "processing"%*(p +360 "core" ( +14 ( +3 "Can"`R\ dd +2 #tPhase [at('2PM') {archive}] + #Archive #4 on Wednesday + #Starting initialPurge +4 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +2 "collection"'+& +6 "core" &R\ + .tHand.open + "manipulator"&,1 +75 "core" 1 + "manipulator"&-& +4 "core" &  . "~ +2 "manipulator"&.% +3 "core" %  W +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage + "manipulator"&/(,- +179 "core" ( + "manipulator"&0& +4 "core" &,7 G  +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &1& +2 "core" &,7 M  +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :garage + "manipulator"&2'ά +91 "core" ' + .tHand.close + "manipulator"&3/ +66 "core" / +2 "manipulator"&4& +3 "core" &,7 L  +2 "manipulator"&5% +4 "core" %  & + + .tForearm.seek :retract + "manipulator"&6' +97 "core" ' +3 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&7(I +280 "core" ( + "manipulator"&8& +4 "core" &I  / +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +2 &9& +3 "core" &I G / +2 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"&:'Q +94 "core" ' + "manipulator"&;& +4 "core" &J . / +2 "manipulator"&<% +4 "core" %Q ; +2 "collection"'=& +3 "core" &R!\ +2 "collection"'>& +5 "core" &R\ +2 .tCC.seek :closed + "collection"'?(] +4 "core" &R\  +9 &3\ *z +10 &e\ > +9 &&\ M +9 &g\ L +10 &h\ L +9 &oj\ L +9 &!1g@\ L +10 &"h:\ L +9 &$g5\ K +10 &&vhx\ L +9 &(9g\ L +9 &)g\ L +10 &+h\ L +9 &-h\ L +9 &/Ah\ L +10 &1kB\ L +9 &2g8\ L +10 &4k7\ L +9 &6Id\ L +9 &8 i\ K +10 &9h\ L +9 &;g\ L +9 &=Qh@\ L +10 &?j\ L +9 &@k\ K +10 &Bi?\ L +9 &DYgy\ L +9 &Fg{\ L +10 &Gg|\ L +9 &Ik\ L +10 &Kak>\ L +9 &M p\ M +9 &Nx\ M +10 &P \ Q +9 &RO\ T +9 &T\ \ T +10 &U \ V +9 &W\ V +10 &YP7\ W +9 &[z\ W +9 &\\w~\ ? +10 &]!~3\ %j +9 &]c\ E +2 ( + "collection"'>& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.66 + "collection"'@& +5 "core" &]g\ E + .tHand.open + "manipulator"&A1 +67 "core" 1 +2 "manipulator"&B% +3 "core" % T +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&C' +90 "core" ' +3 #tFlushing the Collection Valve::Manifold + "collection"'D& +5 "core" &]g$\ E +2 "collection"'E% +3 "core" %&\ +2 .tCSV.dial CSR + "collection"'F  +122 "core"  +2 "collection"'G% +3 "core" %4\ + #tPulling 4.999ml of CSR.flush + .CSR.select :flush + "collection"' +12 .tCS.reconfigure :default + "collection"'#P d@b +3 .tCS.seek 5ml + "collection"'H's +1345 "core" ' +2 .tdelay 5 seconds +38 #"brent"-> exit + #Session Ended +463 .tCSR.select :air + "collection"' +10 'I% +2 "core" %s\  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +2 .tCS.seek 7.5ml + "collection"'J' +622 "core" ' + .tCSV.dial :waste + "collection"'K +123 "core" +2 .tCS.reconfigure :default + "collection"'#P d@b +3 .tCS.seek 0ml + "collection"'L' +199 #"brent"Session Begun +1763 "core" ' +2 #tPurging external Intake + "collection"'M& +5 "core" &]e\ E +2 "collection"'N% +3 "core" %3\ +2 .tCSV.dial :flush + "collection"'O  +42 "core"  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +2 .tCS.seek 10ml + "collection"'P'. +2260 "core" ' + .tdelay 5 seconds +503 ."connect"CSV.dial CBV +3 .tCBV.dial CSV + "collection"'Q + 'R  +7 "core"  +62 ~ + .tCTV.dial :intake + "collection"'S  +69 "core"  + .tIntake.select :open + "sampler") +10 .tCS.seek 0ml + "collection"'T' +2254 "core" ' + .tIntake.select :close + "sampler")0 +9 .tCTV.dial :air + "collection"'U  +72 "core" ~ +2 #tFlushing upper manifold + "collection"'V& +5 "core" &]e5\ E +2 "collection"'W% +3 "core" %<\ +2 .tCSV.dial :flush + "collection"'X  +81 "core" +2 .tCS.seek 5ml +34 "collection"'Y's +1164 "core" ' + .tdelay 5 seconds +503 .CSV.dial :air +2 "collection"'Z @ +42 "core" A +2 "collection"'[% +3 "core" %s=\  +3 .tCS.seek 7ml + "collection"'\\' +521 "core" ' +2 ."connect"CSV.dial CBV +2 .tCBV.dial CSV + "collection"'] +97 "core" ~ +2 .tCTV.dial :air + .CS.seek 0ml + "collection"'^' +1591 "core" ' + .tdelay 7 seconds +703 .CS.seek 3ml + "collection"'_'4# +743 "core" ' +2 .tCSV.dial :waste +2 "collection"'` +42 "core" +4 .tCS.seek 0ml + "collection"'a' +732 "core" ' +2 "collection"'b& +5 "core" &]eM\ E +3 "collection"'c% +4 "core" %3\ +2 .tCSV.dial :flush + "collection"'d  +41 "core"  +3 .tCS.seek 3ml + "collection"'e'4# +732 "core" ' +2 .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'f @ +41 "core" A +2 "collection"'g% +5 "core" %4%T\  +3 .tCS.seek 5ml + "collection"'h's +514 "core" ' +2 .tCSV.dial :air +2 .CS.seek 0ml + "collection"'i' +1160 "core" ' +2 .tdelay 7 seconds +703 .CS.seek 3ml + "collection"'j'4# +735 "core" ' +2 .tCSV.dial :waste + "collection"'k +29 #"brent"-> quit +2 #Session Ended +38 "core" +3 .tCS.seek 0ml + "collection"'l' +746 "core" ' +2 #tGaraging FlushPuck in Collection Clamp +2 "manipulator"&m& +4 "core" &Y  - +3 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&n(I +42 "core" ( +2 "manipulator"&o& +5 "core" &R ,  +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &p& +3 "core" &R 1  +3 .tForearm.seek CC + "manipulator"&q'Q +98 "core" ' +2 .tHand.close + "manipulator"&r/ +72 "core" / +2 .tCC.seek :open + "collection"'s(p +415 "core" ( +2 "manipulator"&t& +5 "core" &K (  + "manipulator"&u% +6 "core" % 4   +2 .tForearm.seek :retract +2 "manipulator"&v' +97 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&w(,- +270 "core" ( +2 "manipulator"&x& +5 "core" &,/ e  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &y& +3 "core" &,/  +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage +2 "manipulator"&z'ά +94 "core" ' +3 .tHand.open + "manipulator"&{1 +66 "core" 1 +2 "manipulator"&|% +5 "core" % ά y H +3 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&}' +96 "core" ' +2 #tStarting stand-alone bac WCR + #bac wcr sampling at most 300ml +3 #Whole Cell Archive sampling 300ml + !o:RuntimeError: mesg" No Storage.srcTube defined!:@timestampu: Time  :bt["4/home/esp/esp2/utils/puckmoves.rb:351:in `load'"8/home/esp/esp2/utils/puckmoves.rb:963:in `loadPuck'"//home/esp/esp2/protocol/wcr.rb:24:in `wcr'":/home/esp/esp2/protocol/wcr.rb:113:in `standAloneWCR'":/home/esp/esp2/protocol/utilities.rb:67:in `protocol'":/home/esp/esp2/protocol/wcr.rb:112:in `standAloneWCR'"D/home/esp/esp2/mission/long/goMexPrecan20jan.rb:29:in `archive'"7/home/esp/esp2/mission/long/goMexPrecan20jan.rb:13"7/home/esp/esp2/utils/commskel.rb:82:in `runAction'"9/home/esp/esp2/utils/longmission.rb:446:in `mission'"6/home/esp/esp2/mission/long/goMexPrecan20jan.rb:8"2/home/esp/esp2/lib/framework.rb:107:in `load'"0/home/esp/esp2/lib/framework.rb:107:in `ld'"2/home/esp/esp2/lib/framework.rb:112:in `load'"5/home/esp/esp2/lib/framework.rb:171:in `execute'"-/home/esp/esp2/lib/esp.rb:192:in `shell'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:713:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 #Waiting to Resume from Checkpoint "Whole Cell Archive sampling 300ml" +1516 !"brent aborter-"o:NoMethodError : mesgu:NameError::message2undefined method `interrupt' for nil:NilClass: name:interrupt: args[:bt["*brent aborter-:2:in `topLevelBinding'" startTube +325 #-> pucks +826 #-> exit + #Session Ended +2199 !"Qmail"o:Errno::ECONNREFUSED:\ errnoit: mesg"$Connection refused - connect(2):bt[" startTube 4 +1703 #-> trouble +926 #-> MainThread.resume + #tResuming Thread (suspended since 14:01:49) +2 #Whole Cell Archive sampling 300ml +3 #Loading wcr puck from tube 4 into Collection Clamp +3 "collection"'~& +5 "core" &\ +2 "manipulator"&% +3 "core" %   I +2 "storage"(% +4 "core" % 2 - \ 0 + "storage"(. +3 "core" .( +2 .tSC.reconfigure :tight + "storage"($\ .(\ 1~b +3 .tSC.seek 4 + "storage"((,6 +340 "core" ( + .tSC.reconfigure :loose +2 "storage"($.(\ 1~b +2 (& +3 "core" &,6 % % F\  +2 "manipulator"&& +3 "core" &,/ D  +2 "manipulator"&% +3 "core" %  I +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 4 + "manipulator"&({ +174 "core" ( + "manipulator"&& +5 "core" &z A E + "storage"( & +4 "core" &,6 3 .~\  +2 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 4 + 800 counts + "manipulator"&\ ' +96 "core" ' + "storage"( & +4 "core" &,6 8 /\  +2 .tSE.reconfigure :pick +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak + "storage"( ' +157 "core" ' + "storage"( - +4 "core" -'̛ +2 .tSE.configure :default + "storage"(#QK-0-\ b +3 (& +3 "core" &,6   \  + "manipulator"&& +4 "core" &{ Y D +2 .tElbow.seek 4 + "manipulator"&({ +3 "core" ( +2 "manipulator"&& +4 "core" &{ 6 D +2 "storage"(& +3 "core" &,6   B\  +2 .tForearm.seek 4 + 300 counts +2 "manipulator"&' +25 "core" ' + .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tHand.close + "manipulator"&/ +66 "core" / +3 ."downElevator"SE.seek :down +2 "manipulator"&& +2 "storage"(' +6 "core" &{  D +2 "manipulator"&% +4 "core" %   [ +2 .tForearm.seek :retract + "manipulator"&' +90 "core" ' +3 .tElbow.seek CC + "manipulator"&(I +36 "core" ' + ."downElevator"SE.coast + "storage"(5 +115 "core" ( + "manipulator"&& +5 "core" &H - + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &$& +3 "core" &H - +2 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"&'Q +91 "core" ' +2 "manipulator"&&& +4 "core" &I a - + "manipulator"&(% +4 "core" %Z e +2 "collection"''& +4 "core" &\ +2 "collection"'& +5 "core" &\ +2 .tCC.seek :closed + "collection"'(] +4 "core" &\  +10 &2~\ )w +9 &c\ = +9 &G\ M +10 & h\ L +9 &i\ L +10 &g\ L +9 &!Sd\ K +9 &#h\ K +10 &$e\ L +9 &&j\ L +9 &(Zh^\ L +10 &*ec\ K +9 &+h\ K +9 &-jR\ L +10 &/bhR\ L +9 &1%eW\ K +10 &2eW\ K +9 &4gY\ K +9 &6jgR\ L +10 &8-fY\ K +9 &9gT\ K +9 &;jZ\ L +10 &=rhU\ L +9 &?5cU\ K +10 &@hV\ K +9 &BeS\ K +9 &D{hU\ K +10 &F<kR\ L +9 &GkE\ K +9 &IiI\ K +10 &KmI\ L +9 &M?uI\ M +10 &NI\ O +9 &PL\ T +9 &RqI\ T +10 &T1H\ U +50 &UJ\ U + &WM\ V + &YrG\ W + &[2F\ W + &\\xD\ 1 +2 &]'E\ V +8 ( +2 &]p<\ E +2 "collection"'& +2 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.74 +2 .Hand.open +2 "manipulator"&"1 +76 "core" 1 +2 "manipulator"&+% +4 "core" % Z - e +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&,' +97 "core" ' + .tSC.coast + "storage"(6 +3 #tcollectSample 300ml w/bubble point of 55psi + #Priming 7ml + .Intake.select :close +2 .Exhaust.select :close + .SS.hold +2 "sampler")-+ +4 "core" + + "sampler").% +4 "core" %66\  +2 "collection"'0& +3 "core" &]r;\ E +3 "Can"VR\ `` +2 #tCalibrating pressure and temperature sensors + .CTV.dial :air +2 .SSV.dial :spit,avoiding: :exhaust +2 .SS.reconfigure :fast + "sampler")#.0X +26  +2 .tdelay 3.8 seconds +382 "collection"'4% +3 "core" %'\ +2 "sampler")5% +3 "core" %F CA\ K +2 .tSSV.dial :spit + "sampler")% +130 "core"  +2 .tSS.seek 0ml + "sampler")2' +263 "core" ' + .tSSV.dial CBV + "sampler")8  +128 "core"  + .tCTV.dial :intake + "collection"'9  +70 "core"  +2 ."connect"SSV.dial CBV + .tCBV.dial SSV + #Allowing 40s for 7.0ml of remaining 7.0ml + .Intake.select :open "sampler") +211 "collection"'/% +3 "core" %'\ + #tIntake @15.3psia, vacuum from 8.8 to 12.8psi +2 .SS.reconfigure :inhaling 2.15ml/s + "sampler")#.0X% +3 "core" %+\ + "sampler")F% +4 "core" %iu\ e +33 "collection"'G% +3 "core" %)\ + "sampler"):% +4 "core" %iu\ e +37 "collection"'% +3 "core" %,\ + "sampler")I% +4 "core" %iu\ e +42 "collection"'H% +3 "core" %,\ + "sampler")K% +4 "core" %iu\ e +2 "sampler")J% +3 "core" %iu\ e +2 .tIntake.select :close + "sampler")0 +9 )M% +2 "core" %iu! \ e +2 .tSSV.dial :exhaust + "sampler")N  +73 "core"  + .tExhaust.select :open + "sampler")@ +10 .tSS.seek 0ml + "sampler")O' +412 "core" ' + .tExhaust.select :close + "sampler") +10 #tSampling 300.0ml + .Intake.select :close +2 .Exhaust.select :close + .SS.reconfigure :default +2 "sampler")#.0X quit + #Session Ended +309 "core" 'U\ - +2 #tVacuum too high -- waiting up to 40 seconds + .SS.reconfigure :exhale + "sampler")#.0X\  +20 "collection"'% +4 "core" %\ +2 "sampler")}% +5 "core" %>\  +23 "collection"'% +4 "core" %\ +2 "sampler")% +4 "core" %C\  +28 "collection"' % +4 "core" %\ +2 "sampler")% +4 "core" %\  +32 "collection"'% +3 "core" %\ +3 "sampler")\ % +4 "core" %..\  +3 "sampler")% +4 "core" %22\  +2 .tIntake.select :close + "sampler")0 +9 )$% +3 "core" %78\  +2 .tSSV.dial :exhaust +2 "sampler")  +73 "core"  +2 .tExhaust.select :open + "sampler")@ +11 .tSS.seek 0ml +2 "sampler")' +898 "core" ' +2 .tExhaust.select :close + "sampler") +11 ."connect"SSV.dial CBV +2 "sampler")&  +2 .tCBV.dial SSV +73 "core" +2 #tAllowing 130s for 25.0ml of remaining 275.0ml + .Intake.select :open + "sampler") +211 "collection"'(% +3 "core" %\ +3 #tIntake @15.3psia, vacuum from 8.8 to 12.8psi + .SS.reconfigure :inhaling 1.58ml/s +2 "sampler")#.n0X% +3 "core" %\ +3 "sampler")F% +8 "core" %IG\  +23 "collection"'G% +4 "core" %\ +2 "sampler"):% +5 "core" %JG\  +31 "collection"'% +3 "core" %\ +3 "sampler")I% +4 "core" %K?\  +36 "collection"'H% +4 "core" %\ +2 "sampler")K% +5 "core" %L \ 9 +2 "collection"'J% +5 "core" %\ +2 #tIntake @13.0psia, vacuum from 6.5 to 10.5psi +2 .SS.reconfigure :inhaling 1.15ml/s +2 "sampler")#.P0X=\ r +2 .tIntake.select :close + "sampler")0 +10 )Q% +3 "core" %CA\ p +2 .tSSV.dial :exhaust +2 "sampler")S  +75 "core"  +2 .tExhaust.select :open + "sampler")@ +11 .tSS.seek 0ml + "sampler")O' +868 "core" ' +2 .tExhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +3 .tCBV.dial SSV + "sampler")P  +74 "core" +2 #tAllowing 130s for 25.0ml of remaining 250.0ml + .Intake.select :open + "sampler") +212 "collection"'L% +3 "core" %\ +2 #tIntake @15.6psia, vacuum from 9.1 to 13.1psi + .SS.reconfigure :inhaling 1.15ml/s +2 "sampler")#.P0X' +2612 "core" ' + #tStroke completed -- waiting for pressure to equalize ... + .SS.reconfigure :exhale +2 "sampler")#.0X Gate.cycleModemPower! 15 + .Gate.cycleModemPower! 15 +2 #Session Ended +1742 "core" ' +2 #tStroke completed -- waiting for pressure to equalize ... + .SS.reconfigure :exhale +3 "sampler")#.0X +2 .tCS.reconfigure :fast +2 "collection"'#d @b +2 .tCS.seek 10ml + "collection"'B'. +2225 "core" ' +2 "collection"'G% +6 "core" %1\  +3 .tCSV.dial between air and CTV +2 "collection"': ` +30 "core" b +4 .tCS.seek 2.055ml + "collection"''l +1792 "core" ' +3 ."connect"CTV.dial CSV,avoiding: :air +2 .tCSV.dial CTV + "collection"'I  +27 "core"  +3 .tCS.reconfigure :pressurize +2 "collection"'# d@<<b +3 .tCS.seek 0ml +2 "collection"'H' +74 "core" 'u\ +3 .tdelay 2:00 +7561 ."Qmail"Notice.suppressMail "At 13:57:43 began at('2PM') {archive}\\n/home/esp/esp2/mission/long/goMexPrecan20jan.rb:13\\n{}\\nCan@13:57:43, 21.3C, 58% humidity, 14.9psia, 13.62V, 0.49A, 0.490A avg, 6.67W",Subject: "Started goMexPrecan20jan phase at('2PM') {archive}" +3 .BACfans.email "Started stand-alone bac WCR at 14:01:49PST22-Jan-20\\n{}\\nCan@13:57:43, 21.3C, 58% humidity, 14.9psia, 13.62V, 0.49A, 0.490A avg, 6.67W",Subject: "bac wcr sampling at most 300ml" +4439 .tCBV.dial :waste2b + "collection"'K  +29 "core"  +2 .tCS.reconfigure :default +2 "collection"'#P d@b +3 .tCS.seek 0ml + "collection"'J' +558 "core" ' +2 .tdelay 1:00 +6002 .CTV.dial :air,avoiding: :intake + "collection"'=  +127 "core" +2 #tFix #2 of 2 (with rnal) for 2:00 + .CSV.dial CSR +2 "collection"'N  +41 "core"  +2 "collection"'<% +4 "core" %\ +2 #tPulling 2ml of CSR.rnal + .CSR.select :rnal + "collection"' +11 .tCS.seek 2ml + "collection"'R' +578 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air +2 "collection"' +10 .tCS.reconfigure :fast +2 "collection"'#d @b +2 .tCS.seek 10ml + "collection"'Q'. +241 "Can"8S\ rs +144 #"uploadLog"upsync +609 ."Qmail"BadNews.email "No Storage.srcTube defined!",Subject: "RuntimeError in MAIN" +832 "core" ' +3 #tPumping Puck.from 4, :wcr up to 55psi... + .CBV.dial SSV +2 "collection"'S @ +70 "core" @ +53 "sampler")6% +4 "core" %FF\ ] +2 .tCBV.dial between CSV and waste2b +2 "collection"';  +86 "core"  +3 "collection"'>% +4 "core" %3\  +2 .tCSV.dial between air and CTV +2 "collection"'F ` +56 "core" _ +3 .tCS.seek 7.397ml +2 "collection"'P'X +655 "core" ' +3 ."connect"CTV.dial CSV,avoiding: :air +2 .tCSV.dial CTV +3 "collection"'L  +4 'M  +28 "core"  +6 #"uploadLog"upsync +93 "core"  +3 .tCS.reconfigure :pressurize +2 "collection"'# d@<<b +2 .tCS.seek 0ml +2 "collection"'Z' +1914 "core" ' +2 .tCSV.dial :air + "collection"'[ @ +42 "core" ? +3 .tCS.reconfigure :fast +2 "collection"'#d @b +3 .tCS.seek 10ml + "collection"'Y'. +315 #"uploadLog"upsync +1931 "core" ' +2 "collection"']% +5 "core" %0\  + .tCSV.dial between air and CTV +2 "collection"'W ` +31 "core" b +3 .tCS.seek 2.077ml + "collection"'X' +1827 "core" ' +3 ."connect"CTV.dial CSV,avoiding: :air +2 .tCSV.dial CTV + "collection"'`  +27 "core"  +3 .tCS.reconfigure :pressurize + "collection"'# d@<<b +3 .tCS.seek 0ml +2 "collection"'_' +84 "core" '\ ݩ +3 .tdelay 2:00 +6693 #"brent"Session Begun +900 #-> showlog 40 +3557 #-> exit + #Session Ended +852 .tCBV.dial :waste2b + "collection"'U  +81 "core"  +2 .tCS.reconfigure :default +2 "collection"'#P d@b +3 .tCS.seek 0ml + "collection"'V' +553 "core" ' +2 .tdelay 1:00 +6003 .CTV.dial :air,avoiding: :intake +2 "collection"'d  +127 "core" +2 "collection"'a& +5 "core" &]k\ E +2 #tStoring wcr puck in Collection Clamp to tube 3 + "manipulator"&f% +4 "core" %  c N +2 "storage"(O% +4 "core" % \  +2 "storage"(T. +3 "core" . +2 .tSC.reconfigure :tight +2 "storage"($\ .(\ 1~b +3 .tSC.seek 3 + "storage"(e( +185 "core" ( +2 .tSC.reconfigure :loose +2 "storage"($.(\ 1~b +2 (h& +3 "core" & "\ +2 "manipulator"&g& +4 "core" &Z j * +2 "manipulator"&j% +4 "core" %   N +3 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 3 + "manipulator"&\\( +154 "core" ( +3 "manipulator"&^& +5 "core" &  +2 "storage"(o& +4 "core" & \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 3 + 800 counts +2 "manipulator"&p'$ +94 "core" ' +2 "storage"(m& +5 "core" & \ +2 .tSE.reconfigure :pick +2 "storage"(#]K-0-\ b +4 .tSE.seek :beamBreak "storage"(b' +240 "core" ' +2 "storage"(C- +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +4 "manipulator"&?& +3 "core" &  +2 "storage"(t& +4 "core" &  \ +2 .tElbow.reconfigure :limp + "manipulator"&$ ,(#b +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek 3 +2 "manipulator"&c' +42 "core" ' +2 .tElbow.hold + "manipulator"&x, +4 "core" , +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 "storage"(y- +3 "core" -' +3 .tSE.seek 7.05 Pucks below Top Plate + "storage"(n'[ +22 "core" ' +2 "manipulator"&{% +5 "core" %}  $ + "storage"(i& +5 "core" & T\ +2 .tForearm.force -20 + "manipulator"&5 +3 .tForearm.seek 3 + 303 counts "manipulator"&k'3 +19 "core" ' +2 "manipulator"&v& +5 "core" &   +2 "storage"(z& +4 "core" & \ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 3 + 800 counts + "manipulator"&|'$ +24 "core" ' +2 .tSE.seek 8.04 Pucks below Top Plate +2 "storage"(7'P +49 "core" ' +2 "manipulator"&& +5 "core" & 5  +2 "manipulator"&% +4 "core" %E   +3 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&' +92 "core" ' +2 .tElbow.seek CC +2 "manipulator"&(I +157 "core" ( +2 "manipulator"&u& +5 "core" &S y ) + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +3 "core" &S R ) +2 .tForearm.seek CC + "manipulator"&'Q +98 "core" ' +2 .tHand.close + "manipulator"& / +69 "core" / +2 .tCC.seek :open + "collection"'q(p +415 "core" ( +2 "storage"( & +4 "core" & \ +2 "storage"(& +4 "core" &  \ +3 "manipulator"&& +4 "core" &T ) +2 "manipulator"&r% +4 "core" %    +2 .tForearm.seek :retract + "manipulator"&~' +102 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 3 + "manipulator"&( +175 "core" ( +2 "manipulator"&}& +5 "core" &  _ + "storage"(& +5 "core" &  \ + .tElbow.reconfigure :limp +2 "manipulator"&$ ,(#b +3 .tForearm.seek 3 + "manipulator"&' +111 "core" ' +2 .tElbow.hold + "manipulator"& , +4 "core" , +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tHand.open + "manipulator"&1 +74 "core" 1 +3 "manipulator"&% +4 "core" %  +2 "storage"(& +4 "core" & \ +2 .tForearm.force -20 + "manipulator"&5 +2 .tForearm.seek 3 + 314 counts + "manipulator"&$'> +22 "core" ' +2 "manipulator"& & +5 "core" &  _ + "storage"( & +5 "core" &  $\ +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 3 + 800 counts + "manipulator"&w'$ +24 "core" ' +2 "storage"(&% +5 "core" %S ' \ +3 ."downElevator"SE.seek :down +2 "storage"((' +101 (% +3 "core" %Y*  &\ OB +2 "manipulator"&% +4 "core" %"  h +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&' +73 "core" ' +2 ."downElevator"SE.coast "storage"(5 +14 "core" ' +2 .tSC.coast "storage"(6 +4 #tStarting finalPurge + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'!& +5 "core" &\ +2 "manipulator"&s& +4 "core" &  ^ +2 "manipulator"&"% +5 "core" %   +2 .tElbow.seek FlushPuck::Garage + "manipulator"&l(,- +177 "core" ( +3 "manipulator"&& +5 "core" &,"  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &.& +3 "core" &," 2  +3 .tForearm.seek :garage + "manipulator"&'ά +99 "core" ' +2 .tHand.close + "manipulator"&\ / +76 "core" / +2 "manipulator"&& +5 "core" &,# 7  + "manipulator"&+% +5 "core" % β ?  +2 .tForearm.seek :retract + "manipulator"&'' +94 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&3(I +281 "core" ( +2 "manipulator"&& +4 "core" &Q P + +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &4& +3 "core" &Q  + +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +50 "manipulator"&#'Q +92 "core" ' +2 "manipulator"&%& +5 "core" &R * +2 "manipulator"&1% +4 "core" %O  +2 "collection"'8& +5 "core" &\ +3 "collection"'5& +7 "core" &\ +2 .tCC.seek :closed +2 "collection"'9(] +4 "core" &\ +6 &\ 5 +9 &I{\ / +10 &Bt\ D +9 &e\ K +11 &g\ K +9 &sc\ K +8 & 7`\ J +10 &!b\ K +9 &#d\ J +9 &%{c\ K +10 &'>b\ J +9 &)f\ J +9 &*e\ J +10 &,e\ J +9 &.Ec\ K +10 &0a\ J +9 &1b\ J +9 &3b\ J +10 &5N`\ J +9 &7c\ J +9 &8`\ J +10 &:b\ J +9 &e\ K +9 &?c\ J +9 &A`\ J +10 &C^e\ J +9 &E e\ J +9 &Fe\ J +10 &Hb\ K +9 &Jfc\ J +10 &L(d\ J +9 &Mm\ K +9 &Oy\ M +10 &QV\ S +9 &S\ T +9 &T\ T +10 &V\ U +9 &XU\ U +10 &Z\ V +9 &[\ W +9 &]-J\ - +10 &]j\ ; +5 ( +2 "collection"'5& +5 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.71 + "collection"'2& +4 "core" &]C\ ; +2 &]C\ ; + .tHand.open + "manipulator"&01 +66 "core" 1 +2 "manipulator"&% +5 "core" % O 7 +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&)' +94 "core" ' +2 #tFlushing the Collection Valve::Manifold + "collection"'@& +5 "core" &]C\ ; +2 "collection"'/% +4 "core" %\ +2 .tCSV.dial CSR + "collection"'-  +41 "core"  +2 "collection"'% +5 "core" %\ + #tPulling 5ml of CSR.flush + .CSR.select :flush +2 "collection"' +10 .tCS.seek 5ml + "collection"'A's +1345 "core" ' +5 .tdelay 5 seconds +504 .CSR.select :air + "collection"' +10 'E% +2 "core" %s\  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +2 .tCS.seek 7.5ml + "collection"'D' +624 "core" ' + .tCSV.dial :waste + "collection"'G +122 "core" +2 .tCS.reconfigure :default + "collection"'#P d@b +3 .tCS.seek 0ml "collection"':' +1974 "core" ' +2 #tFlushing lower manifold's waste2b port + "collection"'B& +3 "core" &]C\ ; +2 "collection"'I% +4 "core" %\ + .tCSV.dial :flush + "collection"'  +40 "core"  +2 .tCS.reconfigure :fast + "collection"'#d @b +3 .tCS.seek 5ml + "collection"'K's +1154 "core" ' + .tdelay 5 seconds +503 .CSV.dial :air + "collection"'H @ +40 "core" B +2 "collection"'=% +3 "core" %s\  +2 .tCS.seek 7.001ml + "collection"'N' +513 "core" ' +3 ."connect"CSV.dial CTV + .tCTV.dial CSV +2 "collection"'<  + 'J  +40 "core"  +89  + .tCBV.dial :waste2b +2 .CS.seek 0ml + "collection"'R' +1585 "core" ' +2 #tDisinfecting external Intake with kill + "collection"'S& +3 "core" &]C\ ; +2 "collection"'6% +3 "core" %\ +2 .tCSV.dial CSR + "collection"';  +40 "core"  +2 "collection"'>% +4 "core" %\ + #tPulling 8ml of CSR.kill + .CSR.select :kill + "collection"' +10 .tCS.seek 8ml + "collection"'F'O +1813 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air + "collection"' +10 .tCS.seek 10ml + "collection"'Q'. +522 "core" ' + ."connect"CSV.dial CBV +3 .tCBV.dial CSV + "collection"'M + 'L  +44 "core"  +53 + .tCTV.dial :intake + "collection"'P  +71 "core" + .tIntake.select :open + "sampler") +10 .tCS.seek 2ml + "collection"'[' +1801 "core" ' + .tIntake.select :close + "sampler")0 +9 .tCTV.dial :air + "collection"'Z  +70 "core"  +2 .tCS.reconfigure :default + "collection"'#P d@b +2 .tCS.seek 0ml + "collection"']' +597 "core" ' + .tCSV.dial CSR + "collection"'W  +98 "core"  + "collection"'Y% +4 "core" %\ +2 #tPulling 5ml of CSR.flush .CSR.select :flush +2 "collection"' +10 .tCS.seek 5ml + "collection"'`'s +1342 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air + "collection"' +10 .tCS.seek 10ml + "collection"'X'. +1331 "core" ' + .tCSV.dial CBV + "collection"'U +97 "core" +2 .tCS.seek 0ml + "collection"'_' +2604 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&d& +4 "core" &U ( * + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&a(I +24 "core" ( + "manipulator"&f& +4 "core" &U .  +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &O& +2 "core" &U   +2 .tForearm.seek CC + "manipulator"&T'Q +89 "core" ' + .tHand.close + "manipulator"&h/ +70 "core" / +2 .tCC.seek :open + "collection"'g(p +408 "core" ( + "manipulator"&j& +4 "core" &U '  +2 "manipulator"&^% +3 "core" % ^ +2 .tForearm.seek :retract + "manipulator"&o' +90 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&m(,- +274 "core" ( + "manipulator"&& +4 "core" &,/ +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +2 &,& +3 "core" &,/ w +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&C'ά +97 "core" ' +2 .tHand.open + "manipulator"&?1 +73 "core" 1 + "manipulator"&t% +4 "core" % Χ 7  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&y' +93 "core" ' + #tCompleted [at('2PM') {archive}] begun 13:57:43 +6 "Can")R\ QQ +4 ."shutdown"CS.coast +2 #tAsleep / Shutdown + "collection"'5 +2 ."shutdown"SS.coast + "sampler")5 +2 ."shutdown"CC.coast + "collection"'6 +2 ."shutdown"PC.coast + "processing"%6 +2 ."shutdown"Forearm.coast + "manipulator"&5 +3 ."shutdown"Elbow.coast "manipulator"&6 +37 ."shutdown"Gate.power :raw,:OFF + .Gate.power :core,:OFF + #Shutdown +2 #tPowering down until 16:00 +2 ."Qmail"GoodNews.email "At 16:00, in tube 4: at('4PM') {archive}\\n/home/esp/esp2/mission/long/goMexPrecan20jan.rb:14\\n{3 => 9,\\n 4 => 13}\\nCan@14:31:56, 21.8C, 56% humidity, 14.9psia, 13.64V, 0.38A, 0.377A avg, 5.14W\\nSampled 300.0ml",Subject: "Powered off until 16:00" +3002 #tSending Email +3294 "Can"'S\ KK +6377 #tUploading Logs +12 #"uploadLog"upsync @1579732444.24PST @1579734400.21PST = =mMAIN_scheduler =tMAIN @PST1579734402.02 #"core_reset"Sent BREAK +2 #t@53521 sendCRC with ifg=0x20, ie=0x7F + #@55113 sendCRC with ifg=0x08, ie=0x5F + #@15206 sendCRC with ifg=0x20, ie=0x7F #@15653 sendCRC with ifg=0x20, ie=0x7F + #@17245 sendCRC with ifg=0x08, ie=0x5F + #@38525 sendCRC with ifg=0x20, ie=0x7F #@38972 sendCRC with ifg=0x20, ie=0x7F + #@40563 sendCRC with ifg=0x08, ie=0x5F #@58070 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +213 #\ Configuration for moe 10/23/19 by maro@mbari.org\ /home/esp/esp2/type/shallow/moe/configure.rb\ +465 .Gate.setWakeString! "\\r\\nRING\\r\\n",15 +30 "Can"QR\ ?? + QR\ ?? #tPolling Can every 10:00 +3 #Cleanly exited at 14:31:57PST22-Jan-20 +30 #Clients may connect on TCP port 9999 + #Loading /home/esp/esp2/mission/long/goMexPrecan20jan.rb mission +32 "Can"QR\ ?? +2 ."pause"delay 8:00 +2 !to:\ Woken : mesg"Wake up call before goMexPrecan20jan 16:00 phase /home/esp/esp2/mission/long/goMexPrecan20jan.rb:14\ 21.2C, 58% humidity, 14.9psia, 13.66V, 0.27A, 0.270A avg, 3.69W:@timestampu: Time :@checkpoint: omitted:bt["8/home/esp/esp2/utils/longmission.rb:211:in `pause!'"3/home/esp/esp2/lib/thread.rb:51:in `resumable'"8/home/esp/esp2/utils/longmission.rb:201:in `pause!'"@/home/esp/esp2/utils/longmission.rb:224:in `pauseConnected'"6/home/esp/esp2/utils/longmission.rb:418:in `send'"9/home/esp/esp2/utils/longmission.rb:418:in `mission'"6/home/esp/esp2/mission/long/goMexPrecan20jan.rb:8"2/home/esp/esp2/lib/framework.rb:107:in `load'"0/home/esp/esp2/lib/framework.rb:107:in `ld'"2/home/esp/esp2/lib/framework.rb:112:in `load'"5/home/esp/esp2/lib/framework.rb:171:in `execute'"-/home/esp/esp2/lib/esp.rb:192:in `shell'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:713:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 #Waiting to Resume from Checkpoint "Wake up call before goMexPrecan20jan 16:00 phase /home/esp/esp2/mission/long/goMexPrecan20jan.rb:14\ 21.2C, 58% humidity, 14.9psia, 13.66V, 0.27A, 0.270A avg, 3.69W" +2 ."Qmail"BadNews.email "Wake up call before goMexPrecan20jan 16:00 phase /home/esp/esp2/mission/long/goMexPrecan20jan.rb:14\\n21.2C, 58% humidity, 14.9psia, 13.66V, 0.27A, 0.270A avg, 3.69W",Subject: "Woken in MAIN" +15 !o:Net::SMTPSyntaxError: mesg"1503 5.5.1 Error: authentication not enabled\ :@checkpoint: omitted:bt["E/opt/mbari/lib/ruby/1.8/net/smtp.rb:960:in `check_auth_continue'"/opt/mbari/lib/ruby/1.8/net/smtp.rb:723:in `authenticate'":/opt/mbari/lib/ruby/1.8/net/smtp.rb:566:in `do_start'"7/opt/mbari/lib/ruby/1.8/net/smtp.rb:525:in `start'"2/home/esp/esp2/lib/email.rb:325:in `sendOnce'"3/home/esp/esp2/lib/schedule.rb:294:in `unsync'"3/home/esp/esp2/lib/schedule.rb:597:in `unsync'"3/home/esp/esp2/lib/schedule.rb:621:in `unsync'"2/home/esp/esp2/lib/email.rb:318:in `sendOnce'"//home/esp/esp2/lib/email.rb:340:in `email'",/home/esp/esp2/lib/msg.rb:68:in `retry'"//home/esp/esp2/lib/email.rb:339:in `email'"./home/esp/esp2/lib/email.rb:348:in `mail'"-/home/esp/esp2/lib/email.rb:66:in `call'"3/home/esp/esp2/lib/email.rb:66:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:713:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 + !o:Email::Queue::Purge: mesg"Purged output queue:bt["2/home/esp/esp2/lib/schedule.rb:513:in `raise'"//home/esp/esp2/lib/email.rb:106:in `purge'"3/home/esp/esp2/lib/email.rb:75:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:713:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +1003 #"brent"Session Begun +723 #-> showlog 50 +2559 #-> MainThread.exit +5 #mEXIT +2 #"brent"Session Ended @1579734453.12PST @1579735265.52PST = =tMAIN =mMAIN_scheduler @PST1579735267.32 #"core_reset"Sent BREAK +2 #t@15206 sendCRC with ifg=0x20, ie=0x7F + #@15653 sendCRC with ifg=0x20, ie=0x7F #@17245 sendCRC with ifg=0x08, ie=0x5F + #@38525 sendCRC with ifg=0x20, ie=0x7F + #@38972 sendCRC with ifg=0x20, ie=0x7F #@40563 sendCRC with ifg=0x08, ie=0x5F + #@24651 idle with ifg=0x00, ie=0x75 + #@53521 sendCRC with ifg=0x20, ie=0x7F #@55113 sendCRC with ifg=0x08, ie=0x5F + #@15206 sendCRC with ifg=0x20, ie=0x7F #@15653 sendCRC with ifg=0x20, ie=0x7F + #@17245 sendCRC with ifg=0x08, ie=0x5F #@38525 sendCRC with ifg=0x20, ie=0x7F + #@38972 sendCRC with ifg=0x20, ie=0x7F + #@40563 sendCRC with ifg=0x08, ie=0x5F #@13015 initial with ifg=0x00, ie=0xF5 + #>OVERRUN< ESP2 v3.41 I2C Gateway v3.20 +8 #>OVERRUN< ESP2 v3.41 I2C Gateway v3.20 for core bus +249 #\ Configuration for moe 10/23/19 by maro@mbari.org\ /home/esp/esp2/type/shallow/moe/configure.rb\ +291 .Gate.setWakeString! "\\r\\nRING\\r\\n",15 +28 "Can"XR\ 43| + XR\ 43| + #tPolling Can every 10:00 +2 #Cleanly exited at 15:07:33PST22-Jan-20 +35 #Clients may connect on TCP port 9999 +4 #Loading /home/esp/esp2/mission/long/goMexPrecan20jan.rb mission +14 #"brent"Session Begun +48 "Can"XQ\ >> +2 ."pause"delay 8:00 +2 !to:\ Woken : mesg"Wake up call before goMexPrecan20jan 16:00 phase /home/esp/esp2/mission/long/goMexPrecan20jan.rb:14\ 21.4C, 58% humidity, 14.9psia, 13.66V, 0.26A, 0.264A avg, 3.61W:@timestampu: Time T:@checkpoint: omitted:bt["8/home/esp/esp2/utils/longmission.rb:211:in `pause!'"3/home/esp/esp2/lib/thread.rb:51:in `resumable'"8/home/esp/esp2/utils/longmission.rb:201:in `pause!'"@/home/esp/esp2/utils/longmission.rb:224:in `pauseConnected'"6/home/esp/esp2/utils/longmission.rb:418:in `send'"9/home/esp/esp2/utils/longmission.rb:418:in `mission'"6/home/esp/esp2/mission/long/goMexPrecan20jan.rb:8"2/home/esp/esp2/lib/framework.rb:107:in `load'"0/home/esp/esp2/lib/framework.rb:107:in `ld'"2/home/esp/esp2/lib/framework.rb:112:in `load'"5/home/esp/esp2/lib/framework.rb:171:in `execute'"-/home/esp/esp2/lib/esp.rb:192:in `shell'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:713:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +3 #Waiting to Resume from Checkpoint "Wake up call before goMexPrecan20jan 16:00 phase /home/esp/esp2/mission/long/goMexPrecan20jan.rb:14\ 21.4C, 58% humidity, 14.9psia, 13.66V, 0.26A, 0.264A avg, 3.61W" +2 ."Qmail"BadNews.email "Wake up call before goMexPrecan20jan 16:00 phase /home/esp/esp2/mission/long/goMexPrecan20jan.rb:14\\n21.4C, 58% humidity, 14.9psia, 13.66V, 0.26A, 0.264A avg, 3.61W",Subject: "Woken in MAIN" +511 #"brent"-> MainThread.exit +242 #-> MainThread.exit + #tSending Email +223 #"brent"-> MainThread.exit +2 !to:Email::Error: mesg"flush stuck!:bt[ "8/home/esp/esp2/utils/commskel.rb:231:in `flushMail'")/home/esp/esp2/utils/commskel.rb:239"4/home/esp/esp2/lib/framework.rb:159:in `atExit'"-/home/esp/esp2/lib/thread.rb:734:in `[]'"0/home/esp/esp2/lib/thread.rb:734:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +4 #mEXIT +2 !"brent"o:ThreadError: mesg"killed thread:bt["3/home/esp/esp2/lib/schedule.rb:282:in `wakeup'"8/home/esp/esp2/lib/schedule.rb:282:in `threadReady'"3/home/esp/esp2/lib/schedule.rb:290:in `unsync'"(eval):4:in `gets'"1/home/esp/esp2/lib/cmdserver.rb:406:in `run'"0/home/esp/esp2/lib/prompter.rb:20:in `call'"6/home/esp/esp2/lib/prompter.rb:20:in `callKbdPrc'"9/home/esp/esp2/lib/prompter.rb:38:in `claimKeyboard'"5/home/esp/esp2/lib/rmutex.rb:85:in `synchronize'"./home/esp/esp2/lib/rmutex.rb:56:in `lock'"./home/esp/esp2/lib/delay.rb:80:in `claim'"9/home/esp/esp2/lib/prompter.rb:38:in `claimKeyboard'"1/home/esp/esp2/lib/cmdserver.rb:405:in `run'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:713:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +5 #Session Ended @1579735284.27PST @1579735360.31PST = =mMAIN_scheduler =tMAIN @PST1579735362.15 !to:Errno::EBUSY:\ errnoi: mesg"DDevice or resource busy - /dev/I2Cgate -- Missing core Gateway!:bt[":/home/esp/esp2/lib/i2c/gateway.rb:171:in `initialize'":/home/esp/esp2/lib/i2c/gateway.rb:171:in `initialize'"3/home/esp/esp2/lib/i2c/gateway.rb:138:in `new'":/home/esp/esp2/lib/i2c/gateway.rb:138:in `initialize'"8/home/esp/esp2/lib/i2c/sleepy.rb:52:in `initialize'"9/home/esp/esp2/type/shallow/netconfig.rb:39:in `new'"0/home/esp/esp2/type/shallow/netconfig.rb:39"1/home/esp/esp2/lib/buildparser.rb:79:in `[]'">/home/esp/esp2/lib/buildparser.rb:79:in `installGateways'"3/home/esp/esp2/lib/buildparser.rb:76:in `each'">/home/esp/esp2/lib/buildparser.rb:76:in `installGateways'"4/home/esp/esp2/lib/realtime.rb:25:in `realTime'"-/home/esp/esp2/lib/esp.rb:104:in `shell'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:713:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 !o:SystemExit : mesg" exit: statusi:@timestampu: Time JuZ:bt[ ",/home/esp/esp2/lib/esp.rb:107:in `exit'"-/home/esp/esp2/lib/esp.rb:107:in `shell'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:713:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 + #mEXIT @1579735362.18PST @1579737761.30PST = =mMAIN_scheduler =tMAIN @PST1579737763.08 #"core_reset"Sent BREAK +2 #t@15653 sendCRC with ifg=0x20, ie=0x7F + #@17245 sendCRC with ifg=0x08, ie=0x5F #@38525 sendCRC with ifg=0x20, ie=0x7F + #@38972 sendCRC with ifg=0x20, ie=0x7F #@40563 sendCRC with ifg=0x08, ie=0x5F + #@56370 idle with ifg=0x00, ie=0x75 + #@53521 sendCRC with ifg=0x20, ie=0x7F #@55113 sendCRC with ifg=0x08, ie=0x5F + #@15206 sendCRC with ifg=0x20, ie=0x7F + #@15653 sendCRC with ifg=0x20, ie=0x7F #@17245 sendCRC with ifg=0x08, ie=0x5F + #@38525 sendCRC with ifg=0x20, ie=0x7F #@38972 sendCRC with ifg=0x20, ie=0x7F + #@40563 sendCRC with ifg=0x08, ie=0x5F #@51429 initial with ifg=0x00, ie=0xF5 + #>OVERRUN< ESP2 v3.41 I2C Gateway v3.20 +8 #>OVERRUN< ESP2 v3.41 I2C Gateway v3.20 for core bus +231 #\ Configuration for moe 10/23/19 by maro@mbari.org\ /home/esp/esp2/type/shallow/moe/configure.rb\ +270 .Gate.setWakeString! "\\r\\nRING\\r\\n",15 +56 "Can"cQ\ 66 + cQ\ 66 + #tPolling Can every 10:00 +2 #Cleanly exited at 15:21:24PST22-Jan-20 +256 #-> pucks +473 #-> starttube +903 #-> startTube +318 #-> exit +4 #mEXIT @1579737788.42PST @1579737930.41PST = =mMAIN_scheduler =tMAIN @PST1579737932.21 #"core_reset"Sent BREAK +2 #t@53521 sendCRC with ifg=0x20, ie=0x7F + #@55113 sendCRC with ifg=0x08, ie=0x5F + #@15206 sendCRC with ifg=0x20, ie=0x7F + #@15653 sendCRC with ifg=0x20, ie=0x7F #@17245 sendCRC with ifg=0x08, ie=0x5F + #@38525 sendCRC with ifg=0x20, ie=0x7F #@38972 sendCRC with ifg=0x20, ie=0x7F + #@40563 sendCRC with ifg=0x08, ie=0x5F + #@55669 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +208 #\ Configuration for moe 10/23/19 by maro@mbari.org\ /home/esp/esp2/type/shallow/moe/configure.rb\ +290 .Gate.setWakeString! "\\r\\nRING\\r\\n",15 +30 "Can"[R\ 33t + [R\ 33t + #tPolling Can every 10:00 +3 #Cleanly exited at 16:03:08PST22-Jan-20 +33 #Clients may connect on TCP port 9999 + #Loading /home/esp/esp2/mission/long/goMexPrecan20jan.rb mission +25 "Can"[R\ 33t +3 ."pause"delay 8:00 +2 !to:\ Woken : mesg"Wake up call before goMexPrecan20jan 16:00 phase /home/esp/esp2/mission/long/goMexPrecan20jan.rb:14\ 21.5C, 58% humidity, 14.9psia, 13.68V, 0.20A, 0.199A avg, 2.72W:@timestampu: Time old:@checkpoint: omitted:bt["8/home/esp/esp2/utils/longmission.rb:211:in `pause!'"3/home/esp/esp2/lib/thread.rb:51:in `resumable'"8/home/esp/esp2/utils/longmission.rb:201:in `pause!'"@/home/esp/esp2/utils/longmission.rb:224:in `pauseConnected'"6/home/esp/esp2/utils/longmission.rb:418:in `send'"9/home/esp/esp2/utils/longmission.rb:418:in `mission'"6/home/esp/esp2/mission/long/goMexPrecan20jan.rb:8"2/home/esp/esp2/lib/framework.rb:107:in `load'"0/home/esp/esp2/lib/framework.rb:107:in `ld'"2/home/esp/esp2/lib/framework.rb:112:in `load'"5/home/esp/esp2/lib/framework.rb:171:in `execute'"-/home/esp/esp2/lib/esp.rb:192:in `shell'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:713:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 #Waiting to Resume from Checkpoint "Wake up call before goMexPrecan20jan 16:00 phase /home/esp/esp2/mission/long/goMexPrecan20jan.rb:14\ 21.5C, 58% humidity, 14.9psia, 13.68V, 0.20A, 0.199A avg, 2.72W" + ."Qmail"BadNews.email "Wake up call before goMexPrecan20jan 16:00 phase /home/esp/esp2/mission/long/goMexPrecan20jan.rb:14\\n21.5C, 58% humidity, 14.9psia, 13.68V, 0.20A, 0.199A avg, 2.72W",Subject: "Woken in MAIN" +1337 #"brent"Session Begun +609 #-> go! +3 #tResuming Thread after Wake up call before goMexPrecan20jan 16:00 phase /home/esp/esp2/mission/long/goMexPrecan20jan.rb:14\ 21.5C, 58% humidity, 14.9psia, 13.68V, 0.20A, 0.199A avg, 2.72W at 16:05:38 +4 #Continuing goMexPrecan20jan from /home/esp/esp2/mission/long/goMexPrecan20jan.rb:14 +7 "Can"\\R\ BC +4 #tWaiting until 16:06 +514 "Can"[R\ `` +33 #tPowering core bus +524 .Gate.power :raw,:ON +10 "sampler") +50 ) +14 "core"  +20 "collection"' +20 ' +32 "core"  +14 "processing"% +20 % +22 "core"  +36 "collection"' 9\ +11 ' 0\ +16 ' -\ +32 "processing"% 9\ +23 % 2\ +20 % *\ +15 % 0\ +40 "sampler")&\ +7 "collection"'% +15 "core" %\ +6 .tCS.configure :default +5 "collection"'#P d@b +7 "processing"%% +6 "core" %\ +2 .tPS.configure :default +2 "processing"%#A d`xb +3 "sampler")% +4 "core" %53\ +5 .tSS.configure :default +3 "sampler")#.0X& +6 "core" &O\  +2 .tCC.seek :closed + "collection"'?(] +5 "core" &O\  +9 &5\ +| +10 &f\ ? +9 &+\ M +10 &g\ L +9 &g\ L +9 &rh\ L +10 &!5e\ L +9 &"h\ L +9 &$h\ L +10 &&zh\ L +9 &(=h\ L +10 &)h\ L +9 &+i\ L +9 &-k\ L +10 &/Di\ L +9 &1g\ L +9 &2i\ L +10 &4j\ L +9 &6Og\ K +10 &8j\ L +9 &9h\ L +9 &;h\ L +10 &=Vj\ L +9 &?f\ L +9 &@j\ L +10 &Bh\ L +9 &D^h\ L +10 &Fl\ L +9 &Gf\ L +9 &Ij\ L +10 &Kdh\ L +9 &M%p\ M +9 &Nz\ N +10 &P\ R +9 &RT\ T +10 &T\ U +9 &U\ V +9 &W\ V +10 &YU\ W +9 &[\ W +9 &\\x\ = +10 &]~$\ #h +9 &]s\ F +2 ( +2 "collection"'>& +4 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.67 + "collection"'@& +6 "core" &]p\ F +2 .tHand.open + "manipulator"&A1 +73 "core" 1 +3 "manipulator"&B% +5 "core" % 8 = 4 +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&C' +100 "core" ' +2 #tFlushing the Collection Valve::Manifold + "collection"'D& +6 "core" &]q\ F +2 "collection"'E% +4 "core" %\ +2 .tCSV.dial CSR + "collection"'F  +124 "core"  +2 "collection"'G% +5 "core" %\ + #tPulling 5ml of CSR.flush +2 .CSR.select :flush +2 "collection"' +11 .tCS.reconfigure :default +2 "collection"'#P d@b +3 .tCS.seek 5ml + "collection"'H's +625 ."Qmail"Notice.suppressMail "At 16:06:32 began in tube 4: at('4PM') {archive}\\n/home/esp/esp2/mission/long/goMexPrecan20jan.rb:14\\n{3 => 9,\\n 4 => 13}\\nCan@16:06:32, 21.5C, 58% humidity, 14.9psia, 13.54V, 0.85A, 0.852A avg, 11.53W",Subject: "Started goMexPrecan20jan phase at('4PM') {archive}" +712 "core" ' +4 .tdelay 5 seconds +502 .CSR.select :air +2 "collection"' +10 'I% +3 "core" %s\  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +2 .tCS.seek 7.5ml + "collection"'J' +628 "core" ' + .tCSV.dial :waste +2 "collection"'K +123 "core" +2 .tCS.reconfigure :default +2 "collection"'#P d@b +2 .tCS.seek 0ml + "collection"'L' +1967 "core" ' +2 #tPurging external Intake + "collection"'M& +6 "core" &]p\ F +2 "collection"'N% +4 "core" %\ + .tCSV.dial :flush + "collection"'O  +41 "core"  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +2 .tCS.seek 10ml + "collection"'P'. +2263 "core" ' +2 .tdelay 5 seconds +502 ."connect"CSV.dial CBV +2 "collection"'Q +3 .tCBV.dial CSV +2 "collection"'R  +5 "core"  +62 ~ +2 .tCTV.dial :intake + "collection"'S  +72 "core"  +2 .tIntake.select :open + "sampler") +10 .tCS.seek 0ml + "collection"'T' +2258 "core" ' +2 .tIntake.select :close + "sampler")0 +9 .tCTV.dial :air + "collection"'U  +71 "core" +2 #tFlushing upper manifold +2 "collection"'V& +9 "core" &]o\ F +2 "collection"'W% +4 "core" %\ + .tCSV.dial :flush +2 "collection"'X  +70 "core"  +3 .tCS.seek 5ml + "collection"'Y's +1164 "core" ' +2 .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'Z @ +41 "core" A +44 "collection"'[% +13 "core" %r\  +3 .tCS.seek 6.999ml + "collection"'\\' +517 "core" ' +2 ."connect"CSV.dial CBV +2 "collection"'] +2 .tCBV.dial CSV +97 "core" ~ +2 .tCTV.dial :air +2 .CS.seek 0ml + "collection"'^' +1592 "core" ' +2 .tdelay 7 seconds +703 .CS.seek 3ml + "collection"'_'4# +741 "core" ' +2 .tCSV.dial :waste + "collection"'` +42 "core" +3 .tCS.seek 0ml + "collection"'a' +732 "core" ' +2 "collection"'b& +5 "core" &]n\ F +2 "collection"'c% +4 "core" %\ + .tCSV.dial :flush +2 "collection"'d  +40 "core"  +3 .tCS.seek 3ml + "collection"'e'4# +734 "core" ' +2 .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'f @ +40 "core" B +2 "collection"'g% +5 "core" %4!\  +2 .tCS.seek 5ml + "collection"'h's +525 "core" ' +2 .tCSV.dial :air +2 .CS.seek 0ml + "collection"'i' +1160 "core" ' +2 .tdelay 7 seconds +703 .CS.seek 3ml + "collection"'j'4# +738 "core" ' +2 .tCSV.dial :waste + "collection"'k +71 "core" +3 .tCS.seek 0ml + "collection"'l' +735 "core" ' +2 #tGaraging FlushPuck in Collection Clamp +2 "manipulator"&m& +6 "core" &Z ) +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&n(I +38 "core" ( +2 "manipulator"&o& +5 "core" &S   + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &p& +3 "core" &S /  +2 .tForearm.seek CC + "manipulator"&q'Q +95 "core" ' +2 .tHand.close + "manipulator"&r/ +75 "core" / +2 .tCC.seek :open +2 "collection"'s(p +410 "core" ( +2 "manipulator"&t& +5 "core" &S  + "manipulator"&u% +5 "core" % S f +2 .tForearm.seek :retract + "manipulator"&v' +93 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&w(,- +269 "core" ( +2 "manipulator"&x& +5 "core" &,)  + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &y& +3 "core" &,)   +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&z'ά +98 "core" ' +3 .tHand.open + "manipulator"&{1 +74 "core" 1 +2 "manipulator"&|% +4 "core" % Τ 8  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&}' +99 "core" ' +2 #tStarting stand-alone bac WCR +2 #bac wcr sampling at most 300ml +6 #Whole Cell Archive sampling 300ml + ."Qmail"BACfans.email "Started stand-alone bac WCR in tube 4 at 16:10:40PST22-Jan-20\\n{3 => 9,\\n 4 => 13}\\nCan@16:06:32, 21.5C, 58% humidity, 14.9psia, 13.54V, 0.85A, 0.852A avg, 11.53W",Subject: "bac wcr sampling at most 300ml" +5 #"WCR"Loading wcr puck from tube 4 into Collection Clamp +2 "collection"'~& +7 "core" &\ +2 "manipulator"&% +4 "core" %  < +3 "storage"(% +4 "core" % \ 2 + "storage"(. +4 "core" .( +2 ."WCR"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +3 ."WCR"SC.seek 4 +2 "storage"((,6 +340 "core" ( +2 ."WCR"SC.reconfigure :loose + "storage"($.(\ 1~b +3 (& +3 "core" &,5 F\ \  +2 "manipulator"&& +3 "core" &,) =  +2 "manipulator"&% +4 "core" %  $ +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."WCR"Elbow.seek 4 + "manipulator"&({ +185 "core" ( +2 "manipulator"&& +4 "core" &v   !w +2 "storage"( & +4 "core" &,5 \  +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 4 + 800 counts + "manipulator"&\ ' +94 "core" ' +2 "storage"( & +4 "core" &,5 \  +2 ."WCR"SE.reconfigure :pick +2 "storage"(#]K-0-\ b +3 ."WCR"SE.seek :beamBreak + "storage"( ' +187 "core" ' +2 "storage"( - +4 "core" -'ǟ +2 ."WCR"SE.configure :default + "storage"(#QK-0-\ b +4 (& +3 "core" &,5 \ \  +2 "manipulator"&& +3 "core" &   m +2 ."WCR"Elbow.seek 4 +2 "manipulator"&({ +3 "core" ( + "manipulator"&& +5 "core" &  m + "storage"(& +4 "core" &,5 ]\  +2 ."WCR"Forearm.seek 4 + 300 counts +2 "manipulator"&' +14 "core" ' +2 ."WCR"Forearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 ."WCR"Hand.close + "manipulator"&/ +66 "core" / +3 ."downElevator"SE.seek :down +2 "manipulator"&& +2 "storage"(' +7 "core" &  m +2 "manipulator"&% +4 "core" %  +2 ."WCR"Forearm.seek :retract + "manipulator"&' +95 "core" ' +2 ."WCR"Elbow.seek CC + "manipulator"&(I +43 "core" ' + ."downElevator"SE.coast + "storage"(5 +108 "core" ( +2 "manipulator"&& +4 "core" &U ' +2 ."WCR"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &U ' +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek CC + "manipulator"&$'Q +97 "core" ' +3 "manipulator"&&& +4 "core" &U > ' +2 "manipulator"&'% +4 "core" %X  6 +2 "collection"'(& +4 "core" &\ +3 "collection"'& +5 "core" &\ +2 ."WCR"CC.seek :closed + "collection"'(] +5 "core" &\  +9 &4\ *x +9 &f\ > +10 &Y\ L +9 &b\ K +9 &i\ L +10 &f\ K +9 &!de\ K +9 &#&h\ K +10 &$e\ K +9 &&g\ K +9 &(me\ K +10 &*.e\ K +9 &+f\ K +10 &-b\ K +9 &/te\ K +9 &16e\ K +10 &2`\ K +9 &4d\ K +10 &6}b\ K +9 &8>d\ K +9 &:b\ K +10 &;`\ K +9 &=e\ K +9 &?Fc\ K +10 &Ae\ L +9 &Bd\ K +9 &Dd\ K +10 &FNe\ K +9 &Hf\ L +10 &Ie\ K +9 &Kn\ L +9 &MPu\ M +10 &O \ P +9 &P\ T +9 &R\ T +10 &TB\ U +9 &V\ U +10 &W\ V +9 &Y\ W +9 &[E\ V +10 &\\y\ + +9 &].\ J +10 ( + &]<\ ; +2 "collection"'& +3 #"WCR"Collection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.79 +2 .Hand.open + "manipulator"&"1 +72 "core" 1 +3 "manipulator"&+% +4 "core" % X 6 +38 ."WCR"Forearm.reconfigure :loose +10 "manipulator"&#Q@2^d^b +3 ."WCR"Forearm.seek :retract + "manipulator"&,' +91 "core" ' +2 ."WCR"SC.coast "storage"(6 +4 #"WCR"collectSample 300ml w/bubble point of 55psi +2 #Priming 7ml + .Intake.select :close +2 .Exhaust.select :close + .SS.hold +2 "sampler")-+ +3 "core" + +2 "sampler").% +4 "core" %34\ +2 "collection"'0& +4 "core" &]<\ ; +3 "Can"NR\ c + #"WCR"Calibrating pressure and temperature sensors +2 .CTV.dial :air +3 .SSV.dial :spit,avoiding: :exhaust + .SS.reconfigure :fast +2 "sampler")#.0X% +3 "core" %\ +2 "sampler")D% +4 "core" %it\ B +28 "collection"'E% +3 "core" %\ +2 "sampler")F% +4 "core" %it\ B + "sampler")G% +4 "core" %it\ B +2 ."WCR"Intake.select :close + "sampler")0 +9 ):% +3 "core" %it\ B +2 ."WCR"SSV.dial :exhaust + "sampler")  +72 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")I' +385 "core" ' + ."WCR"Exhaust.select :close + "sampler") +10 #"WCR"Sampling 300.0ml +2 .Intake.select :close + .Exhaust.select :close +2 .SS.reconfigure :default + "sampler")#.0X\  +21 "collection"'v% +3 "core" %\ +2 "sampler")% +4 "core" %C>\  +25 "collection"'% +3 "core" %\ +2 "sampler")% +4 "core" %C>\  +28 "collection"'z% +3 "core" %\ +2 "sampler")!% +4 "core" %C>\  +32 "collection"'% +3 "core" %\ +2 "sampler")% +5 "core" %C>\  +36 "collection"'% +3 "core" %\ +2 "sampler")% +5 "core" %C=\  +41 "collection"' % +3 "core" %\ +2 "sampler")w% +5 "core" %C=\  +47 "collection"' % +3 "core" %\ +3 "sampler") % +4 "core" %C>\  +53 "collection"'}% +3 "core" %\ +2 "sampler")% +5 "core" %C4  \  +50 "collection"'% +7 "core" %\ +2 #"WCR"Intake @14.2psia, vacuum from 7.7 to 11.7psi +2 .SS.reconfigure :inhaling 1.58ml/s + "sampler")#.n0X quit + #Session Ended +239 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +9 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV + "sampler")+  +74 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 275.0ml + .Intake.select :open + "sampler") +210 "collection"'% +4 "core" %\ +2 #"WCR"Intake @14.6psia, vacuum from 8.1 to 12.1psi +2 .SS.reconfigure :inhaling 1.58ml/s + "sampler")#.n0X +3 #"WCR"Vacuum too high -- waiting up to 40 seconds + .SS.reconfigure :exhale + "sampler")#.0X% +5 "core" %D\  +31 "collection"'D% +3 "core" %\ +2 "sampler")E% +4 "core" %>\  +2 "collection"'F% +3 "core" %\ +2 #"WCR"Intake @12.5psia, vacuum from 6.0 to 10.0psi +2 .SS.reconfigure :inhaling 1.28ml/s + "sampler")#.Y0X\  +24 "collection"'% +3 "core" %\ +2 "sampler")% +5 "core" % \ W +27 "collection"'% +3 "core" %\ +2 "sampler")x% +5 "core" %*-\ + +2 "sampler") % +4 "core" %--\ + + ."WCR"Intake.select :close +2 "sampler")0 +9 )w% +3 "core" %55\ + +2 ."WCR"SSV.dial :exhaust +2 "sampler")  +74 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +11 ."WCR"SS.seek 0ml + "sampler") ' +882 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +11 ."connect"SSV.dial CBV +2 "sampler")}  +2 ."WCR"CBV.dial SSV +74 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 200.0ml + .Intake.select :open + "sampler") +211 "collection"'% +3 "core" %\ +2 #"WCR"Intake @15.3psia, vacuum from 8.8 to 12.8psi +2 .SS.reconfigure :inhaling 1.03ml/s +2 "sampler")#.H0X% +5 "core" %!"\  + ."WCR"Intake.select :close + "sampler")0 +10 )D% +3 "core" %+-\  +2 ."WCR"SSV.dial :exhaust +2 "sampler")E  +73 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +11 ."WCR"SS.seek 0ml + "sampler")F' +879 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +11 ."connect"SSV.dial CBV +2 "sampler")1  +2 ."WCR"CBV.dial SSV +73 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 125.0ml + .Intake.select :open + "sampler") +211 "collection"'8% +3 "core" %\ +2 #"WCR"Intake @15.3psia, vacuum from 8.8 to 12.8psi +2 .SS.reconfigure :inhaling 1.03ml/s +2 "sampler")#.H0X +2 ."WCR"CS.reconfigure :fast +2 "collection"'#d @b +2 ."WCR"CS.seek 10ml +2 "collection"''. +2242 "core" ' +2 "collection"'s% +4 "core" %.\  + ."WCR"CSV.dial between air and CTV +2 "collection"'% ` +30 "core" b +2 ."WCR"CS.seek 2.05ml +2 "collection"'.'E +1804 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +2 ."WCR"CSV.dial CTV + "collection"'5  +28 "core"  +2 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<<b +2 ."WCR"CS.seek 0ml +2 "collection"'/' +66 "core" '\ +2 ."WCR"delay 2:00 +7667 "Can".S\ ]] +4336 ."WCR"CBV.dial :waste2b + "collection"'2  +29 "core"  +2 ."WCR"CS.reconfigure :default +2 "collection"'#P d@b +2 ."WCR"CS.seek 0ml + "collection"'=' +560 "core" ' + ."WCR"delay 1:00 +6003 .CTV.dial :air,avoiding: :intake + "collection"'6  +127 "core" +2 #"WCR"Fix #2 of 2 (with rnal) for 2:00 + .CSV.dial CSR + "collection"'*  +41 "core"  +2 "collection"'@% +4 "core" %\ + #"WCR"Pulling 2ml of CSR.rnal + .CSR.select :rnal + "collection"' +10 ."WCR"CS.seek 2ml + "collection"'A' +588 "core" ' +2 ."WCR"delay 5 seconds +502 .CSR.select :air + "collection"' +10 ."WCR"CS.reconfigure :fast +2 "collection"'#d @b +3 ."WCR"CS.seek 10ml + "collection"'B'. +1797 "core" ' +2 #"WCR"Pumping Puck.from 4, :wcr up to 55psi... + .CBV.dial SSV + "collection"'> @ +70 "core" ? +53 "sampler")D% +3 "core" %HG\ h + ."WCR"CBV.dial between CSV and waste2b +2 "collection"'E  +85 "core"  +2 "collection"'0% +4 "core" %1\  + ."WCR"CSV.dial between air and CTV +2 "collection"'9 ` +56 "core" _ +2 ."WCR"CS.seek 7.227ml +2 "collection"'1' +679 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +2 ."WCR"CSV.dial CTV + "collection"'8  +2 'F  +29 "core"  +102  +2 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<<b +2 ."WCR"CS.seek 0ml + "collection"'<' +1868 "core" ' + ."WCR"CSV.dial :air +2 "collection"'K @ +42 "core" > +2 ."WCR"CS.reconfigure :fast +2 "collection"'#d @b +2 ."WCR"CS.seek 10ml + "collection"'J'. +2226 "core" ' + "collection"'M% +5 "core" %,\  + ."WCR"CSV.dial between air and CTV +2 "collection"'I ` +30 "core" b +2 ."WCR"CS.seek 2.063ml +2 "collection"'N' +1800 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +2 ."WCR"CSV.dial CTV + "collection"'H  +27 "core"  +2 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<<b +2 ."WCR"CS.seek 0ml +2 "collection"'R' +80 "core" '\ +2 ."WCR"delay 2:00 +12003 .CBV.dial :waste2b + "collection"'Q  +29 "core"  +2 ."WCR"CS.reconfigure :default +2 "collection"'#P d@b +2 ."WCR"CS.seek 0ml + "collection"'S' +560 "core" ' +2 ."WCR"delay 1:00 +6002 .CTV.dial :air,avoiding: :intake + "collection"'P  +128 "core" +2 "collection"'& +4 "core" &]<\ ; + #"WCR"Storing wcr puck in Collection Clamp to tube 3 +2 "manipulator"&;% +3 "core" %  S +2 "storage"(:% +3 "core" %  \  +2 "storage"(W. +2 "core" . +2 ."WCR"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +2 ."WCR"SC.seek 3 + "storage"(G( +184 "core" ( + ."WCR"SC.reconfigure :loose +2 "storage"($.(\ 1~b +2 (Z& +3 "core" & ' ' \ +2 "manipulator"&[& +3 "core" &V  ' +2 "manipulator"&Y% +3 "core" %  S +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."WCR"Elbow.seek 3 + "manipulator"&]( +158 "core" ( +2 "manipulator"&\\& +5 "core" & $ m + "storage"(O& +4 "core" &   \ +2 ."WCR"Forearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 3 + 800 counts + "manipulator"&U'$ +95 "core" ' + "storage"(V& +4 "core" &   ;\ +2 ."WCR"SE.reconfigure :pick +2 "storage"(#]K-0-\ b +46 ."WCR"SE.seek :beamBreak + "storage"(`' +209 "core" ' + "storage"(X- +4 "core" -' + ."WCR"SE.configure :default +2 "storage"(#QK-0-\ b +3 "manipulator"&T& +3 "core" &  m + "storage"(^& +4 "core" &   \ + ."WCR"Elbow.reconfigure :limp +2 "manipulator"&$ ,(#b +3 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."WCR"Forearm.seek 3 + "manipulator"&a' +43 "core" ' + ."WCR"Elbow.hold +2 "manipulator"&_, +3 "core" , +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 "storage"(e- +2 "core" -' +3 ."WCR"SE.seek 8.06 Pucks below Top Plate + "storage"(h'_ +30 "core" ' +2 "manipulator"&i% +4 "core" %\ v   +2 "storage"(k& +3 "core" &\ \ L\ +2 ."WCR"Forearm.force -20 + "manipulator"&5 +2 ."WCR"Forearm.seek 3 + 306 counts + "manipulator"&L'6 +13 "core" ' + "manipulator"&d& +5 "core" & P k + "storage"(o& +4 "core" & " \ +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."WCR"Forearm.seek 3 + 800 counts + "manipulator"&p'$ +25 "core" ' +2 ."WCR"SE.seek 9.06 Pucks below Top Plate + "storage"(r'T +47 "core" ' +2 "manipulator"&7& +4 "core" & c k + "manipulator"&b% +4 "core" % v " +2 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."WCR"Forearm.seek :retract +2 "manipulator"&f' +86 "core" ' +2 ."WCR"Elbow.seek CC + "manipulator"&g(I +160 "core" ( + "manipulator"&?& +5 "core" &S ( + ."WCR"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &t& +3 "core" &S \ ( +2 ."WCR"Forearm.seek CC + "manipulator"&C'Q +94 "core" ' +2 ."WCR"Hand.close + "manipulator"&c/ +72 "core" / +2 ."WCR"CC.seek :open + "collection"'j(p +411 "core" ( + "storage"(m& +4 "core" & $ &\ +2 "storage"({& +4 "core" & % ' /\ + "manipulator"&|& +4 "core" &T  ( +2 "manipulator"&n% +4 "core" % W  F + ."WCR"Forearm.seek :retract +2 "manipulator"&' +90 "core" ' +2 ."WCR"Elbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 ."WCR"Elbow.seek 3 + "manipulator"&( +154 "core" ( + "manipulator"&& +5 "core" &  + "storage"(u& +4 "core" &  *\ + ."WCR"Elbow.reconfigure :limp +2 "manipulator"&$ ,(#b +3 ."WCR"Forearm.seek 3 + "manipulator"&q' +109 "core" ' + ."WCR"Elbow.hold +2 "manipulator"&!, +3 "core" , +2 ."WCR"Elbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 ."WCR"Hand.open + "manipulator"&1 +70 "core" 1 +2 "manipulator"&z% +4 "core" % \  ` } +2 "storage"(& +3 "core" & <\ +2 ."WCR"Forearm.force -20 + "manipulator"&5 +2 ."WCR"Forearm.seek 3 + 306 counts + "manipulator"&x'6 +19 "core" ' +2 "manipulator"& & +5 "core" &  + "storage"(w& +4 "core" &   &\ +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."WCR"Forearm.seek 3 + 800 counts + "manipulator"& '$ +23 "core" ' + "storage"(~% +5 "core" %] # 2 \ +2 ."downElevator"SE.seek :down +3 "storage"(v' +100 (}% +2 "core" %# < = \ N> +2 "manipulator"&% +4 "core" %; ( 8 +2 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."WCR"Forearm.seek :retract + "manipulator"&' +64 "core" ' + ."downElevator"SE.coast + "storage"(5 +25 "core" ' + ."WCR"SC.coast + "storage"(6 +3 #tStarting finalPurge + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'& +4 "core" &\ +2 "manipulator"& & +4 "core" &   + "manipulator"&% +4 "core" %   | +2 .tElbow.seek FlushPuck::Garage + "manipulator"&l(,- +170 "core" ( + "manipulator"&& +5 "core" &,7 -  + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +2 "core" &,7 L  +2 .tForearm.seek :garage + "manipulator"&\ 'ά +98 "core" ' + .tHand.close + "manipulator"&/ +69 "core" / +2 "manipulator"&& +4 "core" &,7  + "manipulator"&% +4 "core" % Χ ) +2 .tForearm.seek :retract "manipulator"&' +101 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&&(I +286 "core" ( + "manipulator"& & +5 "core" &X  % + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +2 "core" &X B % +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC + "manipulator"&''Q +95 "core" ' +2 "manipulator"&y& +4 "core" &X = % + "manipulator"&% +4 "core" %S G * +2 "collection"'& +4 "core" &\ +2 "collection"'(& +5 "core" &\ +2 .tCC.seek :closed + "collection"'(] +5 "core" &\  +9 &1}\ )v +10 &e\ = +9 &K~\ L +9 &b\ K +10 &a\ J +9 &f\ K +9 &!Vc\ K +10 &#b\ K +9 &$c\ K +10 &&d\ J +9 &(^c\ K +9 &*!`\ J +10 &+a\ K +9 &-`\ J +9 &/fe\ K +10 &1)b\ J +9 &2`\ J +10 &4a\ J +9 &6o_\ J +9 &82b\ J +10 &9c\ K +9 &;b\ K +9 &=vc\ K +10 &?8b\ K +9 &@f\ J +10 &Bc\ K +9 &D`\ J +9 &F@d\ K +10 &H_\ J +9 &Ig\ K +9 &Kd\ K +10 &MHi\ K +9 &Os\ L +10 &P\ P +9 &Ru\ S +9 &T4\ T +10 &U\ T +9 &W\ U +9 &Yt\ V +10 &[8\ U +9 &\\x\ 0 +10 &]&\ [ +9 &]g\ G +2 ( + "collection"'(& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.71 + "collection"'+& +4 "core" &]e \ G + .tHand.open +38 "manipulator"&1 +81 "core" 1 +3 "manipulator"&"% +4 "core" % R  + +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&$' +93 "core" ' +2 #tFlushing the Collection Valve::Manifold + "collection"'& +4 "core" &]c\ G + "collection"'% +4 "core" %\ + .tCSV.dial CSR +2 "collection"'-  +40 "core"  +2 "collection"'#% +4 "core" %\ + #tPulling 5ml of CSR.flush + .CSR.select :flush + "collection"' +10 .tCS.seek 5ml + "collection"''s +1340 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air + "collection"' +9 '4% +2 "core" %s\  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +2 .tCS.seek 7.501ml + "collection"'3' +617 "core" ' + .tCSV.dial :waste + "collection"'s +122 "core" +2 .tCS.reconfigure :default + "collection"'#P d@b +3 .tCS.seek 0ml + "collection"'%' +1963 "core" ' +2 #tFlushing lower manifold's waste2b port + "collection"'& +4 "core" &]c\ G + "collection"'5% +4 "core" %\ + .tCSV.dial :flush + "collection"'.  +41 "core"  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +2 .tCS.seek 5ml + "collection"'2's +1154 "core" ' + .tdelay 5 seconds +503 .CSV.dial :air + "collection"'/ @ +42 "core" A +2 "collection"'6% +4 "core" %s\  +2 .tCS.seek 7ml + "collection"'*' +509 "core" ' +2 ."connect"CSV.dial CTV +2 .tCTV.dial CSV + "collection"'@  + '=  +40 "core"  +89  + .tCBV.dial :waste2b +2 .CS.seek 0ml + "collection"'A' +1580 "core" ' +2 #tDisinfecting external Intake with kill + "collection"'>& +4 "core" &]b\ G + "collection"'D% +4 "core" %\ + .tCSV.dial CSR + "collection"'E  +41 "core"  +2 "collection"'0% +4 "core" %\ + #tPulling 8ml of CSR.kill + .CSR.select :kill + "collection"' +10 .tCS.seek 8ml + "collection"'9'O +1803 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air + "collection"' +10 .tCS.seek 10ml + "collection"'B'. +509 "core" ' +3 ."connect"CSV.dial CBV + .tCBV.dial CSV +2 "collection"'8 +2 'F  +44 "core"  +53 + .tCTV.dial :intake + "collection"'1  +71 "core" + .tIntake.select :open + "sampler") +10 .tCS.seek 2ml + "collection"'K' +1794 "core" ' + .tIntake.select :close + "sampler")0 +10 .tCTV.dial :air + "collection"'<  +70 "core"  +2 .tCS.reconfigure :default + "collection"'#P d@b +3 .tCS.seek 0ml + "collection"'M' +582 "core" ' + .tCSV.dial CSR + "collection"'I  +98 "core"  +2 "collection"'J% +4 "core" %\ + #tPulling 4.999ml of CSR.flush + .CSR.select :flush + "collection"' +10 .tCS.seek 5ml + "collection"'H's +1336 "core" ' +2 .tdelay 5 seconds +104 "Can"SS\ ]] +398 .tCSR.select :air + "collection"' +10 .tCS.seek 10ml + "collection"'N'. +1340 "core" ' + .tCSV.dial CBV + "collection"'Q +97 "core" +2 .tCS.seek 0ml + "collection"'R' +2598 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&P& +4 "core" &X % + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&(I +37 "core" ( + "manipulator"&;& +4 "core" &R   +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &:& +2 "core" &R  +2 .tForearm.seek CC + "manipulator"&W'Q +95 "core" ' + .tHand.close + "manipulator"&Z/ +73 "core" / +2 .tCC.seek :open + "collection"'[(p +414 "core" ( + "manipulator"&Y& +4 "core" &R )  +2 "manipulator"&\\% +3 "core" % Z Y +2 .tForearm.seek :retract + "manipulator"&O' +93 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&V(,- +271 "core" ( + "manipulator"&& +4 "core" &,0 } +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &,& +2 "core" &,0 H } +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&X'ά +94 "core" ' + .tHand.open + "manipulator"&T1 +71 "core" 1 + "manipulator"&^% +5 "core" % Ϋ  8 + .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&e' +96 "core" ' +2 #tCompleted [at('4PM') {archive}] begun 16:06:32 +5 "Can"MS\ QP +5 ."shutdown"CS.coast + #tAsleep / Shutdown +2 "collection"'5 +2 ."shutdown"SS.coast + "sampler")5 +2 ."shutdown"CC.coast + "collection"'6 +2 ."shutdown"PC.coast + "processing"%6 +2 ."shutdown"Forearm.coast + "manipulator"&5 +2 ."shutdown"Elbow.coast + "manipulator"&6 +37 ."shutdown"Gate.power :raw,:OFF + .Gate.power :core,:OFF + #Shutdown +2 #tPowering down until 20:00 +2 ."Qmail"GoodNews.email "At 20:00, in tube 4: at('8PM') {archive}\\n/home/esp/esp2/mission/long/goMexPrecan20jan.rb:15\\n{3 => 10,\\n 4 => 12}\\nCan@16:36:38, 21.7C, 57% humidity, 14.9psia, 13.64V, 0.38A, 0.371A avg, 5.14W\\nSampled 300.0ml",Subject: "Powered off until 20:00" +3003 #tSending Email +6840 #"uploadLog"upsync @1579739897.94PST @1579741053.23PST = =mMAIN_scheduler =tMAIN @PST1579741055.04 #"core_reset"Sent BREAK +2 #t@39795 sendCRC with ifg=0x20, ie=0x7F + #@41387 sendCRC with ifg=0x08, ie=0x5F #@711 sendCRC with ifg=0x20, ie=0x7F + #@1158 sendCRC with ifg=0x20, ie=0x7F + #@2750 sendCRC with ifg=0x08, ie=0x5F #@26982 sendCRC with ifg=0x20, ie=0x7F + #@27429 sendCRC with ifg=0x20, ie=0x7F #@29021 sendCRC with ifg=0x08, ie=0x5F + #@41042 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +8 #ESP2 v3.41 I2C Gateway v3.20 for core bus +208 #\ Configuration for moe 10/23/19 by maro@mbari.org\ /home/esp/esp2/type/shallow/moe/configure.rb\ +309 !o:LoadError: mesg"'no such file to load -- HAB in HAB:bt["?/home/esp/esp2/type/shallow/initialize.rb:149:in `require'"2/home/esp/esp2/type/shallow/initialize.rb:149"/opt/mbari/lib/ruby/1.8/net/smtp.rb:723:in `authenticate'":/opt/mbari/lib/ruby/1.8/net/smtp.rb:566:in `do_start'"7/opt/mbari/lib/ruby/1.8/net/smtp.rb:525:in `start'"2/home/esp/esp2/lib/email.rb:325:in `sendOnce'"3/home/esp/esp2/lib/schedule.rb:294:in `unsync'"3/home/esp/esp2/lib/schedule.rb:597:in `unsync'"3/home/esp/esp2/lib/schedule.rb:621:in `unsync'"2/home/esp/esp2/lib/email.rb:318:in `sendOnce'"//home/esp/esp2/lib/email.rb:340:in `email'",/home/esp/esp2/lib/msg.rb:68:in `retry'"//home/esp/esp2/lib/email.rb:339:in `email'"./home/esp/esp2/lib/email.rb:348:in `mail'"-/home/esp/esp2/lib/email.rb:66:in `call'"3/home/esp/esp2/lib/email.rb:66:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:713:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 + !o:Email::Queue::Purge: mesg"Purged output queue:bt["2/home/esp/esp2/lib/schedule.rb:513:in `raise'"//home/esp/esp2/lib/email.rb:106:in `purge'"3/home/esp/esp2/lib/email.rb:75:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:713:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +250 #"brent"Session Begun +981 #-> MainThread.exit +5 #mEXIT +2 #"brent"Session Ended @1579741075.66PST @1579741665.27PST = =tMAIN =mMAIN_scheduler @PST1579741666.99 #"core_reset"Sent BREAK +2 #t@39795 sendCRC with ifg=0x20, ie=0x7F #@41387 sendCRC with ifg=0x08, ie=0x5F + #@711 sendCRC with ifg=0x20, ie=0x7F + #@1158 sendCRC with ifg=0x20, ie=0x7F #@2750 sendCRC with ifg=0x08, ie=0x5F + #@26982 sendCRC with ifg=0x20, ie=0x7F #@27429 sendCRC with ifg=0x20, ie=0x7F + #@29021 sendCRC with ifg=0x08, ie=0x5F + #@12453 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +8 #ESP2 v3.41 I2C Gateway v3.20 for core bus +202 #\ Configuration for moe 10/23/19 by maro@mbari.org\ /home/esp/esp2/type/shallow/moe/configure.rb\ +277 .Gate.setWakeString! "\\r\\nRING\\r\\n",15 +28 "Can"%R\ 88 +2 %R\ 88 + #tPolling Can every 10:00 +3 #Cleanly exited at 16:57:55PST22-Jan-20 +30 #Clients may connect on TCP port 9999 + #Loading /home/esp/esp2/mission/long/goMexPrecan20jan.rb mission +29 "Can"%R\ 88 +2 ."pause"delay 8:00 +2 !to:\ Woken : mesg"Wake up call before goMexPrecan20jan 20:00 phase /home/esp/esp2/mission/long/goMexPrecan20jan.rb:15\ 21.1C, 56% humidity, 14.9psia, 13.67V, 0.23A, 0.229A avg, 3.13W:@timestampu: Time M:@checkpoint: omitted:bt["8/home/esp/esp2/utils/longmission.rb:211:in `pause!'"3/home/esp/esp2/lib/thread.rb:51:in `resumable'"8/home/esp/esp2/utils/longmission.rb:201:in `pause!'"@/home/esp/esp2/utils/longmission.rb:224:in `pauseConnected'"6/home/esp/esp2/utils/longmission.rb:418:in `send'"9/home/esp/esp2/utils/longmission.rb:418:in `mission'"6/home/esp/esp2/mission/long/goMexPrecan20jan.rb:8"2/home/esp/esp2/lib/framework.rb:107:in `load'"0/home/esp/esp2/lib/framework.rb:107:in `ld'"2/home/esp/esp2/lib/framework.rb:112:in `load'"5/home/esp/esp2/lib/framework.rb:171:in `execute'"-/home/esp/esp2/lib/esp.rb:192:in `shell'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:713:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 #Waiting to Resume from Checkpoint "Wake up call before goMexPrecan20jan 20:00 phase /home/esp/esp2/mission/long/goMexPrecan20jan.rb:15\ 21.1C, 56% humidity, 14.9psia, 13.67V, 0.23A, 0.229A avg, 3.13W" + ."Qmail"BadNews.email "Wake up call before goMexPrecan20jan 20:00 phase /home/esp/esp2/mission/long/goMexPrecan20jan.rb:15\\n21.1C, 56% humidity, 14.9psia, 13.67V, 0.23A, 0.229A avg, 3.13W",Subject: "Woken in MAIN" +280 #"uploadLog"upsync +38553 #"brent"Session Begun +598 #-> MissionLog.missionThread + !o:NoMethodError : mesgu:NameError::message;undefined method `missionThread' for MissionLog:Module: name:missionThread: args[:bt["!brent:1:in `topLevelBinding'" ESP.missionThread +7748 #tResuming Thread after Wake up call before goMexPrecan20jan 20:00 phase /home/esp/esp2/mission/long/goMexPrecan20jan.rb:15\ 21.1C, 56% humidity, 14.9psia, 13.67V, 0.23A, 0.229A avg, 3.13W at 17:07:52 +2 #Continuing goMexPrecan20jan from /home/esp/esp2/mission/long/goMexPrecan20jan.rb:15 +5 "Can"Q\ 56 +3 #"shutdown"Shutdown +3 #tAsleep / Shutdown +3 #Powering down until 20:00 +2 ."Qmail"GoodNews.email "At 20:00, in tube 4: at('8PM') {archive}\\n/home/esp/esp2/mission/long/goMexPrecan20jan.rb:15\\n{3 => 10,\\n 4 => 12}\\nCan@17:15:52, 21.3C, 55% humidity, 14.9psia, 13.67V, 0.21A, 0.217A avg, 2.89W",Subject: "Powered off until 20:00" +314 #"uploadLog"upsync @1579742156.26PST @1579753584.42PST = =mMAIN_scheduler =tMAIN @PST1579753586.21 #"core_reset"Sent BREAK +2 #t@39795 sendCRC with ifg=0x20, ie=0x7F + #@41387 sendCRC with ifg=0x08, ie=0x5F #@711 sendCRC with ifg=0x20, ie=0x7F + #@1158 sendCRC with ifg=0x20, ie=0x7F + #@2750 sendCRC with ifg=0x08, ie=0x5F #@26982 sendCRC with ifg=0x20, ie=0x7F + #@27429 sendCRC with ifg=0x20, ie=0x7F + #@29021 sendCRC with ifg=0x08, ie=0x5F #@62192 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +8 #ESP2 v3.41 I2C Gateway v3.20 for core bus +207 #\ Configuration for moe 10/23/19 by maro@mbari.org\ /home/esp/esp2/type/shallow/moe/configure.rb\ +289 .Gate.setWakeString! "\\r\\nRING\\r\\n",15 +4 .Gate.setWakeAckString! "\\rWAKING\\r" +27 "Can"OR\ ;; + OR\ ;; + #tPolling Can every 10:00 +3 #Cleanly exited at 17:15:53PST22-Jan-20 +33 #Clients may connect on TCP port 9999 + #Loading /home/esp/esp2/mission/long/goMexPrecan20jan.rb mission +28 #Continuing goMexPrecan20jan from /home/esp/esp2/mission/long/goMexPrecan20jan.rb:15 +3 "Can"OS\ ;; +3 #tWaiting until 20:00 +2 !o:Delay::Late: mesg"running 26:32 late:bt["-/home/esp/esp2/lib/delay.rb:199:in `til'"2/home/esp/esp2/lib/delay.rb:331:in `delayTil'";/home/esp/esp2/utils/longmission.rb:496:in `powerdown'"9/home/esp/esp2/utils/longmission.rb:486:in `wakeAt!'"9/home/esp/esp2/utils/longmission.rb:443:in `mission'"6/home/esp/esp2/mission/long/goMexPrecan20jan.rb:8"2/home/esp/esp2/lib/framework.rb:107:in `load'"0/home/esp/esp2/lib/framework.rb:107:in `ld'"2/home/esp/esp2/lib/framework.rb:112:in `load'"5/home/esp/esp2/lib/framework.rb:171:in `execute'"-/home/esp/esp2/lib/esp.rb:192:in `shell'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:713:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +3 "Can"OS\ ;; +2 #tPowering core bus +447 #"brent"Session Begun +34 .tGate.power :raw,:ON + "sampler") +54 ) +2 "core"  +2 "collection"' +2 ' +3 "core"  + "processing"% +2 % +3 "core"  +5 "collection"' 9\ +2 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ + % *\ +2 % 0\ +4 "sampler")&\ +2 "collection"'% +2 "core" %\ +2 .tCS.configure :default +2 "collection"'#P d@b +2 "processing"%% +3 "core" %\ + .tPS.configure :default +2 "processing"%#A d`xb +2 "sampler")% +3 "core" %33\ +2 .tSS.configure :default +2 "sampler")#.0X showlog 50 +348 "core" ( +36 ( +47 "Can"JR\ [[ +31 #tPhase [at('8PM') {archive}] +13 ."Qmail"Notice.suppressMail "At 20:26:56 began in tube 4: at('8PM') {archive}\\n/home/esp/esp2/mission/long/goMexPrecan20jan.rb:15\\n{3 => 10,\\n 4 => 12}\\nCan@20:26:56, 20.5C, 57% humidity, 14.9psia, 13.63V, 0.44A, 0.436A avg, 5.95W",Subject: "Started goMexPrecan20jan phase at('8PM') {archive}" +11 #tArchive #6 on Wednesday +14 #Starting initialPurge +25 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +21 "collection"'+& +44 "core" &T\ +37 .tHand.open + "manipulator"&,1 +93 "core" 1 +27 "manipulator"&-& +50 "core" &   6 S +24 "manipulator"&.% +31 "core" %  Q +9 .tElbow.reconfigure :tight +11 "manipulator"&$&.,(\ #b +5 .tElbow.seek FlushPuck::Garage +7 "manipulator"&/(,- +180 "core" ( +7 "manipulator"&0& +16 "core" &,,  a  +6 .tElbow.reconfigure :loose +8 "manipulator"&$ &.,(#b +8 &1& +12 "core" &,,  b  +8 .tForearm.reconfigure :loose +5 "manipulator"&#Q@2^d^b +8 .tForearm.seek :garage +4 "manipulator"&2'ά +91 "core" ' + .tHand.close + "manipulator"&3/ +69 "core" / +2 "manipulator"&4& +4 "core" &,,    + "manipulator"&5% +4 "core" % ο  [ | + .tForearm.seek :retract + "manipulator"&6' +91 "core" ' +3 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek CC "manipulator"&7(I +279 "core" ( + "manipulator"&8& +4 "core" &B \ - +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &9& +2 "core" &B - +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC + "manipulator"&:'Q +101 "core" ' +2 "manipulator"&;& +4 "core" &B < - + "manipulator"&<% +4 "core" %d P +2 "collection"'=& +3 "core" &T\ +3 "collection"'>& +4 "core" &T\ +2 .tCC.seek :closed + "collection"'?(] +3 "core" &T\  +10 &4\ +{ +9 &e\ > +9 &%\ M +10 &e\ L +9 &k\ L +9 &nj\ L +10 &!1k\ L +9 &"j\ L +10 &$j\ L +9 &&uj\ M +9 &(:h\ L +10 &)k\ L +9 &+k\ L +9 &-j\ L +10 &/Aj\ L +9 &1h\ L +9 &2j\ L +10 &4j\ L +9 &6Ii\ L +10 &8\ k\ L +9 &9k\ L +9 &;m\ L +10 &=Qj\ L +9 &?i\ L +9 &@k\ L +10 &Bj\ L +9 &DXj\ L +10 &Fj\ L +9 &Gi\ L +9 &Ik\ L +10 &K`j\ L +9 &M s\ M +10 &Ny\ N +9 &P\ R +9 &RQ\ T +10 &T\ U +9 &U\ U +9 &W\ W +10 &YS\ V +9 &[\ W +9 &\\x\ ? +10 &]s\ "c +9 &]\ M +2 ( +2 "collection"'>& +2 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.63 + "collection"'@& +5 "core" &]\ M + .tHand.open + "manipulator"&A1 +68 "core" 1 +2 "manipulator"&B% +3 "core" % d K +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&C' +91 "core" ' +3 #tFlushing the Collection Valve::Manifold + "collection"'D& +5 "core" &]\ M +2 "collection"'E% +3 "core" %\ +2 .tCSV.dial CSR + "collection"'F  +124 "core"  +2 "collection"'G% +4 "core" %\ + #tPulling 5ml of CSR.flush + .CSR.select :flush +2 "collection"' +11 .tCS.reconfigure :default + "collection"'#P d@b +3 .tCS.seek 5ml + "collection"'H's +1341 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air + "collection"' +9 'I% +2 "core" %s\  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +2 .tCS.seek 7.501ml + "collection"'J' +627 "core" ' + .tCSV.dial :waste + "collection"'K +124 "core" +2 .tCS.reconfigure :default +2 "collection"'#P d@b +2 .tCS.seek 0ml + "collection"'L' +1961 "core" ' +2 #tPurging external Intake + "collection"'M& +7 "core" &]}\ M +2 "collection"'N% +4 "core" %\ + .tCSV.dial :flush + "collection"'O  +41 "core"  +2 .tCS.reconfigure :fast + "collection"'#d @b +3 .tCS.seek 10ml + "collection"'P'. +2243 "core" ' + .tdelay 5 seconds +503 ."connect"CSV.dial CBV +3 .tCBV.dial CSV + "collection"'Q + 'R  +17 "core"  +55 ~ + .tCTV.dial :intake + "collection"'S  +72 "core"  + .tIntake.select :open + "sampler") +10 .tCS.seek 0ml + "collection"'T' +2260 "core" ' + .tIntake.select :close + "sampler")0 +9 .tCTV.dial :air + "collection"'U  +71 "core"  +2 #tFlushing upper manifold + "collection"'V& +5 "core" &]|\ M +2 "collection"'W% +3 "core" %\ +2 .tCSV.dial :flush + "collection"'X  +70 "core"  +2 .tCS.seek 5ml + "collection"'Y's +1169 "core" ' + .tdelay 5 seconds +503 .CSV.dial :air + "collection"'Z @ +42 "core" A +2 "collection"'[% +3 "core" %r\  +3 .tCS.seek 6.999ml + "collection"'\\' +519 "core" ' +3 ."connect"CSV.dial CBV + "collection"'] + .tCBV.dial CSV +98 "core"  +2 .tCTV.dial :air + .CS.seek 0ml + "collection"'^' +1602 "core" ' + .tdelay 7 seconds +703 .CS.seek 3ml + "collection"'_'4# +736 "core" ' + .tCSV.dial :waste + "collection"'` +43 "core" +2 .tCS.seek 0ml + "collection"'a' +739 "core" ' + "collection"'b& +4 "core" &]{\ M +2 "collection"'c% +3 "core" %\ +2 .tCSV.dial :flush + "collection"'d  +40 "core"  +2 .tCS.seek 3ml + "collection"'e'4# +732 "core" ' +2 .tdelay 5 seconds +502 .CSV.dial :air + "collection"'f @ +82 "core" B +2 "collection"'g% +3 "core" %4#\  +3 .tCS.seek 5ml + "collection"'h's +516 "core" ' + .tCSV.dial :air +2 .CS.seek 0ml + "collection"'i' +1162 "core" ' +2 .tdelay 7 seconds +702 .CS.seek 3ml + "collection"'j'4# +732 "core" ' + .tCSV.dial :waste + "collection"'k +70 "core" +2 .tCS.seek 0ml + "collection"'l' +735 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&m& +5 "core" &C | - +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&n(I +3 "core" ( + "manipulator"&o& +5 "core" &C k - + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &p& +2 "core" &C G - +2 .tForearm.seek CC + "manipulator"&q'Q +90 "core" ' + .tHand.close + "manipulator"&r/ +66 "core" / +2 .tCC.seek :open + "collection"'s(p +411 "core" ( + "manipulator"&t& +4 "core" &C   - +2 "manipulator"&u% +3 "core" % d x X +2 .tForearm.seek :retract + "manipulator"&v' +94 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&w(,- +280 "core" ( + "manipulator"&x& +4 "core" &,(  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &y& +2 "core" &,( 6  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&z'ά +90 "core" ' +2 .tHand.open + "manipulator"&{1 +67 "core" 1 +2 "manipulator"&|% +4 "core" % Ψ  P + .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&}' +96 "core" ' + #tStarting stand-alone bac WCR +2 #bac wcr sampling at most 300ml +3 #Whole Cell Archive sampling 300ml +2 ."Qmail"BACfans.email "Started stand-alone bac WCR in tube 4 at 20:31:05PST22-Jan-20\\n{3 => 10,\\n 4 => 12}\\nCan@20:26:56, 20.5C, 57% humidity, 14.9psia, 13.63V, 0.44A, 0.436A avg, 5.95W",Subject: "bac wcr sampling at most 300ml" +10 #"WCR"Loading wcr puck from tube 4 into Collection Clamp +2 "collection"'~& +15 "core" &\ +4 "manipulator"&% +9 "core" %  s U +4 "storage"(% +7 "core" % > ? m\ . +4 "storage"(. +7 "core" .( +4 ."WCR"SC.reconfigure :tight +4 "storage"($\ .(\ 1~b +4 ."WCR"SC.seek 4 +4 "storage"((,6 +341 "core" ( +2 ."WCR"SC.reconfigure :loose +2 "storage"($.(\ 1~b +3 (& +3 "core" &,4  \  +3 "manipulator"&& +4 "core" &,) l  +2 "manipulator"&% +5 "core" %  * U +3 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."WCR"Elbow.seek 4 +2 "manipulator"&({ +177 "core" ( +2 "manipulator"&& +5 "core" &| m 6 +3 "storage"( & +4 "core" &,4  ) \  +3 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 4 + 800 counts +2 "manipulator"&\ ' +94 "core" ' +2 "storage"( & +5 "core" &,4 :  :\  +3 ."WCR"SE.reconfigure :pick +2 "storage"(#]K-0-\ b +4 ."WCR"SE.seek :beamBreak +2 "storage"( ' +179 "core" ' +3 "storage"( - +4 "core" -' +2 ."WCR"SE.configure :default +3 "storage"(#QK-0-\ b +3 (& +4 "core" &,4 1\  +2 "manipulator"&& +6 "core" &| ^ 6 +2 ."WCR"Elbow.seek 4 +2 "manipulator"&({ +3 "core" ( +2 "manipulator"&& +5 "core" &| 6 +2 "storage"(& +4 "core" &,4 \  +3 ."WCR"Forearm.seek 4 + 300 counts +2 "manipulator"&' +26 "core" ' +2 ."WCR"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."WCR"Hand.close +2 "manipulator"&/ +66 "core" / +4 ."downElevator"SE.seek :down +3 "storage"(' +3 "manipulator"&& +9 "core" &| v 6 +2 "manipulator"&% +4 "core" %  +3 ."WCR"Forearm.seek :retract + "manipulator"&' +99 "core" ' +3 ."WCR"Elbow.seek CC + "manipulator"&(I +38 "core" ' +3 ."downElevator"SE.coast +2 "storage"(5 +111 "core" ( +3 "manipulator"&& +5 "core" &U  ( +2 ."WCR"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +5 "core" &U ( +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek CC +2 "manipulator"&$'Q +90 "core" ' +2 "manipulator"&&& +6 "core" &U ( +2 "manipulator"&(% +5 "core" %K I a +3 "collection"''& +4 "core" &(\ +3 "collection"'& +5 "core" &3\ +3 ."WCR"CC.seek :closed + "collection"'(] +6 "core" &.\  +9 &49\ *x +9 &gA\ > +9 &W\ M +10 &b?\ K +9 &c9\ K +9 &gA\ K +10 &!cf@\ K +9 &#&b\ K +9 &$e\ K +10 &&e\ K +9 &(ke\ K +10 &*.h\ K +9 &+g\ K +9 &-e(\ K +10 &/se?\ K +9 &16e@\ K +10 &2e\ K +9 &4c\ K +9 &6|d\ K +15 &8=f\ K +6 &:d\ K +9 &;c\ K +8 &=f\ K +9 &?Ed\ K +9 &Ah\ K +10 &Be\ K +9 &De\ K +10 &FNe\ K +9 &He\ K +9 &Ig\ K +10 &Km\ L +9 &MRu\ L +10 &O \ O +9 &P\ T +9 &R\ T +10 &TA\ U +9 &V\ V +9 &W\ U +10 &Y\ W +9 &[C\ W +9 &\\z\ * +10 &].\ L +9 ( + &]G\ > +3 "collection"'& +3 #"WCR"Collection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.76 +2 .Hand.open +2 "manipulator"&"1 +68 "core" 1 +3 "manipulator"&+% +5 "core" % K / a +3 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."WCR"Forearm.seek :retract +2 "manipulator"&,' +92 "core" ' +2 ."WCR"SC.coast + "storage"(6 +3 #"WCR"collectSample 300ml w/bubble point of 55psi +3 #Priming 7ml +3 .Intake.select :close + .Exhaust.select :close + .SS.hold +2 "sampler")-+ +5 "core" + +2 "sampler").% +5 "core" %53\  + "collection"'0& +6 "core" &]G\ > +3 "Can"OR\ i +2 #"WCR"Calibrating pressure and temperature sensors +2 .CTV.dial :air +2 .SSV.dial :spit,avoiding: :exhaust +3 .SS.reconfigure :fast +2 "sampler")#.0X +29  +6 ."WCR"delay 3.8 seconds +382 "collection"'4% +3 "core" %\ +3 "sampler")5% +4 "core" %F A@\ J + ."WCR"SSV.dial :spit +102 "sampler")% +130 "core"  +5 ."WCR"SS.seek 0ml +4 "sampler")2' +282 "core" ' +3 ."WCR"SSV.dial CBV +4 "sampler")8  +133 "core"  +2 ."WCR"CTV.dial :intake +2 "collection"'9  +74 "core"  +5 ."connect"SSV.dial CBV +4 ."WCR"CBV.dial SSV +4 #Allowing 40s for 7.0ml of remaining 7.0ml +2 .Intake.select :open +2 "sampler") +214 "collection"'/% +4 "core" %\ +2 #"WCR"Intake @15.3psia, vacuum from 8.8 to 12.8psi +2 .SS.reconfigure :inhaling 2.15ml/s +2 "sampler")#.0X% +8 "core" %\ +8 "sampler")F% +14 "core" %il\  +17 "collection"'G% +13 "core" %\ +8 "sampler"):% +13 "core" %im!#\  +8 "sampler")% +16 "core" %io $$\  +3 ."WCR"Intake.select :close +6 "sampler")0 +14 )I% +9 "core" %iq'(\ + +6 ."WCR"SSV.dial :exhaust +4 "sampler")H  +76 "core"  +4 ."WCR"Exhaust.select :open +2 "sampler")@ +10 ."WCR"SS.seek 0ml +2 "sampler")K' +404 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +11 #"WCR"Sampling 300.0ml +2 .Intake.select :close +2 .Exhaust.select :close + .SS.reconfigure :default +2 "sampler")#.0X +6 "Can"MR\ m +4 ."WCR"CTV.dial :intake +3 ."connect"SSV.dial CBV +5 "sampler")O  +4 ."WCR"CBV.dial SSV +76 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 300.0ml + .Intake.select :open + "sampler") +213 "collection"'L% +5 "core" %\ +2 #"WCR"Intake @15.3psia, vacuum from 8.8 to 12.8psi +2 .SS.reconfigure :inhaling 2.15ml/s +3 "sampler")#.0X\ +2 "sampler")@% +4 "core" %\ ; +78 "collection"'A% +3 "core" %\ +2 "sampler")B% +5 "core" %$#\ ; +88 "collection"'D% +3 "core" %@\ +2 "sampler")E% +4 "core" %==\ ; + "sampler")>% +4 "core" %>=\ ; + ."WCR"Intake.select :close + "sampler")0 +10 )F% +3 "core" %A?\ ; + ."WCR"SSV.dial :exhaust +2 "sampler")G  +75 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler"):' +906 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +11 ."connect"SSV.dial CBV +2 "sampler");  + ."WCR"CBV.dial SSV +74 "core"  +2 #"WCR"Allowing 130s for 25.0ml of remaining 275.0ml + .Intake.select :open + "sampler") +211 "collection"'% +4 "core" %\ +2 #"WCR"Intake @15.8psia, vacuum from 9.3 to 13.3psi +2 .SS.reconfigure :inhaling 1.58ml/s + "sampler")#.n0X' +916 "core" ' + ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 ."WCR"CBV.dial SSV + "sampler")F  +72 "core"  +2 #"WCR"Allowing 130s for 25.0ml of remaining 200.0ml .Intake.select :open + "sampler") +211 "collection"'G% +3 "core" %b\ + #"WCR"Intake @15.8psia, vacuum from 9.3 to 13.3psi +2 .SS.reconfigure :inhaling 1.03ml/s + "sampler")#.H0X\ + "sampler"):% +4 "core" %E\  +19 "collection"'<% +3 "core" %a\ + "sampler")M% +4 "core" %G\  +22 "collection"'N% +3 "core" %>\ + "sampler")O% +4 "core" %I\  +25 "collection"'K% +3 "core" %f\ + "sampler")L% +4 "core" %+  \  +29 "collection"'J% +3 "core" %g\ + "sampler")S% +4 "core" %"#\ ( +2 "sampler")P% +3 "core" %&'\  +2 ."WCR"Intake.select :close + "sampler")0 +9 )I% +2 "core" %/.\  +2 ."WCR"SSV.dial :exhaust + "sampler")H  +74 "core"  + ."WCR"Exhaust.select :open + "sampler")@ +11 ."WCR"SS.seek 0ml + "sampler")W' +914 "core" ' + ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 ."WCR"CBV.dial SSV +2 "sampler")X  +73 "core" + #"WCR"Allowing 130s for 25.0ml of remaining 175.0ml + .Intake.select :open + "sampler") +211 "collection"'T% +3 "core" %f\ + #"WCR"Intake @15.3psia, vacuum from 8.8 to 12.8psi +2 .SS.reconfigure :inhaling 1.03ml/s + "sampler")#.H0X% +4 "core" %"  \  +25 "collection"'% +3 "core" %y\ + "sampler"):% +4 "core" %%$\  +2 "sampler")<% +3 "core" %''\  +2 ."WCR"Intake.select :close + "sampler")0 +9 )M% +2 "core" %/0\  +2 ."WCR"SSV.dial :exhaust + "sampler")N  +74 "core"  + ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml +2 "sampler")O' +906 "core" ' + ."WCR"Exhaust.select :close + "sampler") +10 #"WCR"Sampled 300.0ml +2 #Drying puck before fixing for 4:00 +2 .CBV.dial :waste2b +2 "collection"'K  +72 "core"  +2 ."WCR"delay 1:00 +6002 .CSV.dial :air +37 "collection"'L @ +78 "core" B +2 ."WCR"CS.seek 10ml + "collection"'J'. +2257 "core" ' +2 #"WCR"Pumping Puck.from 4, :wcr up to 55psi... + .CBV.dial SSV +2 "collection"'S @ +73 "core" ? +53 "sampler")P% +3 "core" %C@\  + ."WCR"CBV.dial between CSV and waste2b +2 "collection"'I  +84 "core"  +2 "collection"'H% +4 "core" %,e\  +2 ."WCR"CSV.dial between air and CTV + "collection"' ` +27 "core" b +3 ."WCR"CS.seek 7.227ml + "collection"';' +685 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +2 ."WCR"CSV.dial CTV + "collection"'X  +2 'T  +26 "core"  +49  +2 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<<b +2 ."WCR"CS.seek 0ml +2 "collection"'W' +1796 "core" 'J\ +2 ."WCR"CBV.dial :waste2b + "collection"'Y  +30 "core"  +2 ."WCR"CS.reconfigure :default +2 "collection"'#P d@b +2 ."WCR"CS.seek 0ml + "collection"']' +140 "core" ' + ."WCR"delay 1:00 +6003 .CTV.dial :air,avoiding: :intake + "collection"'\\  +128 "core" +2 #"WCR"Fix #1 of 2 (with rnal) for 2:00 +2 .CSV.dial CSR +2 "collection"'^  +41 "core"  +2 "collection"'`% +4 "core" %8\ + #"WCR"Pulling 2ml of CSR.rnal + .CSR.select :rnal +3 "collection"' +10 ."WCR"CS.seek 2ml + "collection"'R' +582 "core" ' +2 ."WCR"delay 5 seconds +502 .CSR.select :air + "collection"' +10 ."WCR"CS.reconfigure :fast +2 "collection"'#d @b +3 ."WCR"CS.seek 10ml + "collection"'_'. +1811 "core" ' +2 #"WCR"Pumping Puck.from 4, :wcr up to 55psi... + .CBV.dial SSV +2 "collection"'b @ +70 "core" @ +53 "sampler")c% +3 "core" %FE\  + ."WCR"CBV.dial between CSV and waste2b +2 "collection"'d  +84 "core"  +2 "collection"'U% +4 "core" %/h\  + ."WCR"CSV.dial between air and CTV +2 "collection"'V ` +57 "core" ^ +2 ."WCR"CS.seek 7.227ml +2 "collection"'g' +677 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +2 ."WCR"CSV.dial CTV + "collection"'Z  +2 '[  +28 "core"  +103  +2 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<<b +2 ."WCR"CS.seek 0ml + "collection"'h' +1871 "core" ' + ."WCR"CSV.dial :air +2 "collection"'Q @ +42 "core" ? +2 ."WCR"CS.reconfigure :fast +2 "collection"'#d @b +2 ."WCR"CS.seek 10ml + "collection"'e'. +2220 "core" ' + "collection"'o% +4 "core" %1j\  +2 ."WCR"CSV.dial between air and CTV +2 "collection"'p ` +28 "core" a +2 ."WCR"CS.seek 2.024ml +2 "collection"'r'q +1806 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +2 ."WCR"CSV.dial CTV + "collection"'7  +27 "core"  +2 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<<b +2 ."WCR"CS.seek 0ml +2 "collection"'C' +55 "core" 'E\ +2 ."WCR"delay 2:00 +8883 "Can":T\ VV +3119 ."WCR"CBV.dial :waste2b + "collection"'?  +29 "core"  +2 ."WCR"CS.reconfigure :default +2 "collection"'#P d@b +2 ."WCR"CS.seek 0ml + "collection"'t' +561 "core" ' + ."WCR"delay 1:00 +6003 .CTV.dial :air,avoiding: :intake + "collection"'u  +129 "core" +2 #"WCR"Fix #2 of 2 (with rnal) for 2:00 +2 .CSV.dial CSR +2 "collection"'q  +41 "core"  +2 "collection"'j% +4 "core" %X\ + #"WCR"Pulling 1.999ml of CSR.rnal + .CSR.select :rnal +2 "collection"' +10 ."WCR"CS.seek 2ml + "collection"'m' +585 "core" ' +2 ."WCR"delay 5 seconds +502 .CSR.select :air + "collection"' +10 ."WCR"CS.reconfigure :fast +2 "collection"'#d @b +3 ."WCR"CS.seek 10ml + "collection"'a'. +1782 "core" ' +2 #"WCR"Pumping Puck.from 4, :wcr up to 55psi... + .CBV.dial SSV +2 "collection"'y @ +70 "core" ? +53 "sampler")x% +3 "core" %HH\  + ."WCR"CBV.dial between CSV and waste2b +2 "collection"'f  +83 "core"  +2 "collection"'~% +4 "core" %.1\  + ."WCR"CSV.dial between air and CTV +2 "collection"'v ` +57 "core" _ +2 ."WCR"CS.seek 7.317ml +2 "collection"'' +669 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +2 ."WCR"CSV.dial CTV + "collection"'  +2 '  +28 "core"  +103  +2 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<<b +2 ."WCR"CS.seek 0ml + "collection"'z' +1896 "core" ' + ."WCR"CSV.dial :air +2 "collection"'! @ +42 "core" > +2 ."WCR"CS.reconfigure :fast +2 "collection"'#d @b +2 ."WCR"CS.seek 10ml + "collection"''. +2220 "core" ' + "collection"'% +4 "core" %)N\  +2 ."WCR"CSV.dial between air and CTV +2 "collection"'k ` +30 "core" b +2 ."WCR"CS.seek 2.052ml +2 "collection"'n'T +1785 "core" ' +4 ."connect"CTV.dial CSV,avoiding: :air + ."WCR"CSV.dial CTV +2 "collection"'i  +26 "core"  +2 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<<b +2 ."WCR"CS.seek 0ml +2 "collection"' ' +66 "core" 'B2\ +2 ."WCR"delay 2:00 +12003 .CBV.dial :waste2b + "collection"'w  +29 "core"  +2 ."WCR"CS.reconfigure :default +2 "collection"'#P d@b +2 ."WCR"CS.seek 0ml + "collection"' ' +567 "core" ' +2 ."WCR"delay 1:00 +6002 .CTV.dial :air,avoiding: :intake + "collection"'  +129 "core" +2 "collection"'}& +4 "core" &]Gg\ > + #"WCR"Storing wcr puck in Collection Clamp to tube 3 +2 "manipulator"& % +5 "core" %  r  + "storage"(% +4 "core" % C G 8\  + "storage"( . +3 "core" . +2 ."WCR"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +2 ."WCR"SC.seek 3 + "storage"(( +185 "core" ( + ."WCR"SC.reconfigure :loose +2 "storage"($.(\ 1~b +3 (& +2 "core" & K O\ +2 "manipulator"&& +3 "core" &V U ' +2 "manipulator"&% +3 "core" %  7  +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."WCR"Elbow.seek 3 + "manipulator"&( +155 "core" ( + "manipulator"&\ & +5 "core" &   + "storage"({& +4 "core" & M L \ +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."WCR"Forearm.seek 3 + 800 counts + "manipulator"&|'$ +161 "core" ' + "storage"(& +4 "core" & K Q\ +2 ."WCR"SE.reconfigure :pick +2 "storage"(#]K-0-\ b +3 ."WCR"SE.seek :beamBreak + "storage"( ' +198 "core" ' + "storage"(- +4 "core" -'x + ."WCR"SE.configure :default +2 "storage"(#QK-0-\ b +3 "manipulator"&(& +2 "core" &   +2 "storage"('& +4 "core" & \ S\ + ."WCR"Elbow.reconfigure :limp +2 "manipulator"&$ ,(#b +2 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."WCR"Forearm.seek 3 + "manipulator"&' +44 "core" ' + ."WCR"Elbow.hold +2 "manipulator"&, +3 "core" , + ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 "storage"(s- +2 "core" -'x +2 ."WCR"SE.seek 9.06 Pucks below Top Plate + "storage"("'S +28 "core" ' +2 "manipulator"&+% +4 "core" % ? 1 + "storage"(& +4 "core" &  }\ + ."WCR"Forearm.force -20 + "manipulator"&5 +3 ."WCR"Forearm.seek 3 + 303 counts + "manipulator"&.'3 +19 "core" ' + "manipulator"&0& +5 "core" & %  + "storage"($& +4 "core" & 9 5 '\ +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."WCR"Forearm.seek 3 + 800 counts + "manipulator"&'$ +24 "core" ' +4 ."WCR"SE.seek 10.06 Pucks below Top Plate + "storage"('H +45 "core" ' +2 "manipulator"&& +4 "core" & +  + "manipulator"&% +5 "core" %0 > + ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."WCR"Forearm.seek :retract +2 "manipulator"&' +95 "core" ' +2 ."WCR"Elbow.seek CC + "manipulator"&#(I +158 "core" ( + "manipulator"&-& +4 "core" &F - +2 ."WCR"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &%& +2 "core" &F f - +2 ."WCR"Forearm.seek CC +2 "manipulator"&1'Q +90 "core" ' +2 ."WCR"Hand.close + "manipulator"&/ +65 "core" / +2 ."WCR"CC.seek :open + "collection"'8(p +409 "core" ( + "storage"(9& +4 "core" & N 3\ +2 "storage"(/& +3 "core" & / !\ +2 "manipulator"&2& +3 "core" &U  + +2 "manipulator"&=% +4 "core" % L j +2 ."WCR"Forearm.seek :retract + "manipulator"&6' +91 "core" ' +2 ."WCR"Elbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 ."WCR"Elbow.seek 3 + "manipulator"&&( +157 "core" ( + "manipulator"&3& +4 "core" & ]  +2 "storage"(@& +4 "core" & O L D\ + ."WCR"Elbow.reconfigure :limp +2 "manipulator"&$ ,(#b +3 ."WCR"Forearm.seek 3 + "manipulator"&A' +108 "core" ' + ."WCR"Elbow.hold +2 "manipulator"&), +3 "core" , + ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."WCR"Hand.open + "manipulator"&E1 +71 "core" 1 +2 "manipulator"&4% +4 "core" %  i F + "storage"(5& +4 "core" &   \ + ."WCR"Forearm.force -20 + "manipulator"&5 +3 ."WCR"Forearm.seek 3 + 303 counts + "manipulator"&F'3 +10 "core" ' + "manipulator"&G& +4 "core" & f  +3 "storage"(>& +4 "core" & O O \ +2 ."WCR"Forearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 3 + 800 counts + "manipulator"&'$ +36 "core" ' +2 "storage"(:% +4 "core" %F N K \ +2 ."downElevator"SE.seek :down +2 "storage"(<' +100 (M% +2 "core" %x" P E e\ M> +2 "manipulator"&N% +4 "core" %  4 +2 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."WCR"Forearm.seek :retract + "manipulator"&B' +56 "core" ' + ."downElevator"SE.coast + "storage"(5 +38 "core" ' + ."WCR"SC.coast + "storage"(6 +3 #tStarting finalPurge + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +3 "collection"'D& +5 "core" &4\ + "manipulator"&K& +5 "core" &  + "manipulator"&L% +4 "core" % } ^ +2 .tElbow.seek FlushPuck::Garage + "manipulator"&l(,- +171 "core" ( +2 "manipulator"&S& +4 "core" &,5 s ~ + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +43 &P& +7 "core" &,5 ~ +2 .tForearm.seek :garage + "manipulator"&I'ά +93 "core" ' + .tHand.close + "manipulator"&H/ +66 "core" / +2 "manipulator"&& +4 "core" &,5 3 ~ + "manipulator"&J% +4 "core" % Ϋ a +2 .tForearm.seek :retract + "manipulator"&X' +97 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&T(I +282 "core" ( +2 "manipulator"&;& +3 "core" &F  + +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &Y& +2 "core" &F  + +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC + "manipulator"&W'Q +91 "core" ' +2 "manipulator"&\\& +4 "core" &F  + + "manipulator"&^% +4 "core" %N _ +2 "collection"'`& +4 "core" &2\ +2 "collection"']& +4 "core" &1\ +2 .tCC.seek :closed + "collection"'R(] +4 "core" &1\  +10 &2}3\ )v +9 &e-\ = +9 &T}2\ L +10 &`1\ K +9 &`1\ K +9 &`1\ J +10 &!`b2\ J +9 &#!e2\ K +11 &$c2\ J +8 &&b2\ J +9 &(he4\ J +10 &*)`4\ K +9 &+c2\ K +9 &-`3\ J +10 &/pc-\ J +9 &12d2\ J +10 &2e2\ K +9 &4b3\ K +9 &6wb/\ K +10 &8:d2\ J +9 &9e0\ J +9 &;`/\ J +10 &=b2\ J +9 &?Bd3\ J +10 &Ae2\ J +9 &B`3\ J +9 &D`4\ K +10 &FIc3\ K +9 &H _0\ J +9 &If0\ K +10 &Kf.\ J +9 &MQf0\ J +10 &O u2\ M +9 &P1\ P +9 &R}1\ S +10 &T<0\ T +9 &U3\ U +9 &W0\ U +10 &Y}1\ V +9 &[@1\ V +10 &\\x2\ + +9 &],2\ D +8 ( +2 &];,\ : +2 "collection"']& +2 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.70 +2 "collection"'b& +5 "core" &]<2\ : +2 .tHand.open "manipulator"&c1 +67 "core" 1 +2 "manipulator"&d% +3 "core" % N _ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&U' +88 "core" ' +2 #tFlushing the Collection Valve::Manifold + "collection"'V& +5 "core" &]<1\ : +2 "collection"'_% +3 "core" %-\ +2 .tCSV.dial CSR + "collection"'Z  +41 "core"  +2 "collection"'[% +4 "core" %4\ + #tPulling 5ml of CSR.flush + .CSR.select :flush +2 "collection"' +11 .tCS.seek 5ml + "collection"'g's +1345 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air + "collection"' +9 'Q% +2 "core" %s\  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +2 .tCS.seek 7.5ml + "collection"'h' +618 "core" ' + .tCSV.dial :waste + "collection"'o +123 "core" +2 .tCS.reconfigure :default + "collection"'#P d@b +3 .tCS.seek 0ml + "collection"'p' +1962 "core" ' +2 #tFlushing lower manifold's waste2b port + "collection"'e& +5 "core" &]<(\ : +2 "collection"'7% +3 "core" %$\ +2 .tCSV.dial :flush + "collection"'r  +40 "core"  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +2 .tCS.seek 5ml + "collection"'?'s +1152 "core" ' +2 .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'C @ +40 "core" A +2 "collection"'u% +3 "core" %s%\ +2 .tCS.seek 7ml + "collection"'q' +518 "core" ' +3 ."connect"CSV.dial CTV + .tCTV.dial CSV +2 "collection"'j  + 't  +40 "core"  +91  + .tCBV.dial :waste2b +2 .CS.seek 0ml + "collection"'m' +1577 "core" ' +2 #tDisinfecting external Intake with kill + "collection"'y& +5 "core" &]<"\ : +2 "collection"'x% +3 "core" % \ +2 .tCSV.dial CSR + "collection"'f  +40 "core"  +2 "collection"'~% +4 "core" %O\ + #tPulling 8ml of CSR.kill + .CSR.select :kill +2 "collection"' +11 .tCS.seek 8ml + "collection"'v'O +1806 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air + "collection"' +9 .tCS.seek 10ml + "collection"'a'. +513 "core" ' +2 ."connect"CSV.dial CBV + "collection"' +2 .tCBV.dial CSV + "collection"'  +46 "core"  +52 + .tCTV.dial :intake + "collection"'  +73 "core" + .tIntake.select :open + "sampler") +11 .tCS.seek 2ml "collection"'!' +1796 "core" ' + .tIntake.select :close + "sampler")0 +9 .tCTV.dial :air + "collection"'z  +71 "core" ~ +2 .tCS.reconfigure :default + "collection"'#P d@b +3 .tCS.seek 0ml + "collection"'' +588 "core" ' + .tCSV.dial CSR + "collection"'k  +96 "core"  +2 "collection"'% +3 "core" %$\ +2 #tPulling 5ml of CSR.flush + .CSR.select :flush +2 "collection"' +10 .tCS.seek 5ml + "collection"'i's +1340 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air + "collection"' +10 .tCS.seek 10ml + "collection"'n'. +798 "Can"3R\ YY +533 "core" ' +2 .tCSV.dial CBV + "collection"'w +108 "core"  +2 .tCS.seek 0ml + "collection"' ' +2624 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&& +5 "core" &G O * +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&}(I +4 "core" ( + "manipulator"& & +4 "core" &G Y * +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 && +3 "core" &G 9 * + .tForearm.seek CC + "manipulator"& 'Q +95 "core" ' + .tHand.close + "manipulator"&/ +70 "core" / +2 .tCC.seek :open + "collection"'(p +411 "core" ( + "manipulator"&& +4 "core" &Q e ) +2 "manipulator"&\ % +3 "core" % [ f +2 .tForearm.seek :retract + "manipulator"&{' +104 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&(,- +278 "core" ( + "manipulator"&& +4 "core" &,. d { +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &,& +2 "core" &,. % { +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&'ά +101 "core" ' +2 .tHand.open + "manipulator"&(1 +74 "core" 1 + "manipulator"&'% +4 "core" % Τ  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&s' +95 "core" ' +2 #tCompleted [at('8PM') {archive}] begun 20:26:56 +53 "Can"3S\ HH +4 ."shutdown"CS.coast + "collection"'5 +2 #tAsleep / Shutdown +3 ."shutdown"SS.coast + "sampler")5 +4 ."shutdown"CC.coast "collection"'6 +3 ."shutdown"PC.coast "processing"%6 +3 ."shutdown"Forearm.coast "manipulator"&5 +3 ."shutdown"Elbow.coast "manipulator"&6 +37 ."shutdown"Gate.power :raw,:OFF + .Gate.power :core,:OFF + #Shutdown +3 #tPowering down until 23:00 +2 ."Qmail"GoodNews.email "At 23:00, in tube 4: at('11PM') {archive}\\n/home/esp/esp2/mission/long/goMexPrecan20jan.rb:16\\n{3 => 11,\\n 4 => 11}\\nCan@20:57:20, 21.0C, 56% humidity, 14.9psia, 13.65V, 0.32A, 0.324A avg, 4.42W\\nSampled 300.0ml",Subject: "Powered off until 23:00" +3005 #tSending Email +7836 #"uploadLog"upsync @1579755554.15PST @1579762733.25PST = =tMAIN =mMAIN_scheduler @PST1579762735.06 #"core_reset"Sent BREAK +2 #t@9976 sendCRC with ifg=0x20, ie=0x7F + #@11569 sendCRC with ifg=0x08, ie=0x5F #@35923 sendCRC with ifg=0x20, ie=0x7F + #@36371 sendCRC with ifg=0x20, ie=0x7F + #@37962 sendCRC with ifg=0x08, ie=0x5F #@61617 sendCRC with ifg=0x20, ie=0x7F + #@62065 sendCRC with ifg=0x20, ie=0x7F #@63655 sendCRC with ifg=0x08, ie=0x5F + #@22840 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +7 #ESP2 v3.41 I2C Gateway v3.20 for core bus +207 #\ Configuration for moe 10/23/19 by maro@mbari.org\ /home/esp/esp2/type/shallow/moe/configure.rb\ +281 .Gate.setWakeString! "\\r\\nRING\\r\\n",15 +3 .Gate.setWakeAckString! "\\rWAKING\\r" +27 "Can")R\ 33t + )R\ 33t + #tPolling Can every 10:00 +3 #Cleanly exited at 20:57:21PST22-Jan-20 +33 #Clients may connect on TCP port 9999 + #Loading /home/esp/esp2/mission/long/goMexPrecan20jan.rb mission +32 #Continuing goMexPrecan20jan from /home/esp/esp2/mission/long/goMexPrecan20jan.rb:16 +3 "Can"*R\ 33 +3 #tWaiting until 23:00 +5888 "Can"3R\ 00 +3 #tPowering core bus +475 .Gate.power :raw,:ON + "sampler") +60 ) +3 "core"  +2 "collection"' +2 ' +3 "core"  + "processing"% +2 % +3 "core"  +5 "collection"' 9\ +2 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ + % *\ +2 % 0\ +4 "sampler")&\ +2 "collection"'% +2 "core" %6\ +2 .tCS.configure :default +2 "collection"'#P d@b +2 "processing"%% +3 "core" %\ + .tPS.configure :default +2 "processing"%#A d`xb +2 "sampler")% +3 "core" %53 + .tSS.configure :default +2 "sampler")#.0X 11,\\n 4 => 11}\\nCan@23:00:23, 20.5C, 56% humidity, 14.9psia, 13.61V, 0.54A, 0.543A avg, 7.39W",Subject: "Started goMexPrecan20jan phase at('11PM') {archive}" + #tArchive #7 on Wednesday + #Starting initialPurge + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'+& +3 "core" &^V\  +2 .tHand.open + "manipulator"&,1 +72 "core" 1 +2 "manipulator"&-& +3 "core" &\  R +2 "manipulator"&.% +4 "core" %   + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage + "manipulator"&/(,- +177 "core" ( + "manipulator"&0& +4 "core" &,6   +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &1& +2 "core" &,6 X  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :garage + "manipulator"&2'ά +93 "core" ' + .tHand.close + "manipulator"&3/ +66 "core" / +2 "manipulator"&4& +4 "core" &,6 <  + "manipulator"&5% +4 "core" % Ψ  % R + .tForearm.seek :retract + "manipulator"&6' +97 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&7(I +281 "core" ( +2 "manipulator"&8& +3 "core" &J  / +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &9& +2 "core" &K / +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC + "manipulator"&:'Q +98 "core" ' +2 "manipulator"&;& +3 "core" &M   / +2 "manipulator"&<% +4 "core" %C ) +2 "collection"'=& +3 "core" &^a\  +2 "collection"'>& +5 "core" &^a\  +2 .tCC.seek :closed + "collection"'?(] +6 "core" &^a\  +10 &6a\ +{ +9 &ga\ ? +9 &>b\ M +10 &i\\\ L +9 &j\\\ L +9 &i]\ L +10 &!HjS\ L +9 &#\ j_\ L +10 &$h]\ L +9 &&i`\ L +9 &(Pi`\ L +10 &*j\\\ L +9 &+jU\ L +9 &-hW\ L +10 &/XjW\ L +9 &1jX\ L +10 &2j\\\ L +9 &4i[\ K +9 &6`hW\ L +10 &8"j^\ L +9 &9h[\ L +9 &;jV\ L +10 &=ii]\ L +9 &?,g^\ K +10 &@k^\ L +9 &Bh]\ L +9 &Dpj`\ L +10 &F3hW\ L +9 &GgY\ K +9 &Ik\\\ L +10 &Kwjb\ L +9 &M8mV\ M +10 &NV\ N +9 &PX\ R +9 &Rg`\ T +10 &T%_\ V +9 &Ua\ V +9 &WU\ V +10 &Yi`\ V +9 &[+[\ V +10 &\\yV\ 4 +9 &]'_\ ^ +9 &]_U\ D +2 ( + "collection"'>& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.67 + "collection"'@& +3 "core" &]]@\ D +2 .tHand.open + "manipulator"&A1 +75 "core" 1 + "manipulator"&B% +4 "core" % A A + +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&C' +91 "core" ' +3 #tFlushing the Collection Valve::Manifold + "collection"'D& +3 "core" &]]<\ D +2 "collection"'E% +4 "core" %Y\ + .tCSV.dial CSR + "collection"'F  +124 "core"  +2 "collection"'G% +4 "core" %@\ + #tPulling 5ml of CSR.flush + .CSR.select :flush + "collection"' +10 .tCS.reconfigure :default + "collection"'#P d@b +3 .tCS.seek 5ml + "collection"'H's +1339 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air + "collection"' +9 'I% +2 "core" %s<\  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +2 .tCS.seek 7.5ml + "collection"'J' +633 "core" ' + .tCSV.dial :waste + "collection"'K +121 "core" +2 .tCS.reconfigure :default + "collection"'#P d@b +3 .tCS.seek 0ml + "collection"'L' +1961 "core" ' +2 #tPurging external Intake + "collection"'M& +3 "core" &]]J\ D +2 "collection"'N% +3 "core" %3\ +2 .tCSV.dial :flush + "collection"'O  +40 "core"  +2 .tCS.reconfigure :fast + "collection"'#d @b +3 .tCS.seek 10ml + "collection"'P'. +2242 "core" ' + .tdelay 5 seconds +503 ."connect"CSV.dial CBV +3 .tCBV.dial CSV + "collection"'R  + 'Q +16 "core"  +58 ~ + .tCTV.dial :intake + "collection"'S  +69 "core"  + .tIntake.select :open + "sampler") +9 .tCS.seek 0ml + "collection"'T' +2259 "core" ' + .tIntake.select :close + "sampler")0 +9 .tCTV.dial :air + "collection"'U  +71 "core"  +2 #tFlushing upper manifold + "collection"'V& +3 "core" &]]$\ D +2 "collection"'W% +4 "core" %A\ + .tCSV.dial :flush + "collection"'X  +68 "core"  +2 .tCS.seek 5ml + "collection"'Y's +1163 "core" ' + .tdelay 5 seconds +503 .CSV.dial :air +2 "collection"'Z @ +39 "core" A +2 "collection"'[% +3 "core" %rD\  +2 .tCS.seek 6.999ml + "collection"'\\' +513 "core" ' +2 ."connect"CSV.dial CBV +2 .tCBV.dial CSV + "collection"'] +96 "core" ~ +2 .tCTV.dial :air + .CS.seek 0ml + "collection"'^' +1582 "core" ' + .tdelay 7 seconds +703 .CS.seek 3ml + "collection"'_'4# +742 "core" ' + .tCSV.dial :waste + "collection"'` +42 "core" +2 .tCS.seek 0ml + "collection"'a' +731 "core" ' + "collection"'b& +4 "core" &]\\/\ D +2 "collection"'c% +3 "core" %F\ +2 .tCSV.dial :flush + "collection"'d  +40 "core"  +2 .tCS.seek 3ml + "collection"'e'4# +735 "core" ' + .tdelay 5 seconds +503 .CSV.dial :air +2 "collection"'f @ +41 "core" B +2 "collection"'g% +36 "core" %4&4\  +10 .tCS.seek 5ml + "collection"'h's +523 "core" ' + .tCSV.dial :air +2 .CS.seek 0ml + "collection"'i' +1167 "core" ' + .tdelay 7 seconds +703 .CS.seek 3ml + "collection"'j'4# +733 "core" ' + .tCSV.dial :waste + "collection"'k +82 "core" +2 .tCS.seek 0ml + "collection"'l' +754 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&m& +4 "core" &^ - + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&n(I +36 "core" ( + "manipulator"&o& +4 "core" &O h  +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &p& +2 "core" &O  5  +2 .tForearm.seek CC + "manipulator"&q'Q +92 "core" ' + .tHand.close + "manipulator"&r/ +67 "core" / +2 .tCC.seek :open + "collection"'s(p +411 "core" ( + "manipulator"&t& +4 "core" &O m  +2 "manipulator"&u% +3 "core" % P ^ { +2 .tForearm.seek :retract + "manipulator"&v' +95 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&w(,- +270 "core" ( + "manipulator"&x& +4 "core" &,%  +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &y& +2 "core" &,%  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&z'ά +96 "core" ' +2 .tHand.open + "manipulator"&{1 +70 "core" 1 + "manipulator"&|% +4 "core" % ΢  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&}' +93 "core" ' + #tStarting stand-alone bac WCR +2 #bac wcr sampling at most 300ml +2 #Whole Cell Archive sampling 300ml +2 ."Qmail"BACfans.email "Started stand-alone bac WCR in tube 4 at 23:04:29PST22-Jan-20\\n{3 => 11,\\n 4 => 11}\\nCan@23:00:23, 20.5C, 56% humidity, 14.9psia, 13.61V, 0.54A, 0.543A avg, 7.39W",Subject: "bac wcr sampling at most 300ml" + #"WCR"Loading wcr puck from tube 4 into Collection Clamp +12 "collection"'~& +9 "core" &\ +6 "manipulator"&% +8 "core" %  3  +4 "storage"(% +8 "core" % > 5 $\  +4 "storage"(. +6 "core" .( +4 ."WCR"SC.reconfigure :tight +4 "storage"($\ .(\ 1~b +6 ."WCR"SC.seek 4 +2 "storage"((,6 +345 "core" ( +2 ."WCR"SC.reconfigure :loose +2 "storage"($.(\ 1~b +3 (& +3 "core" &,6 A ?\  +3 "manipulator"&& +4 "core" &,,   +2 "manipulator"&% +5 "core" %   +3 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."WCR"Elbow.seek 4 +2 "manipulator"&({ +176 "core" ( +2 "manipulator"&& +5 "core" &v  F +2 "storage"( & +5 "core" &,6 5\  +3 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 4 + 800 counts +2 "manipulator"&\ ' +96 "core" ' +2 "storage"( & +5 "core" &,6  $ \  +3 ."WCR"SE.reconfigure :pick +2 "storage"(#]K-0-\ b +5 ."WCR"SE.seek :beamBreak + "storage"( ' +200 "core" ' +2 "storage"( - +5 "core" -' + ."WCR"SE.configure :default +3 "storage"(#QK-0-\ b +3 (& +3 "core" &,6  % \  +3 "manipulator"&& +4 "core" &w V E +2 ."WCR"Elbow.seek 4 +2 "manipulator"&({ +4 "core" ( +2 "manipulator"&& +4 "core" &w # E +2 "storage"(& +5 "core" &,6  "\  +3 ."WCR"Forearm.seek 4 + 300 counts + "manipulator"&' +26 "core" ' +2 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."WCR"Hand.close +2 "manipulator"&/ +75 "core" / +4 ."downElevator"SE.seek :down +3 "storage"(' +5 "manipulator"&& +6 "core" &w  E +2 "manipulator"&% +4 "core" %  ! +3 ."WCR"Forearm.seek :retract + "manipulator"&' +105 "core" ' +10 ."WCR"Elbow.seek CC +2 "manipulator"&(I +35 "core" ' +2 ."downElevator"SE.coast + "storage"(5 +117 "core" ( +2 "manipulator"&& +5 "core" &D A , +2 ."WCR"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 && +3 "core" &D U , +3 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek CC + "manipulator"&$'Q +93 "core" ' +2 "manipulator"&&& +5 "core" &E   O , +3 "manipulator"&(% +4 "core" %; u +3 "collection"''& +4 "core" &%\ +3 "collection"'& +6 "core" &\ +2 ."WCR"CC.seek :closed +2 "collection"'(] +6 "core" &\ +5 &"\ 9 +10 &J&\ 0 +9 &Fu(\ E +10 &k\ L +9 &h)\ K +9 &wg*\ K +9 & 9g,\ K +10 &!c,\ K +9 &#c*\ K +10 &%~h*\ L +9 &'Ac-\ K +10 &)d(\ L +10 &*c'\ L +11 &,e \ K +11 &.Ig+\ K +5 &0 b#\ K +9 &1`*\ K +10 &3_%\ K +9 &5Pc\ L +9 &7b(\ K +10 &8e$\ K +9 &:d,\ K +10 &d\ K +9 &?e"\ K +10 &Aa&\ K +9 &C_h%\ L +10 &E#d\ K +9 &Fg*\ K +9 &He0\ K +10 &Jif*\ K +9 &L(m%\ L +9 &M{#\ M +10 &O\ Q +9 &QU"\ U +10 &S\ U +9 &T4\ T +9 &V)\ U +10 &XY\ V +9 &Z)\ X +9 &["\ V +10 &]/G*\ , +9 &]r0\ > +5 ( +2 "collection"'& +5 #"WCR"Collection Clamp onSpring/offSpring for 9/26 samples, on/off torque 1.83 +2 .Hand.open "manipulator"&"1 +5 "core" &]G)\ > +72 1 +2 "manipulator"&+% +5 "core" % ;   u +3 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."WCR"Forearm.seek :retract +2 "manipulator"&,' +89 "core" ' +2 ."WCR"SC.coast + "storage"(6 +3 #"WCR"collectSample 300ml w/bubble point of 55psi +2 #Priming 7ml + .Intake.select :close + .Exhaust.select :close + .SS.hold + "sampler")-+ +4 "core" + +2 "sampler").% +6 "core" %13\ ~ + "collection"'0& +5 "core" &]G7\ > +3 "Can"4R\  +2 #"WCR"Calibrating pressure and temperature sensors +2 .CTV.dial :air + .SSV.dial :spit,avoiding: :exhaust +2 .SS.reconfigure :fast +3 "sampler")#.0X% +4 "core" %;\ +2 "sampler")F% +9 "core" %ir!\  +28 "collection"'G% +7 "core" %+\ +6 "sampler"):% +8 "core" %ir!\  +31 "collection"'% +4 "core" %/\ +2 "sampler")I% +5 "core" %is \  +40 "collection"'H% +4 "core" %4\ +2 "sampler")K% +4 "core" %it!\  +47 "collection"'J% +7 "core" %P\ +5 "sampler")M% +9 "core" %iu %!\  +46 "collection"'N% +3 "core" %U\ +3 "sampler")O% +4 "core" %iu()\  +2 "sampler")L% +56 "core" %iu,-\  +2 ."WCR"Intake.select :close +4 "sampler")0 +12 )R% +8 "core" %iu/.\  +4 ."WCR"SSV.dial :exhaust +3 "sampler")Q  +74 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +11 ."WCR"SS.seek 0ml + "sampler")S' +407 "core" ' +3 ."WCR"Exhaust.select :close + "sampler") +10 #"WCR"Sampling 300.0ml +2 .Intake.select :close + .Exhaust.select :close + .SS.reconfigure :default + "sampler")#.0X +3 "Can"3R\ _] +2 ."WCR"CTV.dial :intake + ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV + "sampler")W  +74 "core"  +2 #"WCR"Allowing 130s for 25.0ml of remaining 300.0ml + .Intake.select :open + "sampler") +211 "collection"'X% +3 "core" %>\ +2 #"WCR"Intake @15.6psia, vacuum from 9.1 to 13.1psi +2 .SS.reconfigure :inhaling 2.15ml/s +2 "sampler")#.0X +21 "collection"'2% +3 "core" %y\ +2 "sampler")=% +5 "core" %\ > +24 "collection"'6% +3 "core" %v\ +2 "sampler")*% +5 "core" %\ > +27 "collection"'@% +3 "core" %u\ +2 "sampler")A% +5 "core" %\ > +31 "collection"'B% +3 "core" %w\ +2 "sampler")D% +5 "core" %\ > +36 "collection"'E% +3 "core" %{\ +2 "sampler")>% +4 "core" %\ > +42 "collection"'F% +3 "core" %w\ +2 "sampler")G% +5 "core" %\ > +47 "collection"':% +3 "core" %d\ +2 "sampler")% +5 "core" %\ > +53 "collection"'I% +3 "core" %m\ +2 "sampler");% +4 "core" %\ > +61 "collection"'H% +3 "core" %\ +2 "sampler")K% +5 "core" %\ > +68 "collection"'J% +4 "core" %\ +2 "sampler")M% +5 "core" %\ > +77 "collection"'N% +3 "core" %\ +2 "sampler")O% +5 "core" %11\ > +2 "sampler")L% +4 "core" %21\ > + ."WCR"Intake.select :close + "sampler")0 +10 )R% +3 "core" %56\ > +2 ."WCR"SSV.dial :exhaust +2 "sampler")Q  +92 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +11 ."WCR"SS.seek 0ml + "sampler")<' +216 #"uploadLog"upsync +663 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +11 ."connect"SSV.dial CBV + ."WCR"CBV.dial SSV +2 "sampler")U  +74 "core" + #"WCR"Allowing 130s for 25.0ml of remaining 275.0ml + .Intake.select :open + "sampler") +211 "collection"'V% +3 "core" %g\ +2 #"WCR"Intake @15.6psia, vacuum from 9.1 to 13.1psi + .SS.reconfigure :inhaling 1.42ml/s + "sampler")#.c0X=\ < +2 ."WCR"SSV.dial :exhaust + "sampler")9  +73 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml +2 "sampler")/' +901 "core" ' + ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV + ."WCR"CBV.dial SSV +2 "sampler")2  +74 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 250.0ml .Intake.select :open + "sampler") +211 "collection"'=% +3 "core" %q\ + #"WCR"Intake @15.8psia, vacuum from 9.3 to 13.3psi +2 .SS.reconfigure :inhaling 0.93ml/s + "sampler")#.A0X% +4 "core" %1\  +25 "collection"'F% +3 "core" %{\ + "sampler")G% +4 "core" %1\  +29 "collection"'5% +3 "core" %\ + "sampler"):% +4 "core" %1\  +2 "collection"'% +3 "core" %w\ +2 #"WCR"Intake @13.7psia, vacuum from 7.2 to 11.2psi + .SS.reconfigure :inhaling 0.85ml/s + "sampler")#.;0X\  +22 "collection"'N% +3 "core" %\ + "sampler")O% +4 "core" %D\  +25 "collection"'L% +3 "core" %\ + "sampler")R% +4 "core" %D\  +29 "collection"'Q% +3 "core" %\ + "sampler")%% +4 "core" %\ n +33 "collection"'U% +3 "core" %\ + "sampler")V% +4 "core" %\ < +37 "collection"'<% +3 "core" %\ + "sampler")X% +4 "core" %\ < +42 "collection"'P% +3 "core" %\ + "sampler")[% +4 "core" %\ < +48 "collection"'Y% +3 "core" %\ + "sampler")]% +4 "core" %00\ < +2 "sampler")\\% +3 "core" %40\ < +2 ."WCR"Intake.select :close + "sampler")0 +9 )^% +2 "core" %78\ < +2 ."WCR"SSV.dial :exhaust + "sampler")`  +74 "core"  + ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml +2 "sampler")_' +902 "core" ' + ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV + ."WCR"CBV.dial SSV +2 "sampler")b  +74 "core" + #"WCR"Allowing 130s for 25.0ml of remaining 225.0ml + .Intake.select :open + "sampler") +211 "collection"'c% +3 "core" %\ + #"WCR"Intake @16.1psia, vacuum from 9.6 to 13.6psi +2 .SS.reconfigure :inhaling 0.85ml/s + "sampler")#.;0X% +3 "core" %\ + "sampler")F% +4 "core" %4\  +22 "collection"'G% +3 "core" %\ + "sampler")5% +4 "core" %7\  +25 "collection"':% +3 "core" %\ + "sampler")% +4 "core" %\  \ 7 +29 "collection"'6% +3 "core" %\ + "sampler")*% +4 "core" % \ - + "sampler")H% +4 "core" %"$\ - + ."WCR"Intake.select :close + "sampler")0 +9 )K% +2 "core" %)*\ - +2 ."WCR"SSV.dial :exhaust + "sampler")J  +73 "core"  + ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml +2 "sampler")M' +883 "core" ' + ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV + ."WCR"CBV.dial SSV +2 "sampler")N  +74 "core" + #"WCR"Allowing 130s for 25.0ml of remaining 100.0ml + .Intake.select :open + "sampler") +211 "collection"'O% +3 "core" %\ + #"WCR"Intake @15.6psia, vacuum from 9.1 to 13.1psi +2 .SS.reconfigure :inhaling 0.85ml/s + "sampler")#.;0X +2 ."WCR"CS.reconfigure :fast +2 "collection"'#d @b +2 ."WCR"CS.seek 10ml +2 "collection"''. +509 "Can" S\ UU +1710 "core" ' + "collection"'.% +5 "core" %0g\  + ."WCR"CSV.dial between air and CTV +2 "collection"'/ ` +30 "core" b +2 ."WCR"CS.seek 2.05ml +2 "collection"'@'E +1810 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +2 ."WCR"CSV.dial CTV + "collection"'=  +27 "core"  +2 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<<b +2 ."WCR"CS.seek 0ml +2 "collection"'D' +58 "core" 'P\ +2 ."WCR"delay 2:00 +12003 .CBV.dial :waste2b + "collection"'E  +30 "core"  +2 ."WCR"CS.reconfigure :default +2 "collection"'#P d@b +2 ."WCR"CS.seek 0ml + "collection"'>' +590 "core" ' + ."WCR"delay 1:00 +6003 .CTV.dial :air,avoiding: :intake + "collection"'F  +128 "core" +2 #"WCR"Fix #2 of 2 (with rnal) for 2:00 + .CSV.dial CSR + "collection"'G  +41 "core"  +2 "collection"'5% +4 "core" %>\ + #"WCR"Pulling 1.999ml of CSR.rnal + .CSR.select :rnal + "collection"' +10 ."WCR"CS.seek 2ml + "collection"':' +589 "core" ' +2 ."WCR"delay 5 seconds +502 .CSR.select :air + "collection"' +9 ."WCR"CS.reconfigure :fast +2 "collection"'#d @b +3 ."WCR"CS.seek 10ml + "collection"''. +1802 "core" ' +2 #"WCR"Pumping Puck.from 4, :wcr up to 55psi... + .CBV.dial SSV + "collection"'6 @ +70 "core" > +53 "sampler")*% +3 "core" %EF\ + ."WCR"CBV.dial between CSV and waste2b +2 "collection"'H  +84 "core"  +2 "collection"'K% +4 "core" %03\  + ."WCR"CSV.dial between air and CTV +2 "collection"'J ` +56 "core" _ +2 ."WCR"CS.seek 7.065ml +2 "collection"'A' +724 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +2 ."WCR"CSV.dial CTV + "collection"'B  +2 'N  +27 "core"  +103  +2 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<<b +2 ."WCR"CS.seek 0ml + "collection"'O' +1834 "core" ' + ."WCR"CSV.dial :air +2 "collection"'M @ +42 "core" > +2 ."WCR"CS.reconfigure :fast +2 "collection"'#d @b +2 ."WCR"CS.seek 10ml +2 "collection"'Q'. +2241 "core" ' + "collection"'%% +5 "core" %4@\ + ."WCR"CSV.dial between air and CTV +2 "collection"'U ` +30 "core" b +2 ."WCR"CS.seek 2.03ml +2 "collection"'V' +1800 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +2 ."WCR"CSV.dial CTV + "collection"'<  +27 "core"  +2 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<<b +2 ."WCR"CS.seek 0ml + "collection"'X' +56 "core" '4\ +2 ."WCR"delay 2:00 +12003 .CBV.dial :waste2b + "collection"'P  +29 "core"  +2 ."WCR"CS.reconfigure :default +2 "collection"'#P d@b +2 ."WCR"CS.seek 0ml + "collection"'[' +570 "core" ' + ."WCR"delay 1:00 +6003 .CTV.dial :air,avoiding: :intake + "collection"'I  +127 "core" +2 "collection"'Y& +3 "core" &]F4\ > +2 #"WCR"Storing wcr puck in Collection Clamp to tube 3 + "manipulator"&]% +4 "core" %  ` L +2 "storage"(\\% +3 "core" % M G z\ +2 "storage"(^. +2 "core" . +2 ."WCR"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +2 ."WCR"SC.seek 3 + "storage"(`( +186 "core" ( + ."WCR"SC.reconfigure :loose +2 "storage"($.(\ 1~b +2 (;& +3 "core" & N O \ + "manipulator"&L& +4 "core" &F , +2 "manipulator"&R% +3 "core" %  L +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."WCR"Elbow.seek 3 + "manipulator"&c( +155 "core" ( +2 "manipulator"&_& +4 "core" & -  +2 "storage"(b& +4 "core" & P N \ +2 ."WCR"Forearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 3 + 800 counts + "manipulator"&e'$ +98 "core" ' + "storage"(h& +4 "core" & N O \ +2 ."WCR"SE.reconfigure :pick +2 "storage"(#]K-0-\ b +3 ."WCR"SE.seek :beamBreak + "storage"(i' +195 "core" ' + "storage"(k- +4 "core" -'o + ."WCR"SE.configure :default +2 "storage"(#QK-0-\ b +2 "manipulator"&j& +3 "core" & Y  +2 "storage"(m& +3 "core" &   #\ +2 ."WCR"Elbow.reconfigure :limp +2 "manipulator"&$ ,(#b +2 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."WCR"Forearm.seek 3 + "manipulator"&o' +40 "core" ' + ."WCR"Elbow.hold + "manipulator"&p, +4 "core" , + ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 "storage"(r- +2 "core" -'o +3 ."WCR"SE.seek 10.06 Pucks below Top Plate + "storage"(7'J +35 "core" ' + "manipulator"&C% +4 "core" %v  +2 "storage"(?& +4 "core" &\  \ + ."WCR"Forearm.force -20 + "manipulator"&5 +2 ."WCR"Forearm.seek 3 + 301 counts + "manipulator"&t'1 +15 "core" ' + "manipulator"&W& +5 "core" &  + "storage"(S& +4 "core" & # ) \ +43 ."WCR"Forearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 3 + 800 counts + "manipulator"&f'$ +26 "core" ' +2 ."WCR"SE.seek 11.06 Pucks below Top Plate + "storage"(d'? +42 "core" ' +2 "manipulator"&u& +4 "core" & {  + "manipulator"&a% +4 "core" %,  +2 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."WCR"Forearm.seek :retract +2 "manipulator"&n' +89 "core" ' +2 ."WCR"Elbow.seek CC + "manipulator"&{(I +161 "core" ( + "manipulator"&y& +5 "core" &W  ~ $ + ."WCR"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &g& +3 "core" &W  K $ +2 ."WCR"Forearm.seek CC + "manipulator"&'Q +92 "core" ' + ."WCR"Hand.close + "manipulator"&/ +67 "core" / +2 ."WCR"CC.seek :open + "collection"'z(p +412 "core" ( + "storage"(!& +4 "core" & J 2\ +2 "storage"(& +4 "core" &   \ \ + "manipulator"&& +4 "core" &W  c $ + "manipulator"&% +4 "core" % R l +2 ."WCR"Forearm.seek :retract + "manipulator"&' +92 "core" ' +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."WCR"Elbow.seek 3 +2 "manipulator"&T( +155 "core" ( + "manipulator"&Z& +4 "core" & 8 } +2 "storage"(q& +4 "core" & C N R\ + ."WCR"Elbow.reconfigure :limp +2 "manipulator"&$ ,(#b +3 ."WCR"Forearm.seek 3 + "manipulator"&x' +112 "core" ' + ."WCR"Elbow.hold +2 "manipulator"& , +3 "core" , +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."WCR"Hand.open + "manipulator"&1 +76 "core" 1 +2 "manipulator"&|% +4 "core" %  2 r + "storage"(~& +4 "core" &  \ +2 ."WCR"Forearm.force -20 "manipulator"&5 +3 ."WCR"Forearm.seek 3 + 308 counts + "manipulator"&'8 +12 "core" ' + "manipulator"&& +4 "core" & G { +2 "storage"(v& +4 "core" & M M F\ +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."WCR"Forearm.seek 3 + 800 counts + "manipulator"&'$ +21 "core" ' +2 "storage"(% +4 "core" %C C M \ +2 ."downElevator"SE.seek :down +2 "storage"(' +100 (% +2 "core" %& J C Q\ M= +2 "manipulator"&% +4 "core" %+ < +2 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."WCR"Forearm.seek :retract + "manipulator"&}' +46 "core" ' + ."downElevator"SE.coast + "storage"(5 +39 "core" ' + ."WCR"SC.coast + "storage"(6 +3 #tStarting finalPurge + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"' & +4 "core" &+\ +2 "manipulator"&& +3 "core" & { +2 "manipulator"& % +4 "core" %  S R +2 .tElbow.seek FlushPuck::Garage + "manipulator"&l(,- +170 "core" ( + "manipulator"&(& +5 "core" &,2 D + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &'& +2 "core" &,2 a +2 .tForearm.seek :garage + "manipulator"&'ά +97 "core" ' + .tHand.close + "manipulator"&/ +71 "core" / +2 "manipulator"&& +4 "core" &,2 S + "manipulator"&w% +4 "core" % θ d ? +2 .tForearm.seek :retract + "manipulator"&' +105 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"& (I +283 "core" ( + "manipulator"&s& +4 "core" &\\ ' +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 && +2 "core" &\\ # ' +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC + "manipulator"&+'Q +97 "core" ' +2 "manipulator"&0& +4 "core" &\\ ' + "manipulator"&$% +4 "core" %L i +2 "collection"'& +4 "core" &/\ +2 "collection"'"& +5 "core" &1\ +2 .tCC.seek :closed + "collection"'(] +4 "core" &+\  +10 &0{*\ )w +9 &f)\ = +10 &]y+\ K +9 &!]0\ K +9 &a&\ K +10 &d,\ J +9 &!h_+\ J +10 &#*^)\ J +9 &$c1\ J +9 &&_,\ J +10 &(p_,\ J +9 &*3`,\ J +9 &+b$\ K +10 &-c'\ J +9 &/xc0\ J +10 &1:c)\ J +9 &2^)\ J +9 &4_,\ J +10 &6^+\ J +9 &8Ae(\ K +9 &:b&\ K +10 &;c-\ J +9 &=d\ J +10 &?J^0\ J +9 &A _3\ K +9 &Bb*\ K +10 &Db-\ K +9 &FQb0\ K +9 &H^0\ J +10 &Ie,\ K +9 &Kc.\ K +10 &MXc&\ K +9 &Ou%\ L +9 &P-\ Q +10 &R0\ T +9 &TE*\ T +9 &V/\ U +10 &W)\ V +9 &Y/\ W +10 &[G,\ V +9 &\\{%\ * +9 &],.\ K +9 ( +2 &]F(\ = +2 "collection"'"& +2 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.74 + "collection"'& +4 "core" &]G/\ = +2 .tHand.open + "manipulator"&31 +65 "core" 1 + "manipulator"&#% +4 "core" % L ^ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&4' +92 "core" ' +3 #tFlushing the Collection Valve::Manifold + "collection"'\ & +4 "core" &]G)\ = + "collection"'-% +4 "core" %,\ + .tCSV.dial CSR + "collection"'8  +41 "core"  +2 "collection"'9% +4 "core" %.\ + #tPulling 5ml of CSR.flush + .CSR.select :flush + "collection"' +10 .tCS.seek 5ml + "collection"'1's +1331 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air + "collection"' +9 '2% +2 "core" %s'\  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +2 .tCS.seek 7.5ml + "collection"'&' +618 "core" ' + .tCSV.dial :waste + "collection"'. +123 "core" +2 .tCS.reconfigure :default + "collection"'#P d@b +3 .tCS.seek 0ml + "collection"'/' +1782 "Can"R\ WW +189 "core" ' +2 #tFlushing lower manifold's waste2b port + "collection"'& +3 "core" &]G+\ = +2 "collection"'=% +4 "core" %)\ +38 .tCSV.dial :flush +9 "collection"'@  +41 "core"  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +2 .tCS.seek 5ml + "collection"'E's +1158 "core" ' + .tdelay 5 seconds +503 .CSV.dial :air +2 "collection"'D @ +40 "core" A +2 "collection"'F% +4 "core" %r'\  +2 .tCS.seek 6.999ml + "collection"'G' +514 "core" ' +2 ."connect"CSV.dial CTV + "collection"'5  +2 .tCTV.dial CSV +3 "collection"'>  +38 "core"  +92  + .tCBV.dial :waste2b +2 .CS.seek 0ml + "collection"':' +1577 "core" ' +2 #tDisinfecting external Intake with kill + "collection"'6& +4 "core" &]G&\ = + "collection"'*% +4 "core" %,\ + .tCSV.dial CSR + "collection"'H  +41 "core"  +2 "collection"'K% +4 "core" %+\ + #tPulling 8ml of CSR.kill + .CSR.select :kill + "collection"' +10 .tCS.seek 8ml + "collection"'J'O +1791 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air + "collection"' +10 .tCS.seek 10ml + "collection"''. +518 "core" ' +6 ."connect"CSV.dial CBV +2 .tCBV.dial CSV + "collection"'B + 'N  +46 "core"  +52 + .tCTV.dial :intake + "collection"'A  +73 "core" + .tIntake.select :open + "sampler") +10 .tCS.seek 2ml + "collection"'M' +1813 "core" ' + .tIntake.select :close + "sampler")0 +9 .tCTV.dial :air + "collection"'O  +68 "core" +2 .tCS.reconfigure :default + "collection"'#P d@b +3 .tCS.seek 0ml + "collection"'%' +582 "core" ' + .tCSV.dial CSR + "collection"'U  +97 "core"  +2 "collection"'Q% +3 "core" %+\ +2 #tPulling 5ml of CSR.flush + .CSR.select :flush + "collection"' +10 .tCS.seek 5ml + "collection"'<'s +1334 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air + "collection"' +9 .tCS.seek 10ml + "collection"'V'. +1332 "core" ' + .tCSV.dial CBV + "collection"'P +97 "core" +2 .tCS.seek 0ml + "collection"'X' +2595 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&I& +4 "core" &\\ A ' + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&Y(I +36 "core" ( + "manipulator"&]& +4 "core" &M . ~ +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &\\& +2 "core" &M J ~ +2 .tForearm.seek CC + "manipulator"&^'Q +95 "core" ' + .tHand.close + "manipulator"&;/ +67 "core" / +2 .tCC.seek :open + "collection"'L(p +409 "core" ( + "manipulator"&R& +4 "core" &M p ~ +2 "manipulator"&_% +3 "core" % Z  Y +2 .tForearm.seek :retract + "manipulator"&b' +91 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&h(,- +267 "core" ( + "manipulator"&& +4 "core" &,, >  +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &,& +2 "core" &,, v  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&k'ά +100 "core" ' + .tHand.open + "manipulator"&j1 +77 "core" 1 + "manipulator"&m% +5 "core" % Ν  4 + .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&r' +92 "core" ' +2 #tCompleted [at('11PM') {archive}] begun 23:00:23 +5 "Can"R\ RR +5 ."shutdown"CS.coast + "collection"'5 + #tAsleep / Shutdown +3 ."shutdown"SS.coast + "sampler")5 +2 ."shutdown"CC.coast + "collection"'6 +2 ."shutdown"PC.coast + "processing"%6 +3 ."shutdown"Forearm.coast "manipulator"&5 +3 ."shutdown"Elbow.coast "manipulator"&6 +37 ."shutdown"Gate.power :raw,:OFF + .Gate.power :core,:OFF + #Shutdown +2 #tPowering down until 03:00PST23-Jan-20 +2 ."Qmail"GoodNews.email "At 03:00PST23-Jan-20, in tube 4: at('3AM') {archive}\\n/home/esp/esp2/mission/long/goMexPrecan20jan.rb:18\\n{3 => 12,\\n 4 => 10}\\nCan@23:31:54, 21.2C, 54% humidity, 14.9psia, 13.64V, 0.38A, 0.383A avg, 5.22W\\nSampled 300.0ml",Subject: "Powered off until 03:00PST23-Jan-20" +3002 #tSending Email +7516 #"uploadLog"upsync @1579764824.51PST @1579777133.19PST = =tMAIN =mMAIN_scheduler @PST1579777134.99 #"core_reset"Sent BREAK +2 #t@34329 sendCRC with ifg=0x20, ie=0x7F #@35922 sendCRC with ifg=0x08, ie=0x5F + #@57116 sendCRC with ifg=0x20, ie=0x7F #@57563 sendCRC with ifg=0x20, ie=0x7F + #@59155 sendCRC with ifg=0x08, ie=0x5F + #@14701 sendCRC with ifg=0x20, ie=0x7F #@15148 sendCRC with ifg=0x20, ie=0x7F + #@16739 sendCRC with ifg=0x08, ie=0x5F + #@46581 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +8 #ESP2 v3.41 I2C Gateway v3.20 for core bus +208 #\ Configuration for moe 10/23/19 by maro@mbari.org\ /home/esp/esp2/type/shallow/moe/configure.rb\ +289 .Gate.setWakeString! "\\r\\nRING\\r\\n",15 +3 .Gate.setWakeAckString! "\\rWAKING\\r" +28 "Can"T\ 55 + T\ 55 #tPolling Can every 10:00 +4 #Cleanly exited at 23:31:54PST22-Jan-20 +33 #Clients may connect on TCP port 9999 + #Loading /home/esp/esp2/mission/long/goMexPrecan20jan.rb mission +37 #Continuing goMexPrecan20jan from /home/esp/esp2/mission/long/goMexPrecan20jan.rb:18 +3 "Can"R\ 44 +3 #tWaiting until 03:00 +5878 "Can"R\ 23q +3 #tPowering core bus +488 .Gate.power :raw,:ON +2 "sampler") +23 ) +3 "core"  +2 "collection"' +2 ' +3 "core"  +2 "processing"% +2 % +3 "core"  +4 "collection"' 9\ +2 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +3 "sampler")&\ +2 "collection"'% +3 "core" %T\ +2 .tCS.configure :default + "collection"'#P d@b +3 "processing"%% +2 "core" %\ +2 .tPS.configure :default + "processing"%#A d`xb +3 "sampler")% +2 "core" %67 +2 .tSS.configure :default + "sampler")#.0X 12,\\n 4 => 10}\\nCan@03:00:23, 20.5C, 53% humidity, 14.9psia, 13.60V, 0.57A, 0.567A avg, 7.71W",Subject: "Started goMexPrecan20jan phase at('3AM') {archive}" + #tArchive #8 on Thursday + #Starting initialPurge + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'+& +4 "core" &S+\ + .tHand.open + "manipulator"&,1 +76 "core" 1 +2 "manipulator"&-& +4 "core" &  !w + "manipulator"&.% +4 "core" % h  + , +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek FlushPuck::Garage + "manipulator"&/(,- +181 "core" ( + "manipulator"&0& +4 "core" &,2  > y + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &1& +3 "core" &,2  f y +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +2 .tForearm.seek :garage + "manipulator"&2'ά +97 "core" ' + .tHand.close + "manipulator"&3/ +70 "core" / +2 "manipulator"&4& +4 "core" &,?  l +3 "manipulator"&5% +3 "core" % ξ  +2 .tForearm.seek :retract + "manipulator"&6' +96 "core" ' + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&7(I +283 "core" ( +2 "manipulator"&8& +4 "core" &T  O , + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &9& +3 "core" &T 7 , +2 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC + "manipulator"&:'Q +102 "core" ' +2 "manipulator"&;& +4 "core" &U  f , + "manipulator"&<% +4 "core" %R   : +2 "collection"'=& +4 "core" &S<\ +2 "collection"'>& +4 "core" &Se\ +2 .tCC.seek :closed + "collection"'?(] +5 "core" &S<\  +10 &4@\ *z +9 &gA\ ? +9 &*C\ M +10 &eE\ L +9 &hD\ L +10 &riD\ L +9 &!4j;\ L +9 &"i8\ L +10 &$hB\ M +9 &&zhA\ L +9 &(<hC\ L +10 &)jD\ L +9 &+jC\ L +10 &-i?\ L +9 &/Dj@\ L +9 &1h<\ L +10 &2hC\ L +9 &4i;\ L +9 &6NdA\ L +10 &8i:\ L +9 &9i:\ L +10 &;j=\ L +9 &=UiA\ L +9 &?hB\ L +10 &@j:\ M +9 &Bh=\ L +9 &D\\hC\ L +10 &Fh<\ L +9 &Gh<\ L +10 &Ik;\ L +9 &Kdh=\ L +9 &M%p9\ M +10 &N=\ O +9 &PH\ S +9 &RTF\ T +10 &T;\ U +9 &U>\ V +10 &WE\ W +9 &YUG\ W +9 &[L\ W +10 &\\xI\ = +9 &]&;\ !a +9 &]sH\ F +2 ( +2 "collection"'>& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.68 + "collection"'@& +3 "core" &]rv\ F +2 .tHand.open "manipulator"&A1 +69 "core" 1 +3 "manipulator"&B% +4 "core" % O   +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract "manipulator"&C' +93 "core" ' +2 #tFlushing the Collection Valve::Manifold + "collection"'D& +4 "core" &]rG\ F + "collection"'E% +4 "core" %A\ +2 .tCSV.dial CSR + "collection"'F  +124 "core"  + "collection"'G% +4 "core" %S\ + #tPulling 5ml of CSR.flush + .CSR.select :flush + "collection"' +10 .tCS.reconfigure :default +2 "collection"'#P d@b +2 .tCS.seek 5ml + "collection"'H's +1330 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air +2 "collection"' +10 'I% +2 "core" %st\  +2 .tCS.reconfigure :fast + "collection"'#d @b +3 .tCS.seek 7.5ml + "collection"'J' +626 "core" ' + .tCSV.dial :waste + "collection"'K +122 "core" + .tCS.reconfigure :default +2 "collection"'#P d@b +2 .tCS.seek 0ml + "collection"'L' +1967 "core" ' + #tPurging external Intake + "collection"'M& +4 "core" &]qu\ F + "collection"'N% +4 "core" %s\ + .tCSV.dial :flush + "collection"'O  +42 "core"  + .tCS.reconfigure :fast +2 "collection"'#d @b +2 .tCS.seek 10ml + "collection"'P'. +2258 "core" ' + .tdelay 5 seconds +502 ."connect"CSV.dial CBV +3 .tCBV.dial CSV +2 "collection"'Q + 'R  +18 "core"  +54 ~ + .tCTV.dial :intake + "collection"'S  +72 "core"  + .tIntake.select :open + "sampler") +9 .tCS.seek 0ml + "collection"'T' +2257 "core" ' +2 .tIntake.select :close "sampler")0 +9 .tCTV.dial :air + "collection"'U  +72 "core" + #tFlushing upper manifold + "collection"'V& +4 "core" &]pr\ F +2 "collection"'W% +3 "core" %Q\ + .tCSV.dial :flush + "collection"'X  +82 "core" +2 .tCS.seek 5ml + "collection"'Y's +1169 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'Z @ +43 "core" A + "collection"'[% +4 "core" %sT\  +2 .tCS.seek 7ml + "collection"'\\' +512 "core" ' +3 ."connect"CSV.dial CBV +2 .tCBV.dial CSV + "collection"'] +98 "core" ~ + .tCTV.dial :air + .CS.seek 0ml + "collection"'^' +1597 "core" ' + .tdelay 7 seconds +703 .CS.seek 3ml + "collection"'_'4# +728 "core" ' +2 .tCSV.dial :waste + "collection"'` +42 "core" +2 .tCS.seek 0ml + "collection"'a' +735 "core" ' + "collection"'b& +4 "core" &]po\ F + "collection"'c% +4 "core" %M\ + .tCSV.dial :flush + "collection"'d  +41 "core"  +2 .tCS.seek 3ml + "collection"'e'4# +740 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air +35 "collection"'f @ +48 "core" B + "collection"'g% +4 "core" %4$J\  +2 .tCS.seek 5ml + "collection"'h's +516 "core" ' + .tCSV.dial :air + .CS.seek 0ml + "collection"'i' +1184 "core" ' + .tdelay 7 seconds +703 .CS.seek 3ml + "collection"'j'4# +736 "core" ' + .tCSV.dial :waste + "collection"'k +82 "core" +2 .tCS.seek 0ml + "collection"'l' +738 "core" ' + #tGaraging FlushPuck in Collection Clamp + "manipulator"&m& +4 "core" &Y + +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&n(I +40 "core" ( + "manipulator"&o& +4 "core" &S   +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +2 &p& +3 "core" &S ]  +2 .tForearm.seek CC + "manipulator"&q'Q +89 "core" ' + .tHand.close + "manipulator"&r/ +65 "core" / +2 .tCC.seek :open + "collection"'s(p +413 "core" ( + "manipulator"&t& +4 "core" &S $  + "manipulator"&u% +4 "core" % e \\ p +2 .tForearm.seek :retract + "manipulator"&v' +102 "core" ' + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&w(,- +273 "core" ( +2 "manipulator"&x& +4 "core" &,5 \ o + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &y& +3 "core" &,5 b o +2 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&z'ά +97 "core" ' +3 .tHand.open "manipulator"&{1 +69 "core" 1 +2 "manipulator"&|% +4 "core" % Ν   +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&}' +104 "core" ' + #tStarting stand-alone bac WCR + #bac wcr sampling at most 300ml +2 #Whole Cell Archive sampling 300ml +2 ."Qmail"BACfans.email "Started stand-alone bac WCR in tube 4 at 03:04:29PST23-Jan-20\\n{3 => 12,\\n 4 => 10}\\nCan@03:00:23, 20.5C, 53% humidity, 14.9psia, 13.60V, 0.57A, 0.567A avg, 7.71W",Subject: "bac wcr sampling at most 300ml" +12 #"WCR"Loading wcr puck from tube 4 into Collection Clamp +2 "collection"'~& +10 "core" &]\ +4 "manipulator"&% +8 "core" % ] 9 +4 "storage"(% +8 "core" % = > 2\  +4 "storage"(. +6 "core" .( +4 ."WCR"SC.reconfigure :tight +4 "storage"($\ .(\ 1~b +4 ."WCR"SC.seek 4 +4 "storage"((,6 +341 "core" ( + ."WCR"SC.reconfigure :loose +3 "storage"($.(\ 1~b +3 (& +3 "core" &,3 @ ? 3\  +2 "manipulator"&& +5 "core" &,8 l +2 "manipulator"&% +5 "core" % ] 9 +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."WCR"Elbow.seek 4 +2 "manipulator"&({ +177 "core" ( + "manipulator"&& +6 "core" &q  Q Y +2 "storage"( & +5 "core" &,3 F\  +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +4 ."WCR"Forearm.seek 4 + 800 counts +2 "manipulator"&\ ' +114 "core" ' +2 "storage"( & +5 "core" &,3 S )\  +2 ."WCR"SE.reconfigure :pick +2 "storage"(#]K-0-\ b +4 ."WCR"SE.seek :beamBreak +2 "storage"( ' +199 "core" ' +3 "storage"( - +4 "core" -' +2 ."WCR"SE.configure :default +2 "storage"(#QK-0-\ b +4 (& +3 "core" &,3 9\  +3 "manipulator"&& +4 "core" &q   Y +2 ."WCR"Elbow.seek 4 +2 "manipulator"&({ +4 "core" ( + "manipulator"&& +5 "core" &q  5 Y +2 "storage"(& +4 "core" &,3  9\  +3 ."WCR"Forearm.seek 4 + 300 counts +2 "manipulator"&' +29 "core" ' +2 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."WCR"Hand.close + "manipulator"&/ +75 "core" / +3 ."downElevator"SE.seek :down +3 "storage"(' +2 "manipulator"&& +9 "core" &q  L Y +2 "manipulator"&% +4 "core" %    +2 ."WCR"Forearm.seek :retract +2 "manipulator"&' +90 "core" ' +2 ."WCR"Elbow.seek CC +2 "manipulator"&(I +68 "core" ' +2 ."downElevator"SE.coast "storage"(5 +81 "core" ( +2 "manipulator"&& +5 "core" &E + + ."WCR"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +3 && +3 "core" &E w + +3 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek CC + "manipulator"&$'Q +99 "core" ' +2 "manipulator"&&& +5 "core" &E \  + +2 "manipulator"&(% +5 "core" %Y  \\ . +2 "collection"''& +5 "core" &M\ +2 "collection"'& +6 "core" &e\ +3 ."WCR"CC.seek :closed + "collection"'(] +5 "core" &@\ +8 &>E\ $d +10 &oW>\ 6 +8 &@\ K +9 &c;\ K +10 &He;\ L +9 & d7\ K +10 & e5\ L +9 &"d9\ K +9 &$Qf3\ K +10 &&e:\ K +9 &'`;\ K +10 &)f;\ L +9 &+Yd>\ K +9 &-b=\ K +10 &.cF\ K +9 &0b4\ K +9 &2aa4\ K +10 &4"b7\ L +9 &5a?\ K +10 &7b:\ L +9 &9ib<\ K +9 &;+`9\ K +10 &<`;\ K +9 &>c4\ L +9 &@qd+\ K +10 &B3b(\ K +10 &Ca/\ K +9 &Ec)\ K +10 &Gxb)\ L +8 &I<d,\ K +10 &Je/\ L +10 &Ll1\ L +8 &Nz}0\ N +11 &P/*\ R +9 &Q5\ T +8 &S+\ U +10 &Uk*\ U +9 &W+5\ V +10 &X/\ V +9 &Z4\ V +9 &\\m3\ E +10 &]`24\ , +9 &]F2\ < +3 ( +4 "collection"'& +12 #"WCR"Collection Clamp onSpring/offSpring for 9/26 samples, on/off torque 1.73 +3 .Hand.open +2 "manipulator"&"1 +11 "core" &]G8\ < +66 1 +2 "manipulator"&+% +5 "core" % Y   " . +3 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."WCR"Forearm.seek :retract +2 "manipulator"&,' +92 "core" ' + ."WCR"SC.coast + "storage"(6 +4 #"WCR"collectSample 300ml w/bubble point of 55psi +2 #Priming 7ml + .Intake.select :close .Exhaust.select :close + .SS.hold + "sampler")-+ +5 "core" + +2 "sampler").% +6 "core" %76\ + "collection"'0& +5 "core" &]HD\ < +3 "Can"R\ dd +2 #"WCR"Calibrating pressure and temperature sensors +3 .CTV.dial :air + .SSV.dial :spit,avoiding: :exhaust +2 .SS.reconfigure :fast +2 "sampler")#.0X% +3 "core" %\ +3 "sampler")F% +4 "core" %ir!\  +32 "collection"'G% +3 "core" %I\ +2 "sampler"):% +5 "core" %ir!\  +36 "collection"'% +7 "core" %\ +6 "sampler")I% +9 "core" %ir!\  +4 "sampler")H% +10 "core" %it!\  +3 ."WCR"Intake.select :close +4 "sampler")0 +10 )K% +3 "core" %it!!\  +2 ."WCR"SSV.dial :exhaust +2 "sampler")J  +74 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +11 ."WCR"SS.seek 0ml +4 "sampler")M' +378 "core" ' +4 ."WCR"Exhaust.select :close +4 "sampler") +13 #"WCR"Sampling 300.0ml +3 .Intake.select :close +3 .Exhaust.select :close +2 .SS.reconfigure :default + "sampler")#.0X\ +2 "sampler"){% +4 "core" %q(<\  +27 "collection"'|% +4 "core" %L\ +2 "sampler")~% +4 "core" %q(A\  +31 "collection"'v% +4 "core" %N\ +2 "sampler")% +4 "core" %q(>\  +37 "collection"'% +3 "core" %j\ +2 "sampler")% +5 "core" %q(A\  +40 "collection"'z% +4 "core" %M\ +2 "sampler")!% +4 "core" %q(A\  +48 "collection"'% +3 "core" %K\ +2 "sampler")% +5 "core" %q(=\  + "collection"'% +5 "core" %I\ + #"WCR"Intake @13.5psia, vacuum from 7.0 to 11.0psi +2 .SS.reconfigure :inhaling 1.58ml/s +2 "sampler")#.n0X<\  +2 ."WCR"SSV.dial :exhaust + "sampler")  +76 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +10 ."WCR"SS.seek 0ml +2 "sampler")' +899 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +11 ."connect"SSV.dial CBV +3 "sampler")  +2 ."WCR"CBV.dial SSV +75 "core"  +2 #"WCR"Allowing 130s for 25.0ml of remaining 275.0ml + .Intake.select :open + "sampler") +211 "collection"'% +3 "core" %\ +2 #"WCR"Intake @15.6psia, vacuum from 9.1 to 13.1psi +2 .SS.reconfigure :inhaling 1.58ml/s +2 "sampler")#.n0X% +3 "core" %\ +2 "sampler")F% +4 "core" %D\  +28 "collection"'G% +3 "core" %\ +2 "sampler"):% +4 "core" %D\  +32 "collection"'% +3 "core" %\ +2 "sampler")I% +4 "core" %D\  +36 "collection"'H% +3 "core" %w\ +2 "sampler")K% +4 "core" %D\  +41 "collection"';% +3 "core" %w\ +2 "sampler")J% +4 "core" % \ \ ^ +47 "collection"'<% +3 "core" %t\ +2 "sampler")O% +4 "core" %+.\ + "sampler")L% +4 "core" %,-\ + ."WCR"Intake.select :close + "sampler")0 +10 )R% +2 "core" %43\ +2 ."WCR"SSV.dial :exhaust + "sampler")M  +74 "core"  + ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler")Q' +900 "core" ' + ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV + "sampler")N  +2 ."WCR"CBV.dial SSV +74 "core" + #"WCR"Allowing 130s for 25.0ml of remaining 250.0ml + .Intake.select :open + "sampler") +210 "collection"'U% +3 "core" %\ +2 #"WCR"Intake @15.8psia, vacuum from 9.3 to 13.3psi + .SS.reconfigure :inhaling 1.28ml/s +2 "sampler")#.Y0X  +74 "core"  + #"WCR"Allowing 130s for 25.0ml of remaining 150.0ml + .Intake.select :open + "sampler") +210 "collection"'F% +3 "core" %\ +2 #"WCR"Intake @16.1psia, vacuum from 9.6 to 13.6psi + .SS.reconfigure :inhaling 1.03ml/s +2 "sampler")#.H0X  +86 "core"  + "collection"'F% +4 "core" %1\ \  +2 ."WCR"CSV.dial between air and CTV + "collection"'E ` +28 "core" a +2 ."WCR"CS.seek 7.305ml +37 "collection"''s +681 "core" ' + ."connect"CTV.dial CSV,avoiding: :air +2 ."WCR"CSV.dial CTV +2 "collection"'I  +2 'H  +26 "core"  +48  +2 ."WCR"CS.reconfigure :pressurize + "collection"'# d@<<b +3 ."WCR"CS.seek 0ml + "collection"'K' +1784 "core" '+\ +3 ."WCR"CBV.dial :waste2b + "collection"';  +30 "core"  + ."WCR"CS.reconfigure :default +2 "collection"'#P d@b +3 ."WCR"CS.seek 0ml + "collection"'J' +165 "core" ' + ."WCR"delay 1:00 +6002 .CTV.dial :air,avoiding: :intake +2 "collection"'=  +126 "core" +2 #"WCR"Fix #1 of 2 (with rnal) for 2:00 + .CSV.dial CSR + "collection"'<  +42 "core"  + "collection"'O% +4 "core" %)\ +2 #"WCR"Pulling 2ml of CSR.rnal + .CSR.select :rnal + "collection"' +9 ."WCR"CS.seek 2ml +2 "collection"'L' +580 "core" ' +2 ."WCR"delay 5 seconds +502 .CSR.select :air +2 "collection"' +9 ."WCR"CS.reconfigure :fast +2 "collection"'#d @b +3 ."WCR"CS.seek 10ml + "collection"'R'. +1799 "core" ' + #"WCR"Pumping Puck.from 4, :wcr up to 55psi... + .CBV.dial SSV +2 "collection"'M @ +71 "core" ? +52 "sampler")6% +3 "core" %CE\ d +2 ."WCR"CBV.dial between CSV and waste2b + "collection"'N  +86 "core"  + "collection"'U% +4 "core" %*5\  +2 ."WCR"CSV.dial between air and CTV + "collection"'G ` +57 "core" _ +2 ."WCR"CS.seek 7.139ml + "collection"':'< +707 "core" ' + ."connect"CTV.dial CSV,avoiding: :air +2 ."WCR"CSV.dial CTV +2 "collection"'X  +2 'T  +29 "core"  +101  + ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<<b +2 ."WCR"CS.seek 0ml +2 "collection"'Q' +1853 "core" ' + ."WCR"CSV.dial :air + "collection"'S @ +43 "core" ? + ."WCR"CS.reconfigure :fast +2 "collection"'#d @b +3 ."WCR"CS.seek 10ml + "collection"'V'. +2226 "core" ' + "collection"'W% +4 "core" %./\  +2 ."WCR"CSV.dial between air and CTV + "collection"'^ ` +29 "core" a +2 ."WCR"CS.seek 2.048ml + "collection"'`'6 +1793 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +2 ."WCR"CSV.dial CTV +2 "collection"'_  +26 "core"  +2 ."WCR"CS.reconfigure :pressurize + "collection"'# d@<<b +3 ."WCR"CS.seek 0ml + "collection"'b' +72 "core" '\ +3 ."WCR"delay 2:00 +4735 "Can"R\ YY +7266 ."WCR"CBV.dial :waste2b + "collection"'c  +30 "core"  + ."WCR"CS.reconfigure :default +2 "collection"'#P d@b +2 ."WCR"CS.seek 0ml +2 "collection"'d' +561 "core" ' + ."WCR"delay 1:00 +6002 .CTV.dial :air,avoiding: :intake +2 "collection"'a  +127 "core" +2 #"WCR"Fix #2 of 2 (with rnal) for 2:00 + .CSV.dial CSR + "collection"'f  +42 "core"  + "collection"'g% +4 "core" %\ + #"WCR"Pulling 2ml of CSR.rnal + .CSR.select :rnal + "collection"' +10 ."WCR"CS.seek 2ml + "collection"'e' +586 "core" ' +2 ."WCR"delay 5 seconds +502 .CSR.select :air +2 "collection"' +10 ."WCR"CS.reconfigure :fast +2 "collection"'#d @b +2 ."WCR"CS.seek 10ml +2 "collection"'h'. +1795 "core" ' + #"WCR"Pumping Puck.from 4, :wcr up to 55psi... + .CBV.dial SSV +2 "collection"'Z @ +71 "core" > +52 "sampler")i% +3 "core" %JH\ d +2 ."WCR"CBV.dial between CSV and waste2b + "collection"'[  +85 "core"  + "collection"'Y% +4 "core" %3)\  +2 ."WCR"CSV.dial between air and CTV + "collection"'j ` +58 "core" ^ +2 ."WCR"CS.seek 7.221ml + "collection"'k' +683 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +2 ."WCR"CSV.dial CTV +2 "collection"'o  +2 'p  +28 "core"  +103  + ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<<b +2 ."WCR"CS.seek 0ml +2 "collection"'r' +1871 "core" ' + ."WCR"CSV.dial :air + "collection"'] @ +43 "core" > +2 ."WCR"CS.reconfigure :fast + "collection"'#d @b +3 ."WCR"CS.seek 10ml + "collection"'?'. +2222 "core" ' +2 "collection"'\\% +4 "core" %-\  +2 ."WCR"CSV.dial between air and CTV + "collection"'u ` +31 "core" b +2 ."WCR"CS.seek 2.041ml + "collection"'q' +1801 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +2 ."WCR"CSV.dial CTV +2 "collection"'t  +28 "core"  +2 ."WCR"CS.reconfigure :pressurize + "collection"'# d@<<b +3 ."WCR"CS.seek 0ml + "collection"'n' +66 "core" '\ +3 ."WCR"delay 2:00 +12002 .CBV.dial :waste2b + "collection"'{  +30 "core"  + ."WCR"CS.reconfigure :default +2 "collection"'#P d@b +2 ."WCR"CS.seek 0ml +2 "collection"'|' +578 "core" ' +2 ."WCR"delay 1:00 +6002 .CTV.dial :air,avoiding: :intake +2 "collection"'~  +126 "core" + "collection"'v& +4 "core" &]G1\ < +2 #"WCR"Storing wcr puck in Collection Clamp to tube 3 +43 "manipulator"&% +4 "core" %  X +2 "storage"(m% +3 "core" % K D h\  +2 "storage"(P. +2 "core" . +2 ."WCR"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +2 ."WCR"SC.seek 3 + "storage"(( +186 "core" ( + ."WCR"SC.reconfigure :loose +2 "storage"($.(\ 1~b +2 (7& +2 "core" & ' \ +2 "manipulator"&& +4 "core" &H ' + + "manipulator"&% +4 "core" %  c X +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."WCR"Elbow.seek 3 + "manipulator"&( +158 "core" ( +2 "manipulator"&& +4 "core" & n  +2 "storage"(x& +3 "core" & L A\ +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 3 + 800 counts + "manipulator"&C'$ +95 "core" ' + "storage"(w& +4 "core" & N D {\ +2 ."WCR"SE.reconfigure :pick +2 "storage"(#]K-0-\ b +3 ."WCR"SE.seek :beamBreak + "storage"( ' +179 "core" ' + "storage"(}- +3 "core" -'b +2 ."WCR"SE.configure :default +2 "storage"(#QK-0-\ b +2 "manipulator"& & +3 "core" & Q  +2 "storage"(y& +3 "core" &  \ +2 ."WCR"Elbow.reconfigure :limp +2 "manipulator"&$ ,(#b +2 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."WCR"Forearm.seek 3 +2 "manipulator"&' +39 "core" ' +2 ."WCR"Elbow.hold + "manipulator"&, +3 "core" , +2 ."WCR"Elbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 "storage"(- +2 "core" -'b +2 ."WCR"SE.seek 11.06 Pucks below Top Plate + "storage"('= +28 "core" ' + "manipulator"&% +4 "core" % 7 9 +2 "storage"(z& +3 "core" &  \ +2 ."WCR"Forearm.force -20 "manipulator"&5 +3 ."WCR"Forearm.seek 3 + 303 counts + "manipulator"&!'3 +15 "core" ' + "manipulator"&& +4 "core" &  +2 "storage"( & +3 "core" & . 4\ +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 3 + 800 counts + "manipulator"&'$ +28 "core" ' +2 ."WCR"SE.seek 12.05 Pucks below Top Plate + "storage"( '2 +53 "core" ' + "manipulator"& & +4 "core" &  +2 "manipulator"&% +4 "core" %"   +2 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."WCR"Forearm.seek :retract + "manipulator"&' +88 "core" ' + ."WCR"Elbow.seek CC +2 "manipulator"&'(I +160 "core" ( + "manipulator"&& +4 "core" &S ( ( + ."WCR"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +3 "core" &S P ( +2 ."WCR"Forearm.seek CC + "manipulator"&'Q +101 "core" ' + ."WCR"Hand.close + "manipulator"&s/ +76 "core" / +2 ."WCR"CC.seek :open + "collection"'&(p +409 "core" ( +2 "storage"((& +4 "core" & + * \ + "storage"(& +4 "core" & 4 ,\ +2 "manipulator"&.& +3 "core" &T ( +2 "manipulator"&% +3 "core" %   +2 ."WCR"Forearm.seek :retract + "manipulator"&' +96 "core" ' +3 ."WCR"Elbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 ."WCR"Elbow.seek 3 + "manipulator"&( +155 "core" ( + "manipulator"&$& +4 "core" & 7  +2 "storage"(0& +3 "core" & ! \ +2 ."WCR"Elbow.reconfigure :limp + "manipulator"&$ ,(#b +3 ."WCR"Forearm.seek 3 + "manipulator"&-' +111 "core" ' + ."WCR"Elbow.hold + "manipulator"&, +3 "core" , +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."WCR"Hand.open + "manipulator"&41 +65 "core" 1 +3 "manipulator"&5% +4 "core" %  d d + "storage"(%& +4 "core" &  \ + ."WCR"Forearm.force -20 + "manipulator"&5 +3 ."WCR"Forearm.seek 3 + 313 counts + "manipulator"&1'= +19 "core" ' + "manipulator"&8& +4 "core" & m  +2 "storage"("& +3 "core" & " " \ \ +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."WCR"Forearm.seek 3 + 800 counts +2 "manipulator"&9'$ +25 "core" ' + "storage"(/% +4 "core" %< 4 J\ +2 ."downElevator"SE.seek :down +2 "storage"(2' +103 (+% +3 "core" %" R N \ M< +2 "manipulator"&)% +3 "core" %. c +2 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."WCR"Forearm.seek :retract + "manipulator"&\ ' +35 "core" ' + ."downElevator"SE.coast "storage"(5 +54 "core" ' + ."WCR"SC.coast + "storage"(6 +2 #tStarting finalPurge + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'& +4 "core" &O\ +2 "manipulator"&A& +4 "core" & T  +2 "manipulator"&B% +3 "core" %  + +2 .tElbow.seek FlushPuck::Garage + "manipulator"&l(,- +171 "core" ( + "manipulator"&3& +4 "core" &,6  w +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +2 &#& +3 "core" &,6 v w +2 .tForearm.seek :garage + "manipulator"&>'ά +90 "core" ' + .tHand.close + "manipulator"&F/ +75 "core" / +2 "manipulator"&E& +4 "core" &,7 I v + "manipulator"&D% +4 "core" %  X o +2 .tForearm.seek :retract + "manipulator"&I' +98 "core" ' + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&H(I +282 "core" ( +2 "manipulator"&& +4 "core" &W   $ + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &;& +3 "core" &W  $ +2 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC +37 "manipulator"&K'Q +98 "core" ' +2 "manipulator"&=& +5 "core" &W  $ +2 "manipulator"&<% +3 "core" %9 [ +2 "collection"'O& +4 "core" &\ +2 "collection"'J& +5 "core" &\ +2 .tCC.seek :closed + "collection"'L(] +5 "core" &\  +10 &4\ *x +9 &e\ = +10 &\\y\ L +9 &!]\ K +9 &_\ K +9 &_\ J +10 &!g^\ K +9 &#)a\ K +10 &$^\ J +9 &&_\ J +9 &(pc\ J +10 &*2c\ J +9 &+e\ K +9 &-b\ K +10 &/wb\ K +9 &19b\ K +10 &2_\ J +9 &4b\ J +9 &6^\ J +10 &8B`\ J +9 &:^\ J +9 &;_\ J +10 &=`\ J +9 &?J_\ J +10 &A e\ K +9 &Bb\ J +9 &Dd\ J +10 &FQb\ K +9 &H`\ J +9 &I`\ K +10 &Kc\ K +9 &MYc\ K +10 &Ot\ L +9 &P\ Q +9 &R\ T +10 &TC\ U +9 &V\ V +9 &W\ V +10 &Y\ W +9 &[E\ W +10 &\\z\ * +9 &]-\ L +9 ( + &]G\ > +2 "collection"'J& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.74 + "collection"'M& +4 "core" &]G\ > + .tHand.open + "manipulator"&61 +71 "core" 1 +2 "manipulator"&N% +4 "core" % 9 E [ +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&U' +92 "core" ' +6 #tFlushing the Collection Valve::Manifold + "collection"'G& +4 "core" &]G\ > + "collection"'R% +4 "core" %\ +2 .tCSV.dial CSR + "collection"'X  +40 "core"  + "collection"'T% +4 "core" %9\ + #tPulling 5ml of CSR.flush + .CSR.select :flush + "collection"' +10 .tCS.seek 5ml + "collection"':'s +1339 "core" ' + .tdelay 5 seconds +502 .CSR.select :air +2 "collection"' +9 'S% +2 "core" %sW\  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +2 .tCS.seek 7.5ml + "collection"'Q' +627 "core" ' + .tCSV.dial :waste + "collection"'W +122 "core" + .tCS.reconfigure :default +2 "collection"'#P d@b +2 .tCS.seek 0ml + "collection"'^' +1977 "core" ' + #tFlushing lower manifold's waste2b port + "collection"'V& +4 "core" &]G^\ > +2 "collection"'_% +3 "core" %\ + .tCSV.dial :flush + "collection"'`  +41 "core"  + .tCS.reconfigure :fast +2 "collection"'#d @b +2 .tCS.seek 5ml + "collection"'c's +1160 "core" ' +2 .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'b @ +41 "core" B + "collection"'a% +4 "core" %s^\  +2 .tCS.seek 7ml + "collection"'f' +518 "core" ' + ."connect"CSV.dial CTV +2 .tCTV.dial CSV +2 "collection"'g  + 'd  +40 "core"  +90  + .tCBV.dial :waste2b + .CS.seek 0ml + "collection"'e' +1607 "core" ' +2 #tDisinfecting external Intake with kill + "collection"'Z& +4 "core" &]Gz\ > +2 "collection"'i% +3 "core" %z\ + .tCSV.dial CSR + "collection"'[  +41 "core"  + "collection"'Y% +4 "core" %L\ + #tPulling 7.999ml of CSR.kill + .CSR.select :kill + "collection"' +10 .tCS.seek 8ml + "collection"'j'O +1829 "core" ' + .tdelay 5 seconds +502 .CSR.select :air +2 "collection"' +9 .tCS.seek 10ml + "collection"'h'. +522 "core" ' +2 ."connect"CSV.dial CBV +2 .tCBV.dial CSV +2 "collection"'o + 'p  +44 "core"  +53 + .tCTV.dial :intake + "collection"'k  +71 "core"  + .tIntake.select :open + "sampler") +10 .tCS.seek 2ml + "collection"']' +1018 "Can"R\ gg +776 "core" ' +2 .tIntake.select :close "sampler")0 +9 .tCTV.dial :air + "collection"'r  +70 "core"  + .tCS.reconfigure :default +2 "collection"'#P d@b +2 .tCS.seek 0ml + "collection"'\\' +585 "core" ' + .tCSV.dial CSR + "collection"'u  +96 "core"  + "collection"'?% +4 "core" %q\ + #tPulling 5ml of CSR.flush + .CSR.select :flush + "collection"' +10 .tCS.seek 5ml + "collection"'t's +1341 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air +2 "collection"' +9 .tCS.seek 10ml + "collection"'q'. +1338 "core" ' +2 .tCSV.dial CBV + "collection"'{ +98 "core" + .tCS.seek 0ml + "collection"'n' +2597 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&~& +4 "core" &W  ! $ +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&v(I +38 "core" ( + "manipulator"&& +4 "core" &Q ,  + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &m& +3 "core" &Q }  +2 .tForearm.seek CC + "manipulator"&P'Q +96 "core" ' + .tHand.close + "manipulator"&7/ +69 "core" / +2 .tCC.seek :open + "collection"'(p +412 "core" ( +2 "manipulator"&& +4 "core" &Q  + "manipulator"&% +4 "core" % J ~ i +2 .tForearm.seek :retract + "manipulator"&x' +90 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&w(,- +268 "core" ( +2 "manipulator"&& +4 "core" &,* w  + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &}& +2 "core" &,* }  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"& 'ά +101 "core" ' + .tHand.open + "manipulator"&,1 +70 "core" 1 +2 "manipulator"&y% +4 "core" % Λ  +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&' +101 "core" ' + #tCompleted [at('3AM') {archive}] begun 03:00:23 +6 "Can"R\ JK +4 ."shutdown"CS.coast +2 #tAsleep / Shutdown + "collection"'5 +3 ."shutdown"SS.coast "sampler")5 +3 ."shutdown"CC.coast "collection"'6 +2 ."shutdown"PC.coast + "processing"%6 +2 ."shutdown"Forearm.coast + "manipulator"&5 +3 ."shutdown"Elbow.coast "manipulator"&6 +37 ."shutdown"Gate.power :raw,:OFF + .Gate.power :core,:OFF #Shutdown +2 #tPowering down until 05:00 +2 ."Qmail"GoodNews.email "At 05:00, in tube 4: at('5AM') {archive}\\n/home/esp/esp2/mission/long/goMexPrecan20jan.rb:19\\n{3 => 13,\\n 4 => 9}\\nCan@03:30:30, 21.1C, 53% humidity, 14.9psia, 13.65V, 0.34A, 0.342A avg, 4.58W\\nSampled 300.0ml",Subject: "Powered off until 05:00" +3003 #tSending Email +8440 #"uploadLog"upsync @1579779152.41PST @1579784333.21PST = =mMAIN_scheduler =tMAIN @PST1579784335.02 #"core_reset"Sent BREAK +2 #t@31221 sendCRC with ifg=0x20, ie=0x7F + #@32811 sendCRC with ifg=0x08, ie=0x5F + #@57498 sendCRC with ifg=0x20, ie=0x7F #@57946 sendCRC with ifg=0x20, ie=0x7F + #@59537 sendCRC with ifg=0x08, ie=0x5F + #@12750 sendCRC with ifg=0x20, ie=0x7F #@13198 sendCRC with ifg=0x20, ie=0x7F + #@14789 sendCRC with ifg=0x08, ie=0x5F #@39016 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +8 #ESP2 v3.41 I2C Gateway v3.20 for core bus +210 #\ Configuration for moe 10/23/19 by maro@mbari.org\ /home/esp/esp2/type/shallow/moe/configure.rb\ +292 .Gate.setWakeString! "\\r\\nRING\\r\\n",15 +3 .Gate.setWakeAckString! "\\rWAKING\\r" +28 "Can"Q\ 33 + Q\ 33 #tPolling Can every 10:00 +5 #Cleanly exited at 03:30:31PST23-Jan-20 +32 #Clients may connect on TCP port 9999 + #Loading /home/esp/esp2/mission/long/goMexPrecan20jan.rb mission +42 #Continuing goMexPrecan20jan from /home/esp/esp2/mission/long/goMexPrecan20jan.rb:19 +3 "Can"Q\ 33 +3 #tWaiting until 05:00 +5865 "Can"Q\ 00 +3 #tPowering core bus +509 .Gate.power :raw,:ON +3 "sampler") +20 ) +2 "core"  +2 "collection"' +2 ' +3 "core"  +2 "processing"% + % +3 "core"  +5 "collection"' 9\ +2 ' 0\ + ' -\ +4 "processing"% 9\ +2 % 2\ +2 % *\ + % 0\ +4 "sampler")&\ +2 "collection"'% +3 "core" %\ + .tCS.configure :default +2 "collection"'#P d@b +2 "processing"%% +3 "core" %\ + .tPS.configure :default +2 "processing"%#A d`xb +2 "sampler")% +3 "core" %44 +2 .tSS.configure :default + "sampler")#.0X 13,\\n 4 => 9}\\nCan@05:00:22, 20.7C, 52% humidity, 14.9psia, 13.61V, 0.54A, 0.537A avg, 7.31W",Subject: "Started goMexPrecan20jan phase at('5AM') {archive}" +2 #tArchive #9 on Thursday + #Starting initialPurge + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'+& +4 "core" &^\  + .tHand.open + "manipulator"&,1 +68 "core" 1 +2 "manipulator"&-& +4 "core" & % + "manipulator"&.% +4 "core" %   ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage + "manipulator"&/(,- +178 "core" ( +2 "manipulator"&0& +4 "core" &,6  B + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &1& +3 "core" &,6 +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +2 .tForearm.seek :garage + "manipulator"&2'ά +96 "core" ' +2 .tHand.close "manipulator"&3/ +74 "core" / +2 "manipulator"&4& +4 "core" &,@ w + "manipulator"&5% +4 "core" % ε "  +2 .tForearm.seek :retract + "manipulator"&6' +97 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&7(I +279 "core" ( +2 "manipulator"&8& +4 "core" &J  / - + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &9& +3 "core" &J Z - +2 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC + "manipulator"&:'Q +99 "core" ' +2 "manipulator"&;& +4 "core" &J h - + "manipulator"&<% +4 "core" %T < +2 "collection"'=& +3 "core" &^:\  +2 "collection"'>& +5 "core" &^9\  + .tCC.seek :closed + "collection"'?(] +6 "core" &^*\  +9 &6'\ +| +10 &g1\ ? +9 &?|2\ M +10 &c3\ L +9 &g\ L +9 &k6\ L +10 &!Ig\ L +9 &# h\ L +9 &$g\ L +10 &&g(\ L +9 &(Rf\ L +10 &*h\ L +9 &+h\ L +9 &-g\ L +10 &/[g\ L +9 &1g\ K +9 &2g\ L +10 &4g\ L +9 &6ce\ L +10 &8%i\ L +9 &9h\ L +9 &;k\ L +10 &=jh\ L +9 &?-f\ L +9 &@i\ L +10 &Bh\ L +9 &Dth\ K +10 &F5g\ L +9 &Ge\ K +9 &Ii\ L +10 &Kyh\ L +9 &M:p\ M +9 &N{\ N +10 &P\ R +9 &Ri\ T +10 &T(\ U +9 &U\ V +9 &W\ W +10 &Yj\ W +9 &[,\ W +9 &\\y\ 4 +10 &]'\ _ +9 &]j\ E +2 ( + "collection"'>& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.67 + "collection"'@& +4 "core" &]r\ E + .tHand.open + "manipulator"&A1 +75 "core" 1 +2 "manipulator"&B% +4 "core" % T $ +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&C' +91 "core" ' +3 #tFlushing the Collection Valve::Manifold + "collection"'D& +4 "core" &]r\ E +2 "collection"'E% +3 "core" %\ +2 .tCSV.dial CSR + "collection"'F  +123 "core"  +2 "collection"'G% +4 "core" %\ + #tPulling 5ml of CSR.flush + .CSR.select :flush + "collection"' +10 .tCS.reconfigure :default +2 "collection"'#P d@b +2 .tCS.seek 5ml + "collection"'H's +1332 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air + "collection"' +9 'I% +3 "core" %s\  +2 .tCS.reconfigure :fast + "collection"'#d @b +3 .tCS.seek 7.5ml + "collection"'J' +630 "core" ' +2 .tCSV.dial :waste + "collection"'K +122 "core" +2 .tCS.reconfigure :default +2 "collection"'#P d@b +2 .tCS.seek 0ml + "collection"'L' +1977 "core" ' +2 #tPurging external Intake + "collection"'M& +4 "core" &]q\ E + "collection"'N% +4 "core" %\ + .tCSV.dial :flush + "collection"'O  +41 "core"  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +2 .tCS.seek 10ml + "collection"'P'. +2257 "core" ' +2 .tdelay 5 seconds +502 ."connect"CSV.dial CBV +3 .tCBV.dial CSV +2 "collection"'Q 'R  +6 "core"  +64 ~ +2 .tCTV.dial :intake + "collection"'S  +71 "core"  +2 .tIntake.select :open "sampler") +10 .tCS.seek 0ml + "collection"'T' +2287 "core" ' + .tIntake.select :close + "sampler")0 +9 .tCTV.dial :air + "collection"'U  +71 "core"  +2 #tFlushing upper manifold + "collection"'V& +4 "core" &]p\ E + "collection"'W% +4 "core" % \ + .tCSV.dial :flush + "collection"'X  +70 "core"  +2 .tCS.seek 5ml + "collection"'Y's +1174 "core" ' +2 .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'Z @ +40 "core" B +2 "collection"'[% +4 "core" %s\  +2 .tCS.seek 7ml + "collection"'\\' +513 "core" ' +2 ."connect"CSV.dial CBV +2 .tCBV.dial CSV + "collection"'] +97 "core"  +2 .tCTV.dial :air + .CS.seek 0ml + "collection"'^' +1588 "core" ' +2 .tdelay 7 seconds +703 .CS.seek 3ml + "collection"'_'4# +732 "core" ' +2 .tCSV.dial :waste + "collection"'` +42 "core" +2 .tCS.seek 0ml + "collection"'a' +739 "core" ' +2 "collection"'b& +4 "core" &]o\ E + "collection"'c% +4 "core" %!\ + .tCSV.dial :flush + "collection"'d  +51 "core" +2 .tCS.seek 3ml +2 "collection"'e'4# +773 "core" ' +2 .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'f @ +42 "core" A +2 "collection"'g% +4 "core" %4%(\  +2 .tCS.seek 5ml + "collection"'h's +515 "core" ' +2 .tCSV.dial :air + .CS.seek 0ml + "collection"'i' +1167 "core" ' +2 .tdelay 7 seconds +703 .CS.seek 3ml + "collection"'j'4# +744 "core" ' +2 .tCSV.dial :waste + "collection"'k +68 "core" +2 .tCS.seek 0ml + "collection"'l' +751 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&m& +4 "core" &K y - +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&n(I +3 "core" ( + "manipulator"&o& +4 "core" &K - + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &p& +2 "core" &K - +2 .tForearm.seek CC + "manipulator"&q'Q +93 "core" ' +2 .tHand.close "manipulator"&r/ +76 "core" / +2 .tCC.seek :open + "collection"'s(p +411 "core" ( +2 "manipulator"&t& +4 "core" &K | - + "manipulator"&u% +4 "core" % U S n +2 .tForearm.seek :retract + "manipulator"&v' +89 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&w(,- +279 "core" ( +2 "manipulator"&x& +4 "core" &,5  r + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &y& +3 "core" &,5 D r +2 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&z'ά +99 "core" ' +2 .tHand.open + "manipulator"&{1 +74 "core" 1 +2 "manipulator"&|% +4 "core" % Κ   +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&}' +103 "core" ' +2 #tStarting stand-alone bac WCR + #bac wcr sampling at most 300ml +2 #Whole Cell Archive sampling 300ml +2 ."Qmail"BACfans.email "Started stand-alone bac WCR in tube 4 at 05:04:29PST23-Jan-20\\n{3 => 13,\\n 4 => 9}\\nCan@05:00:22, 20.7C, 52% humidity, 14.9psia, 13.61V, 0.54A, 0.537A avg, 7.31W",Subject: "bac wcr sampling at most 300ml" +12 #"WCR"Loading wcr puck from tube 4 into Collection Clamp +2 "collection"'~& +11 "core" &\ +4 "manipulator"&% +8 "core" % d H 0 +3 "storage"(% +10 "core" % U I &\  +2 "storage"(. +8 "core" .( +4 ."WCR"SC.reconfigure :tight +4 "storage"($\ .(\ 1~b +4 ."WCR"SC.seek 4 +4 "storage"((,6 +340 "core" ( +2 ."WCR"SC.reconfigure :loose +2 "storage"($.(\ 1~b +4 (& +3 "core" &,8 A A }\  +2 "manipulator"&& +5 "core" &,< k +2 "manipulator"&% +4 "core" % d 1 0 +3 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."WCR"Elbow.seek 4 + "manipulator"&({ +174 "core" ( +3 "manipulator"&& +4 "core" &r  +3 "storage"( & +4 "core" &,8 A < H\  +3 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 4 + 800 counts +2 "manipulator"&\ ' +105 "core" ' + "storage"( & +6 "core" &,8 > > [\  +2 ."WCR"SE.reconfigure :pick +2 "storage"(#]K-0-\ b +4 ."WCR"SE.seek :beamBreak +2 "storage"( ' +221 "core" ' +2 "storage"( - +5 "core" -' +2 ."WCR"SE.configure :default +2 "storage"(#QK-0-\ b +3 (& +4 "core" &,8 \  +2 "manipulator"&& +4 "core" &r  +3 ."WCR"Elbow.seek 4 + "manipulator"&({ +4 "core" ( +2 "manipulator"&& +4 "core" &r   +2 "storage"(& +5 "core" &,8 \ \  +2 ."WCR"Forearm.seek 4 + 300 counts +2 "manipulator"&' +28 "core" ' +2 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."WCR"Hand.close +2 "manipulator"&/ +64 "core" / +4 ."downElevator"SE.seek :down +3 "storage"(' +2 "manipulator"&& +9 "core" &r S  +2 "manipulator"&% +4 "core" %  +3 ."WCR"Forearm.seek :retract +2 "manipulator"&' +93 "core" ' +2 ."WCR"Elbow.seek CC +2 "manipulator"&(I +78 "core" ' +2 ."downElevator"SE.coast + "storage"(5 +76 "core" ( +3 "manipulator"&& +5 "core" &[ L % +2 ."WCR"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &$& +3 "core" &[ C % +2 ."WCR"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 ."WCR"Forearm.seek CC +2 "manipulator"&'Q +96 "core" ' +2 "manipulator"&&& +6 "core" &[  V % +2 "manipulator"&(% +5 "core" %Y 3 ) +2 "collection"''& +5 "core" &\ +3 "collection"'& +6 "core" &\ +3 ."WCR"CC.seek :closed + "collection"'(] +6 "core" &\ +6 &>\ $e +10 &mX \ 7 +9 &\ K +9 &_\ L +10 &Mf\ K +10 &a\ K +9 & c\ L +9 &"c \ K +9 &$V_ \ K +9 &&d \ K +10 &'c \ K +9 &)d\ K +10 &+]c\ K +9 &- e\ K +11 &.h\ L +9 &0c\ K +12 &2dc\ L +6 &4'` \ K +9 &5a\ K +9 &7`\ \ K +10 &9m`\ K +9 &;/c \ K +10 &<` \ K +9 &>`\ K +9 &@tg\ L +10 &B9a\ J +9 &Ce\ K +9 &Ec \ K +10 &G}a\ K +9 &I?c \ K +9 &Kj \ L +10 &Ln \ L +9 &N{\ O +10 &P0\ S +9 &Q\ T +9 &S\ U +10 &Un\ V +9 &W.\ W +9 &X\ \ W +10 &Z \ W +9 &\\q\ D +10 &]e3\ (w +9 &]U\ > +2 ( +2 "collection"'& +4 #"WCR"Collection Clamp onSpring/offSpring for 10/26 samples, on/off torque 1.80 + .Hand.open + "manipulator"&"1 +68 "core" 1 +3 "manipulator"&+% +5 "core" % Y ) +3 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."WCR"Forearm.seek :retract +2 "manipulator"&,' +97 "core" ' + ."WCR"SC.coast +2 "storage"(6 +3 #"WCR"collectSample 300ml w/bubble point of 55psi + #Priming 7ml +2 .Intake.select :close .Exhaust.select :close + .SS.hold + "sampler")-+ +5 "core" + +2 "sampler").% +5 "core" %CC\ +2 "collection"'0& +4 "core" &]O\ > +3 "Can"Q\  +2 #"WCR"Calibrating pressure and temperature sensors +2 .CTV.dial :air + .SSV.dial :spit,avoiding: :exhaust +2 .SS.reconfigure :fast +2 "sampler")#.0X +20 +2 ."WCR"delay 3.8 seconds +382 "collection"'4% +8 "core" %\ +66 "sampler")5% +26 "core" %FA@\ ? +2 ."WCR"SSV.dial :spit +4 "sampler")% +129 "core" +2 ."WCR"SS.seek 0ml +2 "sampler")2' +261 "core" ' +2 ."WCR"SSV.dial CBV +2 "sampler")8  +129 "core"  +4 ."WCR"CTV.dial :intake +2 "collection"'9  +73 "core"  +4 ."connect"SSV.dial CBV +4 ."WCR"CBV.dial SSV +4 #Allowing 40s for 7.0ml of remaining 7.0ml +4 .Intake.select :open +3 "sampler") +221 "collection"'/% +3 "core" %\ +2 #"WCR"Intake @15.6psia, vacuum from 9.1 to 13.1psi +2 .SS.reconfigure :inhaling 2.15ml/s +2 "sampler")#.0X% +12 "core" %\ +7 "sampler")F% +8 "core" %ip\  +23 "collection"'G% +8 "core" %\ +6 "sampler"):% +10 "core" %ip \  +30 "collection"'% +6 "core" %\ +5 "sampler")I% +7 "core" %iq \  +37 "collection"'H% +8 "core" %\ +5 "sampler")K% +7 "core" %it%&\  +2 "sampler")J% +4 "core" %it&%\  +2 ."WCR"Intake.select :close + "sampler")0 +9 )M% +4 "core" %it((\  + ."WCR"SSV.dial :exhaust +2 "sampler")N  +76 "core"  +3 ."WCR"Exhaust.select :open +3 "sampler")@ +13 ."WCR"SS.seek 0ml +4 "sampler")O' +372 "core" ' +2 ."WCR"Exhaust.select :close +2 "sampler") +10 #"WCR"Sampling 300.0ml +2 .Intake.select :close + .Exhaust.select :close + .SS.reconfigure :default + "sampler")#.0X +3 "Can"Q\ ss +2 ."WCR"CTV.dial :intake +2 ."connect"SSV.dial CBV +2 "sampler")S  +3 ."WCR"CBV.dial SSV +73 "core" +5 #"WCR"Allowing 130s for 25.0ml of remaining 300.0ml +2 .Intake.select :open +2 "sampler") +214 "collection"'P% +4 "core" %#\ +2 #"WCR"Intake @15.8psia, vacuum from 9.3 to 13.3psi + .SS.reconfigure :inhaling 2.15ml/s +2 "sampler")#.0X +36 "collection"'c% +4 "core" %\ +2 "sampler")d% +4 "core" %tP\ > +2 "collection"'a% +5 "core" %\ + #"WCR"Intake @13.4psia, vacuum from 6.9 to 10.9psi +2 .SS.reconfigure :inhaling 1.94ml/s +2 "sampler")#.0X\ +2 "sampler")7% +4 "core" %:\  +31 "collection"'C% +3 "core" %<\ +2 "sampler")?% +7 "core" %:\  +34 "collection"'t% +3 "core" %+\ +2 "sampler")u% +5 "core" %:\  +41 "collection"'q% +3 "core" %H\ +3 "sampler")x% +4 "core" %:\  +46 "collection"'y% +3 "core" %@\ +2 "sampler")n% +5 "core" %:\  +53 "collection"'{% +3 "core" %A\ +2 "sampler")|% +5 "core" %:\  +60 "collection"'~% +3 "core" %\ +2 "sampler")v% +5 "core" %:\  +68 "collection"'% +3 "core" %#\ +2 "sampler")% +5 "core" %\ r + "collection"'% +5 "core" %9\ +2 #"WCR"Intake @14.6psia, vacuum from 8.1 to 12.1psi + .SS.reconfigure :inhaling 1.75ml/s +2 "sampler")#.z0X\  +24 "collection"' % +3 "core" %.\ +2 "sampler")}% +5 "core" %=\  +27 "collection"' % +4 "core" %*\ +2 "sampler")% +4 "core" %=\  +31 "collection"'% +4 "core" %8\ +2 "sampler")% +4 "core" %=\  +37 "collection"'% +3 "core" %2\ +55 "sampler") % +6 "core" %>\  +3 "collection"'% +4 "core" %Y\ +2 "sampler")% +4 "core" %4\  +48 "collection"'% +4 "core" %@\ +2 "sampler")% +4 "core" %4\  +53 "collection"'\ % +4 "core" %V\ +2 "sampler")% +4 "core" %4\  +61 "collection"'$% +4 "core" %?\ +3 "sampler") % +4 "core" %4\  +68 "collection"'% +3 "core" %V\ +2 "sampler")&% +5 "core" %4\  +77 "collection"'(% +3 "core" %G\ +2 "sampler")'% +5 "core" % 4\  +2 "collection"'% +4 "core" %D\ +2 ."WCR"SS.reconfigure :inhaling 1.58ml/s +3 "sampler")#.n0X% +3 "core" %`\ +2 "sampler")F% +3 "core" %F1\  +22 "collection"'G% +3 "core" %b\ +2 "sampler"):% +3 "core" %F1\  +25 "collection"'% +3 "core" %S\ +2 "sampler")I% +4 "core" %F1\  +28 "collection"';% +3 "core" %a\ +2 "sampler")H% +3 "core" %F1\  +33 "collection"'K% +3 "core" %T\ +2 "sampler")J% +3 "core" %F1\  +2 "collection"'M% +4 "core" %V\ + #"WCR"Intake @13.4psia, vacuum from 6.9 to 10.9psi + .SS.reconfigure :inhaling 1.42ml/s +2 "sampler")#.c0X% +3 "core" %\ +2 "sampler")F% +3 "core" %#[:\  +54 "collection"'G% +3 "core" %\ +2 "sampler"):% +3 "core" %#\\+\  +2 "collection"'% +3 "core" %[\ + #"WCR"Intake @14.1psia, vacuum from 7.6 to 11.6psi +2 .SS.reconfigure :inhaling 0.93ml/s + "sampler")#.A0X% +3 "core" % =?\ L + ."WCR"SSV.dial :exhaust + "sampler")F  +75 "core"  + ."WCR"Exhaust.select :open + "sampler")@ +11 ."WCR"SS.seek 0ml + "sampler")G' +899 "core" ' +2 ."WCR"Exhaust.select :close "sampler") +10 ."connect"SSV.dial CBV +2 ."WCR"CBV.dial SSV +2 "sampler"):  +73 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 150.0ml + .Intake.select :open "sampler") +211 "collection"'% +3 "core" %@\ + #"WCR"Intake @15.6psia, vacuum from 9.1 to 13.1psi +2 .SS.reconfigure :inhaling 0.85ml/s + "sampler")#.;0X\  +33 "collection"'s% +3 "core" %\ +2 "sampler")"% +4 "core" % \ - +36 "collection"'+% +3 "core" %\ +2 "sampler")% +3 "core" %#$\ - +2 "sampler")% +3 "core" %%&\ - +2 ."WCR"Intake.select :close + "sampler")0 +8 )0% +3 "core" %/+\ - + ."WCR"SSV.dial :exhaust + "sampler")!  +73 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml + "sampler").' +920 "core" ' + ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 ."WCR"CBV.dial SSV +2 "sampler")  +73 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 50.0ml + .Intake.select :open "sampler") +211 "collection"'-% +3 "core" %6\ +2 #"WCR"Intake @15.8psia, vacuum from 9.3 to 13.3psi + .SS.reconfigure :inhaling 0.85ml/s + "sampler")#.;0X  +74 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 25.0ml + .Intake.select :open "sampler") +211 "collection"'F% +3 "core" %@\ +2 #"WCR"Intake @15.8psia, vacuum from 9.3 to 13.3psi + .SS.reconfigure :inhaling 0.85ml/s + "sampler")#.;0X +53 "sampler")o% +3 "core" %GG\ _ + ."WCR"CBV.dial between CSV and waste2b +2 "collection"'p  +84 "core"  +2 "collection"'r% +4 "core" %-\  +2 ."WCR"CSV.dial between air and CTV + "collection"'7 ` +55 "core" _ +3 ."WCR"CS.seek 7.309ml + "collection"'b' +668 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +2 ."WCR"CSV.dial CTV + "collection"'c  +3 't  +27 "core"  +101  +2 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<<b +2 ."WCR"CS.seek 0ml +2 "collection"'u' +1897 "core" ' +2 ."WCR"CSV.dial :air + "collection"'f @ +42 "core" > +2 ."WCR"CS.reconfigure :fast +2 "collection"'#d @b +2 ."WCR"CS.seek 10ml +2 "collection"'N'. +224 "Can"P\ fg +2010 "core" ' +2 "collection"'q% +4 "core" %+u\  + ."WCR"CSV.dial between air and CTV +2 "collection"'U ` +29 "core" b +3 ."WCR"CS.seek 2.038ml + "collection"'d' +1802 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +2 ."WCR"CSV.dial CTV + "collection"'y  +26 "core"  +2 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<<b +3 ."WCR"CS.seek 0ml + "collection"'n' +75 "core" '\ +3 ."WCR"delay 2:00 +12002 .CBV.dial :waste2b + "collection"'x  +29 "core"  +2 ."WCR"CS.reconfigure :default +2 "collection"'#P d@b +2 ."WCR"CS.seek 0ml + "collection"'~' +555 "core" ' + ."WCR"delay 1:00 +6003 .CTV.dial :air,avoiding: :intake + "collection"'v  +126 "core" +2 #"WCR"Fix #2 of 2 (with rnal) for 2:00 +2 .CSV.dial CSR + "collection"'V  +41 "core"  +2 "collection"'% +4 "core" %v\ + #"WCR"Pulling 2ml of CSR.rnal + .CSR.select :rnal + "collection"' +10 ."WCR"CS.seek 2ml + "collection"'g' +589 "core" ' +2 ."WCR"delay 5 seconds +502 .CSR.select :air +2 "collection"' +9 ."WCR"CS.reconfigure :fast + "collection"'#d @b +3 ."WCR"CS.seek 10ml + "collection"''. +1796 "core" ' +2 #"WCR"Pumping Puck.from 4, :wcr up to 55psi... + .CBV.dial SSV + "collection"'C @ +69 "core" ? +53 "sampler")% +3 "core" %JI\ _ + ."WCR"CBV.dial between CSV and waste2b +2 "collection"'  +83 "core"  +2 "collection"'% +4 "core" %)n\  +2 ."WCR"CSV.dial between air and CTV + "collection"' ` +55 "core" ^ +3 ."WCR"CS.seek 7.213ml + "collection"'w' +682 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +2 "collection"'?  +2 ."WCR"CSV.dial CTV + "collection"'}  +43 "core"  +85  +2 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<<b +2 ."WCR"CS.seek 0ml +2 "collection"' ' +1870 "core" ' +2 ."WCR"CSV.dial :air + "collection"' @ +41 "core" ? +2 ."WCR"CS.reconfigure :fast +2 "collection"'#d @b +2 ."WCR"CS.seek 10ml +2 "collection"''. +2226 "core" ' +2 "collection"'{% +4 "core" %/t\  + ."WCR"CSV.dial between air and CTV +2 "collection"' ` +28 "core" a +3 ."WCR"CS.seek 2.058ml + "collection"'' +1818 "core" ' +44 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV + "collection"'|  +26 "core"  +2 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<<b +3 ."WCR"CS.seek 0ml + "collection"'z' +82 "core" '\ +3 ."WCR"delay 2:00 +12002 .CBV.dial :waste2b + "collection"'  +29 "core"  +2 ."WCR"CS.reconfigure :default +2 "collection"'#P d@b +2 ."WCR"CS.seek 0ml + "collection"' ' +551 "core" ' +2 ."WCR"delay 1:00 +6002 .CTV.dial :air,avoiding: :intake + "collection"'  +127 "core" +2 "collection"'\ & +4 "core" &]Nv\ > +2 #"WCR"Storing wcr puck in Collection Clamp to tube 3 + "manipulator"&% +3 "core" %  4 3 +2 "storage"(% +3 "core" % F O <\  +2 "storage"( . +3 "core" . + ."WCR"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +2 ."WCR"SC.seek 3 + "storage"(( +186 "core" ( +2 ."WCR"SC.reconfigure :loose + "storage"($.(\ 1~b +3 ($& +2 "core" & / +\ +2 "manipulator"&'& +3 "core" &[ % +2 "manipulator"&% +3 "core" %   3 +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."WCR"Elbow.seek 3 + "manipulator"&( +153 "core" ( +3 "manipulator"&s& +4 "core" & D  + "storage"("& +4 "core" & @ B\ +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."WCR"Forearm.seek 3 + 800 counts + "manipulator"&+'$ +93 "core" ' +2 "storage"(& +4 "core" & A A\ +2 ."WCR"SE.reconfigure :pick + "storage"(#]K-0-\ b +3 ."WCR"SE.seek :beamBreak + "storage"(' +179 "core" ' +2 "storage"(0- +3 "core" -'[ +2 ."WCR"SE.configure :default + "storage"(#QK-0-\ b +3 "manipulator"&& +3 "core" &   + "storage"(!& +4 "core" & ! \ ,\ + ."WCR"Elbow.reconfigure :limp +2 "manipulator"&$ ,(#b +3 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."WCR"Forearm.seek 3 + "manipulator"&' +43 "core" ' +2 ."WCR"Elbow.hold + "manipulator"&, +4 "core" , + ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 "storage"(-- +2 "core" -'[ +2 ."WCR"SE.seek 12.06 Pucks below Top Plate +2 "storage"(.'6 +34 "core" ' +2 "manipulator"&4% +4 "core" %s  + "storage"(5& +4 "core" & \  >\ + ."WCR"Forearm.force -20 + "manipulator"&5 +2 ."WCR"Forearm.seek 3 + 304 counts + "manipulator"&%'4 +13 "core" ' +2 "manipulator"&1& +4 "core" &  + "storage"(& +4 "core" &  \ +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."WCR"Forearm.seek 3 + 800 counts + "manipulator"&8'$ +26 "core" ' +3 ."WCR"SE.seek 13.06 Pucks below Top Plate + "storage"(9'+ +61 "core" ' +2 "manipulator"&/& +4 "core" &   + "manipulator"&2% +4 "core" %,   +2 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."WCR"Forearm.seek :retract + "manipulator"&=' +88 "core" ' +2 ."WCR"Elbow.seek CC + "manipulator"&(I +158 "core" ( +2 "manipulator"&*& +4 "core" &U D ( + ."WCR"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +2 "core" &U ( +2 ."WCR"Forearm.seek CC +2 "manipulator"&@'Q +94 "core" ' +2 ."WCR"Hand.close + "manipulator"&6/ +75 "core" / +3 ."WCR"CC.seek :open + "collection"'D(p +411 "core" ( +2 "storage"(&& +3 "core" & 7 -\ +2 "storage"(E& +4 "core" & . +\ + "manipulator"&(& +4 "core" &Z ' + "manipulator"&>% +4 "core" % ] . +2 ."WCR"Forearm.seek :retract + "manipulator"&F' +113 "core" ' +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."WCR"Elbow.seek 3 +2 "manipulator"&3( +159 "core" ( +2 "manipulator"&& +4 "core" & $ v + "storage"(G& +4 "core" & ! !\ + ."WCR"Elbow.reconfigure :limp +2 "manipulator"&$ ,(#b +3 ."WCR"Forearm.seek 3 + "manipulator"&K' +107 "core" ' +2 ."WCR"Elbow.hold + "manipulator"&J, +3 "core" , + ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."WCR"Hand.open + "manipulator"&M1 +68 "core" 1 +2 "manipulator"&A% +4 "core" %  +2 "storage"(B& +4 "core" &  \ + ."WCR"Forearm.force -20 + "manipulator"&5 +2 ."WCR"Forearm.seek 3 + 303 counts + "manipulator"&R'3 +13 "core" ' +2 "manipulator"&Q& +4 "core" & _ y + "storage"(S& +4 "core" &  ! \ +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 3 + 800 counts + "manipulator"&O'$ +37 "core" ' +2 "storage"(P% +4 "core" %1 # \ +2 ."downElevator"SE.seek :down +2 "storage"(L' +100 (W% +3 "core" % L @\ M= + "manipulator"&X% +4 "core" %  2  +2 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."WCR"Forearm.seek :retract + "manipulator"&' +24 "core" ' +2 ."downElevator"SE.coast "storage"(5 +82 "core" ' +2 ."WCR"SC.coast "storage"(6 +3 #tStarting finalPurge + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"':& +4 "core" &X\ +2 "manipulator"&Z& +3 "core" & ' y +2 "manipulator"&I% +4 "core" %  X  +2 .tElbow.seek FlushPuck::Garage + "manipulator"&l(,- +169 "core" ( +2 "manipulator"&[& +4 "core" &,% D  + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &Y& +44 "core" &,%   +4 .tForearm.seek :garage + "manipulator"&]'ά +99 "core" ' +2 .tHand.close "manipulator"&\\/ +76 "core" / +3 "manipulator"&^& +4 "core" &,0 -  + "manipulator"&#% +4 "core" % η +2 .tForearm.seek :retract + "manipulator"&`' +96 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&_(I +281 "core" ( +2 "manipulator"&H& +4 "core" &M  h * + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &a& +3 "core" &M * +2 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC + "manipulator"&;'Q +97 "core" ' +2 "manipulator"&e& +4 "core" &N * +2 "manipulator"&h% +4 "core" %X + +2 "collection"'i& +3 "core" &V\ +2 "collection"'<& +5 "core" &V\ +2 .tCC.seek :closed + "collection"'k(] +5 "core" &"\  +9 &3y\ )w +9 &f`\ = +10 &\\x\ L +9 &!^Y\ K +9 &]t\ J +10 &b\ J +9 &!h`\ J +10 &#)a-\ K +9 &$_\ K +9 &&_M\ J +10 &(q\\o\ J +9 &*2a \ J +9 &+`\ K +10 &-_?\ J +9 &/x]h\ J +10 &19_t\ K +9 &2`p\ J +9 &4`$\ K +10 &6_c\ J +9 &8Aar\ K +9 &:_m\ J +10 &;`s\ J +9 &=cu\ J +10 &?J`y\ J +9 &A ^v\ J +9 &Bas\ J +10 &D]x\ J +9 &FR`{\ J +9 &H\\v\ J +10 &Ic\ J +9 &Kd`\ K +10 &MXey\ K +9 &Ouy\ M +9 &P|\ Q +10 &R\ S +9 &TD\ T +9 &V\ U +10 &W\ V +9 &Y}\ W +10 &[H~\ V +9 &\\{\ * +9 &],\ K +9 ( +2 &]G~\ > + "collection"'<& +3 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.77 +2 "collection"'m& +3 "core" &]Fd\ > +2 .tHand.open + "manipulator"&o1 +74 "core" 1 +3 "manipulator"&p% +4 "core" % T / + .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&r' +106 "core" ' +2 #tFlushing the Collection Valve::Manifold + "collection"'7& +4 "core" &]F\ > + "collection"'j% +4 "core" %\ + .tCSV.dial CSR + "collection"'c  +41 "core"  +2 "collection"'t% +4 "core" %d\ + #tPulling 5ml of CSR.flush + .CSR.select :flush + "collection"' +10 .tCS.seek 5ml + "collection"'b's +1342 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air + "collection"' +9 'f% +3 "core" %s\  +2 .tCS.reconfigure :fast + "collection"'#d @b +2 .tCS.seek 7.5ml + "collection"'u' +631 "core" ' +2 .tCSV.dial :waste + "collection"'q +122 "core" +2 .tCS.reconfigure :default +2 "collection"'#P d@b +2 .tCS.seek 0ml + "collection"'U' +1381 "Can"R\ \\\\ +596 "core" ' +2 #tFlushing lower manifold's waste2b port + "collection"'N& +4 "core" &]F\ > + "collection"'y% +4 "core" %"\ + .tCSV.dial :flush + "collection"'d  +41 "core"  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +2 .tCS.seek 5ml + "collection"'x's +1166 "core" ' +2 .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'n @ +39 "core" B +2 "collection"'v% +4 "core" %s %\ +2 .tCS.seek 7.001ml + "collection"'V' +515 "core" ' +2 ."connect"CSV.dial CTV +2 .tCTV.dial CSV +2 "collection"'  '~  +41 "core"  +89  +2 .tCBV.dial :waste2b + .CS.seek 0ml + "collection"'g' +1579 "core" ' +2 #tDisinfecting external Intake with kill + "collection"'C& +4 "core" &]F'\ > + "collection"'% +4 "core" %J\ + .tCSV.dial CSR + "collection"'  +40 "core"  +2 "collection"'% +4 "core" %Y\ + #tPulling 8ml of CSR.kill + .CSR.select :kill + "collection"' +10 .tCS.seek 8ml + "collection"' 'O +1807 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air +2 "collection"' +10 .tCS.seek 10ml + "collection"''. +514 "core" ' +2 ."connect"CSV.dial CBV +2 .tCBV.dial CSV +2 "collection"'}  + '? +43 "core"  +56 +2 .tCTV.dial :intake + "collection"'w  +69 "core" +2 .tIntake.select :open "sampler") +10 .tCS.seek 2ml + "collection"' ' +1812 "core" ' +2 .tIntake.select :close "sampler")0 +9 .tCTV.dial :air + "collection"'  +69 "core" ~ +2 .tCS.reconfigure :default +2 "collection"'#P d@b +2 .tCS.seek 0ml + "collection"'{' +584 "core" ' +2 .tCSV.dial CSR + "collection"'  +94 "core"  +2 "collection"'% +4 "core" %*\ + #tPulling 5ml of CSR.flush + .CSR.select :flush + "collection"' +10 .tCS.seek 5ml + "collection"'|'s +1349 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air + "collection"' +10 .tCS.seek 10ml + "collection"''. +1334 "core" ' +2 .tCSV.dial CBV + "collection"' +95 "core" +2 .tCS.seek 0ml + "collection"'z' +2605 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&& +4 "core" &X D ) +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&\ (I +35 "core" ( +2 "manipulator"&& +4 "core" &S   + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 && +2 "core" &S ,  +2 .tForearm.seek CC + "manipulator"& 'Q +93 "core" ' +2 .tHand.close "manipulator"&$/ +67 "core" / +2 .tCC.seek :open + "collection"''(p +408 "core" ( +2 "manipulator"&& +4 "core" &S b  + "manipulator"&s% +4 "core" % \\ < F +2 .tForearm.seek :retract "manipulator"&"' +90 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage + "manipulator"&(,- +272 "core" ( +2 "manipulator"&& +4 "core" &,7 ] i + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &0& +2 "core" &,7  i +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek :garage + "manipulator"&'ά +100 "core" ' +2 .tHand.open + "manipulator"&!1 +72 "core" 1 +2 "manipulator"&,% +4 "core" % Ν +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&-' +91 "core" ' +2 #tCompleted [at('5AM') {archive}] begun 05:00:22 +5 ."shutdown"CS.coast +46 "collection"'5 +2 #tAsleep after completing goMexPrecan20jan assays +4 ."shutdown"SS.coast + ."Qmail"GoodNews.email "{3 => 14,\\n 4 => 8}\\nCan@05:29:02, 21.2C, 51% humidity, 14.9psia, 13.63V, 0.44A, 0.442A avg, 6.03W\\nSampled 300.0ml",Subject: "Asleep after completing goMexPrecan20jan assays" + "sampler")5 +11 ."shutdown"CC.coast +2 "collection"'6 +6 ."shutdown"PC.coast +2 "processing"%6 +6 ."shutdown"Forearm.coast +2 "manipulator"&5 +6 ."shutdown"Elbow.coast +2 "manipulator"&6 +47 ."shutdown"Gate.power :raw,:OFF +2 .Gate.power :core,:OFF #Shutdown +10 #tAsleep / Shutdown +6 #"shutdown"Shutdown +4 !to:NoMethodError\ : mesgu:NameError::message6undefined method `asShortString' for nil:NilClass: name:asShortString: args[:@timestampu: Time f9:bt[";/home/esp/esp2/utils/longmission.rb:518:in `powerdown'" MainThread.exception +807 #-> backtrace +957 #-> backtrace MainThread +1035 #-> stayUp +45036 "Can"T\ 33 +60003 |S\ 22 +60002 S\ 22 +55946 #"brent"-> quit + #Session Ended +4055 "Can"S\ 11z +60002 S\ 11w +60002 R\ 11 +60003 R\ 10 +60002 R\ 00 +60002 R\ 00} +60002 Q\ 00 +60002 R\ 00 +60003 R\ 00w +60002 R k +60002 R i +60002 R \\ +60002 Q u +60002 Q i +60003 Q m +60002 R #"k +60002 R ""i +60002 P ""u @1579911716.10PST = =mMAIN_scheduler =tMAIN @PST1579911718.40 #"core_reset"Sent BREAK +2 #t@58728 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +12 #ESP2 v3.41 I2C Gateway v3.20 for core bus +312 #\ Configuration for moe 10/23/19 by maro@mbari.org\ /home/esp/esp2/type/shallow/moe/configure.rb\ +344 !o:LoadError: mesg"Sno such file to load -- longmission in /home/esp/esp2/mission/long/phasecfg.rb:bt[";/home/esp/esp2/mission/long/phasecfg.rb:4:in `require'"./home/esp/esp2/mission/long/phasecfg.rb:4"?/home/esp/esp2/type/shallow/initialize.rb:149:in `require'"2/home/esp/esp2/type/shallow/initialize.rb:149" pucks +559 #-> startTube +5928 #-> exit +39 #mEXIT @1579911848.16PST @1579912052.14PST = =mMAIN_scheduler =tMAIN @PST1579912054.54 #"core_reset"Sent BREAK +2 #t@15399 idle with ifg=0x00, ie=0x75 +2 #ESP2 v3.41 I2C Gateway v3.20 +10 #ESP2 v3.41 I2C Gateway v3.20 for core bus +308 #\ Configuration for moe 10/23/19 by maro@mbari.org\ /home/esp/esp2/type/shallow/moe/configure.rb\ +405 !o:LoadError: mesg"Sno such file to load -- longmission in /home/esp/esp2/mission/long/phasecfg.rb:bt[";/home/esp/esp2/mission/long/phasecfg.rb:4:in `require'"./home/esp/esp2/mission/long/phasecfg.rb:4"?/home/esp/esp2/type/shallow/initialize.rb:149:in `require'"2/home/esp/esp2/type/shallow/initialize.rb:149" @1579916624.16PST = =mMAIN_scheduler =tMAIN @PST1579916626.50 #"core_reset"Sent BREAK +2 #t@65107 initial with ifg=0x00, ie=0xF5 +2 #>OVERRUN< ESP2 v3.41 I2C Gateway v3.20 +210 #>OVERRUN< ESP2 v3.41 I2C Gateway v3.20 for core bus +284 #\ Configuration for moe 10/23/19 by maro@mbari.org\ /home/esp/esp2/type/shallow/moe/configure.rb\ +397 .Gate.setWakeString! "\\r\\nRING\\r\\n",15 +3 .Gate.setWakeAckString! "\\rWAKING\\r" +30 "Can"N\ 65{ + N\ 65{ + #tPolling Can every 10:00 +7 #Cleanly exited at 16:34:24PST24-Jan-20 +39 #Clients may connect on TCP port 9999 + #Loading /home/esp/esp2/mission/long/goMexPrecan20jan.rb mission +8 #Starting goMexPrecan20jan mission in /home/esp/esp2/mission/long/goMexPrecan20jan.rb +2 ."Qmail"GoodNews.email "Starting goMexPrecan20jan w/pucks in tube 4\\n{3 => 14,\\n 4 => 8}\\nCan@17:43:55, 21.3C, 53% humidity, 14.8psia, 13.67V, 0.22A, 0.211A avg, 2.97W",Subject: "goMexPrecan20jan begun" +28 "Can"P\ 45y +15 #"shutdown"Shutdown +6 #tAsleep / Shutdown +6 #Powering down until 18:00 +53 !"Qmail"o:SocketError: mesg"6getaddrinfo: Temporary failure in name resolution:bt[" MainThread.exit +1089 #-> MainThread.exit +2 #tSending Email +568 #"brent"-> MainThread.exit +3 !to:Email::Error: mesg"flush stuck!:bt[ "8/home/esp/esp2/utils/commskel.rb:231:in `flushMail'")/home/esp/esp2/utils/commskel.rb:239"4/home/esp/esp2/lib/framework.rb:159:in `atExit'"-/home/esp/esp2/lib/thread.rb:734:in `[]'"0/home/esp/esp2/lib/thread.rb:734:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +5 #mEXIT +3 #"brent"Session Ended @1579916697.79PST @1579917010.30PST = =mMAIN_scheduler =tMAIN @PST1579917012.93 #"core_reset"Sent BREAK +3 #t@22146 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +11 #ESP2 v3.41 I2C Gateway v3.20 for core bus +291 #\ Configuration for moe 10/23/19 by maro@mbari.org\ /home/esp/esp2/type/shallow/moe/configure.rb\ +414 .Gate.setWakeString! "\\r\\nRING\\r\\n",15 +37 "Can"N\ 77 + N\ 77 + #tPolling Can every 10:00 +7 #Cleanly exited at 17:44:57PST24-Jan-20 +40 #Clients may connect on TCP port 9999 +3 #Loading /home/esp/esp2/mission/long/goMexPrecan20jan.rb mission +8 ."Qmail"GoodNews.email "Starting goMexPrecan20jan w/pucks in tube 4\\n{3 => 14,\\n 4 => 8}\\nCan@17:50:20, 21.3C, 53% humidity, 14.8psia, 13.67V, 0.22A, 0.223A avg, 3.05W",Subject: "goMexPrecan20jan begun" +3 #tStarting goMexPrecan20jan mission in /home/esp/esp2/mission/long/goMexPrecan20jan.rb +31 "Can"N\ 55 +13 #tWaiting until 18:00 +11890 #"uploadLog"upsync +45956 "Can"O\ >> +4 #tPowering core bus +484 .Gate.power :raw,:ON +2 "sampler") +21 ) +4 "core"  +3 "collection"' +3 ' +4 "core"  +2 "processing"% +3 % +3 "core"  +6 "collection"' 9\ +3 ' 0\ +2 ' -\ +4 "processing"% 9\ +3 % 2\ +2 % *\ +2 % 0\ +5 "sampler")&\ +2 "collection"'% +4 "core" %,\ +2 .tCS.configure :default +2 "collection"'#P d@b +3 "processing"%% +5 "core" %\ +2 .tPS.configure :default +3 "processing"%#A d`xb +3 "sampler")% +4 "core" %EE\ +2 .tSS.configure :default +2 "sampler")#.0X 14,\\n 4 => 8}\\nCan@18:00:24, 21.1C, 53% humidity, 14.8psia, 13.61V, 0.54A, 0.537A avg, 7.31W",Subject: "Started goMexPrecan20jan phase at('1/24/20 6pm') {archive} #2nd precan QC on 1/24/2020" +2 #tStarting initialPurge + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +2 "collection"'+& +5 "core" &M@\ +2 .tHand.open + "manipulator"&,1 +76 "core" 1 +2 "manipulator"&-& +5 "core" &  +2 "manipulator"&.% +5 "core" % w  +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage + "manipulator"&/(,- +171 "core" ( +2 "manipulator"&0& +6 "core" &,3  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &1& +4 "core" &,3  +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :garage + "manipulator"&2'ά +104 "core" ' +2 .tHand.close + "manipulator"&3/ +72 "core" / +2 "manipulator"&4& +6 "core" &,3  C  +2 "manipulator"&5% +5 "core" % Λ  ,  +3 .tForearm.seek :retract + "manipulator"&6' +102 "core" ' +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&7(I +281 "core" ( +2 "manipulator"&8& +6 "core" &C  0 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &9& +5 "core" &D ~ / +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"&:'Q +97 "core" ' +2 "manipulator"&;& +6 "core" &D  ) / +3 "manipulator"&<% +5 "core" %C   C +2 "collection"'=& +5 "core" &M\\\ +2 "collection"'>& +6 "core" &MZ\ +3 .tCC.seek :closed +2 "collection"'?(] +4 "core" &M[\ +7 &MY\ ; +9 &I\ 1 +10 & t\ E +9 &o\ M +9 &xk\ L +10 &;eL\ L +9 &jd\ L +9 &!fY\ L +10 &#jV\ L +9 &%Ak\ M +10 &'h\ L +9 &(i\ L +9 &*j\ L +10 &,Ll\ L +9 &. mG\ L +9 &/hZ\ L +10 &1ha\ L +9 &3Qh\ M +10 &5j\ L +9 &6h\ L +9 &8e\ L +10 &:Zk\ L +9 &<gD\ L +9 &=k\ L +10 &?h\ L +9 &Abj\ L +10 &C%k(\ L +9 &Dga\ L +9 &Fi\ M +10 &Hkh\ L +9 &J+jK\ M +9 &Kj\ M +10 &Mr\ M +9 &OjC\ O +10 &Q\ T +9 &R\ U +9 &TQ\ U +10 &V\\\ W +9 &X\ V +9 &Y\ W +10 &[U\ X +9 &]l\ 0 +10 &]s\ -~ +9 &]s\ A +5 ( +4 "collection"'>& +4 #tCollection Clamp onSpring/offSpring for 9/26 samples, on/off torque 1.69 + "collection"'@& +6 "core" &]]\ A +2 &]\\\ A + .tHand.open +2 "manipulator"&A1 +75 "core" 1 +2 "manipulator"&B% +6 "core" % =   +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&C' +93 "core" ' +2 #tFlushing the Collection Valve::Manifold +2 "collection"'D& +5 "core" &]\\_\ A +2 "collection"'E% +5 "core" %[\ +2 .tCSV.dial CSR +2 "collection"'F  +135 "core"  +2 "collection"'G% +6 "core" %1\ +2 #tPulling 5ml of CSR.flush + .CSR.select :flush +2 "collection"' +11 .tCS.reconfigure :default +3 "collection"'#P d@b +3 .tCS.seek 5ml + "collection"'H's +1338 "core" ' +2 .tdelay 5 seconds +503 .CSR.select :air + "collection"' +10 'I% +3 "core" %s_\  +4 .tCS.reconfigure :fast +2 "collection"'#d @b +4 .tCS.seek 7.5ml + "collection"'J' +629 "core" ' +2 .tCSV.dial :waste + "collection"'K +122 "core" +3 .tCS.reconfigure :default +2 "collection"'#P d@b +3 .tCS.seek 0ml + "collection"'L' +1970 "core" ' +2 #tPurging external Intake +2 "collection"'M& +6 "core" &]\\c\ A +2 "collection"'N% +5 "core" %*\ +2 .tCSV.dial :flush +2 "collection"'O  +43 "core"  +3 .tCS.reconfigure :fast +2 "collection"'#d @b +3 .tCS.seek 10ml +2 "collection"'P'. +2269 "core" ' +2 .tdelay 5 seconds +503 ."connect"CSV.dial CBV +4 .tCBV.dial CSV +2 "collection"'Q +2 'R  +8 "core"  +62 ~ +2 .tCTV.dial :intake +2 "collection"'S  +70 "core"  +2 .tIntake.select :open + "sampler") +11 .tCS.seek 0ml + "collection"'T' +2250 "core" ' +2 .tIntake.select :close + "sampler")0 +11 .tCTV.dial :air +2 "collection"'U  +72 "core" ~ +3 #tFlushing upper manifold + "collection"'V& +5 "core" &]\\e\ A +2 "collection"'W% +5 "core" %f\ +2 .tCSV.dial :flush +2 "collection"'X  +81 "core" +3 .tCS.seek 5ml +2 "collection"'Y's +1159 "core" ' +2 .tdelay 5 seconds +503 .CSV.dial :air +2 "collection"'Z @ +43 "core" A +2 "collection"'[% +5 "core" %sc\  +3 .tCS.seek 7ml +2 "collection"'\\' +516 "core" ' +2 ."connect"CSV.dial CBV +3 "collection"'] +2 .tCBV.dial CSV +97 "core" ~ +2 .tCTV.dial :air +2 .CS.seek 0ml +43 "collection"'^' +1609 "core" ' +2 .tdelay 7 seconds +704 .CS.seek 3ml + "collection"'_'4# +743 "core" ' +2 .tCSV.dial :waste + "collection"'` +44 "core" +3 .tCS.seek 0ml + "collection"'a' +739 "core" ' +2 "collection"'b& +5 "core" &][e\ A +2 "collection"'c% +5 "core" %U\ +2 .tCSV.dial :flush + "collection"'d  +41 "core"  +3 .tCS.seek 3ml +2 "collection"'e'4# +741 "core" ' +2 .tdelay 5 seconds +503 .CSV.dial :air +2 "collection"'f @ +41 "core" A +3 "collection"'g% +5 "core" %4%e\  +3 .tCS.seek 5ml + "collection"'h's +518 "core" ' +2 .tCSV.dial :air +2 .CS.seek 0ml +2 "collection"'i' +1156 "core" ' +2 .tdelay 7 seconds +704 .CS.seek 3ml + "collection"'j'4# +731 "core" ' +2 .tCSV.dial :waste +2 "collection"'k +69 "core" +3 .tCS.seek 0ml + "collection"'l' +732 "core" ' +3 #tGaraging FlushPuck in Collection Clamp + "manipulator"&m& +6 "core" &F " / +3 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&n(I +4 "core" ( +2 "manipulator"&o& +5 "core" &F   / +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &p& +4 "core" &F  / +2 .tForearm.seek CC +2 "manipulator"&q'Q +94 "core" ' +2 .tHand.close + "manipulator"&r/ +75 "core" / +3 .tCC.seek :open + "collection"'s(p +410 "core" ( +2 "manipulator"&t& +5 "core" &F / +2 "manipulator"&u% +5 "core" % [   N +3 .tForearm.seek :retract + "manipulator"&v' +93 "core" ' +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&w(,- +280 "core" ( +2 "manipulator"&x& +5 "core" &,. v  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &y& +4 "core" &,.  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&z'ά +105 "core" ' +2 .tHand.open + "manipulator"&{1 +77 "core" 1 +2 "manipulator"&|% +6 "core" % Η  ] +3 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&}' +95 "core" ' +2 #tStarting stand-alone bac WCR +2 #bac wcr sampling at most 300ml +4 #Whole Cell Archive sampling 300ml + ."Qmail"BACfans.email "Started stand-alone bac WCR in tube 4 at 18:04:32PST24-Jan-20\\n{3 => 14,\\n 4 => 8}\\nCan@18:00:24, 21.1C, 53% humidity, 14.8psia, 13.61V, 0.54A, 0.537A avg, 7.31W",Subject: "bac wcr sampling at most 300ml" +8 #"WCR"Loading wcr puck from tube 4 into Collection Clamp +5 "collection"'~& +15 "core" &[\ +5 "manipulator"&% +13 "core" %  7 O +5 "storage"(% +11 "core" % ; =\  +4 "storage"(. +10 "core" .( +6 ."WCR"SC.reconfigure :tight +5 "storage"($\ .(\ 1~b +8 ."WCR"SC.seek 4 +5 "storage"((,6 +342 "core" ( +3 ."WCR"SC.reconfigure :loose +3 "storage"($.(\ 1~b +4 (& +7 "core" &,7 @ ? ;\  +3 "manipulator"&& +7 "core" &,/  +3 "manipulator"&% +7 "core" %  f O +3 ."WCR"Elbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +4 ."WCR"Elbow.seek 4 +3 "manipulator"&({ +176 "core" ( +4 "manipulator"&& +7 "core" &r r 5 +3 "storage"( & +6 "core" &,7 1 ; \  +4 ."WCR"Forearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +4 ."WCR"Forearm.seek 4 + 800 counts +2 "manipulator"&\ ' +103 "core" ' +2 "storage"( & +8 "core" &,7 1 0\  +4 ."WCR"SE.reconfigure :pick +4 "storage"(#]K-0-\ b +6 ."WCR"SE.seek :beamBreak +3 "storage"( ' +228 "core" ' +3 "storage"( - +6 "core" -' +3 ."WCR"SE.configure :default +4 "storage"(#QK-0-\ b +4 (& +7 "core" &,7 -  \  +3 "manipulator"&& +6 "core" &r { 5 +4 ."WCR"Elbow.seek 4 +2 "manipulator"&({ +6 "core" ( +3 "manipulator"&& +6 "core" &r l 5 +4 "storage"(& +7 "core" &,7 4 = \  +3 ."WCR"Forearm.seek 4 + 300 counts +3 "manipulator"&' +48 "core" ' +3 ."WCR"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +4 ."WCR"Hand.close + "manipulator"&/ +72 "core" / +6 ."downElevator"SE.seek :down +5 "storage"(' +4 "manipulator"&& +13 "core" &r 2 5 +3 "manipulator"&% +8 "core" %  s | +3 ."WCR"Forearm.seek :retract +3 "manipulator"&' +97 "core" ' +4 ."WCR"Elbow.seek CC +2 "manipulator"&(I +67 "core" ' +2 ."downElevator"SE.coast +2 "storage"(5 +84 "core" ( +4 "manipulator"&& +8 "core" &L : - +3 ."WCR"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +3 &$& +7 "core" &L - +3 ."WCR"Forearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek CC +3 "manipulator"&'Q +92 "core" ' +3 "manipulator"&&& +8 "core" &M  C - +3 "manipulator"&'% +8 "core" %G  g n +4 "collection"'(& +7 "core" &Z\ +5 "collection"'& +7 "core" &`\ +4 ."WCR"CC.seek :closed +4 "collection"'(] +7 "core" &W\ +3 &Y\  +8 &3\ )w +9 &e\ = +9 &TE\ L +10 &`Y\ K +9 &b\ K +10 &bH\ K +9 &!_aI\ K +8 &#e\ L +11 &$cJ\ K +9 &&e\ K +9 &(gcL\ K +10 &*'eJ\ L +9 &+d?\ K +10 &-`\ K +9 &/mdN\ L +9 &11e\ K +10 &2d8\ K +9 &4f%\ K +9 &6wc\ K +10 &87e0\ L +9 &9d=\ K +10 &;e/\ K +9 &=~g8\ K +9 &?@c4\ K +10 &Ah\ K +9 &Bd\ K +9 &Dc\ K +10 &FHd@\ K +8 &H f'\ K +10 &Ie\ K +10 &Kj;\ K +9 &MMn4\ L +10 &O9\ O +9 &P6\ T +9 &R{\ T +10 &T9$\ V +9 &U\ V +10 &W$\ W +9 &Y}\ W +9 &[=%\ W +10 &\\z(\ , +9 &]/\ K +7 ( +6 "collection"'& +5 #"WCR"Collection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.77 +3 .Hand.open + "manipulator"&"1 +6 "core" &]N\ < +68 1 +3 "manipulator"&+% +87 "core" % G n +4 ."WCR"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +5 ."WCR"Forearm.seek :retract +2 "manipulator"&,' +101 "core" ' +3 ."WCR"SC.coast +2 "storage"(6 +4 #"WCR"collectSample 300ml w/bubble point of 55psi +3 #Priming 7ml + .Intake.select :close + .Exhaust.select :close + .SS.hold +3 "sampler")-+ +6 "core" + +3 "sampler").% +7 "core" %FE\  +61 "collection"'0& +27 "core" &]OE\ < +10 "Can"N\ gg +5 #"WCR"Calibrating pressure and temperature sensors +5 .CTV.dial :air +4 .SSV.dial :spit,avoiding: :exhaust +4 .SS.reconfigure :fast +5 "sampler")#.0X% +11 "core" %ip\  +6 "sampler")E% +12 "core" %ip\  +5 ."WCR"Intake.select :close +2 "sampler")0 +14 )F% +3 "core" %iq \  +3 ."WCR"SSV.dial :exhaust +2 "sampler")G  +75 "core"  +3 ."WCR"Exhaust.select :open + "sampler")@ +14 ."WCR"SS.seek 0ml +4 "sampler"):' +381 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +11 #"WCR"Sampling 300.0ml +2 .Intake.select :close + .Exhaust.select :close + .SS.reconfigure :default +3 "sampler")#.0Xn\ %Q +5 #"WCR"Vacuum too high -- waiting up to 40 seconds +2 .SS.reconfigure :exhale +5 "sampler")#.0X\ +6 "sampler")&% +11 "core" %1\  +18 "collection"'% +7 "core" %C\ +5 "sampler")'% +11 "core" %1\  +25 "collection"'(% +5 "core" %D\ +3 "sampler")% +5 "core" %-\  +35 "collection"'% +5 "core" %?\ +3 "sampler")s% +5 "core" %\  +2 "collection"'"% +5 "core" %I\ +3 #"WCR"Intake @13.9psia, vacuum from 7.4 to 11.4psi +2 .SS.reconfigure :inhaling 1.28ml/s +2 "sampler")#.Y0X% +10 "core" %T\ +6 "sampler")E% +12 "core" %;\  +18 "collection"'F% +4 "core" %]\ +3 "sampler")G% +5 "core" %;\  +31 "collection"';% +4 "core" %P\ +3 "sampler")<% +4 "core" %\ \ \\ +37 "collection"'I% +9 "core" %[\ +5 "sampler")H% +11 "core" %\ ; +34 "collection"'K% +8 "core" %L\ +5 "sampler"):% +5 "core" %43\ ; +3 "sampler")J% +5 "core" %67\ ; + ."WCR"Intake.select :close +2 "sampler")0 +10 )% +3 "core" %:;\ ; +3 ."WCR"SSV.dial :exhaust +2 "sampler")O  +75 "core"  +4 ."WCR"Exhaust.select :open +3 "sampler")@ +16 ."WCR"SS.seek 0ml +3 "sampler")L' +881 "core" ' +2 ."WCR"Exhaust.select :close +2 "sampler") +11 ."connect"SSV.dial CBV +2 ."WCR"CBV.dial SSV +3 "sampler")R  +74 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 250.0ml + .Intake.select :open + "sampler") +212 "collection"'M% +5 "core" %\ +3 #"WCR"Intake @15.3psia, vacuum from 8.8 to 12.8psi +2 .SS.reconfigure :inhaling 1.15ml/s +2 "sampler")#.P0X% +4 "core" %\ +2 "sampler")E% +5 "core" %\ \ K +60 "collection"'F% +5 "core" %\ +2 "sampler")G% +6 "core" %\ ,+\ K +3 "sampler");% +4 "core" %\ /0\ K +2 ."WCR"Intake.select :close + "sampler")0 +10 )<% +3 "core" %\ 55\ K +3 ."WCR"SSV.dial :exhaust + "sampler")I  +73 "core"  +2 ."WCR"Exhaust.select :open +2 "sampler")@ +12 ."WCR"SS.seek 0ml + "sampler")H' +882 "core" ' +2 ."WCR"Exhaust.select :close +2 "sampler") +10 ."connect"SSV.dial CBV +2 ."WCR"CBV.dial SSV +3 "sampler")2  +73 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 175.0ml +2 .Intake.select :open + "sampler") +212 "collection"'K% +4 "core" %\ +2 #"WCR"Intake @16.0psia, vacuum from 9.5 to 13.5psi +2 .SS.reconfigure :inhaling 0.93ml/s +3 "sampler")#.A0X% +8 "core" %\ +5 "sampler")E% +11 "core" %:\  +13 "collection"'F% +8 "core" %\ +5 "sampler")G% +12 "core" %9\  +14 "collection"';% +4 "core" %5\ +3 "sampler")<% +5 "core" %:\  +26 "collection"'I% +4 "core" %'\ +4 "sampler")% +5 "core" %:\  +30 "collection"'2% +4 "core" %\ +3 "sampler")K% +4 "core" %9\  +37 "collection"'H% +10 "core" %\ +5 "sampler")% +12 "core" %\ Z +32 "collection"'O% +4 "core" %D\ +2 "sampler")=% +6 "core" %''\ " +3 "sampler")R% +5 "core" %**\ " +2 ."WCR"Intake.select :close + "sampler")0 +10 )M% +3 "core" %2/\ " +59 ."WCR"SSV.dial :exhaust +25 "sampler")V  +75 "core"  +3 ."WCR"Exhaust.select :open +2 "sampler")@ +12 ."WCR"SS.seek 0ml + "sampler")W' +882 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +11 ."connect"SSV.dial CBV +3 "sampler")X  +4 ."WCR"CBV.dial SSV +72 "core" +5 #"WCR"Allowing 130s for 25.0ml of remaining 50.0ml +2 .Intake.select :open +2 "sampler") +215 "collection"'T% +4 "core" %\ +3 #"WCR"Intake @15.3psia, vacuum from 8.8 to 12.8psi +2 .SS.reconfigure :inhaling 0.85ml/s +3 "sampler")#.;0X/opt/mbari/lib/ruby/1.8/net/protocol.rb:126:in `readline'"?/opt/mbari/lib/ruby/1.8/net/smtp.rb:923:in `recv_response'"6/opt/mbari/lib/ruby/1.8/net/smtp.rb:894:in `data'":/opt/mbari/lib/ruby/1.8/net/smtp.rb:933:in `critical'"6/opt/mbari/lib/ruby/1.8/net/smtp.rb:887:in `data'";/opt/mbari/lib/ruby/1.8/net/smtp.rb:654:in `send_mail'"=/opt/mbari/lib/ruby/1.8/net/smtp.rb:843:in `rcptto_list'";/opt/mbari/lib/ruby/1.8/net/smtp.rb:654:in `send_mail'"2/home/esp/esp2/lib/email.rb:327:in `sendOnce'"7/opt/mbari/lib/ruby/1.8/net/smtp.rb:526:in `start'"2/home/esp/esp2/lib/email.rb:325:in `sendOnce'"3/home/esp/esp2/lib/schedule.rb:294:in `unsync'"3/home/esp/esp2/lib/schedule.rb:597:in `unsync'"3/home/esp/esp2/lib/schedule.rb:621:in `unsync'"2/home/esp/esp2/lib/email.rb:318:in `sendOnce'"//home/esp/esp2/lib/email.rb:340:in `email'",/home/esp/esp2/lib/msg.rb:85:in `retry'"//home/esp/esp2/lib/email.rb:339:in `email'"./home/esp/esp2/lib/email.rb:348:in `mail'"-/home/esp/esp2/lib/email.rb:66:in `call'"3/home/esp/esp2/lib/email.rb:66:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:713:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 #Retry #3 of 10 after 3:00 +4551 ."WCR"CSV.dial :air +2 "collection"' @ +69 "core" A +3 ."WCR"CS.seek 10ml +2 "collection"'o'. +2251 "core" ' +2 #"WCR"Pumping Puck.from 4, :wcr up to 55psi... +2 .CBV.dial SSV + "collection"' @ +71 "core" @ +54 "sampler")% +4 "core" %B?\ ` +2 ."WCR"CBV.dial between CSV and waste2b +2 "collection"'?  +85 "core"  +3 "collection"' % +5 "core" %*\  +2 ."WCR"CSV.dial between air and CTV +2 "collection"'w ` +27 "core" a +3 ."WCR"CS.seek 7.299ml +2 "collection"''H +664 "core" ' +3 ."connect"CTV.dial CSV,avoiding: :air +2 ."WCR"CSV.dial CTV +3 "collection"'}  +2 '  +31 "core"  +42  +3 ."WCR"CS.reconfigure :pressurize +3 "collection"'# d@<<b +2 ."WCR"CS.seek 0ml +2 "collection"' ' +1827 "core" ':\ +3 ."WCR"CBV.dial :waste2b +2 "collection"'  +30 "core"  +3 ."WCR"CS.reconfigure :default +2 "collection"'#P d@b +3 ."WCR"CS.seek 0ml +2 "collection"'' +116 "core" ' +2 ."WCR"delay 1:00 +6003 .CTV.dial :air,avoiding: :intake +2 "collection"'  +128 "core" +3 #"WCR"Fix #1 of 2 (with rnal) for 2:00 +2 .CSV.dial CSR + "collection"'  +43 "core"  +3 "collection"'% +6 "core" %\ +2 #"WCR"Pulling 1.999ml of CSR.rnal + .CSR.select :rnal +2 "collection"' +11 ."WCR"CS.seek 2ml +2 "collection"'' +580 "core" ' +2 ."WCR"delay 5 seconds +503 .CSR.select :air +81 "collection"' +11 ."WCR"CS.reconfigure :fast +3 "collection"'#d @b +3 ."WCR"CS.seek 10ml +2 "collection"''. +1812 "core" ' +4 #"WCR"Pumping Puck.from 4, :wcr up to 55psi... +2 .CBV.dial SSV +2 "collection"'\ @ +72 "core" ? +55 "sampler")% +6 "core" %CD\ ` +4 ."WCR"CBV.dial between CSV and waste2b +3 "collection"'e  +86 "core"  +3 "collection"' % +8 "core" %)\  +3 ."WCR"CSV.dial between air and CTV +3 "collection"'$ ` +57 "core" ^ +6 ."WCR"CS.seek 7.299ml +2 "collection"''H +680 "core" ' +5 ."connect"CTV.dial CSV,avoiding: :air +2 ."WCR"CSV.dial CTV +5 "collection"'&  +5 '  +44 "core"  +85  +4 ."WCR"CS.reconfigure :pressurize +3 "collection"'# d@<<b +4 ."WCR"CS.seek 0ml +2 "collection"'' +1898 "core" ' +6 ."WCR"CSV.dial :air +170 "collection"'t @ +53 "core" > +4 ."WCR"CS.reconfigure :fast +3 "collection"'#d @b +5 ."WCR"CS.seek 10ml +2 "collection"'('. +2241 "core" ' +3 "collection"'% +9 "core" %.\  +3 ."WCR"CSV.dial between air and CTV +4 "collection"'' ` +33 "core" b +13 ."WCR"CS.seek 2.09ml +6 "collection"'"' +1811 "core" ' +7 ."connect"CTV.dial CSV,avoiding: :air +8 ."WCR"CSV.dial CTV +6 "collection"'  +30 "core"  +5 ."WCR"CS.reconfigure :pressurize +3 "collection"'# d@<<b +4 ."WCR"CS.seek 0ml +2 "collection"'' +95 "core" '\ ٩ +16 ."WCR"delay 2:00 +3921 "Can"O\  +8084 ."WCR"CBV.dial :waste2b +3 "collection"'  +31 "core"  +4 ."WCR"CS.reconfigure :default +3 "collection"'#P d@b +6 ."WCR"CS.seek 0ml +2 "collection"'0' +553 "core" ' +3 ."WCR"delay 1:00 +887 #"uploadLog"upsync\ rsync: connection unexpectedly closed (0 bytes received so far) [sender]\ rsync error: error in rsync protocol data stream (code 12) at io.c(226) [sender=3.1.3] +5117 ."WCR"CTV.dial :air,avoiding: :intake +3 "collection"'  +127 "core" +4 #"WCR"Fix #2 of 2 (with rnal) for 2:00 +2 .CSV.dial CSR +2 "collection"'.  +41 "core"  +2 "collection"'-% +6 "core" %n\ +2 #"WCR"Pulling 1.999ml of CSR.rnal + .CSR.select :rnal +2 "collection"' +11 ."WCR"CS.seek 2ml +2 "collection"'3' +585 "core" ' +3 ."WCR"delay 5 seconds +503 .CSR.select :air +2 "collection"' +11 ."WCR"CS.reconfigure :fast +2 "collection"'#d @b +3 ."WCR"CS.seek 10ml +2 "collection"'#'. +1805 "core" ' +2 #"WCR"Pumping Puck.from 4, :wcr up to 55psi... +2 .CBV.dial SSV +2 "collection"'4 @ +70 "core" > +54 "sampler")5% +4 "core" %HH\ ` +2 ."WCR"CBV.dial between CSV and waste2b +2 "collection"'%  +85 "core"  +3 "collection"'1% +5 "core" %1V\  +2 ."WCR"CSV.dial between air and CTV +2 "collection"'8 ` +57 "core" _ +4 ."WCR"CS.seek 7.139ml +2 "collection"''@ +699 "core" ' +4 ."connect"CTV.dial CSV,avoiding: :air +3 "collection"'9  +2 ."WCR"CSV.dial CTV +5 "collection"'/  +28 "core"  +95  +3 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<<b +3 ."WCR"CS.seek 0ml +2 "collection"'+' +1853 "core" ' +2 ."WCR"CSV.dial :air +2 "collection"' @ +43 "core" > +3 ."WCR"CS.reconfigure :fast +2 "collection"'#d @b +3 ."WCR"CS.seek 10ml +2 "collection"'s'. +2230 "core" ' +2 "collection"'*% +5 "core" %*)\  +2 ."WCR"CSV.dial between air and CTV +3 "collection"'@ ` +30 "core" b +3 ."WCR"CS.seek 2.064ml +2 "collection"'6' +1809 "core" ' +3 ."connect"CTV.dial CSV,avoiding: :air +2 ."WCR"CSV.dial CTV +3 "collection"'B  +27 "core"  +3 ."WCR"CS.reconfigure :pressurize +3 "collection"'# d@<<b +3 ."WCR"CS.seek 0ml +2 "collection"'D' +93 "core" '\ +4 ."WCR"delay 2:00 +12003 .CBV.dial :waste2b + "collection"'>  +29 "core"  +3 ."WCR"CS.reconfigure :default +3 "collection"'#P d@b +5 ."WCR"CS.seek 0ml +2 "collection"'E' +543 "core" ' +3 ."WCR"delay 1:00 +6004 .CTV.dial :air,avoiding: :intake +2 "collection"'F  +129 "core" +2 "collection"'G& +7 "core" &]O\ < +4 #"WCR"Storing wcr puck in Collection Clamp to tube 3 +2 "manipulator"&;% +6 "core" %   +3 "storage"(<% +6 "core" % , 5\  +3 "storage"(I. +5 "core" . +3 ."WCR"SC.reconfigure :tight +3 "storage"($\ .(\ 1~b +5 ."WCR"SC.seek 3 + "storage"(( +186 "core" ( +3 ."WCR"SC.reconfigure :loose +3 "storage"($.(\ 1~b +5 (2& +4 "core" & * 5\ +3 "manipulator"&K& +6 "core" &X i + +3 "manipulator"&H% +6 "core" %  = +4 ."WCR"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +3 ."WCR"Elbow.seek 3 +2 "manipulator"&( +157 "core" ( +5 "manipulator"&A& +7 "core" & 4  +2 "storage"(O& +7 "core" & # !\ +3 ."WCR"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +4 ."WCR"Forearm.seek 3 + 800 counts +3 "manipulator"&='$ +93 "core" ' +2 "storage"(R& +8 "core" & 8 : \ +3 ."WCR"SE.reconfigure :pick +3 "storage"(#]K-0-\ b +6 ."WCR"SE.seek :beamBreak +2 "storage"(M' +174 "core" ' +2 "storage"(V- +6 "core" -'N +3 ."WCR"SE.configure :default +4 "storage"(#QK-0-\ b +4 "manipulator"&& +7 "core" & g  +2 "storage"(X& +7 "core" & \ +3 ."WCR"Elbow.reconfigure :limp +3 "manipulator"&$ ,(#b +4 ."WCR"Forearm.reconfigure :loose +69 "manipulator"&#Q@2^d^b +4 ."WCR"Forearm.seek 3 +2 "manipulator"&T' +38 "core" ' +3 ."WCR"Elbow.hold +2 "manipulator"&W, +6 "core" , +2 ."WCR"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +3 "storage"([- +6 "core" -'N +4 ."WCR"SE.seek 13.06 Pucks below Top Plate +2 "storage"(Y') +33 "core" ' +2 "manipulator"&]% +8 "core" %|  ( +3 "storage"(J& +7 "core" &\ \ \ +3 ."WCR"Forearm.force -20 + "manipulator"&5 +5 ."WCR"Forearm.seek 3 + 292 counts +2 "manipulator"&N'( +21 "core" ' +2 "manipulator"&P& +8 "core" &   +3 "storage"(`& +7 "core" & \ W\ +3 ."WCR"Forearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 3 + 800 counts +3 "manipulator"&_'$ +23 "core" ' +3 ."WCR"SE.seek 14.06 Pucks below Top Plate +3 "storage"(Q' +49 "core" ' +3 "manipulator"&b& +7 "core" &   +3 "manipulator"&c% +6 "core" %< m / +4 ."WCR"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +3 ."WCR"Forearm.seek :retract +2 "manipulator"&d' +94 "core" ' +3 ."WCR"Elbow.seek CC +2 "manipulator"&L(I +161 "core" ( +2 "manipulator"&a& +7 "core" &U ! & +2 ."WCR"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &f& +5 "core" &U V & +3 ."WCR"Forearm.seek CC +2 "manipulator"&:'Q +98 "core" ' +2 ."WCR"Hand.close +2 "manipulator"&S/ +71 "core" / +2 ."WCR"CC.seek :open +2 "collection"'h(p +410 "core" ( +2 "storage"(Z& +6 "core" & 7 8 \ +2 "storage"(U& +5 "core" & ( $\ +2 "manipulator"&j& +5 "core" &U  & +2 "manipulator"&i% +5 "core" % 9 [ y +2 ."WCR"Forearm.seek :retract +2 "manipulator"&p' +92 "core" ' +3 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."WCR"Elbow.seek 3 +2 "manipulator"&r( +155 "core" ( +2 "manipulator"&7& +6 "core" & i  +2 "storage"(C& +5 "core" &  \ +2 ."WCR"Elbow.reconfigure :limp +3 "manipulator"&$ ,(#b +4 ."WCR"Forearm.seek 3 + "manipulator"&^' +111 "core" ' +4 ."WCR"Elbow.hold +3 "manipulator"&u, +10 "core" , +4 ."WCR"Elbow.reconfigure :tight +5 "manipulator"&$&.,(\ #b +6 ."WCR"Hand.open +3 "manipulator"&q1 +75 "core" 1 +4 "manipulator"&g% +5 "core" %  n +2 "storage"(x& +6 "core" &  l\ +2 ."WCR"Forearm.force -20 + "manipulator"&5 +3 ."WCR"Forearm.seek 3 + 315 counts +2 "manipulator"&y'? +20 "core" ' +2 "manipulator"&n& +8 "core" & &  +5 "storage"({& +10 "core" & !  \ +3 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 3 + 800 counts +2 "manipulator"&|'$ +23 "core" ' +2 "storage"(~% +6 "core" %" 1 + \ +3 ."downElevator"SE.seek :down +3 "storage"(\\' +101 (v% +3 "core" % A ?\ M: +3 "manipulator"&m% +5 "core" % , o +2 ."WCR"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +3 ."WCR"Forearm.seek :retract +2 "manipulator"&' +9 "core" ' +2 ."downElevator"SE.coast + "storage"(5 +74 "core" ' + ."WCR"SC.coast + "storage"(6 +4 #tStarting finalPurge + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +2 "collection"'k& +5 "core" &\ +2 "manipulator"&!& +5 "core" & I  +2 "manipulator"&% +5 "core" %  [ M +3 .tElbow.seek FlushPuck::Garage +2 "manipulator"&l(,- +170 "core" ( +3 "manipulator"&& +6 "core" &,"   +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +3 "core" &," u  +3 .tForearm.seek :garage + "manipulator"&?'ά +100 "core" ' +2 .tHand.close + "manipulator"& / +71 "core" / +3 "manipulator"&w& +5 "core" &,,  +3 "manipulator"&o% +5 "core" % θ +3 .tForearm.seek :retract + "manipulator"& ' +103 "core" ' +3 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +4 .tElbow.seek CC + "manipulator"&}(I +287 "core" ( +2 "manipulator"&& +6 "core" &Z V ' +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +3 "core" &Z _ ' +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"& 'Q +101 "core" ' +2 "manipulator"& & +6 "core" &Z  ' +2 "manipulator"&% +5 "core" %m e +3 "collection"'& +5 "core" &/\ +4 "collection"'& +6 "core" &\ +3 .tCC.seek :closed +3 "collection"'(] +4 "core" &\ +6 &\ 6 +9 &K~\ / +10 &Eu\ D +9 &b\ K +9 &b\ K +10 &v`\ K +9 & 8c\ K +9 &!`\ K +10 &#^\ K +9 &%_\ J +10 &'A_\ J +9 &)c\ K +9 &*a\ J +10 &,d\ J +9 &.G_\ K +9 &0\ b\ J +10 &1a\ J +9 &3c\ K +10 &5Pb\ K +9 &7a\ K +9 &8^\ J +10 &:_\ J +9 &_\ J +10 &?_\ J +9 &A`\ J +10 &Cac\ J +9 &E#_\ J +9 &Fa\ J +10 &Hd\ K +9 &Jhe\ K +9 &L*e\ K +10 &Mh\ K +9 &Oy\ M +10 &QW\ S +9 &S\ T +9 &T\ U +10 &V\ V +9 &XW\ V +9 &Z\ V +10 &[\ X +9 &].I\ , +10 &]\ D +5 ( +2 "collection"'& +5 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 1.75 +2 "collection"'\ & +5 "core" &][\ C + &][\ C +2 .tHand.open + "manipulator"&1 +73 "core" 1 +3 "manipulator"&e% +5 "core" % m v e +3 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"& ' +96 "core" ' +3 #tFlushing the Collection Valve::Manifold + "collection"'$& +6 "core" &]Z\ C +2 "collection"'% +5 "core" %\ +46 .tCSV.dial CSR +11 "collection"'  +40 "core"  +3 "collection"'&% +5 "core" %\ +2 #tPulling 5ml of CSR.flush +2 .CSR.select :flush + "collection"' +12 .tCS.seek 5ml +2 "collection"''s +1336 "core" ' +3 .tdelay 5 seconds +502 .CSR.select :air +2 "collection"' +10 't% +3 "core" %s'\  +3 .tCS.reconfigure :fast +2 "collection"'#d @b +3 .tCS.seek 7.5ml +2 "collection"'' +620 "core" ' +2 .tCSV.dial :waste +2 "collection"' +122 "core" +3 .tCS.reconfigure :default +2 "collection"'#P d@b +3 .tCS.seek 0ml + "collection"''' +1965 "core" ' +2 #tFlushing lower manifold's waste2b port +2 "collection"'(& +5 "core" &]Z!\ C +2 "collection"'% +5 "core" %#\ +2 .tCSV.dial :flush +2 "collection"'"  +41 "core"  +3 .tCS.reconfigure :fast +2 "collection"'#d @b +3 .tCS.seek 5ml +2 "collection"''s +1154 "core" ' +2 .tdelay 5 seconds +503 .CSV.dial :air +2 "collection"' @ +41 "core" B +3 "collection"'% +5 "core" %r \  +4 .tCS.seek 6.999ml + "collection"'.' +520 "core" ' +2 ."connect"CSV.dial CTV +3 "collection"'-  +2 .tCTV.dial CSV +5 "collection"'0  +35 "core"  +94  +2 .tCBV.dial :waste2b +2 .CS.seek 0ml +2 "collection"'3' +1594 "core" ' +3 #tDisinfecting external Intake with kill + "collection"'4& +6 "core" &][\ C +2 "collection"'5% +5 "core" %\ +2 .tCSV.dial CSR +2 "collection"'%  +41 "core"  +2 "collection"'1% +6 "core" %\ +2 #tPulling 8ml of CSR.kill + .CSR.select :kill + "collection"' +11 .tCS.seek 8ml +2 "collection"'8'O +1813 "core" ' +3 .tdelay 5 seconds +502 .CSR.select :air +2 "collection"' +10 .tCS.seek 10ml + "collection"'#'. +473 "Can"Q\ nn +40 "core" ' +3 ."connect"CSV.dial CBV +3 "collection"'/ +4 .tCBV.dial CSV +3 "collection"'9  +45 "core"  +48 +2 .tCTV.dial :intake +2 "collection"'  +71 "core" +2 .tIntake.select :open + "sampler") +11 .tCS.seek 2ml + "collection"'' +1798 "core" ' +2 .tIntake.select :close + "sampler")0 +10 .tCTV.dial :air + "collection"'+  +72 "core" ~ +3 .tCS.reconfigure :default +2 "collection"'#P d@b +3 .tCS.seek 0ml + "collection"'*' +583 "core" ' +2 .tCSV.dial CSR + "collection"'@  +108 "core"  +2 "collection"'s% +5 "core" %\ +2 #tPulling 5ml of CSR.flush + .CSR.select :flush +2 "collection"' +11 .tCS.seek 5ml +2 "collection"'B's +1336 "core" ' +3 .tdelay 5 seconds +502 .CSR.select :air +2 "collection"' +11 .tCS.seek 10ml + "collection"'6'. +1337 "core" ' +2 .tCSV.dial CBV + "collection"'> +95 "core" +3 .tCS.seek 0ml + "collection"'D' +2601 "core" ' +2 #tGaraging FlushPuck in Collection Clamp +2 "manipulator"&F& +5 "core" &Z F ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC +2 "manipulator"&G(I +36 "core" ( +2 "manipulator"&;& +6 "core" &M .  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &<& +4 "core" &M 1  +3 .tForearm.seek CC +2 "manipulator"&I'Q +96 "core" ' +2 .tHand.close + "manipulator"&2/ +77 "core" / +3 .tCC.seek :open + "collection"'K(p +411 "core" ( +2 "manipulator"&H& +5 "core" &M  +2 "manipulator"&A% +5 "core" % Y +2 .tForearm.seek :retract +2 "manipulator"&O' +92 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&R(,- +269 "core" ( +2 "manipulator"&& +6 "core" &,+ k  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &V& +4 "core" &,+   +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&,'ά +105 "core" ' +3 .tHand.open + "manipulator"&1 +74 "core" 1 +2 "manipulator"&X% +6 "core" % Ξ x +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&[' +106 "core" ' +2 #tCompleted [at('1/24/20 6pm') {archive} #2nd precan QC on 1/24/2020] begun 18:00:24 +7 "Can"Q\ UU +7 ."shutdown"CS.coast +2 #tAsleep / Shutdown + "collection"'5 +4 ."shutdown"SS.coast + "sampler")5 +3 ."shutdown"CC.coast + "collection"'6 +3 ."shutdown"PC.coast + "processing"%6 +3 ."shutdown"Forearm.coast + "manipulator"&5 +4 ."shutdown"Elbow.coast + "manipulator"&6 +40 ."shutdown"Gate.power :raw,:OFF + .Gate.power :core,:OFF + #Shutdown +4 #tPowering down until 21:00 +2 ."Qmail"GoodNews.email "At 21:00, in tube 4: at('9PM') {archive}\\n/home/esp/esp2/mission/long/goMexPrecan20jan.rb:10\\n{3 => 15,\\n 4 => 7}\\nCan@18:32:04, 21.2C, 53% humidity, 14.9psia, 13.64V, 0.40A, 0.401A avg, 5.47W\\nSampled 300.0ml",Subject: "Powered off until 21:00" +3008 #tSending Email +13130 !"Qmail"o:SocketError: mesg"6getaddrinfo: Temporary failure in name resolution:bt["/opt/mbari/lib/ruby/1.8/net/protocol.rb:126:in `readline'"?/opt/mbari/lib/ruby/1.8/net/smtp.rb:923:in `recv_response'":/opt/mbari/lib/ruby/1.8/net/smtp.rb:554:in `do_start'":/opt/mbari/lib/ruby/1.8/net/smtp.rb:933:in `critical'":/opt/mbari/lib/ruby/1.8/net/smtp.rb:554:in `do_start'"7/opt/mbari/lib/ruby/1.8/net/smtp.rb:525:in `start'"2/home/esp/esp2/lib/email.rb:325:in `sendOnce'"3/home/esp/esp2/lib/schedule.rb:294:in `unsync'"3/home/esp/esp2/lib/schedule.rb:597:in `unsync'"3/home/esp/esp2/lib/schedule.rb:621:in `unsync'"2/home/esp/esp2/lib/email.rb:318:in `sendOnce'"//home/esp/esp2/lib/email.rb:340:in `email'",/home/esp/esp2/lib/msg.rb:85:in `retry'"//home/esp/esp2/lib/email.rb:339:in `email'"./home/esp/esp2/lib/email.rb:348:in `mail'"-/home/esp/esp2/lib/email.rb:66:in `call'"3/home/esp/esp2/lib/email.rb:66:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:713:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 #Retry #2 of 10 after 3:00 +20110 #tResuming Thread after Wake up call before goMexPrecan20jan 21:00 phase /home/esp/esp2/mission/long/goMexPrecan20jan.rb:10\ 20.5C, 56% humidity, 14.9psia, 13.67V, 0.21A, 0.205A avg, 2.80W at 19:11:05 +4 #Continuing goMexPrecan20jan from /home/esp/esp2/mission/long/goMexPrecan20jan.rb:10 +5 "Can"%N\ GG +7 #"shutdown"Shutdown +3 #tAsleep / Shutdown +4 #Powering down until 21:00 +3004 #Sending Email +8823 "Can"#Q\ 11 +3131 !"Qmail"o:Errno::ECONNREFUSED:\ errnoit: mesg"$Connection refused - connect(2):bt["RESET< ESP2 v3.41 I2C Gateway v3.20 +212 #>RESET< ESP2 v3.41 I2C Gateway v3.20 for core bus +283 #\ Configuration for moe 10/23/19 by maro@mbari.org\ /home/esp/esp2/type/shallow/moe/configure.rb\ +398 .Gate.setWakeString! "\\r\\nRING\\r\\n",15 +2 .Gate.setWakeAckString! "\\rWAKING\\r" +28 "Can"3Q\ 00 + 3Q\ 00 + #tPolling Can every 10:00 +8 #Cleanly exited at 19:34:20PST24-Jan-20 +40 #Clients may connect on TCP port 9999 + #Loading /home/esp/esp2/mission/long/goMexPrecan20jan.rb mission +18 "Can"1Q\ /0v +3 ."pause"delay 8:00 +3 !to:\ Woken : mesg"Reset or Power Cycled before goMexPrecan20jan 21:00 phase /home/esp/esp2/mission/long/goMexPrecan20jan.rb:10\ 20.7C, 56% humidity, 14.9psia, 13.68V, 0.18A, 0.181A avg, 2.40W:@timestampu: Time #6>:@checkpoint: omitted:bt["8/home/esp/esp2/utils/longmission.rb:211:in `pause!'"3/home/esp/esp2/lib/thread.rb:51:in `resumable'"8/home/esp/esp2/utils/longmission.rb:201:in `pause!'"6/home/esp/esp2/utils/longmission.rb:418:in `send'"9/home/esp/esp2/utils/longmission.rb:418:in `mission'"6/home/esp/esp2/mission/long/goMexPrecan20jan.rb:8"2/home/esp/esp2/lib/framework.rb:107:in `load'"0/home/esp/esp2/lib/framework.rb:107:in `ld'"2/home/esp/esp2/lib/framework.rb:112:in `load'"5/home/esp/esp2/lib/framework.rb:171:in `execute'"-/home/esp/esp2/lib/esp.rb:192:in `shell'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:713:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 #Waiting to Resume from Checkpoint "Reset or Power Cycled before goMexPrecan20jan 21:00 phase /home/esp/esp2/mission/long/goMexPrecan20jan.rb:10\ 20.7C, 56% humidity, 14.9psia, 13.68V, 0.18A, 0.181A avg, 2.40W" +2 ."Qmail"BadNews.email "Reset or Power Cycled before goMexPrecan20jan 21:00 phase /home/esp/esp2/mission/long/goMexPrecan20jan.rb:10\\n20.7C, 56% humidity, 14.9psia, 13.68V, 0.18A, 0.181A avg, 2.40W",Subject: "Woken in MAIN" +12793 #"uploadLog"upsync +35204 #tResuming Thread after Reset or Power Cycled before goMexPrecan20jan 21:00 phase /home/esp/esp2/mission/long/goMexPrecan20jan.rb:10\ 20.7C, 56% humidity, 14.9psia, 13.68V, 0.18A, 0.181A avg, 2.40W at 19:36:03 +2 #Continuing goMexPrecan20jan from /home/esp/esp2/mission/long/goMexPrecan20jan.rb:10 +4 "Can"-P\ 77 +5 #"shutdown"Shutdown +2 #tAsleep / Shutdown +3 #Powering down until 21:00 +2 ."Qmail"GoodNews.email "At 21:00, in tube 4: at('9PM') {archive}\\n/home/esp/esp2/mission/long/goMexPrecan20jan.rb:10\\n{3 => 15,\\n 4 => 7}\\nCan@19:44:04, 20.7C, 56% humidity, 14.8psia, 13.67V, 0.22A, 0.223A avg, 3.05W",Subject: "Powered off until 21:00" +3003 #tSending Email +7626 #"uploadLog"upsync @1579923956.24PST @1579928330.16PST = =mMAIN_scheduler =tMAIN @PST1579928332.55 #"core_reset"Sent BREAK +2 #t@32128 idle with ifg=0x80, ie=0x75 +2 #ESP2 v3.41 I2C Gateway v3.20 +10 #ESP2 v3.41 I2C Gateway v3.20 for core bus +283 #\ Configuration for moe 10/23/19 by maro@mbari.org\ /home/esp/esp2/type/shallow/moe/configure.rb\ +398 .Gate.setWakeString! "\\r\\nRING\\r\\n",15 +3 .Gate.setWakeAckString! "\\rWAKING\\r" +33 "Can"1Q\ 55 +2 1Q\ 55 #tPolling Can every 10:00 +8 #Cleanly exited at 19:44:04PST24-Jan-20 +39 #Clients may connect on TCP port 9999 +2 #Loading /home/esp/esp2/mission/long/goMexPrecan20jan.rb mission +15 #Continuing goMexPrecan20jan from /home/esp/esp2/mission/long/goMexPrecan20jan.rb:10 +4 "Can"2P\ 34u +4 #tWaiting until 21:00 +5943 "Can"4Q\ 33x +4 #tPowering core bus +504 .Gate.power :raw,:ON +3 "sampler") +11 ) +2 "core"  +3 "collection"' +3 ' +4 "core"  +2 "processing"% +2 % +42 "core"  +6 "collection"' 9\ +3 ' 0\ +2 ' -\ +5 "processing"% 9\ +3 % 2\ +3 % *\ +2 % 0\ +5 "sampler")&\ +3 "collection"'% +3 "core" %f\ +3 .tCS.configure :default +2 "collection"'#P d@b +3 "processing"%% +4 "core" %\ +2 .tPS.configure :default +2 "processing"%#A d`xb +3 "sampler")% +4 "core" %<: +2 .tSS.configure :default +2 "sampler")#.0X 15,\\n 4 => 7}\\nCan@21:00:29, 20.6C, 56% humidity, 14.8psia, 13.64V, 0.41A, 0.407A avg, 5.55W",Subject: "Started goMexPrecan20jan phase at('9PM') {archive}" + #tArchive #2 on Friday + #Starting initialPurge +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'+& +5 "core" &Pk\  +2 .tHand.open + "manipulator"&,1 +71 "core" 1 +2 "manipulator"&-& +5 "core" &  f !t +2 "manipulator"&.% +5 "core" %   W A +3 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek FlushPuck::Garage + "manipulator"&/(,- +178 "core" ( +2 "manipulator"&0& +5 "core" &,*  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &1& +4 "core" &,*  +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +3 .tForearm.seek :garage + "manipulator"&2'ά +98 "core" ' +2 .tHand.close + "manipulator"&3/ +71 "core" / +2 "manipulator"&4& +7 "core" &,.  +2 "manipulator"&5% +5 "core" % μ +2 .tForearm.seek :retract +2 "manipulator"&6' +98 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&7(I +285 "core" ( +2 "manipulator"&8& +6 "core" &U  $  +2 .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +3 &9& +3 "core" &U  E  +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"&:'Q +101 "core" ' +3 "manipulator"&;& +5 "core" &U   +2 "manipulator"&<% +5 "core" %Y  +3 "collection"'=& +5 "core" &P\  +2 "collection"'>& +6 "core" &P\  +3 .tCC.seek :closed +3 "collection"'?(] +3 "core" &P\  +7 &P\ = +9 &K\ 1 +10 &v\ E +9 &m\ M +9 &j\ M +10 &Hg\ L +9 & h\ L +10 &!h\ L +9 &#j\ L +9 &%Ph\ L +10 &'h\ L +9 &(h\ L +9 &*g\ L +10 &,Wj\ L +9 &.h\ L +10 &/f\ L +9 &1i\ L +9 &3_h\ L +10 &5"h\ L +9 &6h\ L +9 &8h\ L +10 &:fk\ M +9 &<*h\ L +10 &=i\ L +9 &?h\ L +9 &Aph\ L +10 &C2i\ L +9 &Dh\ L +9 &Fi\ L +10 &Hxk\ L +9 &J9k\ L +9 &Kj\ L +10 &Ms\ M +9 &Ow\ O +10 &Q*\ T +9 &R\ T +9 &T\ U +10 &Vj\ V +9 &X-\ V +10 &Y\ V +9 &[\ X +9 &]]\ 'w +10 &]\ F +8 ( +3 &]I\ > +3 "collection"'>& +4 #tCollection Clamp onSpring/offSpring for 9/26 samples, on/off torque 1.72 + "collection"'@& +6 "core" &]I\ > +2 .tHand.open + "manipulator"&A1 +78 "core" 1 +3 "manipulator"&B% +5 "core" % X \\ +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&C' +103 "core" ' +2 #tFlushing the Collection Valve::Manifold +2 "collection"'D& +5 "core" &]I\ > +2 "collection"'E% +5 "core" %\ +2 .tCSV.dial CSR +2 "collection"'F  +124 "core"  +2 "collection"'G% +5 "core" %\ +2 #tPulling 5ml of CSR.flush + .CSR.select :flush +2 "collection"' +11 .tCS.reconfigure :default +2 "collection"'#P d@b +3 .tCS.seek 5ml + "collection"'H's +1337 "core" ' +3 .tdelay 5 seconds +501 .CSR.select :air +3 "collection"' +10 'I% +3 "core" %r\  +3 .tCS.reconfigure :fast +2 "collection"'#d @b +3 .tCS.seek 7.5ml + "collection"'J' +624 "core" ' +2 .tCSV.dial :waste + "collection"'K +122 "core" +3 .tCS.reconfigure :default +2 "collection"'#P d@b +3 .tCS.seek 0ml + "collection"'L' +1985 "core" ' +2 #tPurging external Intake + "collection"'M& +6 "core" &]H\ > +2 "collection"'N% +5 "core" %\ +2 .tCSV.dial :flush +2 "collection"'O  +41 "core"  +3 .tCS.reconfigure :fast +2 "collection"'#d @b +3 .tCS.seek 10ml + "collection"'P'. +2245 "core" ' +2 .tdelay 5 seconds +503 ."connect"CSV.dial CBV +3 "collection"'Q + .tCBV.dial CSV +2 "collection"'R  +8 "core"  +60  +2 .tCTV.dial :intake +2 "collection"'S  +71 "core"  +2 .tIntake.select :open + "sampler") +12 .tCS.seek 0ml + "collection"'T' +2243 "core" ' +2 .tIntake.select :close + "sampler")0 +10 .tCTV.dial :air + "collection"'U  +70 "core"  +2 #tFlushing upper manifold + "collection"'V& +6 "core" &]H\ > +2 "collection"'W% +4 "core" %\ +2 .tCSV.dial :flush + "collection"'X  +70 "core"  +3 .tCS.seek 5ml + "collection"'Y's +1165 "core" ' +2 .tdelay 5 seconds +503 .CSV.dial :air +2 "collection"'Z @ +41 "core" B +2 "collection"'[% +5 "core" %r\  +3 .tCS.seek 6.999ml + "collection"'\\' +522 "core" ' +2 ."connect"CSV.dial CBV +2 .tCBV.dial CSV +2 "collection"'] +97 "core"  +2 .tCTV.dial :air +2 .CS.seek 0ml + "collection"'^' +1589 "core" ' +2 .tdelay 7 seconds +703 .CS.seek 3ml +2 "collection"'_'4# +743 "core" ' +2 .tCSV.dial :waste + "collection"'` +81 "core" +3 .tCS.seek 0ml + "collection"'a' +740 "core" ' +2 "collection"'b& +6 "core" &]H\ > +2 "collection"'c% +5 "core" %\ +2 .tCSV.dial :flush +2 "collection"'d  +53 "core" +3 .tCS.seek 3ml + "collection"'e'4# +736 "core" ' +2 .tdelay 5 seconds +503 .CSV.dial :air +3 "collection"'f @ +42 "core" A +2 "collection"'g% +5 "core" %4%\  +3 .tCS.seek 5ml + "collection"'h's +517 "core" ' +2 .tCSV.dial :air +2 .CS.seek 0ml + "collection"'i' +1155 "core" ' +2 .tdelay 7 seconds +703 .CS.seek 3ml +40 "collection"'j'4# +742 "core" ' +2 .tCSV.dial :waste +2 "collection"'k +70 "core" +3 .tCS.seek 0ml + "collection"'l' +747 "core" ' +2 #tGaraging FlushPuck in Collection Clamp +2 "manipulator"&m& +5 "core" &U  +3 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&n(I +9 "core" ( +2 "manipulator"&o& +6 "core" &T  +3 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &p& +4 "core" &T  +3 .tForearm.seek CC + "manipulator"&q'Q +90 "core" ' +2 .tHand.close + "manipulator"&r/ +67 "core" / +2 .tCC.seek :open +2 "collection"'s(p +410 "core" ( +2 "manipulator"&t& +5 "core" &T  +2 "manipulator"&u% +5 "core" % c _ +3 .tForearm.seek :retract + "manipulator"&v' +96 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage +2 "manipulator"&w(,- +274 "core" ( +2 "manipulator"&x& +5 "core" &,' 7  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &y& +4 "core" &,'  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&z'ά +102 "core" ' +3 .tHand.open + "manipulator"&{1 +70 "core" 1 +2 "manipulator"&|% +5 "core" % Π E +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&}' +99 "core" ' +2 #tStarting stand-alone bac WCR + #bac wcr sampling at most 300ml +4 #Whole Cell Archive sampling 300ml + ."Qmail"BACfans.email "Started stand-alone bac WCR in tube 4 at 21:04:37PST24-Jan-20\\n{3 => 15,\\n 4 => 7}\\nCan@21:00:29, 20.6C, 56% humidity, 14.8psia, 13.64V, 0.41A, 0.407A avg, 5.55W",Subject: "bac wcr sampling at most 300ml" +14 #"WCR"Loading wcr puck from tube 4 into Collection Clamp +4 "collection"'~& +18 "core" &\ +6 "manipulator"&% +12 "core" %  j { +6 "storage"(% +12 "core" % ? > 8\ 5 +6 "storage"(. +9 "core" .( +7 ."WCR"SC.reconfigure :tight +6 "storage"($\ .(\ 1~b +7 ."WCR"SC.seek 4 +4 "storage"((,6 +342 "core" ( +3 ."WCR"SC.reconfigure :loose +3 "storage"($.(\ 1~b +5 (& +7 "core" &,4 2 /\  +4 "manipulator"&& +8 "core" &,/  +3 "manipulator"&% +7 "core" %  \ { +4 ."WCR"Elbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +4 ."WCR"Elbow.seek 4 +2 "manipulator"&({ +176 "core" ( +4 "manipulator"&& +8 "core" &r / +3 "storage"( & +8 "core" &,4   R\  +4 ."WCR"Forearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +5 ."WCR"Forearm.seek 4 + 800 counts +3 "manipulator"&\ ' +105 "core" ' +4 "storage"( & +8 "core" &,4 = $\  +4 ."WCR"SE.reconfigure :pick +4 "storage"(#]K-0-\ b +5 ."WCR"SE.seek :beamBreak +3 "storage"( ' +240 "core" ' +4 "storage"( - +6 "core" -' +3 ."WCR"SE.configure :default +4 "storage"(#QK-0-\ b +5 (& +5 "core" &,4  \  +4 "manipulator"&& +6 "core" &r / +4 ."WCR"Elbow.seek 4 +2 "manipulator"&({ +6 "core" ( +3 "manipulator"&& +6 "core" &r  / +3 "storage"(& +8 "core" &,4 \  +4 ."WCR"Forearm.seek 4 + 300 counts +2 "manipulator"&' +30 "core" ' +3 ."WCR"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +3 ."WCR"Hand.close +2 "manipulator"&/ +78 "core" / +11 ."downElevator"SE.seek :down +6 "manipulator"&& +4 "storage"(' +12 "core" &r ) / +4 "manipulator"&% +6 "core" %  F +4 ."WCR"Forearm.seek :retract +3 "manipulator"&' +102 "core" ' +4 ."WCR"Elbow.seek CC +3 "manipulator"&(I +79 "core" ' +3 ."downElevator"SE.coast + "storage"(5 +77 "core" ( +11 "manipulator"&& +9 "core" &T S ) +2 ."WCR"Elbow.reconfigure :loose +4 "manipulator"&$ &.,(#b +5 && +5 "core" &U 1 ( +4 ."WCR"Forearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +4 ."WCR"Forearm.seek CC +3 "manipulator"&$'Q +89 "core" ' +4 "manipulator"&&& +8 "core" &U ( +3 "manipulator"&(% +7 "core" %Z { l +4 "collection"''& +7 "core" &\ +4 "collection"'& +7 "core" &\ +6 ."WCR"CC.seek :closed +2 "collection"'(] +7 "core" &\ +4 &\  +6 &3\ *y +9 &g\ > +10 &^\ M +10 &%_\ K +10 &e\ L +9 &i\ L +9 &!kg\ K +10 &#,c\ L +9 &$e\ L +9 &&g\ L +10 &(re\ L +9 &*5b\ K +10 &+d\ K +9 &-f\ L +9 &/ze\ L +10 &1<h\ L +10 &2f\ K +11 &4f\ L +10 &6c\ L +10 &8Eg\ K +9 &:f\ L +10 &;e\ L +19 &=b\ K +13 &?Lb\ L +5 &Ae\ L +8 &Bh\ K +6 &Dg\ K +3 &FUg\ K +8 &Hb\ K +9 &Ie\ L +9 &Ke\ L +10 &MYn\ M +9 &O\ O +9 &P\ T +10 &R\ U +9 &TH\ U +10 &V\ V +9 &W\ V +9 &Y\ X +10 &[J\ W +8 &\\w\ + +9 &]*\ E +9 ( +6 "collection"'& +5 #"WCR"Collection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.73 +2 .Hand.open + "manipulator"&"1 +6 "core" &]=\ : +72 1 +3 "manipulator"&+% +9 "core" % Z _ l +3 ."WCR"Forearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +5 ."WCR"Forearm.seek :retract +2 "manipulator"&,' +96 "core" ' +6 ."WCR"SC.coast +3 "storage"(6 +9 #"WCR"collectSample 300ml w/bubble point of 55psi +6 #Priming 7ml +2 .Intake.select :close +4 .Exhaust.select :close +3 .SS.hold +3 "sampler")-+ +16 "core" + +6 "sampler").% +9 "core" %::\  +3 "collection"'0& +8 "core" &]>p\ : +5 "Can"0P\ dd +3 #"WCR"Calibrating pressure and temperature sensors +4 .CTV.dial :air + .SSV.dial :spit,avoiding: :exhaust +3 .SS.reconfigure :fast +4 "sampler")#.0X+ +3 "core" + +4 "sampler")D% +6 "core" %  \  +3 "collection"'E& +7 "core" &]>s\ : +4 "Can"/Q\ d +3 ."WCR"CTV.dial :intake +2 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +4 "sampler")F  +76 "core" +10 #"WCR"Allowing 130s for 25.0ml of remaining 300.0ml +8 .Intake.select :open +3 "sampler") +228 "collection"'G% +11 "core" %i\ +8 #"WCR"Intake @15.3psia, vacuum from 8.8 to 12.8psi +6 .SS.reconfigure :inhaling 2.15ml/s +7 "sampler")#.0Xe\  +5 #"WCR"Vacuum too high -- waiting up to 40 seconds + .SS.reconfigure :exhale +3 "sampler")#.0X% +4 "core" %-\ +2 "sampler")I% +5 "core" % \ B +36 "collection"'H% +4 "core" %3\ +2 "sampler")K% +5 "core" %&)\ = +2 "sampler")J% +5 "core" %+.\ = +2 ."WCR"Intake.select :close + "sampler")0 +10 )M% +3 "core" %23\ = +2 ."WCR"SSV.dial :exhaust +2 "sampler"):  +74 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +11 ."WCR"SS.seek 0ml +2 "sampler")' +915 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +11 ."connect"SSV.dial CBV +3 "sampler")L  +2 ."WCR"CBV.dial SSV +73 "core"  +2 #"WCR"Allowing 130s for 25.0ml of remaining 225.0ml + .Intake.select :open + "sampler") +212 "collection"'R% +4 "core" %X\ +2 #"WCR"Intake @15.6psia, vacuum from 9.1 to 13.1psi +2 .SS.reconfigure :inhaling 1.03ml/s +2 "sampler")#.H0X' +2606 "core" ' + #"WCR"Stroke completed -- waiting for pressure to equalize ... +2 .SS.reconfigure :exhale +2 "sampler")#.0X +53 "sampler")% +3 "core" %?=\ a +3 ."WCR"CBV.dial between CSV and waste2b +2 "collection"'&  +84 "core"  +2 "collection"'(% +6 "core" %1\  +2 ."WCR"CSV.dial between air and CTV +2 "collection"'' ` +27 "core" a +3 ."WCR"CS.seek 7.302ml +2 "collection"''^ +667 "core" ' +3 ."connect"CTV.dial CSV,avoiding: :air +2 ."WCR"CSV.dial CTV +2 "collection"'  +4 '  +27 "core"  +48  +3 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<<b +3 ."WCR"CS.seek 0ml +2 "collection"'s' +1833 "core" 'ڒ*\ +3 ."WCR"CBV.dial :waste2b +2 "collection"'  +29 "core"  +3 ."WCR"CS.reconfigure :default +2 "collection"'#P d@b +3 ."WCR"CS.seek 0ml +2 "collection"'.' +111 "core" ' +2 ."WCR"delay 1:00 +6003 .CTV.dial :air,avoiding: :intake +2 "collection"'  +128 "core" +5 #"WCR"Fix #1 of 2 (with rnal) for 2:00 +5 .CSV.dial CSR +4 "collection"'0  +42 "core"  +3 "collection"'% +7 "core" %\ +3 #"WCR"Pulling 2ml of CSR.rnal + .CSR.select :rnal +2 "collection"' +14 ."WCR"CS.seek 2ml +2 "collection"'$' +584 "core" ' +4 ."WCR"delay 5 seconds +332 #"brent"Session Begun +171 ."WCR"CSR.select :air +4 "collection"' +12 ."WCR"CS.reconfigure :fast +4 "collection"'#d @b +3 ."WCR"CS.seek 10ml +3 "collection"'\ '. +951 #"brent"-> showlog +863 "core" ' +3 #"WCR"Pumping Puck.from 4, :wcr up to 55psi... +3 .CBV.dial SSV +3 "collection"' @ +72 "core" ? +54 "sampler")-% +5 "core" %CE\ b +3 ."WCR"CBV.dial between CSV and waste2b +2 "collection"'  +86 "core"  +4 "collection"'"% +7 "core" %-\  +4 #"brent"-> bye! +3 ."WCR"CSV.dial between air and CTV +16 "collection"'+ ` +63 "core" ^ +186 ."WCR"CS.seek 7.388ml +13 "collection"'5' +308 #"brent"Session Ended +343 "core" ' +3 ."connect"CTV.dial CSV,avoiding: :air +2 ."WCR"CSV.dial CTV +3 "collection"'%  +3 '4  +40 "core"  +92  +3 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<<b +4 ."WCR"CS.seek 0ml + "collection"'9' +1915 "core" ' +2 ."WCR"CSV.dial :air +2 "collection"'/ @ +42 "core" > +3 ."WCR"CS.reconfigure :fast +2 "collection"'#d @b +4 ."WCR"CS.seek 10ml +2 "collection"'2'. +2240 "core" ' +2 "collection"'1% +5 "core" %1\  +2 ."WCR"CSV.dial between air and CTV +3 "collection"'8 ` +30 "core" b +3 ."WCR"CS.seek 2.072ml +2 "collection"'*' +1803 "core" ' +3 ."connect"CTV.dial CSV,avoiding: :air +2 ."WCR"CSV.dial CTV +2 "collection"'@  +28 "core"  +3 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<<b +3 ."WCR"CS.seek 0ml +2 "collection"'A' +94 "core" '\ +3 ."WCR"delay 2:00 +2382 "Can"O\ __ +9621 ."WCR"CBV.dial :waste2b + "collection"';  +31 "core"  +2 ."WCR"CS.reconfigure :default +3 "collection"'#P d@b +3 ."WCR"CS.seek 0ml +2 "collection"'<' +541 "core" ' +2 ."WCR"delay 1:00 +6003 .CTV.dial :air,avoiding: :intake +2 "collection"'D  +126 "core" +3 #"WCR"Fix #2 of 2 (with rnal) for 2:00 +2 .CSV.dial CSR + "collection"'3  +41 "core"  +2 "collection"'E% +5 "core" %\ +2 #"WCR"Pulling 2ml of CSR.rnal + .CSR.select :rnal +2 "collection"' +11 ."WCR"CS.seek 2ml +2 "collection"'#' +586 "core" ' +2 ."WCR"delay 5 seconds +502 .CSR.select :air +2 "collection"' +10 ."WCR"CS.reconfigure :fast +3 "collection"'#d @b +3 ."WCR"CS.seek 10ml + "collection"'B'. +1793 "core" ' +2 #"WCR"Pumping Puck.from 4, :wcr up to 55psi... +2 .CBV.dial SSV + "collection"'G @ +71 "core" > +53 "sampler")F% +4 "core" %IE\ b +2 ."WCR"CBV.dial between CSV and waste2b +3 "collection"'H  +85 "core"  +2 "collection"'K% +7 "core" %-\  +2 ."WCR"CSV.dial between air and CTV +2 "collection"'J ` +57 "core" ^ +3 ."WCR"CS.seek 7.381ml +2 "collection"'M' +658 "core" ' +3 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +3 "collection"'=  +2 ':  +31 "core"  +97  +3 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<<b +3 ."WCR"CS.seek 0ml +2 "collection"'6' +1913 "core" ' +2 ."WCR"CSV.dial :air +2 "collection"'L @ +42 "core" > +3 ."WCR"CS.reconfigure :fast +3 "collection"'#d @b +3 ."WCR"CS.seek 10ml +2 "collection"'R'. +2228 "core" ' +2 "collection"'% +6 "core" %)\  +2 ."WCR"CSV.dial between air and CTV +2 "collection"'P ` +32 "core" b +3 ."WCR"CS.seek 2.077ml +2 "collection"'U' +1791 "core" ' +3 ."connect"CTV.dial CSV,avoiding: :air +2 ."WCR"CSV.dial CTV +3 "collection"'V  +27 "core"  +3 ."WCR"CS.reconfigure :pressurize +3 "collection"'# d@<<b +3 ."WCR"CS.seek 0ml +2 "collection"'W' +87 "core" '\ +4 ."WCR"delay 2:00 +12003 .CBV.dial :waste2b + "collection"'X  +30 "core"  +3 ."WCR"CS.reconfigure :default +3 "collection"'#P d@b +3 ."WCR"CS.seek 0ml +2 "collection"'T' +550 "core" ' +2 ."WCR"delay 1:00 +6003 .CTV.dial :air,avoiding: :intake + "collection"'>  +128 "core" +2 "collection"'Z& +5 "core" &]=\ : +3 #"WCR"Storing wcr puck in Collection Clamp to tube 3 + "manipulator"&I% +5 "core" %  i +2 "storage"(Y% +5 "core" % 2 J \  +2 "storage"(]. +4 "core" . +2 ."WCR"SC.reconfigure :tight +3 "storage"($\ .(\ 1~b +3 ."WCR"SC.seek 3 + "storage"([( +185 "core" ( +2 ."WCR"SC.reconfigure :loose +2 "storage"($.(\ 1~b +3 (^& +4 "core" &  ( \ +2 "manipulator"&`& +5 "core" &W  ( +2 "manipulator"&O% +5 "core" %  j +3 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."WCR"Elbow.seek 3 +2 "manipulator"&c( +156 "core" ( +2 "manipulator"&Q& +5 "core" &  +2 "storage"(d& +5 "core" & A A\ +3 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 3 + 800 counts +2 "manipulator"&S'$ +101 "core" ' +2 "storage"(f& +5 "core" & N N k\ +3 ."WCR"SE.reconfigure :pick +2 "storage"(#]K-0-\ b +4 ."WCR"SE.seek :beamBreak +2 "storage"(g' +158 "core" ' +2 "storage"(a- +5 "core" -'G +2 ."WCR"SE.configure :default +2 "storage"(#QK-0-\ b +3 "manipulator"&i& +4 "core" &  +2 "storage"(k& +5 "core" & 4 +\ +2 ."WCR"Elbow.reconfigure :limp +2 "manipulator"&$ ,(#b +4 ."WCR"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."WCR"Forearm.seek 3 +2 "manipulator"&j' +43 "core" ' +2 ."WCR"Elbow.hold +2 "manipulator"&m, +5 "core" , + ."WCR"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +3 "storage"(N- +4 "core" -'G +4 ."WCR"SE.seek 14.06 Pucks below Top Plate + "storage"(o'" +28 "core" ' +2 "manipulator"&\\% +5 "core" %m +53 "storage"(r& +6 "core" & . \ +2 ."WCR"Forearm.force -20 + "manipulator"&5 +4 ."WCR"Forearm.seek 3 + 302 counts + "manipulator"&_'2 +20 "core" ' +2 "manipulator"&p& +6 "core" & @  +3 "storage"(?& +5 "core" &   d\ +3 ."WCR"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 3 + 800 counts +2 "manipulator"&t'$ +31 "core" ' +3 ."WCR"SE.seek 15.06 Pucks below Top Plate +2 "storage"(u' +41 "core" ' +3 "manipulator"&y& +6 "core" &  +3 "manipulator"&n% +6 "core" %a ; +3 ."WCR"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."WCR"Forearm.seek :retract +2 "manipulator"&{' +88 "core" ' +3 ."WCR"Elbow.seek CC +2 "manipulator"&e(I +158 "core" ( +2 "manipulator"&|& +6 "core" &L @ * +2 ."WCR"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &h& +5 "core" &M Y ) +2 ."WCR"Forearm.seek CC +2 "manipulator"&b'Q +90 "core" ' +2 ."WCR"Hand.close +2 "manipulator"&q/ +71 "core" / +2 ."WCR"CC.seek :open +2 "collection"'~(p +410 "core" ( +2 "storage"(& +5 "core" & = 3\ +3 "storage"(v& +4 "core" & & : ,\ +3 "manipulator"&7& +5 "core" &T F ( +2 "manipulator"&!% +5 "core" % c +3 ."WCR"Forearm.seek :retract +2 "manipulator"&C' +89 "core" ' +2 ."WCR"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +3 ."WCR"Elbow.seek 3 +2 "manipulator"&( +154 "core" ( +2 "manipulator"&& +5 "core" &  +2 "storage"(& +5 "core" & N N \ +2 ."WCR"Elbow.reconfigure :limp +3 "manipulator"&$ ,(#b +3 ."WCR"Forearm.seek 3 +2 "manipulator"&w' +112 "core" ' +2 ."WCR"Elbow.hold + "manipulator"& , +5 "core" , +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +4 ."WCR"Hand.open + "manipulator"&}1 +71 "core" 1 +3 "manipulator"& % +5 "core" %  @ +3 "storage"(& +5 "core" & \ +2 ."WCR"Forearm.force -20 + "manipulator"&5 +3 ."WCR"Forearm.seek 3 + 305 counts + "manipulator"&'5 +24 "core" ' +2 "manipulator"&& +6 "core" & ~  +2 "storage"(& +5 "core" & A B\ +3 ."WCR"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 3 + 800 counts +2 "manipulator"&x'$ +31 "core" ' +2 "storage"(% +5 "core" % N N \ +3 ."downElevator"SE.seek :down +4 "storage"(' +99 (% +3 "core" %}7 E M S\ QD +2 "manipulator"&% +5 "core" %/  +3 ."WCR"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."WCR"Forearm.seek :retract +3 "core" ' +2 ."downElevator"SE.coast +2 "manipulator"&z' +4 "storage"(5 +85 "core" ' +2 ."WCR"SC.coast + "storage"(6 +3 #tStarting finalPurge +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"' & +6 "core" &\ +2 "manipulator"& & +5 "core" &   +2 "manipulator"&% +5 "core" %  m \ d +3 .tElbow.seek FlushPuck::Garage +2 "manipulator"&l(,- +171 "core" ( +2 "manipulator"&& +5 "core" &,3 H +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +5 "core" &,3 +3 .tForearm.seek :garage + "manipulator"&&'ά +102 "core" ' +2 .tHand.close + "manipulator"&(/ +73 "core" / +2 "manipulator"&'& +5 "core" &,3 +2 "manipulator"&% +5 "core" % η +2 .tForearm.seek :retract +2 "manipulator"&' +96 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&(I +284 "core" ( +2 "manipulator"&& +5 "core" &P F ) +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +3 "core" &P | ) +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"&s'Q +101 "core" ' +2 "manipulator"& & +7 "core" &Q  N ( +2 "manipulator"&0% +5 "core" %I  +2 "collection"'& +5 "core" &1\ +4 "collection"'.& +5 "core" &.\ +3 .tCC.seek :closed +2 "collection"'$(] +5 "core" &6\ +7 &/\ 8 +9 &K}0\ 0 +9 &Hv/\ D +10 &j2\ L +9 &c/\ K +10 &xb2\ K +9 & ;b5\ K +9 &!f2\ K +10 &#_+\ K +9 &%c/\ K +9 &'Cb2\ K +10 &)c2\ K +9 &*c2\ K +10 &,b3\ J +9 &.Lb4\ J +9 &0`1\ J +10 &1a*\ K +9 &3^4\ J +9 &5Ua.\ J +10 &7_2\ K +9 &8`2\ J +10 &:e4\ K +9 &<[c1\ K +9 &>e3\ K +10 &?e2\ K +9 &A_2\ K +9 &Cc_0\ K +10 &E%^-\ K +9 &F_3\ K +10 &H_3\ K +9 &Jlb'\ J +9 &L-c&\ K +10 &Mj#\ L +9 &Ow!\ M +9 &Q^)\ R +10 &S"\ T +9 &T'\ U +10 &V)\ V +9 &XX$\ W +9 &Z,\ W +10 &[ \ W +9 &]2G!\ , +9 &]m$\ : +5 ( +2 "collection"'.& +5 #tCollection Clamp onSpring/offSpring for 9/26 samples, on/off torque 1.76 + "collection"'& +6 "core" &]<!\ : + &]<\ : +2 .tHand.open + "manipulator"&-1 +77 "core" 1 +2 "manipulator"&% +6 "core" % I +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&"' +108 "core" ' +2 #tFlushing the Collection Valve::Manifold + "collection"'+& +5 "core" &]<\ : +3 "collection"'\ % +4 "core" %\ +2 .tCSV.dial CSR +2 "collection"'%  +41 "core"  +2 "collection"'4% +6 "core" %\ \ +2 #tPulling 5ml of CSR.flush + .CSR.select :flush + "collection"' +12 .tCS.seek 5ml +2 "collection"'5's +1339 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air +3 "collection"' +9 '/% +3 "core" %s3\  +3 .tCS.reconfigure :fast +2 "collection"'#d @b +3 .tCS.seek 7.5ml + "collection"'9' +632 "core" ' +47 .tCSV.dial :waste +10 "collection"'1 +122 "core" +3 .tCS.reconfigure :default +2 "collection"'#P d@b +3 .tCS.seek 0ml + "collection"'8' +1990 "core" ' +2 #tFlushing lower manifold's waste2b port +2 "collection"'2& +6 "core" &];\ : +2 "collection"'@% +5 "core" %\ +2 .tCSV.dial :flush +2 "collection"'*  +41 "core"  +3 .tCS.reconfigure :fast +2 "collection"'#d @b +3 .tCS.seek 5ml + "collection"';'s +1172 "core" ' +2 .tdelay 5 seconds +503 .CSV.dial :air +2 "collection"'A @ +42 "core" B +2 "collection"'D% +6 "core" %s \ +3 .tCS.seek 7.001ml +2 "collection"'3' +517 "core" ' +3 ."connect"CSV.dial CTV +2 .tCTV.dial CSV +3 "collection"'E  +3 '<  +40 "core"  +89  +2 .tCBV.dial :waste2b +2 .CS.seek 0ml + "collection"'#' +1583 "core" ' +2 #tDisinfecting external Intake with kill +2 "collection"'G& +5 "core" &]<\ : +2 "collection"'F% +5 "core" %\ +2 .tCSV.dial CSR + "collection"'H  +42 "core"  +2 "collection"'K% +5 "core" %\ +2 #tPulling 8ml of CSR.kill + .CSR.select :kill +2 "collection"' +11 .tCS.seek 8ml + "collection"'J'O +1406 "Can"'O\ `` +406 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air +2 "collection"' +11 .tCS.seek 10ml + "collection"'B'. +513 "core" ' +3 ."connect"CSV.dial CBV +3 "collection"': + .tCBV.dial CSV +3 "collection"'=  +46 "core"  +50 +2 .tCTV.dial :intake + "collection"'M  +70 "core" +2 .tIntake.select :open + "sampler") +11 .tCS.seek 2ml + "collection"'L' +1800 "core" ' +2 .tIntake.select :close + "sampler")0 +10 .tCTV.dial :air + "collection"'6  +71 "core"  +3 .tCS.reconfigure :default +2 "collection"'#P d@b +3 .tCS.seek 0ml +2 "collection"'' +580 "core" ' +2 .tCSV.dial CSR + "collection"'P  +98 "core"  +2 "collection"'R% +6 "core" %\ + #tPulling 5ml of CSR.flush + .CSR.select :flush +2 "collection"' +11 .tCS.seek 5ml + "collection"'V's +1359 "core" ' +2 .tdelay 5 seconds +503 .CSR.select :air +2 "collection"' +10 .tCS.seek 10ml +2 "collection"'U'. +1334 "core" ' +2 .tCSV.dial CBV + "collection"'X +97 "core" +3 .tCS.seek 0ml + "collection"'W' +2596 "core" ' +2 #tGaraging FlushPuck in Collection Clamp +2 "manipulator"&>& +5 "core" &R * ( +3 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC +2 "manipulator"&Z(I +4 "core" ( +2 "manipulator"&I& +5 "core" &R  ( +2 .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +3 &Y& +4 "core" &R  ( +3 .tForearm.seek CC + "manipulator"&]'Q +93 "core" ' +2 .tHand.close + "manipulator"&^/ +75 "core" / +3 .tCC.seek :open + "collection"'`(p +410 "core" ( +2 "manipulator"&O& +6 "core" &X k ( +2 "manipulator"&Q% +5 "core" % ^ m ^ +2 .tForearm.seek :retract + "manipulator"&d' +94 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&f(,- +278 "core" ( +2 "manipulator"&& +6 "core" &,+  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &a& +3 "core" &,+   +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&i'ά +103 "core" ' +2 .tHand.open + "manipulator"&k1 +67 "core" 1 +2 "manipulator"&,% +6 "core" % Μ +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&N' +96 "core" ' +2 #tCompleted [at('9PM') {archive}] begun 21:00:29 +8 "Can"<O\ SR +7 ."shutdown"CS.coast +2 #tAsleep / Shutdown +2 "collection"'5 +4 ."shutdown"SS.coast + "sampler")5 +4 ."shutdown"CC.coast + "collection"'6 +3 ."shutdown"PC.coast + "processing"%6 +3 ."shutdown"Forearm.coast +2 "manipulator"&5 +3 ."shutdown"Elbow.coast + "manipulator"&6 +39 ."shutdown"Gate.power :raw,:OFF + .Gate.power :core,:OFF + #Shutdown +4 #tPowering down until 09:00PST25-Jan-20 +2 ."Qmail"GoodNews.email "At 09:00PST25-Jan-20, in tube 4: at('9AM') {archive}\\n/home/esp/esp2/mission/long/goMexPrecan20jan.rb:12\\n{3 => 16,\\n 4 => 6}\\nCan@21:30:56, 21.3C, 57% humidity, 14.8psia, 13.64V, 0.39A, 0.383A avg, 5.30W\\nSampled 300.0ml",Subject: "Powered off until 09:00PST25-Jan-20" +3002 #tSending Email +19619 !"Qmail"o: EOFError: mesg"end of file reached:bt[)"(eval):4:in `sysreadRaw'"(eval):4:in `sysread'"3/home/esp/esp2/lib/schedule.rb:292:in `unsync'"(eval):4:in `sysread'"?/opt/mbari/lib/ruby/1.8/net/protocol.rb:135:in `rbuf_fill'"7/opt/mbari/lib/ruby/1.8/timeout.rb:53:in `timeout'"8/opt/mbari/lib/ruby/1.8/timeout.rb:101:in `timeout'"?/opt/mbari/lib/ruby/1.8/net/protocol.rb:134:in `rbuf_fill'"?/opt/mbari/lib/ruby/1.8/net/protocol.rb:116:in `readuntil'">/opt/mbari/lib/ruby/1.8/net/protocol.rb:126:in `readline'"?/opt/mbari/lib/ruby/1.8/net/smtp.rb:923:in `recv_response'"6/opt/mbari/lib/ruby/1.8/net/smtp.rb:894:in `data'":/opt/mbari/lib/ruby/1.8/net/smtp.rb:933:in `critical'"6/opt/mbari/lib/ruby/1.8/net/smtp.rb:887:in `data'";/opt/mbari/lib/ruby/1.8/net/smtp.rb:654:in `send_mail'"=/opt/mbari/lib/ruby/1.8/net/smtp.rb:843:in `rcptto_list'";/opt/mbari/lib/ruby/1.8/net/smtp.rb:654:in `send_mail'"2/home/esp/esp2/lib/email.rb:327:in `sendOnce'"7/opt/mbari/lib/ruby/1.8/net/smtp.rb:526:in `start'"2/home/esp/esp2/lib/email.rb:325:in `sendOnce'"3/home/esp/esp2/lib/schedule.rb:294:in `unsync'"3/home/esp/esp2/lib/schedule.rb:597:in `unsync'"3/home/esp/esp2/lib/schedule.rb:621:in `unsync'"2/home/esp/esp2/lib/email.rb:318:in `sendOnce'"//home/esp/esp2/lib/email.rb:340:in `email'",/home/esp/esp2/lib/msg.rb:85:in `retry'"//home/esp/esp2/lib/email.rb:339:in `email'"./home/esp/esp2/lib/email.rb:348:in `mail'"-/home/esp/esp2/lib/email.rb:66:in `call'"3/home/esp/esp2/lib/email.rb:66:in `initialize'"-/home/esp/esp2/lib/email.rb:63:in `loop'"3/home/esp/esp2/lib/email.rb:63:in `initialize'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:713:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 #Retry #2 of 10 after 3:00 +10384 !to:Email::Error: mesg"flush stuck!:bt["8/home/esp/esp2/utils/commskel.rb:231:in `flushMail'" 16,\\n 4 => 6}\\nCan@09:00:29, 20.5C, 53% humidity, 14.8psia, 13.65V, 0.38A, 0.377A avg, 5.15W",Subject: "Started goMexPrecan20jan phase at('9AM') {archive}" + #tArchive #3 on Saturday + #Starting initialPurge +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'+& +6 "core" &V3\  +2 .tHand.open + "manipulator"&,1 +74 "core" 1 +2 "manipulator"&-& +5 "core" &   +2 "manipulator"&.% +5 "core" %   L +3 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek FlushPuck::Garage + "manipulator"&/(,- +172 "core" ( +2 "manipulator"&0& +6 "core" &,5  a +3 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &1& +4 "core" &,5 R +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :garage + "manipulator"&2'ά +93 "core" ' +2 .tHand.close + "manipulator"&3/ +67 "core" / +4 "manipulator"&4& +5 "core" &,@  v +2 "manipulator"&5% +5 "core" % Υ +3 .tForearm.seek :retract + "manipulator"&6' +97 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +4 .tElbow.seek CC + "manipulator"&7(I +287 "core" ( +2 "manipulator"&8& +6 "core" &e Q & +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &9& +4 "core" &e & +3 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"&:'Q +107 "core" ' +2 "manipulator"&;& +6 "core" &e & +2 "manipulator"&<% +5 "core" %] J Z +3 "collection"'=& +5 "core" &VE\  +4 "collection"'>& +6 "core" &VC\  +3 .tCC.seek :closed +3 "collection"'?(] +5 "core" &VC\  +4 &VA\ = +9 &KC\ 0 +10 &sC\ E +9 &n<\ M +9 &k<\ M +10 &EgB\ L +9 & h>\ M +9 &!kB\ L +10 &#kB\ M +9 &%NgA\ L +10 &'j@\ L +9 &(kB\ L +9 &*e;\ L +10 &,Tl<\ M +9 &.h8\ L +9 &/g>\ L +10 &1i:\ M +9 &3\\h?\ M +10 &5hA\ M +9 &6g?\ L +9 &8f<\ L +10 &:dg;\ M +9 &<&h:\ M +9 &=j:\ M +10 &?h?\ M +9 &Amk>\ L +10 &C/j;\ L +9 &Dj;\ L +9 &Fh<\ M +10 &Htg8\ M +9 &J6k?\ M +9 &Ki@\ L +10 &Mr1\ N +9 &Ou:\ O +10 &Q(=\ T +9 &R6\ U +9 &T6\ V +10 &Vg;\ W +9 &X(0\ W +9 &Y:\ X +10 &[;\ X +9 &]eA\ . +10 &]:\ S +8 ( +5 "collection"'>& +4 #tCollection Clamp onSpring/offSpring for 9/26 samples, on/off torque 1.69 + "collection"'@& +6 "core" &]s:\ M + &]r`\ M +2 .tHand.open + "manipulator"&A1 +69 "core" 1 +3 "manipulator"&B% +6 "core" % ] Z +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&C' +94 "core" ' +2 #tFlushing the Collection Valve::Manifold +2 "collection"'D& +5 "core" &]rR\ M +2 "collection"'E% +5 "core" %0\ +3 .tCSV.dial CSR + "collection"'F  +124 "core"  +2 "collection"'G% +6 "core" %b\ +2 #tPulling 5ml of CSR.flush + .CSR.select :flush + "collection"' +12 .tCS.reconfigure :default +3 "collection"'#P d@b +2 .tCS.seek 5ml +2 "collection"'H's +1355 "core" ' +3 .tdelay 5 seconds +502 .CSR.select :air +2 "collection"' +10 'I% +4 "core" %ra\  +3 .tCS.reconfigure :fast +2 "collection"'#d @b +3 .tCS.seek 7.499ml +2 "collection"'J' +628 "core" ' +2 .tCSV.dial :waste +2 "collection"'K +123 "core" +3 .tCS.reconfigure :default +2 "collection"'#P d@b +3 .tCS.seek 0ml +2 "collection"'L' +1970 "core" ' +3 #tPurging external Intake + "collection"'M& +5 "core" &]uW\ M +2 "collection"'N% +5 "core" %4\ +2 .tCSV.dial :flush + "collection"'O  +42 "core"  +3 .tCS.reconfigure :fast +2 "collection"'#d @b +3 .tCS.seek 10ml +2 "collection"'P'. +2238 "core" ' +2 .tdelay 5 seconds +503 ."connect"CSV.dial CBV +3 "collection"'Q +2 .tCBV.dial CSV +4 "collection"'R  +16 "core"  +53 ~ +2 .tCTV.dial :intake +2 "collection"'S  +72 "core"  +2 .tIntake.select :open + "sampler") +11 .tCS.seek 0ml + "collection"'T' +2242 "core" ' +2 .tIntake.select :close + "sampler")0 +10 .tCTV.dial :air + "collection"'U  +73 "core" ~ +2 #tFlushing upper manifold +2 "collection"'V& +5 "core" &]w\ M +2 "collection"'W% +5 "core" %\ +2 .tCSV.dial :flush + "collection"'X  +83 "core" +3 .tCS.seek 5ml + "collection"'Y's +1166 "core" ' +2 .tdelay 5 seconds +503 .CSV.dial :air +2 "collection"'Z @ +43 "core" A +2 "collection"'[% +6 "core" %s\  +3 .tCS.seek 7.001ml +2 "collection"'\\' +521 "core" ' +3 ."connect"CSV.dial CBV +2 .tCBV.dial CSV +2 "collection"'] +98 "core" ~ +3 .tCTV.dial :air +2 .CS.seek 0ml + "collection"'^' +1586 "core" ' +2 .tdelay 7 seconds +704 .CS.seek 3ml + "collection"'_'4# +731 "core" ' +2 .tCSV.dial :waste + "collection"'` +44 "core" +3 .tCS.seek 0ml +2 "collection"'a' +738 "core" ' +2 "collection"'b& +6 "core" &]u!\ M +2 "collection"'c% +5 "core" %\ +2 .tCSV.dial :flush + "collection"'d  +42 "core"  +3 .tCS.seek 3ml + "collection"'e'4# +743 "core" ' +2 .tdelay 5 seconds +503 .CSV.dial :air +2 "collection"'f @ +41 "core" B +2 "collection"'g% +6 "core" %4"\  +3 .tCS.seek 5ml + "collection"'h's +511 "core" ' +2 .tCSV.dial :air +2 .CS.seek 0ml +43 "collection"'i' +1169 "core" ' +2 .tdelay 7 seconds +704 .CS.seek 3ml + "collection"'j'4# +743 "core" ' +2 .tCSV.dial :waste +2 "collection"'k +82 "core" +3 .tCS.seek 0ml + "collection"'l' +732 "core" ' +2 #tGaraging FlushPuck in Collection Clamp +2 "manipulator"&m& +5 "core" &e O & +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC +2 "manipulator"&n(I +29 "core" ( +2 "manipulator"&o& +6 "core" &N  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &p& +5 "core" &N   +3 .tForearm.seek CC + "manipulator"&q'Q +96 "core" ' +2 .tHand.close + "manipulator"&r/ +75 "core" / +2 .tCC.seek :open +2 "collection"'s(p +413 "core" ( +2 "manipulator"&t& +5 "core" &N  +2 "manipulator"&u% +5 "core" % Z b U +3 .tForearm.seek :retract + "manipulator"&v' +93 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&w(,- +272 "core" ( +2 "manipulator"&x& +6 "core" &,% +  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &y& +4 "core" &,%  +3 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&z'ά +104 "core" ' +2 .tHand.open + "manipulator"&{1 +69 "core" 1 +2 "manipulator"&|% +5 "core" % Ι  2 +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&}' +104 "core" ' +2 #tStarting stand-alone bac WCR +2 #bac wcr sampling at most 300ml +4 #Whole Cell Archive sampling 300ml +2 ."Qmail"BACfans.email "Started stand-alone bac WCR in tube 4 at 09:04:37PST25-Jan-20\\n{3 => 16,\\n 4 => 6}\\nCan@09:00:29, 20.5C, 53% humidity, 14.8psia, 13.65V, 0.38A, 0.377A avg, 5.15W",Subject: "bac wcr sampling at most 300ml" +2 #"WCR"Loading wcr puck from tube 4 into Collection Clamp +3 "collection"'~& +24 "core" &\ +5 "manipulator"&% +13 "core" % o % # +6 "storage"(% +11 "core" % ? @ Q\ \ ( +5 "storage"(. +10 "core" .( +6 ."WCR"SC.reconfigure :tight +6 "storage"($\ .(\ 1~b +7 ."WCR"SC.seek 4 +5 "storage"((,6 +344 "core" ( +4 ."WCR"SC.reconfigure :loose +3 "storage"($.(\ 1~b +4 (& +7 "core" &,6 ? 6 ;\  +3 "manipulator"&& +7 "core" &,:  m +2 "manipulator"&% +7 "core" % o # +4 ."WCR"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +5 ."WCR"Elbow.seek 4 +2 "manipulator"&({ +178 "core" ( +3 "manipulator"&& +8 "core" &q   V +3 "storage"( & +6 "core" &,6 >  \  +4 ."WCR"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +5 ."WCR"Forearm.seek 4 + 800 counts +2 "manipulator"&\ ' +95 "core" ' +3 "storage"( & +8 "core" &,6\  7 )\  +4 ."WCR"SE.reconfigure :pick +4 "storage"(#]K-0-\ b +7 ."WCR"SE.seek :beamBreak +2 "storage"( ' +245 "core" ' +3 "storage"( - +7 "core" -' +3 ."WCR"SE.configure :default +3 "storage"(#QK-0-\ b +5 (& +6 "core" &,6  4 \  +3 "manipulator"&& +7 "core" &r  q U +3 ."WCR"Elbow.seek 4 +3 "manipulator"&({ +5 "core" ( +3 "manipulator"&& +6 "core" &r  i U +4 "storage"(& +7 "core" &,6  ,\  +3 ."WCR"Forearm.seek 4 + 300 counts +3 "manipulator"&' +25 "core" ' +3 ."WCR"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +4 ."WCR"Hand.close +2 "manipulator"&/ +68 "core" / +8 ."downElevator"SE.seek :down +4 "manipulator"&& +4 "storage"(' +12 "core" &r  _ U +4 "manipulator"&% +7 "core" % \  _ \\ +3 ."WCR"Forearm.seek :retract +3 "manipulator"&' +102 "core" ' +4 ."WCR"Elbow.seek CC +2 "manipulator"&(I +89 "core" ' +2 ."downElevator"SE.coast +2 "storage"(5 +59 "core" ( +3 "manipulator"&& +8 "core" &M , +3 ."WCR"Elbow.reconfigure :loose +4 "manipulator"&$ &.,(#b +4 && +7 "core" &M , +3 ."WCR"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +4 ."WCR"Forearm.seek CC +2 "manipulator"&$'Q +89 "core" ' +3 "manipulator"&& +9 "core" &N , +3 "manipulator"&% +8 "core" %H  +4 "collection"'&& +9 "core" &\ +4 "collection"'(& +9 "core" &\ +4 ."WCR"CC.seek :closed +4 "collection"''(] +8 "core" &\ +3 &\  +7 &2~\ )w +10 &f\ > +9 &S\ M +9 &`\ K +13 &g\ L +16 &b\ K +5 &!^g\ L +15 &#!e\ K + &$g\ K +6 &&g\ K +9 &(gg\ K +9 &*)g\ K +11 &+c\ K +9 &-c\ K +10 &/og\ K +9 &11e\ K +9 &2b\ K +10 &4c\ L +9 &6y_\ J +9 &88g\ L +10 &9b\ K +9 &;`\ K +10 &=~`\ L +9 &?Ac\ K +9 &Ag\ K +10 &Bf\ K +9 &Dd\ L +9 &FHd\ L +10 &H\ c\ L +9 &Ih\ L +10 &Kh\ L +9 &MLp\ M +9 &O\ P +9 &P\ U +9 &R|\ T +9 &T:\ V +10 &U\ V +10 &W\ V +10 &Y|\ W +9 &[>\ W +9 &\\z\ . +10 &]%\ = +8 ( +3 &]4\ 9 +6 "collection"'(& +5 #"WCR"Collection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.75 +3 .Hand.open + "manipulator"&"1 +7 "core" &]5\ 9 +73 1 +6 "manipulator"&+% +13 "core" % H ] +3 ."WCR"Forearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +3 ."WCR"Forearm.seek :retract +3 "manipulator"&,' +104 "core" ' +9 ."WCR"SC.coast +5 "storage"(6 +19 #"WCR"collectSample 300ml w/bubble point of 55psi +9 #Priming 7ml +6 .Intake.select :close +6 .Exhaust.select :close +6 .SS.hold +9 "sampler")-+ +25 "core" + +11 "sampler").% +25 "core" %=<\ +9 "collection"'0& +27 "core" &]3\ 9 +23 "Can"O\ u +12 #"WCR"Calibrating pressure and temperature sensors +16 .CTV.dial :air +5 .SSV.dial :spit,avoiding: :exhaust +7 .SS.reconfigure :fast +7 "sampler")#.0X% +13 "core" %iq!\  +16 "collection"'E% +13 "core" %\ +9 "sampler")F% +9 "core" %iq!\  +21 "collection"'G% +7 "core" %\ +3 "sampler"):% +8 "core" %ir\  +32 "collection"'% +6 "core" %\ +4 "sampler")I% +7 "core" %iu  \ q +39 "collection"'H% +16 "core" %\ +11 "sampler")K% +22 "core" %is((\  +9 "sampler")J% +12 "core" %is,*\  +5 ."WCR"Intake.select :close +4 "sampler")0 +16 )M% +10 "core" %is--\  +3 ."WCR"SSV.dial :exhaust +3 "sampler")N  +75 "core"  +4 ."WCR"Exhaust.select :open +3 "sampler")@ +17 ."WCR"SS.seek 0ml +4 "sampler")O' +403 "core" ' +3 ."WCR"Exhaust.select :close +2 "sampler") +12 #"WCR"Sampling 300.0ml +2 .Intake.select :close + .Exhaust.select :close +2 .SS.reconfigure :default +3 "sampler")#.0X% +4 "core" %y\ +2 "sampler")E% +5 "core" %F6\  +18 "collection"'F% +4 "core" %T\ +3 "sampler")G% +5 "core" %F6\  +20 "collection"':% +4 "core" %Y\ +2 "sampler")% +6 "core" %F6\  +23 "collection"'I% +4 "core" %u\ +2 "sampler");% +5 "core" %F6\  +27 "collection"'H% +4 "core" %\ +2 "sampler")K% +5 "core" %F7\  +31 "collection"'J% +4 "core" %U\ +3 "sampler")M% +5 "core" %G6\  +3 "collection"'N% +6 "core" %T\ +2 #"WCR"Intake @13.4psia, vacuum from 6.9 to 10.9psi +2 .SS.reconfigure :inhaling 1.03ml/s +2 "sampler")#.H0X\  +31 "collection"'Y% +4 "core" %\ +2 "sampler")]% +5 "core" % \ H +36 "collection"'\\% +4 "core" %\ +3 "sampler")^% +5 "core" % \ H +40 "collection"'U% +5 "core" %W\ +2 "sampler")V% +5 "core" % ,.\ H +3 "sampler")b% +5 "core" % 10\ H +2 ."WCR"Intake.select :close + "sampler")0 +10 )c% +3 "core" % 99\ H +2 ."WCR"SSV.dial :exhaust +2 "sampler")d  +73 "core"  +3 ."WCR"Exhaust.select :open +2 "sampler")@ +11 ."WCR"SS.seek 0ml + "sampler")a' +880 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 "sampler")f  +3 ."WCR"CBV.dial SSV +71 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 250.0ml + .Intake.select :open + "sampler") +212 "collection"'g% +4 "core" %e\ +3 #"WCR"Intake @15.5psia, vacuum from 9.0 to 13.0psi +2 .SS.reconfigure :inhaling 1.03ml/s +2 "sampler")#.H0X@\  +4 ."WCR"Intake.select :close +3 "sampler")0 +13 )q% +7 "core" %CB\ +5 ."WCR"SSV.dial :exhaust +4 "sampler")}  +76 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +12 ."WCR"SS.seek 0ml + "sampler") ' +874 "core" ' +4 ."WCR"Exhaust.select :close +2 "sampler") +15 ."connect"SSV.dial CBV +5 "sampler")  +7 ."WCR"CBV.dial SSV +73 "core" +4 #"WCR"Allowing 130s for 25.0ml of remaining 225.0ml +2 .Intake.select :open +2 "sampler") +215 "collection"'% +4 "core" %v\ +2 #"WCR"Intake @15.5psia, vacuum from 9.0 to 13.0psi +2 .SS.reconfigure :inhaling 0.85ml/s +2 "sampler")#.;0X% +5 "core" %;\  +17 "collection"'E% +4 "core" %\ +2 "sampler")F% +5 "core" %;\  +21 "collection"'G% +4 "core" %\ +3 "sampler"):% +5 "core" %;\  +23 "collection"'% +4 "core" %\ +3 "sampler")I% +5 "core" %:\  +27 "collection"';% +3 "core" %\ +3 "sampler")H% +5 "core" %\ H +31 "collection"'K% +4 "core" %\ +2 "sampler")J% +5 "core" %''\ > +2 "sampler")M% +5 "core" %)*\ > +2 ."WCR"Intake.select :close + "sampler")0 +10 )N% +4 "core" %30\ > +2 ."WCR"SSV.dial :exhaust +2 "sampler")B  +75 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +12 ."WCR"SS.seek 0ml + "sampler")D' +913 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 "sampler")Q  +2 ."WCR"CBV.dial SSV +76 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 150.0ml +2 .Intake.select :open + "sampler") +212 "collection"'S% +4 "core" %\ +2 #"WCR"Intake @15.8psia, vacuum from 9.3 to 13.3psi +2 .SS.reconfigure :inhaling 0.85ml/s +3 "sampler")#.;0X +27 "collection"'`% +4 "core" %\ +3 "sampler")r% +5 "core" %&%\ > +3 "sampler")7% +5 "core" %,+\ > +2 ."WCR"Intake.select :close +2 "sampler")0 +10 )e% +3 "core" %11\ > +2 ."WCR"SSV.dial :exhaust +2 "sampler")h  +74 "core"  +2 ."WCR"Exhaust.select :open +2 "sampler")@ +11 ."WCR"SS.seek 0ml +2 "sampler")t' +888 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 ."WCR"CBV.dial SSV +3 "sampler")_  +74 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 100.0ml +2 .Intake.select :open + "sampler") +213 "collection"'x% +4 "core" %$\ +2 #"WCR"Intake @15.8psia, vacuum from 9.3 to 13.3psi +2 .SS.reconfigure :inhaling 0.85ml/s +3 "sampler")#.;0X @ +71 "core" @ +53 "sampler")E% +4 "core" %AB\ j +2 ."WCR"CBV.dial between CSV and waste2b +2 "collection"'F  +85 "core"  +2 "collection"'G% +6 "core" %))\  +2 ."WCR"CSV.dial between air and CTV +45 "collection"': ` +36 "core" a +4 ."WCR"CS.seek 7.06ml +2 "collection"'' +721 "core" ' +3 ."connect"CTV.dial CSV,avoiding: :air + ."WCR"CSV.dial CTV +4 "collection"'I  +4 ';  +28 "core"  +42  +3 ."WCR"CS.reconfigure :pressurize +3 "collection"'# d@<<b +3 ."WCR"CS.seek 0ml +2 "collection"'H' +1733 "core" '|+\ +3 ."WCR"CBV.dial :waste2b +2 "collection"'K  +31 "core"  +3 ."WCR"CS.reconfigure :default +3 "collection"'#P d@b +3 ."WCR"CS.seek 0ml +2 "collection"'J' +158 "core" ' +2 ."WCR"delay 1:00 +6003 .CTV.dial :air,avoiding: :intake +2 "collection"'M  +129 "core" +3 #"WCR"Fix #1 of 2 (with rnal) for 2:00 + .CSV.dial CSR +2 "collection"'N  +41 "core"  +2 "collection"'A% +6 "core" %\ +2 #"WCR"Pulling 2ml of CSR.rnal + .CSR.select :rnal +2 "collection"' +11 ."WCR"CS.seek 2ml +2 "collection"'B' +581 "core" ' +3 ."WCR"delay 5 seconds +502 .CSR.select :air +7 "collection"' +10 ."WCR"CS.reconfigure :fast +3 "collection"'#d @b +3 ."WCR"CS.seek 10ml + "collection"'3'. +1793 "core" ' +2 #"WCR"Pumping Puck.from 4, :wcr up to 55psi... +2 .CBV.dial SSV +2 "collection"'Q @ +71 "core" ? +54 "sampler")S% +4 "core" %FD\ j +2 ."WCR"CBV.dial between CSV and waste2b +2 "collection"'D  +85 "core"  +3 "collection"'L% +5 "core" %-\  +2 ."WCR"CSV.dial between air and CTV +2 "collection"'W ` +57 "core" _ +4 ."WCR"CS.seek 7.06ml +2 "collection"'X' +739 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +2 ."WCR"CSV.dial CTV +4 "collection"'T  +5 'Z  +29 "core"  +94  +3 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<<b +3 ."WCR"CS.seek 0ml +2 "collection"'[' +1829 "core" ' +2 ."WCR"CSV.dial :air +2 "collection"'Y @ +43 "core" > +3 ."WCR"CS.reconfigure :fast +3 "collection"'#d @b +3 ."WCR"CS.seek 10ml +2 "collection"']'. +884 "Can"Q\ XX +1358 "core" ' +2 "collection"'\\% +6 "core" %.\  +2 ."WCR"CSV.dial between air and CTV +3 "collection"'^ ` +31 "core" b +3 ."WCR"CS.seek 2.015ml +2 "collection"'U') +1813 "core" ' +3 ."connect"CTV.dial CSV,avoiding: :air +2 ."WCR"CSV.dial CTV +2 "collection"'V  +28 "core"  +3 ."WCR"CS.reconfigure :pressurize +3 "collection"'# d@<<b +3 ."WCR"CS.seek 0ml +2 "collection"'<' +40 "core" ':\ +3 ."WCR"delay 2:00 +12004 .CBV.dial :waste2b + "collection"'O  +30 "core"  +3 ."WCR"CS.reconfigure :default +2 "collection"'#P d@b +3 ."WCR"CS.seek 0ml +2 "collection"'P' +569 "core" ' +2 ."WCR"delay 1:00 +6003 .CTV.dial :air,avoiding: :intake +2 "collection"'c  +128 "core" +3 #"WCR"Fix #2 of 2 (with rnal) for 2:00 + .CSV.dial CSR +2 "collection"'d  +41 "core"  +2 "collection"'b% +6 "core" %=\ + #"WCR"Pulling 1.999ml of CSR.rnal +2 .CSR.select :rnal + "collection"' +12 ."WCR"CS.seek 2ml +2 "collection"'g' +586 "core" ' +2 ."WCR"delay 5 seconds +503 .CSR.select :air +3 "collection"' +10 ."WCR"CS.reconfigure :fast +3 "collection"'#d @b +3 ."WCR"CS.seek 10ml + "collection"'a'. +1791 "core" ' +2 #"WCR"Pumping Puck.from 4, :wcr up to 55psi... +2 .CBV.dial SSV +2 "collection"'i @ +69 "core" ? +54 "sampler")k% +4 "core" %IK\ j +2 ."WCR"CBV.dial between CSV and waste2b +2 "collection"'j  +83 "core"  +3 "collection"'m% +5 "core" %)<\  +2 ."WCR"CSV.dial between air and CTV +3 "collection"'o ` +56 "core" ^ +3 ."WCR"CS.seek 7.147ml +2 "collection"'p'| +706 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +2 ."WCR"CSV.dial CTV +4 "collection"'`  +2 'r  +34 "core"  +93  +3 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<<b +3 ."WCR"CS.seek 0ml +2 "collection"'7' +1850 "core" ' +2 ."WCR"CSV.dial :air +2 "collection"'e @ +43 "core" ? +3 ."WCR"CS.reconfigure :fast +3 "collection"'#d @b +3 ."WCR"CS.seek 10ml +2 "collection"'h'. +2217 "core" ' +2 "collection"'R% +6 "core" %+4\  +3 ."WCR"CSV.dial between air and CTV +2 "collection"'f ` +29 "core" a +3 ."WCR"CS.seek 2.028ml +2 "collection"'_' +1806 "core" ' +3 ."connect"CTV.dial CSV,avoiding: :air +2 ."WCR"CSV.dial CTV +3 "collection"'x  +28 "core"  +3 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<<b +3 ."WCR"CS.seek 0ml +2 "collection"'t' +71 "core" ' >\ +4 ."WCR"delay 2:00 +12003 .CBV.dial :waste2b + "collection"'{  +30 "core"  +3 ."WCR"CS.reconfigure :default +2 "collection"'#P d@b +3 ."WCR"CS.seek 0ml +2 "collection"'|' +550 "core" ' +2 ."WCR"delay 1:00 +6004 .CTV.dial :air,avoiding: :intake +51 "collection"'~  +129 "core" +2 "collection"'v& +6 "core" &]3L\ 9 +3 #"WCR"Storing wcr puck in Collection Clamp to tube 3 +2 "manipulator"&% +5 "core" % ~ \ +3 "storage"(% +5 "core" % D E \ +3 "storage"(. +3 "core" . +3 ."WCR"SC.reconfigure :tight +3 "storage"($\ .(\ 1~b +2 ."WCR"SC.seek 3 +2 "storage"(z( +184 "core" ( +2 ."WCR"SC.reconfigure :loose +3 "storage"($.(\ 1~b +3 (C& +4 "core" & ' ) \ +3 "manipulator"&!& +5 "core" &Y  + +3 "manipulator"&% +5 "core" % ~ @ +3 ."WCR"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +3 ."WCR"Elbow.seek 3 +2 "manipulator"&( +157 "core" ( +2 "manipulator"&& +5 "core" & \  +3 "storage"(y& +5 "core" & @ D\ +2 ."WCR"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 3 + 800 counts +2 "manipulator"&n'$ +90 "core" ' +2 "storage"(q& +5 "core" & D D \ +3 ."WCR"SE.reconfigure :pick +3 "storage"(#]K-0-\ b +4 ."WCR"SE.seek :beamBreak + "storage"(?' +149 "core" ' +2 "storage"( - +5 "core" -'8 +2 ."WCR"SE.configure :default +3 "storage"(#QK-0-\ b +4 "manipulator"&u& +4 "core" &  +2 "storage"(& +5 "core" &  \ +3 ."WCR"Elbow.reconfigure :limp +2 "manipulator"&$ ,(#b +4 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."WCR"Forearm.seek 3 +2 "manipulator"&' +42 "core" ' +2 ."WCR"Elbow.hold + "manipulator"& , +5 "core" , +2 ."WCR"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +3 "storage"(- +3 "core" -'8 +3 ."WCR"SE.seek 15.06 Pucks below Top Plate +2 "storage"(' +32 "core" ' +2 "manipulator"&% +6 "core" % e [ +2 "storage"(& +6 "core" & - \ +2 ."WCR"Forearm.force -20 + "manipulator"&5 +4 ."WCR"Forearm.seek 3 + 305 counts + "manipulator"&'5 +20 "core" ' +2 "manipulator"&\ & +5 "core" &  +2 "storage"(w& +5 "core" & 3 -\ +3 ."WCR"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 3 + 800 counts + "manipulator"&}'$ +23 "core" ' +4 ."WCR"SE.seek 16.06 Pucks below Top Plate +2 "storage"(' +51 "core" ' +3 "manipulator"& & +6 "core" & 3  +2 "manipulator"&% +6 "core" %< 1 +3 ."WCR"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +3 ."WCR"Forearm.seek :retract + "manipulator"&' +94 "core" ' +3 ."WCR"Elbow.seek CC +2 "manipulator"&&(I +162 "core" ( +2 "manipulator"&& +5 "core" &e\  4 n +2 ."WCR"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +3 && +3 "core" &e\  w n +3 ."WCR"Forearm.seek CC +2 "manipulator"&s'Q +93 "core" ' +2 ."WCR"Hand.close + "manipulator"&/ +72 "core" / +3 ."WCR"CC.seek :open +2 "collection"'"(p +409 "core" ( +2 "storage"( & +5 "core" & , .\ +3 "storage"(& +5 "core" & * . \ +2 "manipulator"&& +5 "core" &e\  > n +2 "manipulator"& % +5 "core" % b g X +3 ."WCR"Forearm.seek :retract +2 "manipulator"&+' +91 "core" ' +3 ."WCR"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +3 ."WCR"Elbow.seek 3 + "manipulator"&( +154 "core" ( +2 "manipulator"&& +6 "core" &   +3 "storage"(& +5 "core" & - +\ +2 ."WCR"Elbow.reconfigure :limp +3 "manipulator"&$ ,(#b +4 ."WCR"Forearm.seek 3 +2 "manipulator"&-' +110 "core" ' +2 ."WCR"Elbow.hold +2 "manipulator"&, +6 "core" , +2 ."WCR"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +3 ."WCR"Hand.open +2 "manipulator"&41 +77 "core" 1 +3 "manipulator"&5% +6 "core" %   > +2 "storage"(%& +5 "core" & < \ +3 ."WCR"Forearm.force -20 + "manipulator"&5 +3 ."WCR"Forearm.seek 3 + 305 counts +2 "manipulator"&1'5 +19 "core" ' +2 "manipulator"&8& +6 "core" &   +3 "storage"(9& +5 "core" & * + \ +3 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 3 + 800 counts +2 "manipulator"&/'$ +22 "core" ' +2 "storage"(2% +5 "core" % - -\ +4 ."downElevator"SE.seek :down +5 "storage"((' +98 (=% +3 "core" %?ET  *\ | +3 "manipulator"&.% +5 "core" %: Y 8 +2 ."WCR"Forearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +3 ."WCR"Forearm.seek :retract +2 "manipulator"&0' +3 "core" ' +2 ."downElevator"SE.coast "storage"(5 +81 "core" ' +2 ."WCR"SC.coast + "storage"(6 +3 #tStarting finalPurge +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'$& +6 "core" &2\ +2 "manipulator"&@& +5 "core" &  +2 "manipulator"&6% +5 "core" %  [ J +3 .tElbow.seek FlushPuck::Garage +2 "manipulator"&l(,- +171 "core" ( +2 "manipulator"&>& +6 "core" &,. &  +3 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &E& +4 "core" &,. l  +3 .tForearm.seek :garage + "manipulator"&F'ά +101 "core" ' +2 .tHand.close + "manipulator"&G/ +66 "core" / +2 "manipulator"&:& +6 "core" &,.  '  +2 "manipulator"&#% +5 "core" % ν ! +3 .tForearm.seek :retract + "manipulator"&;' +96 "core" ' +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&I(I +282 "core" ( +2 "manipulator"&& +6 "core" &L _ * +2 .tElbow.reconfigure :loose +53 "manipulator"&$ &.,(#b +4 &K& +5 "core" &L M * +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC +2 "manipulator"&H'Q +102 "core" ' +2 "manipulator"&M& +6 "core" &M ^ * +2 "manipulator"&N% +6 "core" %q > +3 "collection"'A& +5 "core" &9\ +3 "collection"'J& +6 "core" &:\ +3 .tCC.seek :closed +2 "collection"'B(] +6 "core" &4\ +7 &?5\ $d +9 &lY6\ 7 +9 &3\ K +10 &c?\ K +9 &Kg4\ L +9 &b3\ K +10 & e9\ K +9 &"b3\ K +10 &$Vb7\ J +9 &&b0\ K +9 &'a:\ J +10 &)c7\ K +9 &+]_4\ K +9 &-a3\ K +10 &.c!\ K +9 &0c&\ K +10 &2fb"\ J +9 &4'a \ K +9 &5_!\ K +10 &7b \ K +9 &9l`%\ K +9 &;.b#\ K +10 &<b!\ J +9 &>b!\ K +10 &@t`\ K +9 &B7`\ K +9 &Cb\ K +10 &Ed\ K +9 &G}b\ K +9 &I>e\ K +10 &Kc\ K +9 &Le\ K +10 &Nm\ L +9 &P=\ N +9 &Q\ S +10 &S\ U +9 &Uo\ U +9 &W.\ V +10 &X\ V +9 &Z\ X +10 &\\p\ D +9 &]f5\ &q +9 &]C\ ; +3 ( +2 "collection"'J& +3 #tCollection Clamp onSpring/offSpring for 10/26 samples, on/off torque 1.71 +2 "collection"'Q& +4 "core" &]<\ ; +3 .tHand.open + "manipulator"&S1 +73 "core" 1 +2 "manipulator"&D% +6 "core" % q  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&L' +95 "core" ' +3 #tFlushing the Collection Valve::Manifold + "collection"'W& +6 "core" &]<\ ; +2 "collection"'3% +6 "core" %\ +2 .tCSV.dial CSR + "collection"'Z  +42 "core"  +2 "collection"'T% +6 "core" %\ + #tPulling 5ml of CSR.flush +2 .CSR.select :flush + "collection"' +11 .tCS.seek 5ml +2 "collection"'X's +1337 "core" ' +2 .tdelay 5 seconds +503 .CSR.select :air + "collection"' +11 'Y% +3 "core" %s.\  +3 .tCS.reconfigure :fast +3 "collection"'#d @b +3 .tCS.seek 7.5ml +2 "collection"'[' +622 "core" ' +2 .tCSV.dial :waste +2 "collection"'\\ +123 "core" +3 .tCS.reconfigure :default +2 "collection"'#P d@b +3 .tCS.seek 0ml + "collection"'^' +1871 "Can"P\ ]] +96 "core" ' +2 #tFlushing lower manifold's waste2b port +2 "collection"']& +5 "core" &]<\ ; +2 "collection"'V% +4 "core" %\ +2 .tCSV.dial :flush +2 "collection"'U  +41 "core"  +3 .tCS.reconfigure :fast +2 "collection"'#d @b +3 .tCS.seek 5ml + "collection"'O's +1156 "core" ' +2 .tdelay 5 seconds +503 .CSV.dial :air +2 "collection"'< @ +42 "core" B +2 "collection"'c% +5 "core" %r-\  +3 .tCS.seek 7ml + "collection"'d' +525 "core" ' +2 ."connect"CSV.dial CTV +3 "collection"'b  +2 .tCTV.dial CSV +5 "collection"'P  +35 "core"  +92  +2 .tCBV.dial :waste2b +2 .CS.seek 0ml +2 "collection"'g' +1595 "core" ' +2 #tDisinfecting external Intake with kill + "collection"'i& +6 "core" &]<"\ ; +2 "collection"'k% +4 "core" %/\ +2 .tCSV.dial CSR +2 "collection"'j  +41 "core"  +2 "collection"'m% +6 "core" %)\ +2 #tPulling 8ml of CSR.kill + .CSR.select :kill +2 "collection"' +11 .tCS.seek 8ml +2 "collection"'o'O +1824 "core" ' +2 .tdelay 5 seconds +503 .CSR.select :air + "collection"' +12 .tCS.seek 10ml + "collection"'a'. +515 "core" ' +3 ."connect"CSV.dial CBV +3 "collection"'r +2 .tCBV.dial CSV +2 "collection"'`  +47 "core"  +50 +2 .tCTV.dial :intake + "collection"'p  +72 "core" +2 .tIntake.select :open + "sampler") +12 .tCS.seek 2ml + "collection"'e' +1805 "core" ' +2 .tIntake.select :close + "sampler")0 +10 .tCTV.dial :air + "collection"'7  +69 "core"  +2 .tCS.reconfigure :default +3 "collection"'#P d@b +2 .tCS.seek 0ml + "collection"'R' +584 "core" ' +2 .tCSV.dial CSR + "collection"'f  +96 "core"  +2 "collection"'h% +6 "core" %+\ + #tPulling 5ml of CSR.flush + .CSR.select :flush +2 "collection"' +11 .tCS.seek 5ml + "collection"'x's +1337 "core" ' +2 .tdelay 5 seconds +503 .CSR.select :air + "collection"' +12 .tCS.seek 10ml + "collection"'_'. +1334 "core" ' +2 .tCSV.dial CBV +2 "collection"'{ +96 "core" +3 .tCS.seek 0ml + "collection"'t' +2599 "core" ' +3 #tGaraging FlushPuck in Collection Clamp + "manipulator"&~& +6 "core" &S * +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&v(I +4 "core" ( +2 "manipulator"&& +5 "core" &S y * +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +4 "core" &S c * +3 .tForearm.seek CC + "manipulator"&'Q +97 "core" ' +2 .tHand.close + "manipulator"&C/ +75 "core" / +3 .tCC.seek :open + "collection"'!(p +410 "core" ( +2 "manipulator"&& +5 "core" &S * +2 "manipulator"&% +5 "core" % W +2 .tForearm.seek :retract +2 "manipulator"&y' +97 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage +2 "manipulator"&q(,- +279 "core" ( +2 "manipulator"&& +6 "core" &,1 C z +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 & & +4 "core" &,1 z +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&u'ά +108 "core" ' +3 .tHand.open + "manipulator"&1 +68 "core" 1 +2 "manipulator"&,% +5 "core" % Π )  +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&' +105 "core" ' +2 #tCompleted [at('9AM') {archive}] begun 09:00:29 +7 "Can"Q\ RR +7 ."shutdown"CS.coast + "collection"'5 +2 #tAsleep / Shutdown +4 ."shutdown"SS.coast + "sampler")5 +3 ."shutdown"CC.coast + "collection"'6 +3 ."shutdown"PC.coast + "processing"%6 +3 ."shutdown"Forearm.coast + "manipulator"&5 +3 ."shutdown"Elbow.coast + "manipulator"&6 +40 ."shutdown"Gate.power :raw,:OFF + .Gate.power :core,:OFF + #Shutdown +4 #tPowering down until 21:00 +2 ."Qmail"GoodNews.email "At 21:00, in tube 4: at('9PM') {archive}\\n/home/esp/esp2/mission/long/goMexPrecan20jan.rb:13\\n{3 => 17,\\n 4 => 5}\\nCan@09:31:54, 21.1C, 52% humidity, 14.9psia, 13.64V, 0.38A, 0.383A avg, 5.22W\\nSampled 300.0ml",Subject: "Powered off until 21:00" +3008 #tSending Email +8517 #"uploadLog"upsync @1579973635.55PST @1580009217.26PST = =tMAIN =mMAIN_scheduler @PST1580009219.66 #"core_reset"Sent BREAK +2 #t@56204 sendCRC with ifg=0x20, ie=0x7F +2 #@57796 sendCRC with ifg=0x08, ie=0x5F + #@63738 sendCRC with ifg=0x20, ie=0x7F #@64185 sendCRC with ifg=0x20, ie=0x7F + #@242 sendCRC with ifg=0x08, ie=0x5F + #@49930 sendCRC with ifg=0x20, ie=0x7F + #@50377 sendCRC with ifg=0x20, ie=0x7F + #@51971 sendCRC with ifg=0x08, ie=0x5F #@61543 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +11 #ESP2 v3.41 I2C Gateway v3.20 for core bus +289 #\ Configuration for moe 10/23/19 by maro@mbari.org\ /home/esp/esp2/type/shallow/moe/configure.rb\ +394 .Gate.setWakeString! "\\r\\nRING\\r\\n",15 +39 "Can"[Q\ :: + [Q\ :: + #tPolling Can every 10:00 +9 #Cleanly exited at 09:31:55PST25-Jan-20 +39 #Clients may connect on TCP port 9999 + #Loading /home/esp/esp2/mission/long/goMexPrecan20jan.rb mission +29 "Can"[Q\ FF +5 ."pause"delay 8:00 +3 !to:\ Woken : mesg"Wake up call before goMexPrecan20jan 21:00 phase /home/esp/esp2/mission/long/goMexPrecan20jan.rb:13\ 20.4C, 58% humidity, 14.9psia, 13.65V, 0.31A, 0.312A avg, 4.26W:@timestampu: Time CkEsl:@checkpoint: omitted:bt["8/home/esp/esp2/utils/longmission.rb:211:in `pause!'"3/home/esp/esp2/lib/thread.rb:51:in `resumable'"8/home/esp/esp2/utils/longmission.rb:201:in `pause!'"@/home/esp/esp2/utils/longmission.rb:224:in `pauseConnected'"6/home/esp/esp2/utils/longmission.rb:418:in `send'"9/home/esp/esp2/utils/longmission.rb:418:in `mission'"6/home/esp/esp2/mission/long/goMexPrecan20jan.rb:8"2/home/esp/esp2/lib/framework.rb:107:in `load'"0/home/esp/esp2/lib/framework.rb:107:in `ld'"2/home/esp/esp2/lib/framework.rb:112:in `load'"5/home/esp/esp2/lib/framework.rb:171:in `execute'"-/home/esp/esp2/lib/esp.rb:192:in `shell'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:713:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +4 #Waiting to Resume from Checkpoint "Wake up call before goMexPrecan20jan 21:00 phase /home/esp/esp2/mission/long/goMexPrecan20jan.rb:13\ 20.4C, 58% humidity, 14.9psia, 13.65V, 0.31A, 0.312A avg, 4.26W" +2 ."Qmail"BadNews.email "Wake up call before goMexPrecan20jan 21:00 phase /home/esp/esp2/mission/long/goMexPrecan20jan.rb:13\\n20.4C, 58% humidity, 14.9psia, 13.65V, 0.31A, 0.312A avg, 4.26W",Subject: "Woken in MAIN" +13802 #"brent"Session Begun +1300 #-> MainThread.resume +4 #tResuming Thread after Wake up call before goMexPrecan20jan 21:00 phase /home/esp/esp2/mission/long/goMexPrecan20jan.rb:13\ 20.4C, 58% humidity, 14.9psia, 13.65V, 0.31A, 0.312A avg, 4.26W at 19:27:07 +6 #Continuing goMexPrecan20jan from /home/esp/esp2/mission/long/goMexPrecan20jan.rb:13 +9 "Can"^O\ ?? +7 #"shutdown"Shutdown +4 #tAsleep / Shutdown +8 #Powering down until 21:00 +1056 ."Qmail"GoodNews.email "At 21:00, in tube 4: at('9PM') {archive}\\n/home/esp/esp2/mission/long/goMexPrecan20jan.rb:13\\n{3 => 17,\\n 4 => 5}\\nCan@19:29:39, 20.5C, 58% humidity, 14.8psia, 13.66V, 0.27A, 0.270A avg, 3.69W",Subject: "Powered off until 21:00" +1948 #tSending Email +128 #"uploadLog"upsync +2333 #upsync @1580009434.13PST @1580014730.02PST = =tMAIN =mMAIN_scheduler @PST1580014732.36 #"core_reset"Sent BREAK +3 #t@56204 sendCRC with ifg=0x20, ie=0x7F + #@57796 sendCRC with ifg=0x08, ie=0x5F + #@63738 sendCRC with ifg=0x20, ie=0x7F + #@64185 sendCRC with ifg=0x20, ie=0x7F + #@242 sendCRC with ifg=0x08, ie=0x5F +2 #@49930 sendCRC with ifg=0x20, ie=0x7F +2 #@50377 sendCRC with ifg=0x20, ie=0x7F + #@51971 sendCRC with ifg=0x08, ie=0x5F +2 #@12187 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +12 #ESP2 v3.41 I2C Gateway v3.20 for core bus +178 !o:LoadError: mesg"=no such file to load -- /home/esp/esp2/lib/serialport.rb:bt["=/home/esp/esp2/type/shallow/preconfig.rb:12:in `require'"0/home/esp/esp2/type/shallow/preconfig.rb:12"2/home/esp/esp2/lib/framework.rb:117:in `load'"2/home/esp/esp2/lib/framework.rb:117:in `load'"5/home/esp/esp2/lib/framework.rb:171:in `execute'"1/home/esp/esp2/type/shallow/initialize.rb:56"2/home/esp/esp2/lib/framework.rb:117:in `load'"2/home/esp/esp2/lib/framework.rb:117:in `load'"5/home/esp/esp2/lib/framework.rb:171:in `execute'"-/home/esp/esp2/lib/esp.rb:110:in `shell'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:713:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +48 #Clients may connect on TCP port 9999 +2 #Loading /home/esp/esp2/mission/long/goMexPrecan20jan.rb mission +2 !o:NoMethodError\ : mesg"0undefined method `mission' for Object:Class: name0: args0:@timestampu: Time Df:bt[";/home/esp/esp2/lib/framework.rb:51:in `method_missing'";/home/esp/esp2/lib/framework.rb:63:in `method_missing'"6/home/esp/esp2/mission/long/goMexPrecan20jan.rb:8"2/home/esp/esp2/lib/framework.rb:107:in `load'"0/home/esp/esp2/lib/framework.rb:107:in `ld'"2/home/esp/esp2/lib/framework.rb:112:in `load'"5/home/esp/esp2/lib/framework.rb:171:in `execute'"-/home/esp/esp2/lib/esp.rb:192:in `shell'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:713:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +2 #Waiting to Resume from Checkpoint "Loading /home/esp/esp2/mission/long/goMexPrecan20jan.rb mission" +102021 #"brent"Session Begun +684 #-> MainThread.exception +1133 #-> MainThread.exception.first.backtrace +5959 #-> ENV['RUBYLIB'] +13270 #-> exit +2 #Session Ended @1580016069.48PST = =mMAIN_scheduler =tMAIN @PST1580016071.81 #"core_reset"Sent BREAK +3 #t@56204 sendCRC with ifg=0x20, ie=0x7F + #@57796 sendCRC with ifg=0x08, ie=0x5F + #@63738 sendCRC with ifg=0x20, ie=0x7F + #@64185 sendCRC with ifg=0x20, ie=0x7F + #@242 sendCRC with ifg=0x08, ie=0x5F + #@49930 sendCRC with ifg=0x20, ie=0x7F #@50377 sendCRC with ifg=0x20, ie=0x7F + #@51971 sendCRC with ifg=0x08, ie=0x5F + #@15602 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +12 #ESP2 v3.41 I2C Gateway v3.20 for core bus +284 #\ Configuration for moe 10/23/19 by maro@mbari.org\ /home/esp/esp2/type/shallow/moe/configure.rb\ +400 .Gate.setWakeString! "\\r\\nRING\\r\\n",15 +3 .Gate.setWakeAckString! "\\rWAKING\\r" +34 "Can"EO\ 33 + EO\ 33 + #tPolling Can every 10:00 +10 #Cleanly exited at 19:29:39PST25-Jan-20 +39 #Clients may connect on TCP port 9999 +2 #Loading /home/esp/esp2/mission/long/goMexPrecan20jan.rb mission +27 #Continuing goMexPrecan20jan from /home/esp/esp2/mission/long/goMexPrecan20jan.rb:13 +4 "Can"EO\ AA +4 #tWaiting until 21:00 +3 !o:Delay::Late: mesg"running 21:19 late:bt["-/home/esp/esp2/lib/delay.rb:199:in `til'"2/home/esp/esp2/lib/delay.rb:331:in `delayTil'";/home/esp/esp2/utils/longmission.rb:496:in `powerdown'"9/home/esp/esp2/utils/longmission.rb:486:in `wakeAt!'"9/home/esp/esp2/utils/longmission.rb:443:in `mission'"6/home/esp/esp2/mission/long/goMexPrecan20jan.rb:8"2/home/esp/esp2/lib/framework.rb:107:in `load'"0/home/esp/esp2/lib/framework.rb:107:in `ld'"2/home/esp/esp2/lib/framework.rb:112:in `load'"5/home/esp/esp2/lib/framework.rb:171:in `execute'"-/home/esp/esp2/lib/esp.rb:192:in `shell'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:713:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +3 "Can"EO\ AA +3 #tPowering core bus +481 .Gate.power :raw,:ON +2 "sampler") +15 ) +3 "core"  +2 "collection"' +3 ' +4 "core"  +3 "processing"% +2 % +5 "core"  +5 "collection"' 9\ +3 ' 0\ +2 ' -\ +5 "processing"% 9\ +3 % 2\ +3 % *\ +2 % 0\ +5 "sampler")&\ +3 "collection"'% +6 "core" %f\ +2 .tCS.configure :default +2 "collection"'#P d@b +3 "processing"%% +7 "core" %\ +4 .tPS.configure :default +2 "processing"%#A d`xb +3 "sampler")% +4 "core" %?= +2 .tSS.configure :default +2 "sampler")#.0X 17,\\n 4 => 5}\\nCan@21:21:44, 21.1C, 57% humidity, 14.8psia, 13.62V, 0.48A, 0.484A avg, 6.51W",Subject: "Started goMexPrecan20jan phase at('9PM') {archive}" + #tArchive #4 on Saturday +2 #Starting initialPurge + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +2 "collection"'+& +6 "core" &T{\ +2 .tHand.open + "manipulator"&,1 +76 "core" 1 +2 "manipulator"&-& +6 "core" & C +2 "manipulator"&.% +5 "core" %  N +3 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek FlushPuck::Garage +2 "manipulator"&/(,- +175 "core" ( +2 "manipulator"&0& +5 "core" &,,   +3 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &1& +3 "core" &,,  +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :garage +2 "manipulator"&2'ά +105 "core" ' +2 .tHand.close + "manipulator"&3/ +77 "core" / +4 "manipulator"&4& +5 "core" &,,    +2 "manipulator"&5% +5 "core" % η  #  +3 .tForearm.seek :retract + "manipulator"&6' +114 "core" ' +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC + "manipulator"&7(I +284 "core" ( +2 "manipulator"&8& +6 "core" &T , +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &9& +4 "core" &T  , +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC +2 "manipulator"&:'Q +90 "core" ' +2 "manipulator"&;& +6 "core" &T  , +2 "manipulator"&<% +5 "core" %S   +3 "collection"'=& +5 "core" &T\ +3 "collection"'>& +7 "core" &T\ +3 .tCC.seek :closed +3 "collection"'?(] +4 "core" &T\ +5 &U~\ ; +10 &H\ 1 +9 &u\ F +9 &n\ M +10 &j\ L +9 &He\ L +9 & i\ L +10 &!f\ L +9 &#k\ M +10 &%Pi\ L +9 &'h\ L +9 &(k\ L +10 &*h\ M +9 &,Xk\ L +10 &.h\ L +9 &/h\ L +9 &1k\ L +10 &3`h\ L +9 &5"j\ L +9 &6h\ L +10 &8h\ L +9 &:gj\ L +9 &<)j\ L +10 &=j\ L +9 &?h\ L +10 &Aoj\ L +9 &C1j\ L +9 &Dh\ L +10 &Fi\ L +9 &Hwh\ L +9 &J9g\ L +10 &Kk\ M +9 &Mv\ M +10 &Ot\ P +9 &Q)\ U +9 &R\ V +10 &T\ U +9 &Vi\ W +9 &X+\ V +10 &Y\ X +9 &[\ X +10 &]_\ (| +9 &]\ B +8 ( +5 "collection"'>& +4 #tCollection Clamp onSpring/offSpring for 9/26 samples, on/off torque 1.72 + "collection"'@& +5 "core" &]]\ @ +2 &]]\ @ +2 .tHand.open + "manipulator"&A1 +72 "core" 1 +3 "manipulator"&B% +6 "core" % S  +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&C' +92 "core" ' +3 #tFlushing the Collection Valve::Manifold + "collection"'D& +6 "core" &]]\ @ +2 "collection"'E% +6 "core" %\ +2 .tCSV.dial CSR +2 "collection"'F  +124 "core"  +3 "collection"'G% +6 "core" %\ +2 #tPulling 5ml of CSR.flush + .CSR.select :flush +2 "collection"' +12 .tCS.reconfigure :default +2 "collection"'#P d@b +3 .tCS.seek 5ml + "collection"'H's +1338 "core" ' +2 .tdelay 5 seconds +503 .CSR.select :air +2 "collection"' +10 'I% +4 "core" %s\  +3 .tCS.reconfigure :fast +3 "collection"'#d @b +3 .tCS.seek 7.5ml +2 "collection"'J' +633 "core" ' +14 .tCSV.dial :waste +8 "collection"'K +138 "core" +53 .tCS.reconfigure :default +31 "collection"'#P d@b +36 .tCS.seek 0ml +13 "collection"'L' +1976 "core" ' +2 #tPurging external Intake +2 "collection"'M& +5 "core" &]\\\ @ +2 "collection"'N% +5 "core" %\ +2 .tCSV.dial :flush +2 "collection"'O  +41 "core"  +3 .tCS.reconfigure :fast +3 "collection"'#d @b +3 .tCS.seek 10ml + "collection"'P'. +2245 "core" ' +2 .tdelay 5 seconds +503 ."connect"CSV.dial CBV +4 .tCBV.dial CSV + "collection"'Q +2 'R  +18 "core"  +54  +2 .tCTV.dial :intake +2 "collection"'S  +71 "core"  +2 .tIntake.select :open + "sampler") +12 .tCS.seek 0ml + "collection"'T' +2262 "core" ' +2 .tIntake.select :close + "sampler")0 +10 .tCTV.dial :air + "collection"'U  +72 "core" ~ +2 #tFlushing upper manifold +2 "collection"'V& +5 "core" &]\\\ @ +2 "collection"'W% +5 "core" %\ +2 .tCSV.dial :flush + "collection"'X  +69 "core"  +3 .tCS.seek 5ml +2 "collection"'Y's +1174 "core" ' +2 .tdelay 5 seconds +503 .CSV.dial :air +2 "collection"'Z @ +40 "core" B +2 "collection"'[% +6 "core" %s\  +3 .tCS.seek 7ml + "collection"'\\' +513 "core" ' +4 ."connect"CSV.dial CBV +2 .tCBV.dial CSV +3 "collection"'] +96 "core" ~ +3 .tCTV.dial :air +2 .CS.seek 0ml + "collection"'^' +1614 "core" ' +2 .tdelay 7 seconds +704 .CS.seek 3ml + "collection"'_'4# +737 "core" ' +2 .tCSV.dial :waste +2 "collection"'` +43 "core" +3 .tCS.seek 0ml + "collection"'a' +755 "core" ' +2 "collection"'b& +6 "core" &]\\D\ @ +2 "collection"'c% +6 "core" %j\ +2 .tCSV.dial :flush + "collection"'d  +41 "core"  +3 .tCS.seek 3ml +2 "collection"'e'4# +742 "core" ' +2 .tdelay 5 seconds +503 .CSV.dial :air +2 "collection"'f @ +41 "core" B +3 "collection"'g% +6 "core" %4&\  +3 .tCS.seek 5ml + "collection"'h's +570 "core" ' +2 .tCSV.dial :air +2 .CS.seek 0ml +2 "collection"'i' +1159 "core" ' +2 .tdelay 7 seconds +704 .CS.seek 3ml + "collection"'j'4# +731 "core" ' +2 .tCSV.dial :waste + "collection"'k +81 "core" +3 .tCS.seek 0ml +2 "collection"'l' +748 "core" ' +3 #tGaraging FlushPuck in Collection Clamp + "manipulator"&m& +6 "core" &W + +3 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC +2 "manipulator"&n(I +41 "core" ( +2 "manipulator"&o& +6 "core" &Q V  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &p& +4 "core" &Q >  +3 .tForearm.seek CC + "manipulator"&q'Q +99 "core" ' +2 .tHand.close + "manipulator"&r/ +72 "core" / +3 .tCC.seek :open +2 "collection"'s(p +409 "core" ( +2 "manipulator"&t& +5 "core" &O e  +3 "manipulator"&u% +4 "core" % R y +3 .tForearm.seek :retract + "manipulator"&v' +96 "core" ' +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&w(,- +269 "core" ( +2 "manipulator"&x& +6 "core" &,6 %  +2 .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +3 &y& +3 "core" &,6 :  +3 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&z'ά +107 "core" ' +2 .tHand.open + "manipulator"&{1 +68 "core" 1 +2 "manipulator"&|% +6 "core" % Θ  +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&}' +101 "core" ' +2 #tStarting stand-alone bac WCR +2 #bac wcr sampling at most 300ml +3 ."Qmail"BACfans.email "Started stand-alone bac WCR in tube 4 at 21:25:54PST25-Jan-20\\n{3 => 17,\\n 4 => 5}\\nCan@21:21:44, 21.1C, 57% humidity, 14.8psia, 13.62V, 0.48A, 0.484A avg, 6.51W",Subject: "bac wcr sampling at most 300ml" +2 #"WCR"Whole Cell Archive sampling 300ml +17 #Loading wcr puck from tube 4 into Collection Clamp +3 "collection"'~& +13 "core" &\ +5 "manipulator"&% +15 "core" %   +6 "storage"(% +13 "core" % = @ ;\  +5 "storage"(. +10 "core" .( +6 ."WCR"SC.reconfigure :tight +6 "storage"($\ .(\ 1~b +6 ."WCR"SC.seek 4 +5 "storage"((,6 +343 "core" ( +3 ."WCR"SC.reconfigure :loose +4 "storage"($.(\ 1~b +6 (& +5 "core" &,3 9 <\  +4 "manipulator"&& +7 "core" &,6 P  +3 "manipulator"&% +8 "core" %  v  +4 ."WCR"Elbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +4 ."WCR"Elbow.seek 4 +3 "manipulator"&({ +178 "core" ( +3 "manipulator"&& +8 "core" & L 5 +4 "storage"( & +7 "core" &,3\  \  +5 ."WCR"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +5 ."WCR"Forearm.seek 4 + 800 counts +2 "manipulator"&\ ' +93 "core" ' +4 "storage"( & +7 "core" &,3 ' - \  +4 ."WCR"SE.reconfigure :pick +3 "storage"(#]K-0-\ b +4 ."WCR"SE.seek :beamBreak +3 "storage"( ' +254 "core" ' +3 "storage"( - +7 "core" -' +4 ."WCR"SE.configure :default +4 "storage"(#QK-0-\ b +5 (& +5 "core" &,3  # 4\  +4 "manipulator"&& +7 "core" & g 5 +4 ."WCR"Elbow.seek 4 +3 "manipulator"&({ +6 "core" ( +3 "manipulator"&& +8 "core" & 5 +3 "storage"(& +7 "core" &,3 $ $\  +4 ."WCR"Forearm.seek 4 + 300 counts +2 "manipulator"&' +21 "core" ' +2 ."WCR"Forearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +4 ."WCR"Hand.close +2 "manipulator"&/ +67 "core" / +6 ."downElevator"SE.seek :down +4 "manipulator"&& +8 "storage"(' +10 "core" & _ 5 +6 "manipulator"&% +17 "core" %  a u +10 ."WCR"Forearm.seek :retract +9 "manipulator"&' +92 "core" ' +3 ."WCR"Elbow.seek CC +2 "manipulator"&(I +85 "core" ' +3 ."downElevator"SE.coast + "storage"(5 +67 "core" ( +4 "manipulator"&& +7 "core" &Y ( +3 ."WCR"Elbow.reconfigure :loose +4 "manipulator"&$ &.,(#b +4 && +5 "core" &Y  ( +4 ."WCR"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +4 ."WCR"Forearm.seek CC +2 "manipulator"&$'Q +94 "core" ' +3 "manipulator"&&& +9 "core" &Y % ( +3 "manipulator"&'% +8 "core" %,  +5 "collection"'(& +10 "core" &\ +12 "collection"'& +25 "core" &\ +4 &\ +2 &\ +6 ."WCR"CC.seek :closed +2 "collection"'(] +8 "core" &$\ +2 &&\  +6 &1|(\ *x +9 &c%\ = +10 &S&\ L +9 &f)\ L +9 &b(\ K +10 &g&\ K +9 &!^a?\ K +9 &# d\ K +10 &$g~\ K +9 &&e\ K +10 &(ee\ L +9 &*(b}\ K +9 &+d}\ K +10 &-g\ K +9 &/na\ K +10 &10g\ K +9 &2c\ K +9 &4e\ K +10 &6va\ K +9 &87`}\ L +9 &9d\ L +10 &;b\ K +9 &=}e~\ L +10 &?@`}\ K +9 &Ab\ L +9 &Be\ L +10 &Dc\ L +9 &FGc\ L +9 &H\ b~\ K +10 &Ie\ K +9 &Kky\ L +10 &MKr\ M +9 &O\ O +9 &P|\ U +10 &R{\ T +12 &T8}\ V +11 &U}\ U +10 &Wx\ W +8 &Y{y\ W +10 &[=r\ W +13 &\\zr\ , +11 &]-t\ D +4 ( +3 &]>j\ ; +4 "collection"'& +5 #"WCR"Collection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.78 +3 .Hand.open + "manipulator"&"1 +5 "core" &]>q\ ; +69 1 +3 "manipulator"&+% +20 "core" % ,  +12 ."WCR"Forearm.reconfigure :loose +13 "manipulator"&#Q@2^d^b +15 ."WCR"Forearm.seek :retract +18 "manipulator"&,' +110 "core" ' +8 ."WCR"SC.coast +3 "storage"(6 +15 #"WCR"collectSample 300ml w/bubble point of 55psi +7 #Priming 7ml +4 .Intake.select :close +3 .Exhaust.select :close +5 .SS.hold +4 "sampler")-+ +17 "core" + +7 "sampler").% +16 "core" %?>\ +8 "collection"'0& +15 "core" &]=t\ ; +15 "Can"BO\ ^_ +9 #"WCR"Calibrating pressure and temperature sensors +11 .CTV.dial :air +7 .SSV.dial :spit,avoiding: :exhaust +9 .SS.reconfigure :fast +11 "sampler")#.0X% +24 "core" %it!\  +16 "collection"'E% +22 "core" %\ +7 "sampler")F% +15 "core" %it!\  +18 "collection"'G% +6 "core" %`\ +3 "sampler"):% +6 "core" %it\  +35 "collection"'% +6 "core" %b\ +4 "sampler")I% +7 "core" %iv\  +40 "collection"'H% +10 "core" %\ +8 "sampler")K% +16 "core" %iv&%\  +7 "sampler")J% +15 "core" %iv'$\  +6 ."WCR"Intake.select :close +3 "sampler")0 +19 )M% +8 "core" %iv*)\  +7 ."WCR"SSV.dial :exhaust +9 "sampler")N  +81 "core"  +6 ."WCR"Exhaust.select :open +4 "sampler")@ +26 ."WCR"SS.seek 0ml +9 "sampler")O' +374 "core" ' +2 ."WCR"Exhaust.select :close +2 "sampler") +12 #"WCR"Sampling 300.0ml +2 .Intake.select :close +2 .Exhaust.select :close + .SS.reconfigure :default +3 "sampler")#.0X\ +3 "sampler")% +7 "core" %4\  +22 "collection"'% +11 "core" %\ +6 "sampler")% +18 "core" %4\  +12 "collection"'&% +10 "core" %#\ +7 "sampler")% +15 "core" %9\  +19 "collection"''% +11 "core" %p\ +7 "sampler")(% +14 "core" %\ 8 +25 "collection"'% +11 "core" %\ +6 "sampler")% +13 "core" %\  \ 8 +31 "collection"'s% +9 "core" %\ +6 "sampler")"% +13 "core" %!$\ 8 +36 "collection"'+% +6 "core" %/\ +3 "sampler")% +7 "core" %77\ 8 +3 "sampler").% +7 "core" %88\ 8 +4 ."WCR"Intake.select :close +2 "sampler")0 +12 )0% +4 "core" %?>\ 8 +3 ."WCR"SSV.dial :exhaust +2 "sampler")$  +75 "core"  +2 ."WCR"Exhaust.select :open +2 "sampler")@ +12 ."WCR"SS.seek 0ml +2 "sampler")' +912 "core" ' +2 ."WCR"Exhaust.select :close +2 "sampler") +12 ."connect"SSV.dial CBV +4 ."WCR"CBV.dial SSV +3 "sampler")  +77 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 275.0ml +2 .Intake.select :open + "sampler") +213 "collection"'-% +7 "core" %\ +2 #"WCR"Intake @15.5psia, vacuum from 9.0 to 13.0psi +3 .SS.reconfigure :inhaling 1.58ml/s +2 "sampler")#.n0X% +4 "core" %(\ +3 "sampler")E% +5 "core" %t1\  +31 "collection"'F% +4 "core" %\ +3 "sampler")G% +6 "core" %t  \ : +2 "collection"':% +6 "core" %\ +2 #"WCR"Intake @13.4psia, vacuum from 6.9 to 10.9psi +2 .SS.reconfigure :inhaling 1.28ml/s +2 "sampler")#.Y0X\ +3 "sampler")w% +6 "core" %R5\  +16 "collection"' % +4 "core" %9\ +3 "sampler")}% +5 "core" %R5\  +20 "collection"'|% +4 "core" %\ +3 "sampler") % +6 "core" %R5\  +22 "collection"'% +4 "core" %v\ +3 "sampler")% +5 "core" %R4\  +27 "collection"' % +4 "core" %\ +3 "sampler")% +6 "core" %R5\  +30 "collection"'~% +4 "core" %:\ +3 "sampler")% +5 "core" %R;\  +35 "collection"'% +5 "core" %C\ +2 "sampler")% +6 "core" %R\ E +2 "collection"'\ % +6 "core" %7\ +3 ."WCR"SS.reconfigure :inhaling 0.85ml/s +2 "sampler")#.;0X\ +3 "sampler")% +6 "core" %\ 0 +26 "collection"'% +5 "core" %)\ +2 "sampler")s% +6 "core" %..\ 0 +2 "sampler")"% +5 "core" %44\ 0 +2 ."WCR"Intake.select :close +2 "sampler")0 +10 )+% +4 "core" %99\ 0 +2 ."WCR"SSV.dial :exhaust +2 "sampler")  +74 "core"  +3 ."WCR"Exhaust.select :open + "sampler")@ +12 ."WCR"SS.seek 0ml +2 "sampler").' +877 "core" ' +2 ."WCR"Exhaust.select :close +2 "sampler") +10 ."connect"SSV.dial CBV +3 "sampler")0  +4 ."WCR"CBV.dial SSV +71 "core" +3 #"WCR"Allowing 130s for 25.0ml of remaining 225.0ml + .Intake.select :open + "sampler") +213 "collection"'$% +4 "core" %B\ +3 #"WCR"Intake @15.3psia, vacuum from 8.8 to 12.8psi +2 .SS.reconfigure :inhaling 0.85ml/s +2 "sampler")#.;0X' +878 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +11 ."connect"SSV.dial CBV +3 "sampler")E  +3 ."WCR"CBV.dial SSV +72 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 200.0ml +2 .Intake.select :open + "sampler") +211 "collection"'F% +4 "core" %\ +2 #"WCR"Intake @16.0psia, vacuum from 9.5 to 13.5psi +2 .SS.reconfigure :inhaling 0.85ml/s +2 "sampler")#.;0X% +4 "core" %\ +3 #"WCR"Intake @15.1psia, vacuum from 8.6 to 12.6psi +2 .SS.reconfigure :inhaling 0.85ml/s +2 "sampler")#.;0X +54 "sampler")% +4 "core" %FF\ +2 ."WCR"CBV.dial between CSV and waste2b +2 "collection"'  +85 "core"  +3 "collection"'% +6 "core" %/\  +2 ."WCR"CSV.dial between air and CTV +2 "collection"'z ` +56 "core" ^ +4 ."WCR"CS.seek 7.147ml +2 "collection"'C'| +695 "core" ' +3 ."connect"CTV.dial CSV,avoiding: :air +4 ."WCR"CSV.dial CTV +2 "collection"'!  +6 '?  +40 "core"  +88  +3 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<<b +3 ."WCR"CS.seek 0ml +2 "collection"'' +1857 "core" ' +2 ."WCR"CSV.dial :air +2 "collection"'g @ +41 "core" > +3 ."WCR"CS.reconfigure :fast +3 "collection"'#d @b +4 ."WCR"CS.seek 10ml +2 "collection"''. +2233 "core" ' +2 "collection"'w% +6 "core" %+\  +2 ."WCR"CSV.dial between air and CTV +2 "collection"' ` +31 "core" b +4 ."WCR"CS.seek 2.021ml +2 "collection"'}'] +1808 "core" ' +3 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV + "collection"'|  +27 "core"  +4 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<<b +3 ."WCR"CS.seek 0ml +2 "collection"' ' +53 "core" '\ +4 ."WCR"delay 2:00 +1876 "Can";R\ YY +10126 ."WCR"CBV.dial :waste2b +2 "collection"'  +30 "core"  +3 ."WCR"CS.reconfigure :default +2 "collection"'#P d@b +3 ."WCR"CS.seek 0ml +2 "collection"'' +585 "core" ' +2 ."WCR"delay 1:00 +6003 .CTV.dial :air,avoiding: :intake +2 "collection"'  +127 "core" +3 #"WCR"Fix #2 of 2 (with rnal) for 2:00 +2 .CSV.dial CSR + "collection"'  +41 "core"  +3 "collection"'~% +6 "core" %\ +2 #"WCR"Pulling 2ml of CSR.rnal + .CSR.select :rnal +2 "collection"' +11 ."WCR"CS.seek 2ml +2 "collection"'' +586 "core" ' +2 ."WCR"delay 5 seconds +503 .CSR.select :air +2 "collection"' +11 ."WCR"CS.reconfigure :fast +3 "collection"'#d @b +2 ."WCR"CS.seek 10ml +2 "collection"''. +1800 "core" ' +3 #"WCR"Pumping wcr puck from tube 4 up to 55psi... +2 .CBV.dial SSV + "collection"' @ +70 "core" @ +54 "sampler")\ % +4 "core" %JI\ +3 ."WCR"CBV.dial between CSV and waste2b +52 "collection"'v  +84 "core"  +3 "collection"'% +5 "core" %-\  +2 ."WCR"CSV.dial between air and CTV +3 "collection"' ` +56 "core" _ +4 ."WCR"CS.seek 7.319ml +2 "collection"'' +619 #"uploadLog"upsync\ \ /usr/bin/dbclient: Connection to ESPmoe@espshore:2323 exited: Error reading: Invalid argument\ rsync: [sender] write error: Broken pipe (32)\ rsync error: error in socket IO (code 10) at io.c(820) [sender=3.1.3] +52 "core" ' +8 ."connect"CTV.dial CSV,avoiding: :air +4 ."WCR"CSV.dial CTV +2 "collection"'  +3 '  +31 "core"  +98  +4 ."WCR"CS.reconfigure :pressurize +3 "collection"'# d@<<b +4 ."WCR"CS.seek 0ml +2 "collection"''' +1894 "core" ' +2 ."WCR"CSV.dial :air +2 "collection"'( @ +42 "core" > +3 ."WCR"CS.reconfigure :fast +3 "collection"'#d @b +3 ."WCR"CS.seek 10ml +2 "collection"''. +2227 "core" ' +3 "collection"'% +5 "core" %+\  +3 ."WCR"CSV.dial between air and CTV +2 "collection"' ` +31 "core" b +4 ."WCR"CS.seek 2.036ml + "collection"'s' +1798 "core" ' +3 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +2 "collection"'"  +28 "core"  +3 ."WCR"CS.reconfigure :pressurize +3 "collection"'# d@<<b +2 ."WCR"CS.seek 0ml +2 "collection"'+' +64 "core" '\ +4 ."WCR"delay 2:00 +3871 #"brent"Session Begun +598 #-> stayUp +398 #-> showlog +733 #-> showlog 40 +5936 #-> trouble +467 ."WCR"CBV.dial :waste2b +2 "collection"'  +28 "core"  +3 ."WCR"CS.reconfigure :default +4 "collection"'#P d@b +2 ."WCR"CS.seek 0ml +2 "collection"' ' +564 "core" ' +2 ."WCR"delay 1:00 +434 #"brent"-> Clamp +3 "collection"'& +6 "core" &]=$#\ ; +3 "processing"%0& +6 "core" &V\  +3306 #"brent"-> CC +2 "collection"'$& +6 "core" &]=$\ ; +213 #"brent"-> CS +2 "collection"'.% +6 "core" % \ +2015 ."WCR"CTV.dial :air,avoiding: :intake +2 "collection"'&  +128 "core" +3 "collection"'-& +6 "core" &]=\ ; +2 #"WCR"Storing wcr puck in Collection Clamp to tube 3 +3 "manipulator"&% +7 "core" %  +2 "storage"(4% +5 "core" % B K\  +2 "storage"(5. +4 "core" . +3 ."WCR"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +3 ."WCR"SC.seek 3 +2 "storage"(( +185 "core" ( +2 ."WCR"SC.reconfigure :loose +3 "storage"($.(\ 1~b +3 (8& +3 "core" & - #\ +3 "manipulator"&3& +4 "core" &Y ( +3 "manipulator"&#% +4 "core" %   +3 ."WCR"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +3 ."WCR"Elbow.seek 3 + "manipulator"&2( +154 "core" ( +4 "manipulator"&=& +5 "core" &   +3 "storage"(6& +5 "core" & ? ?\ +3 ."WCR"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 3 + 800 counts +2 "manipulator"&*'$ +85 "core" ' +2 "storage"(@& +6 "core" & N K \ +3 ."WCR"SE.reconfigure :pick +3 "storage"(#]K-0-\ b +4 ."WCR"SE.seek :beamBreak +2 "storage"(A' +88 #"brent"-> stayUp false +59 "core" ' +3 "storage"(B- +5 "core" -'( +2 ."WCR"SE.configure :default +3 "storage"(#QK-0-\ b +3 "manipulator"&& +4 "core" & E  +2 "storage"(D& +5 "core" &   \ +2 ."WCR"Elbow.reconfigure :limp +3 "manipulator"&$ ,(#b +3 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."WCR"Forearm.seek 3 +2 "manipulator"&' +42 "core" ' +2 ."WCR"Elbow.hold +2 "manipulator"&%, +5 "core" , +2 ."WCR"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +3 "storage"(1- +4 "core" -'( +3 ."WCR"SE.seek 16.05 Pucks below Top Plate +2 "storage"(F' +32 "core" ' +2 "manipulator"&>% +6 "core" %\ ] ? +2 "storage"(E& +5 "core" & \ +2 ."WCR"Forearm.force -20 + "manipulator"&5 +3 ."WCR"Forearm.seek 3 + 306 counts +2 "manipulator"&I'6 +16 "core" ' +2 "manipulator"&H& +6 "core" & N  +2 "storage"(K& +6 "core" &   K\ +2 ."WCR"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 3 + 800 counts +2 "manipulator"&J'$ +38 "core" ' +3 ."WCR"SE.seek 17.05 Pucks below Top Plate +2 "storage"(M' +47 "core" ' +2 "manipulator"&N& +6 "core" &  +3 "manipulator"&<% +6 "core" % R +2 ."WCR"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +3 ."WCR"Forearm.seek :retract +2 "manipulator"&R' +92 "core" ' +3 ."WCR"Elbow.seek CC +2 "manipulator"&Q(I +160 "core" ( +2 "manipulator"&S& +6 "core" &X  0 $ +3 ."WCR"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &O& +5 "core" &X   $ +3 ."WCR"Forearm.seek CC +2 "manipulator"&P'Q +90 "core" ' +2 ."WCR"Hand.close +2 "manipulator"&L/ +68 "core" / +4 ."WCR"CC.seek :open + "collection"'9(p +412 "core" ( +2 "storage"(/& +5 "core" & ) * 3\ +3 "storage"(G& +4 "core" & - 6\ +3 "manipulator"&;& +4 "core" &Y  ( $ +3 "manipulator"&% +4 "core" % H " +3 ."WCR"Forearm.seek :retract +2 "manipulator"&[' +93 "core" ' +3 ."WCR"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +3 ."WCR"Elbow.seek 3 + "manipulator"&T( +156 "core" ( +2 "manipulator"&\\& +6 "core" & U  +3 "storage"(^& +5 "core" & + 6\ +2 ."WCR"Elbow.reconfigure :limp +3 "manipulator"&$ ,(#b +4 ."WCR"Forearm.seek 3 +55 "manipulator"&`' +112 "core" ' +2 ."WCR"Elbow.hold +2 "manipulator"&_, +4 "core" , +2 ."WCR"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."WCR"Hand.open +2 "manipulator"&b1 +69 "core" 1 +3 "manipulator"&c% +6 "core" %  Q s +2 "storage"(d& +5 "core" &  \ +\ +2 ."WCR"Forearm.force -20 + "manipulator"&5 +3 ."WCR"Forearm.seek 3 + 314 counts + "manipulator"&a'> +23 "core" ' +2 "manipulator"&U& +6 "core" & T  +2 "storage"(V& +7 "core" & (  "\ +3 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 3 + 800 counts +2 "manipulator"&W'$ +27 "core" ' +3 "storage"(:% +6 "core" % ' 3 K\ +3 ."downElevator"SE.seek :down +4 "storage"(Z' +100 "core" ' +2 ."downElevator"SE.coast + "storage"(5 +4 (i% +6 "core" % ? B\  +3 "manipulator"&k% +5 "core" %L \\  +3 ."WCR"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."WCR"Forearm.seek :retract +2 "manipulator"&l' +86 "core" ' +2 ."WCR"SC.coast + "storage"(6 +4 #tStarting finalPurge +3 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +3 "collection"'m& +9 "core" &\ +2 "manipulator"&Y& +6 "core" & ^  +2 "manipulator"&o% +6 "core" %  Y T +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&](,- +172 "core" ( +2 "manipulator"&r& +6 "core" &,#  +2 .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +3 &j& +5 "core" &,# 6  +3 .tForearm.seek :garage + "manipulator"&p'ά +103 "core" ' +2 .tHand.close + "manipulator"&t/ +72 "core" / +2 "manipulator"&7& +6 "core" &,#   +2 "manipulator"&f% +5 "core" % η , +3 .tForearm.seek :retract + "manipulator"&u' +105 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC +2 "manipulator"&e(I +280 "core" ( +3 "manipulator"&x& +6 "core" &O ' + +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &h& +5 "core" &O I + +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +4 .tForearm.seek CC + "manipulator"&q'Q +99 "core" ' +2 "manipulator"&n& +6 "core" &P S * +2 "manipulator"&y% +5 "core" %S  +3 "collection"'& +5 "core" &\ +3 "collection"'& +6 "core" &\ +2 .tCC.seek :closed +2 "collection"'(] +5 "core" &\ +8 &5\ $d +9 &iW~\ 6 +10 &\ K +9 &]\ K +10 &Fc\ K +9 &`\ K +9 & e\ K +10 &"f\ K +9 &$N_\ K +9 &&`\ K +10 &'^\ K +9 &)`\ K +10 &+V_\ K +9 &-b\ K +9 &.e\ K +10 &0d\ K +9 &2^d\ K +9 &4 c\ K +10 &5c\ K +9 &7d\ K +10 &9g_\ K +9 &;*`\ J +9 &<d\ K +10 &>e\ K +9 &@ne\ K +9 &B0d\ K +10 &Cd\ K +9 &Ec\ K +10 &Gvd\ K +9 &I8e\ K +9 &Jc\ K +10 &Lg\ K +9 &N|m\ L +9 &P6\ N +10 &Q\ T +9 &S\ U +10 &Ui\ U +9 &W'\ V +9 &X\ V +10 &Z\ W +9 &\\j\ D +9 &]d8\ %p +10 &]B\ < +4 ( +4 "collection"'& +4 #tCollection Clamp onSpring/offSpring for 10/26 samples, on/off torque 1.69 +2 "collection"'z& +8 "core" &]G\ < + &]G\ < +2 .tHand.open +2 "manipulator"&{1 +76 "core" 1 +2 "manipulator"&?% +6 "core" % N \ +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&!' +105 "core" ' +3 #tFlushing the Collection Valve::Manifold + "collection"'C& +8 "core" &]G\ < +2 "collection"'g% +5 "core" %\ +3 .tCSV.dial CSR + "collection"'  +41 "core"  +2 "collection"'w% +6 "core" %\ +2 #tPulling 5ml of CSR.flush + .CSR.select :flush +2 "collection"' +12 .tCS.seek 5ml +2 "collection"' 's +1333 "core" ' +3 .tdelay 5 seconds +502 .CSR.select :air + "collection"' +10 '% +3 "core" %r\  +3 .tCS.reconfigure :fast +2 "collection"'#d @b +3 .tCS.seek 7.5ml +2 "collection"'|' +617 "core" ' +14 .tCSV.dial :waste + "collection"'} +123 "core" +3 .tCS.reconfigure :default +2 "collection"'#P d@b +3 .tCS.seek 0ml +2 "collection"'' +1971 "core" ' +2 #tFlushing lower manifold's waste2b port +2 "collection"' & +7 "core" &]G\ < +2 "collection"' % +5 "core" %\ +2 .tCSV.dial :flush +2 "collection"'  +41 "core"  +3 .tCS.reconfigure :fast +2 "collection"'#d @b +3 .tCS.seek 5ml +2 "collection"'~'s +1168 "core" ' +2 .tdelay 5 seconds +503 .CSV.dial :air +2 "collection"' @ +41 "core" B +2 "collection"'% +6 "core" %s\  +3 .tCS.seek 7ml + "collection"'' +512 "core" ' +3 ."connect"CSV.dial CTV +3 "collection"'\  +2 .tCTV.dial CSV +5 "collection"'v  +35 "core"  +94  +2 .tCBV.dial :waste2b +2 .CS.seek 0ml +2 "collection"'' +1580 "core" ' +3 #tDisinfecting external Intake with kill + "collection"' & +8 "core" &]G\ < +3 "collection"'% +5 "core" %\ +2 .tCSV.dial CSR +2 "collection"'  +41 "core"  +2 "collection"'% +6 "core" %\ +2 #tPulling 8ml of CSR.kill + .CSR.select :kill +3 "collection"' +11 .tCS.seek 8ml +2 "collection"''O +835 "Can"AP\ [[ +970 "core" ' +2 .tdelay 5 seconds +503 .CSR.select :air +2 "collection"' +11 .tCS.seek 10ml + "collection"'('. +518 "core" ' +4 ."connect"CSV.dial CBV +2 .tCBV.dial CSV +2 "collection"'' +5 '  +43 "core"  +52 +2 .tCTV.dial :intake +2 "collection"'  +71 "core" +2 .tIntake.select :open +2 "sampler") +11 .tCS.seek 2ml + "collection"'' +1798 "core" ' +2 .tIntake.select :close + "sampler")0 +10 .tCTV.dial :air + "collection"'"  +70 "core" ~ +3 .tCS.reconfigure :default +2 "collection"'#P d@b +3 .tCS.seek 0ml + "collection"'s' +610 "core" ' +2 .tCSV.dial CSR +2 "collection"'  +98 "core"  +3 "collection"'+% +5 "core" %\ +2 #tPulling 5ml of CSR.flush +2 .CSR.select :flush +4 "collection"' +67 .tCS.seek 5ml + "collection"''s +1333 "core" ' +3 .tdelay 5 seconds +503 .CSR.select :air +2 "collection"' +11 .tCS.seek 10ml + "collection"'0'. +1346 "core" ' +2 .tCSV.dial CBV +2 "collection"'$ +97 "core" +3 .tCS.seek 0ml +2 "collection"'.' +2587 "core" ' +3 #tGaraging FlushPuck in Collection Clamp +2 "manipulator"&&& +7 "core" &S * +3 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&-(I +5 "core" ( +2 "manipulator"&& +5 "core" &S ; * +2 .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +4 &4& +3 "core" &S * +4 .tForearm.seek CC + "manipulator"&5'Q +97 "core" ' +2 .tHand.close + "manipulator"&8/ +73 "core" / +3 .tCC.seek :open + "collection"'3(p +414 "core" ( +2 "manipulator"&#& +5 "core" &S  * +3 "manipulator"&=% +4 "core" % Z  , +3 .tForearm.seek :retract + "manipulator"&6' +102 "core" ' +3 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&@(,- +280 "core" ( +2 "manipulator"&& +6 "core" &,2 U p +2 .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +3 &B& +4 "core" &,2 F p +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&'ά +107 "core" ' +2 .tHand.open + "manipulator"&D1 +72 "core" 1 +2 "manipulator"&,% +6 "core" % Ρ * +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract + "manipulator"&1' +101 "core" ' +2 #tCompleted [at('9PM') {archive}] begun 21:21:44 +10 "Can"CQ\ ON +6 ."shutdown"CS.coast +2 "collection"'5 +2 #tAsleep / Shutdown +4 ."shutdown"SS.coast +2 "sampler")5 +4 ."shutdown"CC.coast + "collection"'6 +3 ."shutdown"PC.coast + "processing"%6 +3 ."shutdown"Forearm.coast + "manipulator"&5 +3 ."shutdown"Elbow.coast + "manipulator"&6 +40 ."shutdown"Gate.power :raw,:OFF + .Gate.power :core,:OFF + #Shutdown +5 #tPowering down until 09:00PST26-Jan-20 +2 ."Qmail"GoodNews.email "At 09:00PST26-Jan-20, in tube 4: at('9AM') {archive}\\n/home/esp/esp2/mission/long/goMexPrecan20jan.rb:15\\n{3 => 18,\\n 4 => 4}\\nCan@21:53:23, 21.5C, 57% humidity, 14.9psia, 13.64V, 0.37A, 0.359A avg, 4.98W\\nSampled 300.0ml",Subject: "Powered off until 09:00PST26-Jan-20" +909 #"brent"-> quit +5 #Session Ended +2090 #tSending Email +11045 !"Qmail"o:SocketError: mesg"6getaddrinfo: Temporary failure in name resolution:bt[" showlog +2183 #Session Ended +4 #"uploadLog"upsync\ rsync: connection unexpectedly closed (0 bytes received so far) [sender]\ rsync error: error in rsync protocol data stream (code 12) at io.c(226) [sender=3.1.3] +31564 #tResuming Thread after Wake up call before goMexPrecan20jan 09:00PST26-Jan-20 phase /home/esp/esp2/mission/long/goMexPrecan20jan.rb:15\ 21.4C, 57% humidity, 14.9psia, 13.66V, 0.25A, 0.247A avg, 3.45W at 22:02:53 +3 #Continuing goMexPrecan20jan from /home/esp/esp2/mission/long/goMexPrecan20jan.rb:15 +4 "Can"PQ\ 77 +5 #"shutdown"Shutdown +2 #tAsleep / Shutdown +3 #Powering down until 09:00PST26-Jan-20 +2 ."Qmail"GoodNews.email "At 09:00PST26-Jan-20, in tube 4: at('9AM') {archive}\\n/home/esp/esp2/mission/long/goMexPrecan20jan.rb:15\\n{3 => 18,\\n 4 => 4}\\nCan@22:10:54, 21.3C, 58% humidity, 14.9psia, 13.67V, 0.22A, 0.223A avg, 3.05W",Subject: "Powered off until 09:00PST26-Jan-20" +3006 #tSending Email +8841 "Can"QQ\ fe +12034 #tUploading Logs +31506 #"uploadLog"upsync\ rsync error: received SIGINT, SIGTERM, or SIGHUP (code 20) at rsync.c(642) [sender=3.1.3] @1580019608.05PST @1580022082.06PST = =mMAIN_scheduler =tMAIN @PST1580022084.41 #"core_reset"Sent BREAK +3 #t@8452 sendCRC with ifg=0x20, ie=0x7F + #@10044 sendCRC with ifg=0x08, ie=0x5F + #@26477 sendCRC with ifg=0x20, ie=0x7F + #@26924 sendCRC with ifg=0x20, ie=0x7F + #@28516 sendCRC with ifg=0x08, ie=0x5F + #@52319 sendCRC with ifg=0x20, ie=0x7F + #@52766 sendCRC with ifg=0x20, ie=0x7F #@54357 sendCRC with ifg=0x08, ie=0x5F + #@33866 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +12 #ESP2 v3.41 I2C Gateway v3.20 for core bus +297 #\ Configuration for moe 10/23/19 by maro@mbari.org\ /home/esp/esp2/type/shallow/moe/configure.rb\ +409 .Gate.setWakeString! "\\r\\nRING\\r\\n",15 +30 "Can"wQ\ 88~ +2 wQ\ 88~ + #tPolling Can every 10:00 +13 #Cleanly exited at 22:10:54PST25-Jan-20 +102 #Clients may connect on TCP port 9999 +3 #Loading /home/esp/esp2/mission/long/goMexPrecan20jan.rb mission +76 "Can"vQ\ == +6 ."pause"delay 8:00 +13 !to:\ Woken : mesg"Wake up call before goMexPrecan20jan 09:00PST26-Jan-20 phase /home/esp/esp2/mission/long/goMexPrecan20jan.rb:15\ 20.6C, 59% humidity, 14.9psia, 13.66V, 0.26A, 0.258A avg, 3.53W:@timestampu: Time Gӷ:@checkpoint: omitted:bt["8/home/esp/esp2/utils/longmission.rb:211:in `pause!'"3/home/esp/esp2/lib/thread.rb:51:in `resumable'"8/home/esp/esp2/utils/longmission.rb:201:in `pause!'"@/home/esp/esp2/utils/longmission.rb:224:in `pauseConnected'"6/home/esp/esp2/utils/longmission.rb:418:in `send'"9/home/esp/esp2/utils/longmission.rb:418:in `mission'"6/home/esp/esp2/mission/long/goMexPrecan20jan.rb:8"2/home/esp/esp2/lib/framework.rb:107:in `load'"0/home/esp/esp2/lib/framework.rb:107:in `ld'"2/home/esp/esp2/lib/framework.rb:112:in `load'"5/home/esp/esp2/lib/framework.rb:171:in `execute'"-/home/esp/esp2/lib/esp.rb:192:in `shell'"7/home/esp/esp2/lib/schedule.rb:484:in `initialize'"0/home/esp/esp2/lib/thread.rb:713:in `start'"7/home/esp/esp2/lib/schedule.rb:477:in `initialize'"'/home/esp/esp2/lib/schedule.rb:475 +6 #Waiting to Resume from Checkpoint "Wake up call before goMexPrecan20jan 09:00PST26-Jan-20 phase /home/esp/esp2/mission/long/goMexPrecan20jan.rb:15\ 20.6C, 59% humidity, 14.9psia, 13.66V, 0.26A, 0.258A avg, 3.53W" +5 ."Qmail"BadNews.email "Wake up call before goMexPrecan20jan 09:00PST26-Jan-20 phase /home/esp/esp2/mission/long/goMexPrecan20jan.rb:15\\n20.6C, 59% humidity, 14.9psia, 13.66V, 0.26A, 0.258A avg, 3.53W",Subject: "Woken in MAIN" +2225 #"brent"Session Begun