@1579646295.27PST = =tMAIN =mMAIN_scheduler @PST1579646297.12 #"core_reset"Sent BREAK + #t@48368 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +8 #ESP2 v3.41 I2C Gateway v3.20 for core bus +310 #\ 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 +38 "Can"fO\ >> + fO\ >> + #tPolling Can every 10:00 +8 #Cleanly exited at 09:06:14PDT11-May-14 +6 #Loading /home/esp/esp2/mission/long/test.rb mission +9 #Starting test mission in /home/esp/esp2/mission/long/test.rb +2 ."Qmail"GoodNews.email "Starting test w/pucks in tube 4\\n{1 => 1,\\n 2 => 0,\\n 3 => 3,\\n 4 => 19,\\n 5 => 0,\\n 6 => 1,\\n 7 => 0}\\nCTD data unavailable\\nCan@14:38:24, 21.1C, 48% humidity, 14.8psia, 13.66V, 0.26A, 0.264A avg, 3.61W",Subject: "test begun" +27 "Can"fO\ ?? +17 #"shutdown"Shutdown +6 #tAsleep / Shutdown +6 #Powering down until 14:50 +3006 #Sending Email +6868 ."Qmail"GoodNews.email "At 14:50, in tube 4: at('1/21/20 2:50pm') {Puck.move 6,7; exercise \\"5:00\\"}\\n/home/esp/esp2/mission/long/test.rb:10\\n{1 => 1,\\n 2 => 0,\\n 3 => 3,\\n 4 => 19,\\n 5 => 0,\\n 6 => 1,\\n 7 => 0}\\nCTD data unavailable\\nCan@14:38:25, 21.1C, 48% humidity, 14.8psia, 13.66V, 0.27A, 0.270A avg, 3.69W",Subject: "Powered off until 14:50" +3225 #"uploadLog"upsync\ rsync: connection unexpectedly closed (80 bytes received so far) [sender]\ rsync error: error in rsync protocol data stream (code 12) at io.c(226) [sender=3.1.3] +10 !"Qmail"o: EOFError: mesg"end of file reached:@checkpoint: omitted: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'"7/opt/mbari/lib/ruby/1.8/net/smtp.rb:909:in `getok'":/opt/mbari/lib/ruby/1.8/net/smtp.rb:933:in `critical'"7/opt/mbari/lib/ruby/1.8/net/smtp.rb:907:in `getok'"8/opt/mbari/lib/ruby/1.8/net/smtp.rb:854:in `rcptto'"=/opt/mbari/lib/ruby/1.8/net/smtp.rb:835:in `rcptto_list'"6/opt/mbari/lib/ruby/1.8/net/smtp.rb:833:in `each'"=/opt/mbari/lib/ruby/1.8/net/smtp.rb:833:in `rcptto_list'";/opt/mbari/lib/ruby/1.8/net/smtp.rb:654:in `send_mail'"2/home/esp/esp2/lib/email.rb:321:in `sendOnce'"7/opt/mbari/lib/ruby/1.8/net/smtp.rb:526:in `start'"2/home/esp/esp2/lib/email.rb:319: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:312:in `sendOnce'"//home/esp/esp2/lib/email.rb:334:in `email'",/home/esp/esp2/lib/msg.rb:68:in `retry'"//home/esp/esp2/lib/email.rb:333:in `email'"./home/esp/esp2/lib/email.rb:342: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 +236 !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 @1579646438.96PST @1579646959.29PST = =tMAIN =mMAIN_scheduler @PST1579646961.12 #"core_reset"Sent BREAK +2 #t@7071 idle with ifg=0x80, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +8 #ESP2 v3.41 I2C Gateway v3.20 for core bus +317 #\ Configuration for moe 10/23/19 by maro@mbari.org\ /home/esp/esp2/type/shallow/moe/configure.rb\ +396 .Gate.setWakeString! "\\r\\nRING\\r\\n",15 +3 .Gate.setWakeAckString! "\\rWAKING\\r" +37 "Can"kP\ == + kP\ == + #tPolling Can every 10:00 +9 #Cleanly exited at 14:38:25PST21-Jan-20 +5 #Loading /home/esp/esp2/mission/long/test.rb mission +10 #Continuing test from /home/esp/esp2/mission/long/test.rb:10 +3 "Can"kP\ ?? +3 #tWaiting until 14:50 +3107 "Can"mP\ ?? +69 #tPowering core bus +473 .Gate.power :raw,:ON +12 "sampler") +32 ) +6 "core"  +6 "collection"' +8 ' +8 "core"  +5 "processing"% +3 % +4 "core"  +7 "collection"' 9\ +3 ' 0\ +3 ' -\ +5 "processing"% 9\ +3 % 2\ +2 % *\ +2 % 0\ +5 "sampler")&\ +3 "collection"'% +4 "core" %\ +3 .tCS.configure :default +2 "collection"'#P d@b +4 "processing"%% +4 "core" %\ +3 .tPS.configure :default +2 "processing"%#A d`xb +3 "sampler")% +6 "core" %D@\ +2 .tSS.configure :default +2 "sampler")#.0X 1,\\n 2 => 0,\\n 3 => 3,\\n 4 => 19,\\n 5 => 0,\\n 6 => 1,\\n 7 => 0}\\nCTD data unavailable\\nCan@14:50:32, 21.0C, 49% humidity, 14.8psia, 13.59V, 0.64A, 0.638A avg, 8.67W",Subject: "Started test phase at('1/21/20 2:50pm') {Puck.move 6,7; exercise \\"5:00\\"}" +3 #tMoving puck from tube 6 to 7 + .Hand.open + "manipulator"&+1 +73 "core" 1 +2 "manipulator"&,% +5 "core" % { +2 "storage"(-% +63 "core" %\ 9 2 K\ \ * +2 "storage"(.. +4 "core" .( +2 .tSC.reconfigure :tight +3 "storage"($\ .(\ 1~b +3 .tSC.seek 6 +2 "storage"(/(K +658 "core" ( +2 .tSC.reconfigure :loose +2 "storage"($.(\ 1~b +3 (0& +4 "core" &K # & B\  +2 "manipulator"&1& +5 "core" &  K i +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +3 .tElbow.seek 6 +2 "manipulator"&2( +4 "core" ( +2 "manipulator"&3& +5 "core" &  i +2 "storage"(4& +5 "core" &K " !\  +3 .tForearm.seek 6 + 800 counts +2 "manipulator"&5' +90 "core" ' +2 "storage"(6& +6 "core" &K ) 5\  +2 .tSE.reconfigure :pick +3 "storage"(#]K-0-\ b +4 .tSE.seek :beamBreak +2 "storage"(7' +291 "core" ' +2 "storage"(8- +5 "core" -' +2 .tSE.configure :default +3 "storage"(#QK-0-\ b +3 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +3 .tHand.close +2 "manipulator"&9/ +67 "core" / +3 "manipulator"&:& +5 "core" &\  h +2 "manipulator"&;% +5 "core" %  J +2 .tForearm.seek :retract +2 "manipulator"&<' +102 "core" ' +2 .tElbow.seek :clear +2 "manipulator"&=( +44 "core" ( +2 "manipulator"&>& +5 "core" &  0 +2 .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +3 &?& +3 "core" &  ? +3 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :clear +2 "manipulator"&@' +15 "core" ' +3 .tSE.seek :down + "storage"(A' +270 "core" ' +2 .tSC.reconfigure :tight +3 "storage"($\ .(\ 1~b +3 .tSC.seek 7 +3 "storage"(B([i +184 "core" ( +2 .tSC.reconfigure :loose +3 "storage"($.(\ 1~b +3 (C& +4 "core" &[g ( # \  +3 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +4 .tSE.seek :beamBreak +2 "storage"(D' +276 "core" ' +2 "storage"(E- +4 "core" -' +2 .tSE.configure :default +3 "storage"(#QK-0-\ b +4 .tSE.seek :place +3 "storage"(F' +42 "core" ' +2 "storage"(G& +6 "core" &[g N N \  +2 "storage"(H& +5 "core" &[g @ A\  +2 "manipulator"&I& +5 "core" &  +2 "manipulator"&J% +5 "core" %  4  +3 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 7 +2 "manipulator"&K( +43 "core" ( +2 "manipulator"&L& +6 "core" &\   T +2 "storage"(M& +5 "core" &[g - *\  +2 .tElbow.reconfigure :limp +3 "manipulator"&$ ,(#b +4 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek 7 +2 "manipulator"&N' +105 "core" ' +2 .tElbow.hold +2 "manipulator"&O, +5 "core" , +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +3 .tHand.open +2 "manipulator"&P1 +71 "core" 1 +3 "manipulator"&Q% +5 "core" %  +2 "storage"(R& +5 "core" &[g \  +2 .tForearm.force -20 + "manipulator"&5 +3 .tForearm.seek 7 + 319 counts +2 "manipulator"&S' +15 "core" ' +2 "manipulator"&T& +5 "core" &  S +2 "storage"(U& +5 "core" &[g @ D\  +3 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 7 + 800 counts +2 "manipulator"&V' +34 "core" ' +2 "storage"(W% +6 "core" % B C\ +3 ."downElevator"SE.seek :down +4 "storage"(X' +102 (Y% +3 "core" %> ) ) \ QL +3 "manipulator"&Z% +6 "core" %   +3 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&[' +101 "core" ' +43 ' +2 ."downElevator"SE.coast + "storage"(5 +3 .tSC.coast + "storage"(6 +4 #tPhase #1 on Tuesday +2 .delay 5:00 +2 ."Qmail"GoodNews.email "Exercising for 5:00" +7868 !"startSensors"o:Instrument::ReadTimeout: mesg")Could not get prompt from CTD on ctd:@timestampu: Time \\: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:554:in `startSensors'"9/home/esp/esp2/utils/longmission.rb:366: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 +2039 ."Qmail"BadNews.email "Could not get prompt from CTD on ctd",Subject: "Instrument::ReadTimeout in startSensors" +6742 #"uploadLog"upsync +2790 #upsync +10562 #tCompleted [at('1/21/20 2:50pm') {Puck.move 6,7; exercise "5:00"}] begun 14:50:31 +9 "Can"nP\ RS +8 ."shutdown"CS.coast +3 #tAsleep / Shutdown +2 "collection"'5 +3 ."shutdown"SS.coast +2 "sampler")5 +3 ."shutdown"CC.coast + "collection"'6 +3 ."shutdown"PC.coast +2 "processing"%6 +3 ."shutdown"Forearm.coast + "manipulator"&5 +3 ."shutdown"Elbow.coast +2 "manipulator"&6 +40 ."shutdown"Gate.power :raw,:OFF + .Gate.power :core,:OFF +2 #Shutdown +3 #tPowering down until 15:20 +2 ."Qmail"GoodNews.email "At 15:20, in tube 4: at('3:20PM') {Puck.move 7,1; exercise \\"10:00\\"}\\n/home/esp/esp2/mission/long/test.rb:11\\n{1 => 1,\\n 2 => 0,\\n 3 => 3,\\n 4 => 19,\\n 5 => 0,\\n 6 => 0,\\n 7 => 1}\\nCTD data unavailable\\nCan@14:56:03, 21.0C, 49% humidity, 14.8psia, 13.64V, 0.38A, 0.389A avg, 5.22W",Subject: "Powered off until 15:20" +3003 #tSending Email +9867 #"uploadLog"upsync @1579647497.99PST @1579647750.26PST = =tMAIN =mMAIN_scheduler @PST1579647752.09 #"core_reset"Sent BREAK +2 #t@45161 sendCRC with ifg=0x20, ie=0x7F #@46753 sendCRC with ifg=0x08, ie=0x5F + #@53337 sendCRC with ifg=0x20, ie=0x7F + #@53686 sendCRC with ifg=0x20, ie=0x7F #@55375 sendCRC with ifg=0x08, ie=0x5F + #@32276 sendCRC with ifg=0x20, ie=0x7F #@32723 sendCRC with ifg=0x20, ie=0x7F + #@34314 sendCRC with ifg=0x08, ie=0x5F #@41914 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\ +433 .Gate.setWakeString! "\\r\\nRING\\r\\n",15 +37 "Can"iO\ 99 + iO\ 99 + #tPolling Can every 10:00 +10 #Cleanly exited at 14:56:04PST21-Jan-20 +6 #Loading /home/esp/esp2/mission/long/test.rb mission +19 "Can"iO\ 99 +3 ."pause"delay 8:00 +4 !to:\ Woken : mesg"Wake up call before test 15:20 phase /home/esp/esp2/mission/long/test.rb:11\ 21.0C, 48% humidity, 14.8psia, 13.67V, 0.23A, 0.235A avg, 3.21W:@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:398:in `send'"9/home/esp/esp2/utils/longmission.rb:398:in `mission'"*/home/esp/esp2/mission/long/test.rb:9"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 test 15:20 phase /home/esp/esp2/mission/long/test.rb:11\ 21.0C, 48% humidity, 14.8psia, 13.67V, 0.23A, 0.235A avg, 3.21W" +2 ."Qmail"BadNews.email "Wake up call before test 15:20 phase /home/esp/esp2/mission/long/test.rb:11\\n21.0C, 48% humidity, 14.8psia, 13.67V, 0.23A, 0.235A avg, 3.21W",Subject: "Woken in MAIN" +12056 !"startSensors"o:Instrument::ReadTimeout: mesg")Could not get prompt from CTD on ctd:@timestampu: Time :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:554:in `startSensors'"9/home/esp/esp2/utils/longmission.rb:366: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 +514 ."Qmail"BadNews.email "Could not get prompt from CTD on ctd",Subject: "Instrument::ReadTimeout in startSensors" +3344 #"uploadLog"upsync +600 !"Qmail"o: EOFError: mesg"end of file reached:@checkpoint: omitted: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'"7/opt/mbari/lib/ruby/1.8/net/smtp.rb:909:in `getok'":/opt/mbari/lib/ruby/1.8/net/smtp.rb:933:in `critical'"7/opt/mbari/lib/ruby/1.8/net/smtp.rb:907:in `getok'"6/opt/mbari/lib/ruby/1.8/net/smtp.rb:901:in `quit'";/opt/mbari/lib/ruby/1.8/net/smtp.rb:607:in `do_finish'"7/opt/mbari/lib/ruby/1.8/net/smtp.rb:528:in `start'"2/home/esp/esp2/lib/email.rb:319: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:312:in `sendOnce'"//home/esp/esp2/lib/email.rb:334:in `email'",/home/esp/esp2/lib/msg.rb:68:in `retry'"//home/esp/esp2/lib/email.rb:333:in `email'"./home/esp/esp2/lib/email.rb:342: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 +5 !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 +31477 #tResuming Thread after Wake up call before test 15:20 phase /home/esp/esp2/mission/long/test.rb:11\ 21.0C, 48% humidity, 14.8psia, 13.67V, 0.23A, 0.235A avg, 3.21W at 15:02:40 +3 #Continuing test from /home/esp/esp2/mission/long/test.rb:11 +3 "Can"jO\ :: +6 #"shutdown"Shutdown +3 #tAsleep / Shutdown +3 #Powering down until 15:20 +2 ."Qmail"GoodNews.email "At 15:20, in tube 4: at('3:20PM') {Puck.move 7,1; exercise \\"10:00\\"}\\n/home/esp/esp2/mission/long/test.rb:11\\n{1 => 1,\\n 2 => 0,\\n 3 => 3,\\n 4 => 19,\\n 5 => 0,\\n 6 => 0,\\n 7 => 1}\\nCTD data unavailable\\nCan@15:10:40, 21.0C, 48% humidity, 14.8psia, 13.67V, 0.24A, 0.241A avg, 3.29W",Subject: "Powered off until 15:20" +3002 #tSending Email +2815 !"Qmail"o: EOFError: mesg"end of file reached:@checkpoint: omitted: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'":/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:319: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:312:in `sendOnce'"//home/esp/esp2/lib/email.rb:334:in `email'",/home/esp/esp2/lib/msg.rb:85:in `retry'"//home/esp/esp2/lib/email.rb:333:in `email'"./home/esp/esp2/lib/email.rb:342: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 +5 !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 @1579648298.81PST @1579648763.44PST = =tMAIN =mMAIN_scheduler @PST1579648765.28 #"core_reset"Sent BREAK +2 #t@45161 sendCRC with ifg=0x20, ie=0x7F + #@46753 sendCRC with ifg=0x08, ie=0x5F + #@53337 sendCRC with ifg=0x20, ie=0x7F #@53686 sendCRC with ifg=0x20, ie=0x7F + #@55375 sendCRC with ifg=0x08, ie=0x5F #@32276 sendCRC with ifg=0x20, ie=0x7F + #@32723 sendCRC with ifg=0x20, ie=0x7F + #@34314 sendCRC with ifg=0x08, ie=0x5F #@61389 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +8 #ESP2 v3.41 I2C Gateway v3.20 for core bus +291 #\ Configuration for moe 10/23/19 by maro@mbari.org\ /home/esp/esp2/type/shallow/moe/configure.rb\ +384 .Gate.setWakeString! "\\r\\nRING\\r\\n",15 +3 .Gate.setWakeAckString! "\\rWAKING\\r" +35 "Can"xO\ 76 +2 xO\ 76 + #tPolling Can every 10:00 +9 #Cleanly exited at 15:10:40PST21-Jan-20 +6 #Loading /home/esp/esp2/mission/long/test.rb mission +17 #Continuing test from /home/esp/esp2/mission/long/test.rb:11 +4 "Can"xO\ 76 +5 #tWaiting until 15:20 +2723 "Can"yP\ 44 +46 #tPowering core bus +547 .Gate.power :raw,:ON +13 "sampler") +40 ) +8 "core"  +10 "collection"' +8 ' +13 "core"  +8 "processing"% +9 % +14 "core"  +19 "collection"' 9\ +9 ' 0\ +7 ' -\ +16 "processing"% 9\ +7 % 2\ +9 % *\ +8 % 0\ +15 "sampler")&\ +9 "collection"'% +13 "core" %G\ +9 .tCS.configure :default +10 "collection"'#P d@b +7 "processing"%% +9 "core" %\ +3 .tPS.configure :default +3 "processing"%#A d`xb +4 "sampler")% +6 "core" %DC\ +2 .tSS.configure :default +3 "sampler")#.0X 1,\\n 2 => 0,\\n 3 => 3,\\n 4 => 19,\\n 5 => 0,\\n 6 => 0,\\n 7 => 1}\\nCTD data unavailable\\nCan@15:20:37, 21.0C, 49% humidity, 14.8psia, 13.60V, 0.58A, 0.579A avg, 7.87W",Subject: "Started test phase at('3:20PM') {Puck.move 7,1; exercise \\"10:00\\"}" +3 #tMoving puck from tube 7 to 1 + .Hand.open +2 "manipulator"&+1 +67 "core" 1 +2 "manipulator"&,% +6 "core" %  ) +2 "storage"(-% +5 "core" % @ @\ - +2 "storage"(.. +4 "core" .( +3 .tSC.reconfigure :tight +2 "storage"($\ .(\ 1~b +3 .tSC.seek 7 +2 "storage"(/([i +814 "core" ( +2 .tSC.reconfigure :loose +2 "storage"($.(\ 1~b +4 (0& +3 "core" &[f ? A\  +3 "manipulator"&1& +4 "core" &  7 o +3 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 7 +2 "manipulator"&2( +23 "core" ( +2 "manipulator"&3& +5 "core" &\  3 Z +3 "storage"(4& +4 "core" &[f E J\  +3 .tForearm.seek 7 + 800 counts +2 "manipulator"&5' +106 "core" ' +3 "storage"(6& +6 "core" &[f < @ ?\  +3 .tSE.reconfigure :pick +2 "storage"(#]K-0-\ b +4 .tSE.seek :beamBreak +2 "storage"(7' +298 "core" ' +2 "storage"(8- +4 "core" -' +3 .tSE.configure :default +3 "storage"(#QK-0-\ b +3 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tHand.close +2 "manipulator"&9/ +77 "core" / +3 "manipulator"&:& +6 "core" &  X +2 "manipulator"&;% +5 "core" %  d +3 .tForearm.seek :retract +2 "manipulator"&<' +93 "core" ' +2 .tElbow.seek :clear +2 "manipulator"&=( +29 "core" ( +2 "manipulator"&>& +5 "core" &  O V +3 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &?& +4 "core" &  R V +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :clear +2 "manipulator"&@' +3 "core" ' +3 .tSE.seek :down +2 "storage"(A' +270 "core" ' +3 .tSC.reconfigure :tight +3 "storage"($\ .(\ 1~b +3 .tSC.seek 1 +2 "storage"(B( +975 "core" ( +2 .tSC.reconfigure :loose +3 "storage"($.(\ 1~b +3 (C& +3 "core" &  \ +3 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +4 .tSE.seek :beamBreak +2 "storage"(D' +314 "core" ' +2 "storage"(E- +5 "core" -' +3 .tSE.configure :default +2 "storage"(#QK-0-\ b +4 (F& +3 "core" & * & \ +3 "storage"(G& +5 "core" &   T\ +2 "manipulator"&H& +4 "core" &  V U +2 "manipulator"&I% +5 "core" %  V x +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +3 .tElbow.seek 1 + "manipulator"&J( +34 "core" ( +2 "manipulator"&K& +5 "core" & 0  +3 "storage"(L& +4 "core" &  \ +3 .tElbow.reconfigure :limp +2 "manipulator"&$ ,(#b +4 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek 1 +2 "manipulator"&M' +111 "core" ' +3 .tElbow.hold +2 "manipulator"&N, +4 "core" , +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tHand.open + "manipulator"&O1 +70 "core" 1 +3 "manipulator"&P% +6 "core" % Z +2 "storage"(Q& +5 "core" &   \ +2 .tForearm.force -20 + "manipulator"&5 +4 .tForearm.seek 1 + 316 counts + "manipulator"&R'E +23 "core" ' +2 "manipulator"&S& +6 "core" & o  +2 "storage"(T& +7 "core" &   \ +3 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 1 + 800 counts +2 "manipulator"&U') +25 "core" ' +3 "storage"(V% +5 "core" % " \ +3 ."downElevator"SE.seek :down +5 "storage"(W' +99 (X% +3 "core" %y: 6 6 \ QK +3 "manipulator"&Y% +5 "core" %# +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&Z' +106 "core" ' +33 ' +2 ."downElevator"SE.coast +2 "storage"(5 +3 .tSC.coast + "storage"(6 +3 #tPhase #2 on Tuesday +2 .delay 10:00 +2 ."Qmail"GoodNews.email "Exercising for 10:00" +3102 #"brent"Session Begun +1448 #-> Clamp +2 "collection"'[& +717 !"brent"o:UserAbort: mesg":@checkpoint: omitted:bt[&"1/home/esp/esp2/lib/schedule.rb:513:in `stop'"1/home/esp/esp2/lib/schedule.rb:603:in `stop'"//home/esp/esp2/lib/queuefix.rb:94:in `pop'"6/home/esp/esp2/lib/i2c/msg.rb:420:in `awaitReply'"9/home/esp/esp2/lib/i2c/msg.rb:431:in `await1stReply'":/home/esp/esp2/lib/i2c/msg.rb:461:in `awaitOnlyReply'"5/home/esp/esp2/lib/i2c/servo.rb:1526:in `status'"//home/esp/esp2/lib/axis.rb:358:in `status'",/home/esp/esp2/lib/msg.rb:68:in `retry'"//home/esp/esp2/lib/axis.rb:358:in `status'"5/home/esp/esp2/lib/slide.rb:158:in `rawPosition'"2/home/esp/esp2/lib/slide.rb:202:in `position'"7/home/esp/esp2/utils/puckmoves.rb:992:in `examine'"8/home/esp/esp2/lib/axiskernel.rb:229:in `asIRBtext'"0/home/esp/esp2/lib/cmdserver.rb:60:in `map'"3/home/esp/esp2/lib/axiskernel.rb:118:in `each'"3/home/esp/esp2/lib/axiskernel.rb:117:in `each'"2/home/esp/esp2/lib/axiskernel.rb:228:in `map'"8/home/esp/esp2/lib/axiskernel.rb:228:in `asIRBtext'"6/home/esp/esp2/lib/cmdserver.rb:49:in `asCmdText'"1/home/esp/esp2/lib/cmdserver.rb:417: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 +245 #-> Power +1590 #-> ESP +3 "collection"'\\ +437 !"brent"o:UserAbort: mesg":@checkpoint: omitted:bt['"1/home/esp/esp2/lib/schedule.rb:513:in `stop'"1/home/esp/esp2/lib/schedule.rb:603:in `stop'"//home/esp/esp2/lib/queuefix.rb:94:in `pop'"6/home/esp/esp2/lib/i2c/msg.rb:420:in `awaitReply'"9/home/esp/esp2/lib/i2c/msg.rb:431:in `await1stReply'":/home/esp/esp2/lib/i2c/msg.rb:461:in `awaitOnlyReply'"4/home/esp/esp2/lib/i2c/shaft.rb:353:in `status'"//home/esp/esp2/lib/axis.rb:358:in `status'",/home/esp/esp2/lib/msg.rb:68:in `retry'"//home/esp/esp2/lib/axis.rb:358:in `status'"1/home/esp/esp2/lib/shaft.rb:50:in `rawAngle'"1/home/esp/esp2/lib/shaft.rb:58:in `position'"0/home/esp/esp2/lib/axis.rb:187:in `examine'"8/home/esp/esp2/lib/axiskernel.rb:229:in `asIRBtext'"0/home/esp/esp2/lib/cmdserver.rb:60:in `map'"3/home/esp/esp2/lib/axiskernel.rb:118:in `each'"3/home/esp/esp2/lib/axiskernel.rb:117:in `each'"2/home/esp/esp2/lib/axiskernel.rb:228:in `map'"8/home/esp/esp2/lib/axiskernel.rb:228:in `asIRBtext'"2/home/esp/esp2/lib/base.rb:115:in `asIRBtext'"6/home/esp/esp2/lib/cmdserver.rb:49:in `asCmdText'"1/home/esp/esp2/lib/cmdserver.rb:417: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 +191 #-> pucks +1322 #-> showlog 40 +2390 #-> Thread.time +195 #-> Thread.time +140 #-> Thread.time +151 #-> Thread.time +161 #-> Thread.time +126 #-> Thread.time +6364 #-> Thread.schedule +1832 #-> `/sbin/ifconfig` +752 #-> Thread.schedule.owner +869 !"Qmail"o:SocketError: mesg"6getaddrinfo: Temporary failure in name resolution:bt[" Thread.schedule.count +1364 !"startSensors"o:Instrument::ReadTimeout: mesg")Could not get prompt from CTD on ctd:@timestampu: Time c!e: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:554:in `startSensors'"9/home/esp/esp2/utils/longmission.rb:366: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 +1842 #"brent"-> Thread.time +3974 #-> abort! "Done for now." + !o:CmdServer::Client::Error: mesg"$Aborting Mission: Done for now.:bt[""brent:17:in `topLevelBinding'" Thread.time +177 #-> Thread.time +144 #-> Thread.time +130 #tSending Email +2786 #"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 +6 #mEXIT +3 !"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 +6 #Session Ended @1579649234.40PST @1579651694.22PST = =tMAIN =mMAIN_scheduler @PST1579651696.07 #"core_reset"Sent BREAK +2 #t@60030 idle with ifg=0x84, ie=0x75 + #@60706 select with ifg=0x10, ie=0xF5 + #@61364 receive with ifg=0x10, ie=0xFD #@62005 receive with ifg=0x10, ie=0xFD + #@62653 receive with ifg=0x10, ie=0xFD #@63302 receive with ifg=0x10, ie=0xFD + #@63951 receive with ifg=0x10, ie=0xFD + #@64280 receive with ifg=0x80, ie=0xFD #@45244 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +8 #ESP2 v3.41 I2C Gateway v3.20 for core bus +301 #\ Configuration for moe 10/23/19 by maro@mbari.org\ /home/esp/esp2/type/shallow/moe/configure.rb\ +431 .Gate.setWakeString! "\\r\\nRING\\r\\n",15 +38 "Can"YO\ ML + YO\ ML + #tPolling Can every 10:00 +124 "sampler") +3 ) +2 "core"  +3 "collection"' +2 ' +5 "core"  +2 "processing"% +2 % +4 "core"  +5 "collection"' 9\ +3 ' 0\ +2 ' -\ +4 "processing"% 9\ +3 % 2\ +2 % *\ +2 % 0\ +4 "sampler")&\ +3 "collection"'% +3 "core" %1\ +2 .tCS.configure :default +3 "collection"'#P d@b +2 .tCS.hold + "collection"'+ +4 "core" + +2 .tCS.configure :default +3 "collection"'#P d@b +2 "processing"%% +4 "core" %ڀ\ +2 .tPS.configure :default +3 "processing"%#A d`xb +3 "sampler")% +3 "core" %CB\ u +2 .tSS.configure :default +3 "sampler")#.0X 2,\\n 2 => 0,\\n 3 => 3,\\n 4 => 19,\\n 5 => 0,\\n 6 => 0,\\n 7 => 0}\\nCTD data unavailable\\nCan@16:08:23, 21.5C, 48% humidity, 14.8psia, 13.65V, 0.35A, 0.347A avg, 4.82W",Subject: "test begun" +76 "Can"YO\ LL +22 ."shutdown"CS.coast +7 #tAsleep / Shutdown +5 "collection"'5 +10 ."shutdown"SS.coast +5 "sampler")5 +7 ."shutdown"CC.coast +3 "collection"'6 +7 ."shutdown"PC.coast +4 "processing"%6 +6 ."shutdown"Forearm.coast +3 "manipulator"&5 +11 ."shutdown"Elbow.coast +7 "manipulator"&6 +3227 ."shutdown"Gate.power :raw,:OFF +20 .Gate.power :core,:OFF +10 #Shutdown +29 #tPowering down until 16:42 +195 ."Qmail"GoodNews.email "At 16:42, in tube 4: at('1/21/20 16:42') {Puck.move 1,7; exercise \\"5:00\\"}\\n/home/esp/esp2/mission/long/test.rb:10\\n{1 => 2,\\n 2 => 0,\\n 3 => 3,\\n 4 => 19,\\n 5 => 0,\\n 6 => 0,\\n 7 => 0}\\nCTD data unavailable\\nCan@16:08:28, 21.4C, 48% humidity, 14.8psia, 13.65V, 0.35A, 0.347A avg, 4.74W",Subject: "Powered off until 16:42" +58 #"uploadLog"upsync +183 #upsync @1579651749.72PST @1579651835.22PST = =mMAIN_scheduler =tMAIN @PST1579651837.07 #"core_reset"Sent BREAK +3 #t@57039 sendCRC with ifg=0x20, ie=0x7F + #@58630 sendCRC with ifg=0x08, ie=0x5F #@1647 sendCRC with ifg=0x20, ie=0x7F + #@2093 sendCRC with ifg=0x20, ie=0x7F #@3686 sendCRC with ifg=0x08, ie=0x5F + #@39527 sendCRC with ifg=0x20, ie=0x7F + #@39974 sendCRC with ifg=0x20, ie=0x7F #@41566 sendCRC with ifg=0x08, ie=0x5F + #@9408 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +9 #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\ +398 .Gate.setWakeString! "\\r\\nRING\\r\\n",15 +37 "Can"YP\ 55 + YP\ 55 + #tPolling Can every 10:00 +10 #Cleanly exited at 16:09:02PST21-Jan-20 +5 #Loading /home/esp/esp2/mission/long/test.rb mission +13 "Can"YP\ 55 +4 ."pause"delay 8:00 +3 !to:\ Woken : mesg"Wake up call before test 16:42 phase /home/esp/esp2/mission/long/test.rb:10\ 21.4C, 48% humidity, 14.8psia, 13.67V, 0.21A, 0.211A avg, 2.89W:@timestampu: Time 0{*:@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:398:in `send'"9/home/esp/esp2/utils/longmission.rb:398:in `mission'"*/home/esp/esp2/mission/long/test.rb:9"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 test 16:42 phase /home/esp/esp2/mission/long/test.rb:10\ 21.4C, 48% humidity, 14.8psia, 13.67V, 0.21A, 0.211A avg, 2.89W" +2 ."Qmail"BadNews.email "Wake up call before test 16:42 phase /home/esp/esp2/mission/long/test.rb:10\\n21.4C, 48% humidity, 14.8psia, 13.67V, 0.21A, 0.211A avg, 2.89W",Subject: "Woken in MAIN" +2442 #"uploadLog"upsync +11828 !"startSensors"o:Instrument::ReadTimeout: mesg")Could not get prompt from CTD on ctd:@timestampu: Time y4: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:554:in `startSensors'"9/home/esp/esp2/utils/longmission.rb:366: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" +248 #"uploadLog"upsync +33476 #tResuming Thread after Wake up call before test 16:42 phase /home/esp/esp2/mission/long/test.rb:10\ 21.4C, 48% humidity, 14.8psia, 13.67V, 0.21A, 0.211A avg, 2.89W at 16:10:44 +2 #Continuing test from /home/esp/esp2/mission/long/test.rb:10 +5 "Can"\\P\ :: +6 #"shutdown"Shutdown +3 #tAsleep / Shutdown +4 #Powering down until 16:42 +2 ."Qmail"GoodNews.email "At 16:42, in tube 4: at('1/21/20 16:42') {Puck.move 1,7; exercise \\"5:00\\"}\\n/home/esp/esp2/mission/long/test.rb:10\\n{1 => 2,\\n 2 => 0,\\n 3 => 3,\\n 4 => 19,\\n 5 => 0,\\n 6 => 0,\\n 7 => 0}\\nCTD data unavailable\\nCan@16:18:45, 21.4C, 48% humidity, 14.8psia, 13.67V, 0.24A, 0.241A avg, 3.29W",Subject: "Powered off until 16:42" +250 #"uploadLog"upsync @1579652327.69PST @1579652453.25PST = =tMAIN =mMAIN_scheduler @PST1579652455.13 #"core_reset"Sent BREAK +2 #t@57039 sendCRC with ifg=0x20, ie=0x7F + #@58630 sendCRC with ifg=0x08, ie=0x5F + #@1647 sendCRC with ifg=0x20, ie=0x7F #@2093 sendCRC with ifg=0x20, ie=0x7F + #@3686 sendCRC with ifg=0x08, ie=0x5F + #@39527 sendCRC with ifg=0x20, ie=0x7F #@39974 sendCRC with ifg=0x20, ie=0x7F + #@41566 sendCRC with ifg=0x08, ie=0x5F #@53699 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +8 #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\ +396 .Gate.setWakeString! "\\r\\nRING\\r\\n",15 +37 "Can"^O\ AA + ^O\ AA + #tPolling Can every 10:00 +10 #Cleanly exited at 16:18:45PST21-Jan-20 +6 #Loading /home/esp/esp2/mission/long/test.rb mission +12 "Can"]P\ >= +4 ."pause"delay 8:00 +4 !to:\ Woken : mesg"Wake up call before test 16:42 phase /home/esp/esp2/mission/long/test.rb:10\ 21.4C, 48% humidity, 14.8psia, 13.66V, 0.26A, 0.258A 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:398:in `send'"9/home/esp/esp2/utils/longmission.rb:398:in `mission'"*/home/esp/esp2/mission/long/test.rb:9"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 test 16:42 phase /home/esp/esp2/mission/long/test.rb:10\ 21.4C, 48% humidity, 14.8psia, 13.66V, 0.26A, 0.258A avg, 3.61W" + ."Qmail"BadNews.email "Wake up call before test 16:42 phase /home/esp/esp2/mission/long/test.rb:10\\n21.4C, 48% humidity, 14.8psia, 13.66V, 0.26A, 0.258A avg, 3.61W",Subject: "Woken in MAIN" +2486 #"uploadLog"upsync +11785 !"startSensors"o:Instrument::ReadTimeout: mesg")Could not get prompt from CTD on ctd:@timestampu: Time l]: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:554:in `startSensors'"9/home/esp/esp2/utils/longmission.rb:366: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" +270 #"uploadLog"upsync +10108 #"brent"Session Begun +1897 #-> stayUp +1699 #-> exit +2 #Session Ended +19749 #tResuming Thread after Wake up call before test 16:42 phase /home/esp/esp2/mission/long/test.rb:10\ 21.4C, 48% humidity, 14.8psia, 13.66V, 0.26A, 0.258A avg, 3.61W at 16:21:02 +2 #Continuing test from /home/esp/esp2/mission/long/test.rb:10 +4 "Can"bP\ 88 +5 ."Qmail"GoodNews.email "At 16:42, in tube 4: at('1/21/20 16:42') {Puck.move 1,7; exercise \\"5:00\\"}\\n/home/esp/esp2/mission/long/test.rb:10\\n{1 => 2,\\n 2 => 0,\\n 3 => 3,\\n 4 => 19,\\n 5 => 0,\\n 6 => 0,\\n 7 => 0}\\nCTD data unavailable\\nCan@16:29:03, 21.4C, 48% humidity, 14.8psia, 13.67V, 0.23A, 0.229A avg, 3.13W",Subject: "Staying UP until 16:42" +237 #"uploadLog"upsync +8276 #"brent"Session Begun +3364 "Can"dP\ 77 +3127 #"brent"-> cancelResume +1701 #-> MainThread.resume +3 !o:Thread::CannotResume: mesg"MAIN is not suspended:bt["5/home/esp/esp2/lib/thread.rb:675:in `safeResume'"1/home/esp/esp2/lib/thread.rb:651:in `resume'"!brent:2:in `topLevelBinding'" MissionLog.missionThread +2 !o:NoMethodError : mesgu:NameError::message;undefined method `missionThread' for MissionLog:Module: name:missionThread: args[:bt["!brent:3:in `topLevelBinding'" ESP.missionThread +406 #-> ESP.missionThread.resume +2 !o:Thread::CannotResume: mesg"MAIN is not suspended:bt["5/home/esp/esp2/lib/thread.rb:675:in `safeResume'"1/home/esp/esp2/lib/thread.rb:651:in `resume'"!brent:5:in `topLevelBinding'" trouble +2336 #-> go! +2 .delayUntil "16:33:21.20" +503 "Can"dQ\ 55 +8 #tPowering core bus +481 .Gate.power :raw,:ON +5 "sampler") +40 ) +3 "core"  +2 "collection"' +3 ' +4 "core"  +3 "processing"% +2 % +4 "core"  +6 "collection"' 9\ +3 ' 0\ +2 ' -\ +5 "processing"% 9\ +3 % 2\ +2 % *\ +2 % 0\ +5 "sampler")&\ +3 "collection"'% +3 "core" %\ +3 .tCS.configure :default +3 "collection"'#P d@b +5 "processing"%% +3 "core" %\ +3 .tPS.configure :default +3 "processing"%#A d`xb +4 "sampler")% +4 "core" %DB\ +2 .tSS.configure :default +5 "sampler")#.0X 2,\\n 2 => 0,\\n 3 => 3,\\n 4 => 19,\\n 5 => 0,\\n 6 => 0,\\n 7 => 0}\\nCTD data unavailable\\nCan@16:33:44, 21.3C, 48% humidity, 14.8psia, 13.59V, 0.61A, 0.608A avg, 8.27W",Subject: "Started test phase at('1/21/20 16:42') {Puck.move 1,7; exercise \\"5:00\\"}" +4 #tMoving puck from tube 1 to 7 +2 .Hand.open +3 "manipulator"&+1 +70 "core" 1 +3 "manipulator"&,% +5 "core" % g   +2 "storage"(-% +5 "core" %  \ 5 +3 "storage"(.. +4 "core" .( +2 .tSC.reconfigure :tight +5 "storage"($\ .(\ 1~b +3 .tSC.seek 1 +3 "storage"(/( +190 "core" ( +2 .tSC.reconfigure :loose +5 "storage"($.(\ 1~b +3 (0& +3 "core" & 3 -\ +3 "manipulator"&1& +4 "core" &\  - h +3 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +4 .tElbow.seek 1 +2 "manipulator"&2( +5 "core" ( +2 "manipulator"&3& +5 "core" &\   h +2 "storage"(4& +5 "core" &  \ +3 .tForearm.seek 1 + 800 counts +3 "manipulator"&5') +104 "core" ' +3 "storage"(6& +5 "core" & - * 1\ +3 .tSE.reconfigure :pick +5 "storage"(#]K-0-\ b +5 .tSE.seek :beamBreak +3 "storage"(7' +283 "core" ' +2 "storage"(8- +5 "core" -' +2 .tSE.configure :default +3 "storage"(#QK-0-\ b +4 .tForearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +3 .tHand.close +2 "manipulator"&9/ +69 "core" / +3 "manipulator"&:& +6 "core" &  f +2 "manipulator"&;% +5 "core" % = J +2 .tForearm.seek :retract +3 "manipulator"&<' +143 "core" ' +4 .tElbow.seek :clear +2 "manipulator"&=( +44 "core" ( +2 "manipulator"&>& +6 "core" & '  +2 .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +4 &?& +4 "core" & ,  +3 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +4 .tForearm.seek :clear +3 "manipulator"&@' +18 "core" ' +3 .tSE.seek :down +4 "storage"(A' +261 "core" ' +3 .tSC.reconfigure :tight +3 "storage"($\ .(\ 1~b +4 .tSC.seek 7 +3 "storage"(B([i +974 "core" ( +2 .tSC.reconfigure :loose +5 "storage"($.(\ 1~b +2 (C& +5 "core" &[f  5\  +2 .tSE.reconfigure :place +4 "storage"(#]K-0-\ b +4 .tSE.seek :beamBreak +3 "storage"(D' +276 "core" ' +3 "storage"(E- +5 "core" -' +2 .tSE.configure :default +5 "storage"(#QK-0-\ b +3 .tSE.seek :place +3 "storage"(F' +42 "core" ' +2 "storage"(G& +6 "core" &[f K D\  +2 "storage"(H& +4 "core" &[f E C \  +3 "manipulator"&I& +4 "core" &  +2 "manipulator"&J% +5 "core" %   +3 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +4 .tElbow.seek 7 +3 "manipulator"&K( +42 "core" ( +2 "manipulator"&L& +6 "core" &  !v +2 "storage"(M& +6 "core" &[f B @\  +2 .tElbow.reconfigure :limp +3 "manipulator"&$ ,(#b +5 .tForearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +3 .tForearm.seek 7 +3 "manipulator"&N' +108 "core" ' +2 .tElbow.hold +4 "manipulator"&O, +5 "core" , + .tElbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +4 .tHand.open +2 "manipulator"&P1 +77 "core" 1 +3 "manipulator"&Q% +6 "core" %  H t +2 "storage"(R& +4 "core" &[f  \  +2 .tForearm.force -20 +2 "manipulator"&5 +5 .tForearm.seek 7 + 315 counts +2 "manipulator"&S' +16 "core" ' +2 "manipulator"&T& +6 "core" &  5 !t +2 "storage"(U& +5 "core" &[f A @~\  +3 .tForearm.reconfigure :tight +5 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek 7 + 800 counts +3 "manipulator"&V' +33 "core" ' +3 "storage"(W% +5 "core" % A #\ +4 ."downElevator"SE.seek :down +4 "storage"(X' +98 (Y% +4 "core" %; ) ( X\ PI +2 "manipulator"&Z% +5 "core" % )  +3 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +4 .tForearm.seek :retract +3 "manipulator"&[' +91 "core" ' +59 ' +2 ."downElevator"SE.coast +2 "storage"(5 +4 .tSC.coast +2 "storage"(6 +6 #tPhase #1 on Tuesday +3 ."Qmail"GoodNews.email "Exercising for 5:00" +3 .tdelay 5:00 +225 #"uploadLog"upsync +3490 #"brent"-> stayUp false +7421 #-> quit + #Session Ended +18871 #tCompleted [at('1/21/20 16:42') {Puck.move 1,7; exercise "5:00"}] begun 16:33:44 +8 "Can"cP\ NN +7 ."shutdown"CS.coast +3 #tAsleep / Shutdown + "collection"'5 +4 ."shutdown"SS.coast +2 "sampler")5 +2 ."shutdown"CC.coast +2 "collection"'6 +3 ."shutdown"PC.coast + "processing"%6 +3 ."shutdown"Forearm.coast +2 "manipulator"&5 +3 ."shutdown"Elbow.coast + "manipulator"&6 +40 ."shutdown"Gate.power :raw,:OFF +2 .Gate.power :core,:OFF + #Shutdown +4 #tPowering down until 17:20 +2 ."Qmail"GoodNews.email "At 17:20, in tube 4: at('5:20PM') {Puck.move 7,1; exercise \\"10:00\\"}\\n/home/esp/esp2/mission/long/test.rb:11\\n{1 => 1,\\n 2 => 0,\\n 3 => 3,\\n 4 => 19,\\n 5 => 0,\\n 6 => 0,\\n 7 => 1}\\nCTD data unavailable\\nCan@16:39:19, 21.4C, 48% humidity, 14.8psia, 13.65V, 0.36A, 0.359A avg, 4.90W",Subject: "Powered off until 17:20" +228 #"uploadLog"upsync @1579653563.04PST @1579653789.21PST = =tMAIN =mMAIN_scheduler @PST1579653791.05 #"core_reset"Sent BREAK +2 #t@56281 sendCRC with ifg=0x20, ie=0x7F + #@57873 sendCRC with ifg=0x08, ie=0x5F #@5536 sendCRC with ifg=0x20, ie=0x7F + #@5983 sendCRC with ifg=0x20, ie=0x7F + #@7575 sendCRC with ifg=0x08, ie=0x5F #@59225 sendCRC with ifg=0x20, ie=0x7F + #@59672 sendCRC with ifg=0x20, ie=0x7F + #@61263 sendCRC with ifg=0x08, ie=0x5F #@39744 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +325 #\ Configuration for moe 10/23/19 by maro@mbari.org\ /home/esp/esp2/type/shallow/moe/configure.rb\ +406 .Gate.setWakeString! "\\r\\nRING\\r\\n",15 +38 "Can"eQ\ 55 + eQ\ 55 + #tPolling Can every 10:00 +11 #Cleanly exited at 16:39:20PST21-Jan-20 +41 #Clients may connect on TCP port 9999 + #Loading /home/esp/esp2/mission/long/test.rb mission +18 "Can"eQ\ 55 +3 ."pause"delay 8:00 +4 !to:\ Woken : mesg"Wake up call before test 17:20 phase /home/esp/esp2/mission/long/test.rb:11\ 21.4C, 48% humidity, 14.9psia, 13.68V, 0.21A, 0.211A avg, 2.89W:@timestampu: Time >0:@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:398:in `send'"9/home/esp/esp2/utils/longmission.rb:398:in `mission'"*/home/esp/esp2/mission/long/test.rb:9"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 test 17:20 phase /home/esp/esp2/mission/long/test.rb:11\ 21.4C, 48% humidity, 14.9psia, 13.68V, 0.21A, 0.211A avg, 2.89W" +3 ."Qmail"BadNews.email "Wake up call before test 17:20 phase /home/esp/esp2/mission/long/test.rb:11\\n21.4C, 48% humidity, 14.9psia, 13.68V, 0.21A, 0.211A avg, 2.89W",Subject: "Woken in MAIN" +2815 #"uploadLog"upsync +1743 #"espclient"Session Begun +448 #-> exit + #Session Ended +2786 !"cmdSocket"o: EOFError: mesg",Client disconnected before sending name:bt[ "8/home/esp/esp2/lib/cmdserver.rb:372:in `initialize'"1/home/esp/esp2/lib/cmdserver.rb:497:in `new'"1/home/esp/esp2/lib/cmdserver.rb:497:in `run'"1/home/esp/esp2/lib/thread.rb:773:in `create'"0/home/esp/esp2/lib/thread.rb:713:in `start'"1/home/esp/esp2/lib/thread.rb:770:in `create'"5/home/esp/esp2/lib/thread.rb:769:in `initialize'"%/home/esp/esp2/lib/thread.rb:769 +879 #"brent"Session Begun +4948 #-> ESP +763 !"startSensors"o:Instrument::ReadTimeout: mesg")Could not get prompt from CTD on ctd:@timestampu: Time :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:554:in `startSensors'"9/home/esp/esp2/utils/longmission.rb:366: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 +43 ."Qmail"BadNews.email "Could not get prompt from CTD on ctd",Subject: "Instrument::ReadTimeout in startSensors" +248 #"uploadLog"upsync +1512 #"brent"-> Email.disconnect +2747 #-> quit +2 #Session Ended +6035 #Session Begun +860 #-> MainThread.exit +8 #mEXIT +3 #"brent"Session Ended @1579654058.21PST @1579655949.84PST = =tMAIN =mMAIN_scheduler @PST1579655951.84 !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 + !o:SystemExit : mesg" exit: statusi:@timestampu: Time L: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 +2 #mEXIT @1579655951.89PST @1579656027.70PST = =mMAIN_scheduler =tMAIN @PST1579656029.64 !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 + !o:SystemExit : mesg" exit: statusi:@timestampu: Time /Q: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 +2 #mEXIT @1579656029.69PST @1579656290.37PST = =tMAIN =mMAIN_scheduler @PST1579656292.19 #"core_reset"Sent BREAK +2 #t@56281 sendCRC with ifg=0x20, ie=0x7F + #@57873 sendCRC with ifg=0x08, ie=0x5F + #@5536 sendCRC with ifg=0x20, ie=0x7F #@5983 sendCRC with ifg=0x20, ie=0x7F + #@7575 sendCRC with ifg=0x08, ie=0x5F #@59225 sendCRC with ifg=0x20, ie=0x7F + #@59672 sendCRC with ifg=0x20, ie=0x7F + #@61263 sendCRC with ifg=0x08, ie=0x5F #@22179 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +8 #ESP2 v3.41 I2C Gateway v3.20 for core bus +296 #\ 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 +37 "Can"sR\ 44 + sR\ 44 + #tPolling Can every 10:00 +11 #Cleanly exited at 16:47:38PST21-Jan-20 +40 #Clients may connect on TCP port 9999 + #Loading /home/esp/esp2/mission/long/test.rb mission +19 "Can"sR\ 44 +4 ."pause"delay 8:00 +4 !to:\ Woken : mesg"Wake up call before test 17:20 phase /home/esp/esp2/mission/long/test.rb:11\ 21.4C, 49% humidity, 14.9psia, 13.68V, 0.21A, 0.205A avg, 2.81W:@timestampu: Time 'c:@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:398:in `send'"9/home/esp/esp2/utils/longmission.rb:398:in `mission'"*/home/esp/esp2/mission/long/test.rb:9"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 test 17:20 phase /home/esp/esp2/mission/long/test.rb:11\ 21.4C, 49% humidity, 14.9psia, 13.68V, 0.21A, 0.205A avg, 2.81W" +2 ."Qmail"BadNews.email "Wake up call before test 17:20 phase /home/esp/esp2/mission/long/test.rb:11\\n21.4C, 49% humidity, 14.9psia, 13.68V, 0.21A, 0.205A avg, 2.81W",Subject: "Woken in MAIN" +2241 #"brent"Session Begun +329 #"uploadLog"upsync +1819 #"brent"-> showlog 200 +8527 #-> Email.disconnectNetwork! +256 #Session Ended +3 !"brent's_reader"o:Errno::EPIPE:\ errnoi%: mesg"Broken pipe:bt["3/home/esp/esp2/lib/cmdserver.rb:357:in `write'"3/home/esp/esp2/lib/cmdserver.rb:357:in `print'"4/home/esp/esp2/lib/cmdserver.rb:357:in `output'"1/home/esp/esp2/lib/cmdserver.rb:450:in `run'"2/home/esp/esp2/lib/cmdserver.rb:444:in `loop'"1/home/esp/esp2/lib/cmdserver.rb:444:in `run'"1/home/esp/esp2/lib/cmdserver.rb:501:in `run'"1/home/esp/esp2/lib/thread.rb:773:in `create'"0/home/esp/esp2/lib/thread.rb:713:in `start'"1/home/esp/esp2/lib/thread.rb:770:in `create'"5/home/esp/esp2/lib/thread.rb:769:in `initialize'"%/home/esp/esp2/lib/thread.rb:769 +1096 !"startSensors"o:Instrument::ReadTimeout: mesg")Could not get prompt from CTD on ctd:@timestampu: Time :rm: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:554:in `startSensors'"9/home/esp/esp2/utils/longmission.rb:366: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" +2391 #"uploadLog"upsync +7604 #"brent"Session Begun +581 #-> Email.connectNetwork +2372 #"brent#2"Session Begun +2008 #"brent"-> exit +2 #Session Ended +1170 #"brent#2"-> go! +3 #tResuming Thread after Wake up call before test 17:20 phase /home/esp/esp2/mission/long/test.rb:11\ 21.4C, 49% humidity, 14.9psia, 13.68V, 0.21A, 0.205A avg, 2.81W at 17:24:59 +4 #Continuing test from /home/esp/esp2/mission/long/test.rb:11 +8 "Can"uQ\ 77 +5 #tWaiting until 17:30 +486 "Can"uP\ 77 +5 #tPowering core bus +509 .Gate.power :raw,:ON +5 "sampler") +47 ) +4 "core"  +3 "collection"' +3 ' +5 "core"  +2 "processing"% +3 % +4 "core"  +8 "collection"' 9\ +3 ' 0\ +3 ' -\ +4 "processing"% 9\ +3 % 2\ +2 % *\ +2 % 0\ +5 "sampler")&\ +3 "collection"'% +4 "core" %N\ +2 .tCS.configure :default +4 "collection"'#P d@b +4 "processing"%% +3 "core" %\ +2 .tPS.configure :default +4 "processing"%#A d`xb +4 "sampler")% +3 "core" %CB +3 .tSS.configure :default +3 "sampler")#.0X 1,\\n 2 => 0,\\n 3 => 3,\\n 4 => 19,\\n 5 => 0,\\n 6 => 0,\\n 7 => 1}\\nCTD data unavailable\\nCan@17:30:42, 21.4C, 49% humidity, 14.9psia, 13.63V, 0.42A, 0.413A avg, 5.71W",Subject: "Started test phase at('5:20PM') {Puck.move 7,1; exercise \\"10:00\\"}" +7 #tMoving puck from tube 7 to 1 +6 .Hand.open +8 "manipulator"&+1 +57 #"brent#2"Session Ended +200 "core" 1 +2 "manipulator"&,% +5 "core" %  / +3 "storage"(-% +5 "core" % A A\ 1 +2 "storage"(.. +4 "core" .( +3 .tSC.reconfigure :tight +2 "storage"($\ .(\ 1~b +3 .tSC.seek 7 +2 "storage"(/([i +811 "core" ( +2 .tSC.reconfigure :loose +3 "storage"($.(\ 1~b +3 (0& +3 "core" &[f B >\  +3 "manipulator"&1& +4 "core" &   S +3 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek 7 +2 "manipulator"&2( +17 "core" ( +2 "manipulator"&3& +6 "core" &  "| +2 "storage"(4& +6 "core" &[f D B\  +3 .tForearm.seek 7 + 800 counts +2 "manipulator"&5' +88 "core" ' +3 "storage"(6& +5 "core" &[f C A\  +3 .tSE.reconfigure :pick +3 "storage"(#]K-0-\ b +4 .tSE.seek :beamBreak +2 "storage"(7' +296 "core" ' +2 "storage"(8- +5 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +4 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tHand.close + "manipulator"&9/ +66 "core" / +4 "manipulator"&:& +6 "core" &  "y +2 "manipulator"&;% +5 "core" %  f +2 .tForearm.seek :retract +2 "manipulator"&<' +90 "core" ' +3 .tElbow.seek :clear +2 "manipulator"&=( +42 "core" ( +3 "manipulator"&>& +5 "core" &   +3 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 &?& +3 "core" &    +3 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :clear +2 "manipulator"&@' +3 "core" ' +2 .tSE.seek :down +2 "storage"(A' +269 "core" ' +3 .tSC.reconfigure :tight +2 "storage"($\ .(\ 1~b +3 .tSC.seek 1 +2 "storage"(B( +980 "core" ( +21 .tSC.reconfigure :loose +6 "storage"($.(\ 1~b +6 (C& +10 "core" & % \ +5 .tSE.reconfigure :place +12 "storage"(#]K-0-\ b +6 #"brent"Session Begun +8 .tSE.seek :beamBreak +4 "storage"(D' +236 #"brent"-> showlog +82 "core" ' +3 "storage"(E- +4 "core" -' +2 .tSE.configure :default +5 "storage"(#QK-0-\ b +4 (F& +3 "core" & %  \ +3 "storage"(G& +5 "core" & @ A 5\ +2 "manipulator"&H& +5 "core" &   +2 "manipulator"&I% +5 "core" %  k +3 .tElbow.reconfigure :tight +5 "manipulator"&$&.,(\ #b +2 .tElbow.seek 1 +3 "manipulator"&J( +56 "core" ( +3 "manipulator"&K& +5 "core" &  + +3 "storage"(L& +7 "core" & & \ +2 .tElbow.reconfigure :limp +5 "manipulator"&$ ,(#b +3 .tForearm.reconfigure :loose +5 "manipulator"&#Q@2^d^b +2 .tForearm.seek 1 +3 "manipulator"&M' +115 "core" ' +2 .tElbow.hold +4 "manipulator"&N, +4 "core" , +2 .tElbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +4 .tHand.open +2 "manipulator"&O1 +75 "core" 1 +3 "manipulator"&P% +6 "core" % T 8 +2 "storage"(Q& +5 "core" &  \ +2 .tForearm.force -20 +2 "manipulator"&5 +5 .tForearm.seek 1 + 319 counts +2 "manipulator"&R'H +23 "core" ' +3 "manipulator"&S& +5 "core" & + +3 "storage"(T& +5 "core" & #  \ +3 .tForearm.reconfigure :tight +5 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 1 + 800 counts +3 "manipulator"&U') +30 "core" ' +3 "storage"(V% +6 "core" %  \ +3 ."downElevator"SE.seek :down +6 "storage"(W' +97 (X% +3 "core" %9 4 4 \ QJ +3 "manipulator"&Y% +5 "core" % $  +2 .tForearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +4 .tForearm.seek :retract +3 "manipulator"&Z' +94 "core" ' +43 ' +2 ."downElevator"SE.coast +2 "storage"(5 +4 .tSC.coast +2 "storage"(6 +8 #tPhase #2 on Tuesday +2 ."Qmail"GoodNews.email "Exercising for 10:00" +5 .tdelay 10:00 +1340 #"brent"-> exit +8 #Session Ended +348 !"brent aborter-"o:NoMethodError : mesgu:NameError::message2undefined method `interrupt' for nil:NilClass: name:interrupt: args[:bt["*brent aborter-:2:in `topLevelBinding'" showlog +2518 #-> pucks +1035 #-> showlog 60 +4699 #-> Email.disconnectNetwork! +3115 #-> exit +2 #Session Ended +21491 #tCompleted [at('5:20PM') {Puck.move 7,1; exercise "10:00"}] begun 17:30:42 +8 ."shutdown"CS.coast +3 "collection"'5 +2 #tAsleep after completing test assays +4 ."Qmail"GoodNews.email "{1 => 2,\\n 2 => 0,\\n 3 => 3,\\n 4 => 19,\\n 5 => 0,\\n 6 => 0,\\n 7 => 0}\\nCTD data unavailable\\nCan@17:35:02, 21.4C, 49% humidity, 14.8psia, 13.63V, 0.42A, 0.425A avg, 5.79W",Subject: "Asleep after completing test assays" +2 ."shutdown"SS.coast +3 "sampler")5 +5 ."shutdown"CC.coast +3 "collection"'6 +2 ."shutdown"PC.coast +2 "processing"%6 +3 ."shutdown"Forearm.coast + "manipulator"&5 +3 ."shutdown"Elbow.coast + "manipulator"&6 +41 ."shutdown"Gate.power :raw,:OFF + .Gate.power :core,:OFF + #Shutdown +5 #tAsleep / Shutdown +4 #"shutdown"Shutdown +4 !to:NoMethodError\ : mesgu:NameError::message6undefined method `asShortString' for nil:NilClass: name:asShortString: args[:@timestampu: Time ~T:bt[";/home/esp/esp2/utils/longmission.rb:497:in `powerdown'" 2,\\n 2 => 0,\\n 3 => 3,\\n 4 => 19,\\n 5 => 0,\\n 6 => 0,\\n 7 => 0}\\nCTD data unavailable\\nCan@17:54:05, 21.4C, 49% humidity, 14.8psia, 13.67V, 0.22A, 0.223A avg, 3.05W",Subject: "test begun" +28 "Can"{P\ 55 +18 #"shutdown"Shutdown +4 #tAsleep / Shutdown +6 #Powering down until 18:05 +3005 #Sending Email +7872 ."Qmail"GoodNews.email "At 18:05, in tube 4: at('1/21/20 6:05PM') {Puck.move 1,7; exercise \\"5:00\\"}\\n/home/esp/esp2/mission/long/test.rb:10\\n{1 => 2,\\n 2 => 0,\\n 3 => 3,\\n 4 => 19,\\n 5 => 0,\\n 6 => 0,\\n 7 => 0}\\nCTD data unavailable\\nCan@17:54:06, 21.4C, 49% humidity, 14.8psia, 13.67V, 0.21A, 0.211A avg, 2.89W",Subject: "Powered off until 18:05" +3851 #"uploadLog"upsync +4 !"startSensors"o:Instrument::ReadTimeout: mesg")Could not get prompt from CTD on ctd:@timestampu: Time 0k: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:554:in `startSensors'"9/home/esp/esp2/utils/longmission.rb:366: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 +1002 ."Qmail"BadNews.email "Could not get prompt from CTD on ctd",Subject: "Instrument::ReadTimeout in startSensors" +1683 #"uploadLog"upsync @1579658221.37PST @1579658658.25PST = =tMAIN =mMAIN_scheduler @PST1579658660.11 #"core_reset"Sent BREAK +2 #t@61462 sendCRC with ifg=0x20, ie=0x7F + #@63054 sendCRC with ifg=0x08, ie=0x5F + #@27602 sendCRC with ifg=0x20, ie=0x7F #@28049 sendCRC with ifg=0x20, ie=0x7F + #@29641 sendCRC with ifg=0x08, ie=0x5F #@3085 sendCRC with ifg=0x20, ie=0x7F + #@3531 sendCRC with ifg=0x20, ie=0x7F #@5123 sendCRC with ifg=0x08, ie=0x5F + #@53960 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +8 #ESP2 v3.41 I2C Gateway v3.20 for core bus +304 #\ 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 +3 .Gate.setWakeAckString! "\\rWAKING\\r" +35 "Can"O\ 44u + O\ 44u + #tPolling Can every 10:00 +12 #Cleanly exited at 17:54:07PST21-Jan-20 +40 #Clients may connect on TCP port 9999 + #Loading /home/esp/esp2/mission/long/test.rb mission +11 #Continuing test from /home/esp/esp2/mission/long/test.rb:10 +3 "Can"P\ 77 +4 #tWaiting until 18:05 +3189 "Can"O\ 55x +45 #tPowering core bus +476 .Gate.power :raw,:ON +4 "sampler") +10 ) +3 "core"  +3 "collection"' +3 ' +5 "core"  +3 "processing"% +2 % +5 "core"  +6 "collection"' 9\ +3 ' 0\ +2 ' -\ +5 "processing"% 9\ +3 % 2\ +2 % *\ +2 % 0\ +4 "sampler")&\ +3 "collection"'% +3 "core" %V\ +3 .tCS.configure :default +2 "collection"'#P d@b +4 "processing"%% +3 "core" %\ +2 .tPS.configure :default +3 "processing"%#A d`xb +3 "sampler")% +4 "core" %CC\ +2 .tSS.configure :default +3 "sampler")#.0X 2,\\n 2 => 0,\\n 3 => 3,\\n 4 => 19,\\n 5 => 0,\\n 6 => 0,\\n 7 => 0}\\nCTD data unavailable\\nCan@18:05:23, 21.1C, 50% humidity, 14.9psia, 13.60V, 0.60A, 0.597A avg, 8.11W",Subject: "Started test phase at('1/21/20 6:05PM') {Puck.move 1,7; exercise \\"5:00\\"}" +3 #tMoving puck from tube 1 to 7 + .Hand.open +2 "manipulator"&+1 +66 "core" 1 +2 "manipulator"&,% +5 "core" % p  +3 "storage"(-% +4 "core" % B A\ 0 +2 "storage"(.. +4 "core" .( +3 .tSC.reconfigure :tight +2 "storage"($\ .(\ 1~b +3 .tSC.seek 1 +2 "storage"(/( +192 "core" ( +2 .tSC.reconfigure :loose +3 "storage"($.(\ 1~b +3 (0& +3 "core" & > \ +3 "manipulator"&1& +5 "core" &  b ^ +3 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek 1 +2 "manipulator"&2( +16 "core" ( +2 "manipulator"&3& +6 "core" &  T $ +3 "storage"(4& +6 "core" & 4 -\ +3 .tForearm.seek 1 + 800 counts +2 "manipulator"&5') +96 "core" ' +2 "storage"(6& +6 "core" & 8 5 \ +2 .tSE.reconfigure :pick +3 "storage"(#]K-0-\ b +4 .tSE.seek :beamBreak +2 "storage"(7' +285 "core" ' +2 "storage"(8- +5 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +3 .tHand.close + "manipulator"&9/ +77 "core" / +3 "manipulator"&:& +6 "core" &  # +2 "manipulator"&;% +6 "core" %  C +2 .tForearm.seek :retract +2 "manipulator"&<' +90 "core" ' +2 .tElbow.seek :clear +2 "manipulator"&=( +43 "core" ( +2 "manipulator"&>& +6 "core" &  +2 .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +4 &?& +6 "core" &  +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :clear +2 "manipulator"&@' +18 "core" ' +2 .tSE.seek :down +2 "storage"(A' +258 "core" ' +3 .tSC.reconfigure :tight +2 "storage"($\ .(\ 1~b +3 .tSC.seek 7 +2 "storage"(B([i +974 "core" ( +2 .tSC.reconfigure :loose +3 "storage"($.(\ 1~b +3 (C& +4 "core" &[i E N\  +3 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +5 .tSE.seek :beamBreak + "storage"(D' +280 "core" ' +2 "storage"(E- +5 "core" -' +2 .tSE.configure :default +3 "storage"(#QK-0-\ b +3 .tSE.seek :place +2 "storage"(F' +37 "core" ' +3 "storage"(G& +6 "core" &[i N Q Z\  +2 "storage"(H& +6 "core" &[i A J \  +2 "manipulator"&I& +5 "core" & "  +2 "manipulator"&J% +5 "core" %   +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +3 .tElbow.seek 7 +2 "manipulator"&K( +51 "core" ( +2 "manipulator"&L& +6 "core" &   n +2 "storage"(M& +5 "core" &[i C J\  +2 .tElbow.reconfigure :limp +3 "manipulator"&$ ,(#b +4 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek 7 +2 "manipulator"&N' +106 "core" ' +3 .tElbow.hold +2 "manipulator"&O, +5 "core" , +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tHand.open +2 "manipulator"&P1 +77 "core" 1 +3 "manipulator"&Q% +6 "core" %  a M +2 "storage"(R& +6 "core" &[i   \  +2 .tForearm.force -20 + "manipulator"&5 +4 .tForearm.seek 7 + 310 counts + "manipulator"&S' +15 "core" ' +2 "manipulator"&T& +5 "core" &\  6 e +3 "storage"(U& +6 "core" &[i D M ;\  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 7 + 800 counts +2 "manipulator"&V' +35 "core" ' +2 "storage"(W% +6 "core" % M N \ +3 ."downElevator"SE.seek :down +4 "storage"(X' +100 (Y% +3 "core" %9 4 0 \ PI +3 "manipulator"&Z% +5 "core" %   +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&[' +98 "core" ' +48 ' +2 ."downElevator"SE.coast + "storage"(5 +3 .tSC.coast + "storage"(6 +4 #tPhase #1 on Tuesday + ."Qmail"GoodNews.email "Exercising for 5:00" +4 .tdelay 5:00 +7095 !"startSensors"o:Instrument::ReadTimeout: mesg")Could not get prompt from CTD on ctd:@timestampu: Time <: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:554:in `startSensors'"9/home/esp/esp2/utils/longmission.rb:366: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 +1674 ."Qmail"BadNews.email "Could not get prompt from CTD on ctd",Subject: "Instrument::ReadTimeout in startSensors" +4466 #"uploadLog"upsync +2211 #upsync +14557 #tCompleted [at('1/21/20 6:05PM') {Puck.move 1,7; exercise "5:00"}] begun 18:05:23 +9 "Can"P\ ON +8 ."shutdown"CS.coast +3 #tAsleep / Shutdown + "collection"'5 +4 ."shutdown"SS.coast +2 "sampler")5 +3 ."shutdown"CC.coast +2 "collection"'6 +3 ."shutdown"PC.coast + "processing"%6 +3 ."shutdown"Forearm.coast +2 "manipulator"&5 +2 ."shutdown"Elbow.coast +2 "manipulator"&6 +40 ."shutdown"Gate.power :raw,:OFF +2 .Gate.power :core,:OFF + #Shutdown +3 #tPowering down until 18:20 +3 ."Qmail"GoodNews.email "At 18:20, in tube 4: at('6:20PM') {Puck.move 7,1; exercise \\"10:00\\"}\\n/home/esp/esp2/mission/long/test.rb:11\\n{1 => 1,\\n 2 => 0,\\n 3 => 3,\\n 4 => 19,\\n 5 => 0,\\n 6 => 0,\\n 7 => 1}\\nCTD data unavailable\\nCan@18:10:57, 21.2C, 50% humidity, 14.8psia, 13.65V, 0.37A, 0.359A avg, 4.98W",Subject: "Powered off until 18:20" +3002 #tSending Email +6264 #"uploadLog"upsync @1579659156.19PST @1579659273.25PST = =tMAIN =mMAIN_scheduler @PST1579659275.11 #"core_reset"Sent BREAK +2 #t@43263 sendCRC with ifg=0x20, ie=0x7F + #@44854 sendCRC with ifg=0x08, ie=0x5F + #@19413 sendCRC with ifg=0x20, ie=0x7F #@19860 sendCRC with ifg=0x20, ie=0x7F + #@21451 sendCRC with ifg=0x08, ie=0x5F + #@108 sendCRC with ifg=0x20, ie=0x7F #@556 sendCRC with ifg=0x20, ie=0x7F + #@2146 sendCRC with ifg=0x08, ie=0x5F #@54834 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +8 #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\ +397 .Gate.setWakeString! "\\r\\nRING\\r\\n",15 +37 "Can"P\ 55 +2 P\ 55 + #tPolling Can every 10:00 +12 #Cleanly exited at 18:10:58PST21-Jan-20 +40 #Clients may connect on TCP port 9999 + #Loading /home/esp/esp2/mission/long/test.rb mission +19 "Can"O\ 87 +3 ."pause"delay 8:00 +3 !to:\ Woken : mesg"Wake up call before test 18:20 phase /home/esp/esp2/mission/long/test.rb:11\ 21.1C, 50% humidity, 14.8psia, 13.67V, 0.23A, 0.223A avg, 3.13W:@timestampu: Time 9::@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:398:in `send'"9/home/esp/esp2/utils/longmission.rb:398:in `mission'"*/home/esp/esp2/mission/long/test.rb:9"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 test 18:20 phase /home/esp/esp2/mission/long/test.rb:11\ 21.1C, 50% humidity, 14.8psia, 13.67V, 0.23A, 0.223A avg, 3.13W" +2 ."Qmail"BadNews.email "Wake up call before test 18:20 phase /home/esp/esp2/mission/long/test.rb:11\\n21.1C, 50% humidity, 14.8psia, 13.67V, 0.23A, 0.223A avg, 3.13W",Subject: "Woken in MAIN" +7894 #"brent2"Session Begun +1819 #-> exit +5 #Session Ended +1985 #"uploadLog"upsync +352 #"brent2"Session Begun +1234 #-> stayUp +426 !"startSensors"o:Instrument::ReadTimeout: mesg")Could not get prompt from CTD on ctd:@timestampu: Time vD: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:554:in `startSensors'"9/home/esp/esp2/utils/longmission.rb:366: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" +451 #"brent2"-> exit +2 #Session Ended +3633 #"uploadLog"upsync +13097 #"brent"Session Begun +1975 #-> Email.disconnect=true +2911 #-> showlog +1498 #-> showlog 50 +1947 #-> MainThread.resume +2 #tResuming Thread after Wake up call before test 18:20 phase /home/esp/esp2/mission/long/test.rb:11\ 21.1C, 50% humidity, 14.8psia, 13.67V, 0.23A, 0.223A avg, 3.13W at 18:14:42 +10 #Continuing test from /home/esp/esp2/mission/long/test.rb:11 +7 "Can"O\ >> +6 ."Qmail"GoodNews.email "At 18:20, in tube 4: at('6:20PM') {Puck.move 7,1; exercise \\"10:00\\"}\\n/home/esp/esp2/mission/long/test.rb:11\\n{1 => 1,\\n 2 => 0,\\n 3 => 3,\\n 4 => 19,\\n 5 => 0,\\n 6 => 0,\\n 7 => 1}\\nCTD data unavailable\\nCan@18:21:15, 21.1C, 50% humidity, 14.8psia, 13.66V, 0.26A, 0.264A avg, 3.61W",Subject: "Staying UP until 18:20" +11 !to:Delay::Late: mesg"running 1:06 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:475:in `powerdown'"9/home/esp/esp2/utils/longmission.rb:465:in `wakeAt!'"9/home/esp/esp2/utils/longmission.rb:423:in `mission'"*/home/esp/esp2/mission/long/test.rb:9"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 +5 "Can"O\ >> +6 #tPowering core bus +506 .Gate.power :raw,:ON +6 "sampler") +45 ) +3 "core"  +9 "collection"' +5 ' +6 "core"  +3 "processing"% +4 % +5 "core"  +7 "collection"' 9\ +4 ' 0\ +3 ' -\ +6 "processing"% 9\ +4 % 2\ +3 % *\ +3 % 0\ +6 "sampler")&\ +4 "collection"'% +7 "core" %T\ +3 .tCS.configure :default +5 "collection"'#P d@b +4 "processing"%% +7 "core" %\ +2 .tPS.configure :default +6 "processing"%#A d`xb +4 "sampler")% +5 "core" %DB\ +3 .tSS.configure :default +5 "sampler")#.0X 1,\\n 2 => 0,\\n 3 => 3,\\n 4 => 19,\\n 5 => 0,\\n 6 => 0,\\n 7 => 1}\\nCTD data unavailable\\nCan@18:22:19, 21.2C, 50% humidity, 14.8psia, 13.63V, 0.41A, 0.413A avg, 5.63W",Subject: "Started test phase at('6:20PM') {Puck.move 7,1; exercise \\"10:00\\"}" +4 #tMoving puck from tube 7 to 1 +2 .Hand.open +3 "manipulator"&+1 +74 "core" 1 +2 "manipulator"&,% +6 "core" % u +2 "storage"(-% +5 "core" % > ?\  +2 "storage"(.. +3 "core" .( +3 .tSC.reconfigure :tight +3 "storage"($\ .(\ 1~b +4 .tSC.seek 7 +3 "storage"(/([i +815 "core" ( +2 .tSC.reconfigure :loose +3 "storage"($.(\ 1~b +4 (0& +5 "core" &[i C Q A\  +2 "manipulator"&1& +5 "core" & 9  +2 .tElbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +4 .tElbow.seek 7 +2 "manipulator"&2( +32 "core" ( +2 "manipulator"&3& +6 "core" & % +2 "storage"(4& +5 "core" &[i ? A\  +2 .tForearm.seek 7 + 800 counts +3 "manipulator"&5' +92 "core" ' +2 "storage"(6& +5 "core" &[i ? B\  +3 .tSE.reconfigure :pick +3 "storage"(#]K-0-\ b +6 .tSE.seek :beamBreak +2 "storage"(7' +297 "core" ' +2 "storage"(8- +5 "core" -' +3 .tSE.configure :default +54 "storage"(#QK-0-\ b +5 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +4 .tHand.close +2 "manipulator"&9/ +79 "core" / +3 "manipulator"&:& +5 "core" &  u # +2 "manipulator"&;% +5 "core" %  < +2 .tForearm.seek :retract +3 "manipulator"&<' +102 "core" ' +3 .tElbow.seek :clear +3 "manipulator"&=( +42 "core" ( +2 "manipulator"&>& +6 "core" & L  +2 .tElbow.reconfigure :loose +5 "manipulator"&$ &.,(#b +2 &?& +5 "core" & "  +3 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +4 .tForearm.seek :clear +3 "manipulator"&@' +12 "core" ' +3 .tSE.seek :down +4 "storage"(A' +271 "core" ' +3 .tSC.reconfigure :tight +3 "storage"($\ .(\ 1~b +4 .tSC.seek 1 +3 "storage"(B( +979 "core" ( +2 .tSC.reconfigure :loose +4 "storage"($.(\ 1~b +4 (C& +4 "core" & 5 5\ +2 .tSE.reconfigure :place +4 "storage"(#]K-0-\ b +5 .tSE.seek :beamBreak +3 "storage"(D' +320 "core" ' +2 "storage"(E- +4 "core" -' +2 .tSE.configure :default +4 "storage"(#QK-0-\ b +4 (F& +3 "core" & 3 ) 4\ +3 "storage"(G& +5 "core" &  \ +2 "manipulator"&H& +4 "core" &  +2 "manipulator"&I% +5 "core" %  +3 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +4 .tElbow.seek 1 +2 "manipulator"&J( +54 "core" ( +3 "manipulator"&K& +5 "core" &  ; "~ +2 "storage"(L& +5 "core" & ( ' U\ +2 .tElbow.reconfigure :limp +4 "manipulator"&$ ,(#b +5 .tForearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +3 .tForearm.seek 1 +3 "manipulator"&M' +114 "core" ' +2 .tElbow.hold +4 "manipulator"&N, +4 "core" , +2 .tElbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +3 .tHand.open +2 "manipulator"&O1 +76 "core" 1 +3 "manipulator"&P% +6 "core" % T 1 +2 "storage"(Q& +6 "core" &\ \ 2\ +2 .tForearm.force -20 +2 "manipulator"&5 +5 .tForearm.seek 1 + 316 counts +2 "manipulator"&R'E +22 "core" ' +2 "manipulator"&S& +6 "core" &  "y +2 "storage"(T& +4 "core" & ' (\ +3 .tForearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 1 + 800 counts +3 "manipulator"&U') +27 "core" ' +2 "storage"(V% +6 "core" % 2 ' %\ +3 ."downElevator"SE.seek :down +4 "storage"(W' +98 (X% +4 "core" %< ' ' y\ PJ +2 "manipulator"&Y% +6 "core" %  =  +2 .tForearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +4 .tForearm.seek :retract +3 "manipulator"&Z' +94 "core" ' +44 ' +2 ."downElevator"SE.coast +2 "storage"(5 +4 .tSC.coast +2 "storage"(6 +5 #tPhase #2 on Tuesday +3 .delay 10:00 +2 ."Qmail"GoodNews.email "Exercising for 10:00" +1142 #"brent"-> exit +3 #Session Ended +7143 #Session Begun +1939 #-> showlog 15 +94 "Can"O\  +2195 #"brent"-> Email.disconnectNetwork!;exit +74 #"uploadLog"upsync\ rsync: connection unexpectedly closed (61 bytes received so far) [sender]\ rsync error: error in rsync protocol data stream (code 12) at io.c(226) [sender=3.1.3] +553 #"brent"Session Ended +46860 #tCompleted [at('6:20PM') {Puck.move 7,1; exercise "10:00"}] begun 18:22:19 +9 ."shutdown"CS.coast +3 #tAsleep after completing test assays + "collection"'5 +2 ."Qmail"GoodNews.email "{1 => 2,\\n 2 => 0,\\n 3 => 3,\\n 4 => 19,\\n 5 => 0,\\n 6 => 0,\\n 7 => 0}\\nCTD data unavailable\\nCan@18:24:44, 21.1C, 50% humidity, 14.8psia, 13.58V, 0.68A, 0.680A avg, 9.23W",Subject: "Asleep after completing test assays" +5 ."shutdown"SS.coast +2 "sampler")5 +10 ."shutdown"CC.coast +4 "collection"'6 +6 ."shutdown"PC.coast +3 "processing"%6 +7 ."shutdown"Forearm.coast +3 "manipulator"&5 +6 ."shutdown"Elbow.coast +4 "manipulator"&6 +5575 ."shutdown"Gate.power :raw,:OFF +3 .Gate.power :core,:OFF + #Shutdown +2558 ."Qmail"GoodNews.email "Staying up until powered down by operator",Subject: "Remaining up" +446 #tSending Email +1673 "Can"P\ AA +423 #"uploadLog"upsync +2059 #upsync +519 #mEXIT @1579660514.79PST @1579664211.44PST = =tMAIN =mMAIN_scheduler @PST1579664213.19 #"core_reset"Sent BREAK +2 #t@21395 sendCRC with ifg=0x20, ie=0x7F + #@22986 sendCRC with ifg=0x08, ie=0x5F #@29533 sendCRC with ifg=0x20, ie=0x7F + #@29980 sendCRC with ifg=0x20, ie=0x7F #@31571 sendCRC with ifg=0x08, ie=0x5F + #@1895 sendCRC with ifg=0x20, ie=0x7F + #@2342 sendCRC with ifg=0x20, ie=0x7F #@3934 sendCRC with ifg=0x08, ie=0x5F + #@12067 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +8 #ESP2 v3.41 I2C Gateway v3.20 for core bus +310 #\ 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 +39 "Can"Q\ 9: + Q\ 9: + #tPolling Can every 10:00 +13 #Cleanly exited at 18:35:14PST21-Jan-20 +1022 #-> startTube +242 #-> exit +4 #mEXIT @1579664233.65PST @1579664526.07PST = =mMAIN_scheduler =tMAIN @PST1579664527.79 #"core_reset"Sent BREAK +2 #t@21395 sendCRC with ifg=0x20, ie=0x7F + #@22986 sendCRC with ifg=0x08, ie=0x5F #@29533 sendCRC with ifg=0x20, ie=0x7F + #@29980 sendCRC with ifg=0x20, ie=0x7F + #@31571 sendCRC with ifg=0x08, ie=0x5F #@1895 sendCRC with ifg=0x20, ie=0x7F + #@2342 sendCRC with ifg=0x20, ie=0x7F #@3934 sendCRC with ifg=0x08, ie=0x5F + #@23941 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +7 #ESP2 v3.41 I2C Gateway v3.20 for core bus +314 #\ Configuration for moe 10/23/19 by maro@mbari.org\ /home/esp/esp2/type/shallow/moe/configure.rb\ +405 .Gate.setWakeString! "\\r\\nRING\\r\\n",15 +41 "Can"Q\ 98 + Q\ 98 + #tPolling Can every 10:00 +13 #Cleanly exited at 19:37:13PST21-Jan-20 +867 #-> ESP.ready! +3 #Powering core bus +513 .Gate.power :raw,:ON +3 "sampler") +33 ) +3 "core"  +3 "collection"' +3 ' +4 "core"  +3 "processing"% +2 % +4 "core"  +7 "collection"' 9\ +3 ' 0\ +2 ' -\ +5 "processing"% 9\ +3 % 2\ +2 % *\ +3 % 0\ +5 "sampler")&\ +2 "collection"'% +4 "core" %N\ +2 .tCS.configure :default +3 "collection"'#P d@b +3 "processing"%% +4 "core" %\ +2 .tPS.configure :default +3 "processing"%#A d`xb +3 "sampler")% +3 "core" %BC +2 .tSS.configure :default +3 "sampler")#.0X Flush.CC +3 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +2 "collection"';& +4 "core" &[`\  +2 .tHand.open +2 "manipulator"&<1 +76 "core" 1 +2 "manipulator"&=& +6 "core" &  "y +2 "manipulator"&>% +4 "core" %   +3 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&?(,- +177 "core" ( +2 "manipulator"&@& +6 "core" &,5  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &A& +4 "core" &,5  +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :garage +2 "manipulator"&B'ά +96 "core" ' +2 .tHand.close +2 "manipulator"&C/ +71 "core" / +3 "manipulator"&D& +5 "core" &,5   +2 "manipulator"&E% +4 "core" % Ρ " +56 .tForearm.seek :retract +2 "manipulator"&F' +103 "core" ' +3 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC +2 "manipulator"&G(I +281 "core" ( +2 "manipulator"&H& +5 "core" &H 0 +2 .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +3 &I& +3 "core" &H $ 0 +3 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC +2 "manipulator"&J'Q +94 "core" ' +4 "manipulator"&K& +5 "core" &H @ 0 +3 "manipulator"&L% +5 "core" %[   +3 "collection"'M& +5 "core" &[\\\  +3 "collection"'N& +5 "core" &[a\  +3 .tCC.seek :closed +2 "collection"'O(] +5 "core" &[`\  +7 &pRe\ %h +9 &JYg\ 8 +10 &g\ M +9 &hi]\ M +10 &*qc\ M +9 &pc\ M +9 & pf\ M +10 &"pmU\ M +9 &$3jf\ L +9 &%nf\ L +10 &'kg\ L +9 &)wrb\ M +10 &+;ke\ L +10 &,m5\ L +8 &.lc\ M +10 &0ig\ L +9 &2Bke\ M +9 &4ng\ L +10 &5jg\ L +10 &7mc\ L +10 &9Jn\ M +8 &; n_\ M +9 &<je\ L +10 &>lc\ L +9 &@Rpb\ M +10 &Blf\ M +9 &Clf\ L +9 &Ejg\ L +10 &G[l`\ L +9 &Iqh\ M +9 &Jka\ L +10 &Lrf\ M +9 &N`va\ M +9 &Pd\ P +10 &Qf\ T +9 &SU\ U +10 &URd\ U +9 &Wd\ W +9 &Xe\ W +10 &Zf\ W +9 &\\Pd\ D +10 &]Y6d\ (u +9 &]z\\\ G +5 ( +2 "collection"'N& +5 #tCollection Clamp onSpring/offSpring for 9/26 samples, on/off torque 1.56 +2 "collection"'P& +5 "core" &]r_\ G + &]r\\\ G +2 .tHand.open +2 "manipulator"&Q1 +67 "core" 1 +2 "manipulator"&R% +6 "core" % [    +44 .tForearm.reconfigure :loose +12 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&S' +96 "core" ' +1930 #t-> sample 35 +3 #Sampling 35.0ml +2 .Intake.select :close + .Exhaust.select :close +2 .SS.hold +2 "sampler")T+ +4 "core" + +2 "sampler")U% +5 "core" %DC\ v +2 "collection"'V& +6 "core" &]q\ G +3 "Can"O\ mm +2 #tCalibrating pressure and temperature sensors +2 .CTV.dial :air +2 .SSV.dial :spit,avoiding: :exhaust +3 .SS.reconfigure :fast +3 "sampler")#.0X\ \ T +2 .tSSV.dial :exhaust +2 "sampler")q  +73 "core"  +2 .tExhaust.select :open +3 "sampler")@ +11 .tSS.seek 0ml +2 "sampler")r' +457 "core" ' +2 .tExhaust.select :close +2 "sampler") +11 #tSampled 35.0ml +7358 #-> sample 35 +3 #Sampling 35.0ml + .Intake.select :close +2 .Exhaust.select :close +2 .SS.reconfigure :default +4 "sampler")#.0X/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 +1215 #t-> Flush.garage +3 #Garaging FlushPuck in Collection Clamp + "manipulator"& & +4 "core" &_ - +3 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"& (I +37 "core" ( +2 "manipulator"& & +6 "core" &O  +2 .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 && +6 "core" &O ,  +2 .tForearm.seek CC +2 "manipulator"&'Q +100 "core" ' +2 .tHand.close +2 "manipulator"&/ +72 "core" / +3 .tCC.seek :open +2 "collection"'(p +412 "core" ( +2 "manipulator"&& +5 "core" &C  +3 "manipulator"&% +4 "core" % 5 e +3 .tForearm.seek :retract +2 "manipulator"&' +97 "core" ' +3 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +3 "manipulator"&(,- +272 "core" ( +2 "manipulator"&& +6 "core" &,& % t +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +4 "core" &,& e t +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage +2 "manipulator"&'ά +97 "core" ' +2 .tHand.open +2 "manipulator"&1 +67 "core" 1 +3 "manipulator"&% +5 "core" % Σ ?  +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&"' +103 "core" ' +3018 #t-> exit +7 #mEXIT @1579664851.64PST @1579664954.21PST = =tMAIN =mMAIN_scheduler @PST1579664956.05 #"core_reset"Sent BREAK +3 #t@53098 sendCRC with ifg=0x20, ie=0x7F + #@54934 sendCRC with ifg=0x08, ie=0x5F #@61727 idle with ifg=0x84, ie=0x75 + #@62397 select with ifg=0x10, ie=0xF5 #@63031 receive with ifg=0x10, ie=0xFD + #@63665 receive with ifg=0x10, ie=0xFD + #@64299 receive with ifg=0x10, ie=0xFD #@64626 receive with ifg=0x80, ie=0xFD + #@32251 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +8 #ESP2 v3.41 I2C Gateway v3.20 for core bus +296 #\ 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 +37 "Can"Q\ UU + Q\ UU + #tPolling Can every 10:00 +124 "sampler") +3 ) +2 "core"  +2 "collection"' +3 ' +4 "core"  +2 "processing"% +2 % +4 "core"  +6 "collection"' 9\ +2 ' 0\ +2 ' -\ +5 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +5 "sampler")&\ +3 "collection"'% +3 "core" %\ +3 .tCS.configure :default +2 "collection"'#P d@b +3 .tCS.hold +2 "collection"'+ +3 "core" + +2 .tCS.configure :default +3 "collection"'#P d@b +3 "processing"%% +4 "core" %څ\ +2 .tPS.configure :default +3 "processing"%#A d`xb +3 "sampler")% +3 "core" %B@\ e +3 .tSS.configure :default +3 "sampler")#.0X 2,\\n 2 => 0,\\n 3 => 3,\\n 4 => 19,\\n 5 => 0,\\n 6 => 0,\\n 7 => 0}\\nCTD data unavailable\\nCan@19:49:23, 21.4C, 51% humidity, 14.9psia, 13.64V, 0.40A, 0.401A avg, 5.47W",Subject: "test begun" +33 "Can"R\ UT +18 #tWaiting until 18:05 +6847 !o:Delay::Late: mesg"running 1:44:28 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:495:in `powerdown'"9/home/esp/esp2/utils/longmission.rb:485:in `wakeAt!'"9/home/esp/esp2/utils/longmission.rb:443:in `mission'"*/home/esp/esp2/mission/long/test.rb:9"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 ."pause"delay 8:00 +4 !to:Delay::TooLate : mesg"running 1:44:28 late:@timestampu: Time :@checkpoint: omitted:bt["-/home/esp/esp2/lib/delay.rb:201:in `til'"2/home/esp/esp2/lib/delay.rb:331:in `delayTil'";/home/esp/esp2/utils/longmission.rb:495:in `powerdown'"9/home/esp/esp2/utils/longmission.rb:485:in `wakeAt!'"9/home/esp/esp2/utils/longmission.rb:443:in `mission'"*/home/esp/esp2/mission/long/test.rb:9"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 "running 1:44:28 late" +2445 #"brent"Session Begun +219 ."Qmail"BadNews.email "running 1:44:28 late",Subject: "Delay::TooLate in MAIN" +247 #"brent"-> MainThread.exit +246 #-> MainThread.exit +2 #tSending Email +309 #"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 +132 #"brent"-> MainThread.exit +3 #tUploading Logs +121 #"brent"-> MainThread.exit +4 !to:Log::Error: mesg"upload stuck!:bt[ "8/home/esp/esp2/utils/commskel.rb:236: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 +9 #mEXIT +6 #"brent"Session Ended @1579665075.36PST @1579665354.24PST = =tMAIN =mMAIN_scheduler @PST1579665356.07 #"core_reset"Sent BREAK +3 #t@45350 sendCRC with ifg=0x20, ie=0x7F + #@47186 sendCRC with ifg=0x08, ie=0x5F #@25487 sendCRC with ifg=0x20, ie=0x7F + #@25933 sendCRC with ifg=0x20, ie=0x7F + #@27250 sendCRC with ifg=0x20, ie=0x7F #@27467 sendCRC with ifg=0x20, ie=0x7F + #@28621 sendCRC with ifg=0x20, ie=0x7F #@29987 sendCRC with ifg=0x08, ie=0x5F + #@3046 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +10 #ESP2 v3.41 I2C Gateway v3.20 for core bus +209 !o:LoadError: mesg"$no such file to load -- thermal:bt["=/home/esp/esp2/type/shallow/preconfig.rb:11:in `require'"0/home/esp/esp2/type/shallow/preconfig.rb:11"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 +46 #Clients may connect on TCP port 9999 +2 #Loading /home/esp/esp2/mission/long/mission.rb mission +3 !o:NoMethodError\ : mesg"0undefined method `mission' for Object:Class: name0: args0:@timestampu: Time ̥:bt[";/home/esp/esp2/lib/framework.rb:51:in `method_missing'";/home/esp/esp2/lib/framework.rb:63:in `method_missing'"-/home/esp/esp2/mission/long/mission.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 + #Waiting to Resume from Checkpoint "Loading /home/esp/esp2/mission/long/mission.rb mission" +2925 #"brent"Session Begun +396 #-> trouble +1566 #-> MainThread.exit +4 #mEXIT +2 #"brent"Session Ended @1579665407.81PST @1579665779.33PST = =tMAIN =mMAIN_scheduler @PST1579665781.18 #"core_reset"Sent BREAK +2 #t@45350 sendCRC with ifg=0x20, ie=0x7F + #@47186 sendCRC with ifg=0x08, ie=0x5F #@25487 sendCRC with ifg=0x20, ie=0x7F + #@25933 sendCRC with ifg=0x20, ie=0x7F + #@27250 sendCRC with ifg=0x20, ie=0x7F #@27467 sendCRC with ifg=0x20, ie=0x7F + #@28621 sendCRC with ifg=0x20, ie=0x7F #@29987 sendCRC with ifg=0x08, ie=0x5F + #@34942 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +311 #\ Configuration for moe 10/23/19 by maro@mbari.org\ /home/esp/esp2/type/shallow/moe/configure.rb\ +404 .Gate.setWakeString! "\\r\\nRING\\r\\n",15 +30 "Can"Q\ SS +2 Q\ SS + #tPolling Can every 10:00 +123 "sampler") +3 ) +2 "core"  +2 "collection"' +3 ' +3 "core"  +2 "processing"% +2 % +4 "core"  +6 "collection"' 9\ +2 ' 0\ +2 ' -\ +5 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +5 "sampler")&\ +2 "collection"'% +4 "core" %\ +2 .tCS.configure :default +3 "collection"'#P d@b +3 .tCS.hold + "collection"'+ +4 "core" + + .tCS.configure :default +3 "collection"'#P d@b +3 "processing"%% +3 "core" %څ\ +2 .tPS.configure :default +3 "processing"%#A d`xb +3 "sampler")% +4 "core" %BA\ e +2 .tSS.configure :default +2 "sampler")#.0X 2,\\n 2 => 0,\\n 3 => 3,\\n 4 => 19,\\n 5 => 0,\\n 6 => 0,\\n 7 => 0}\\nCTD data unavailable\\nCan@20:03:08, 21.5C, 51% humidity, 14.9psia, 13.64V, 0.39A, 0.389A avg, 5.31W",Subject: "goMexPrecan20jan begun" +32 "Can"P\ TT +21 ."shutdown"CS.coast +6 #tAsleep / Shutdown +4 "collection"'5 +8 ."shutdown"SS.coast +4 "sampler")5 +9 ."shutdown"CC.coast +6 "collection"'6 +12 ."shutdown"PC.coast +6 "processing"%6 +12 ."shutdown"Forearm.coast +7 "manipulator"&5 +6 ."shutdown"Elbow.coast +4 "manipulator"&6 +6 ."shutdown"SC.coast +4 "storage"(6 +8 ."shutdown"SE.coast +4 "storage"(5 +7570 ."shutdown"Gate.power :raw,:OFF +3 .Gate.power :core,:OFF + #Shutdown +4 #tPowering down until 20:07 +2732 ."Qmail"GoodNews.email "At 20:07, in tube 4: at('1/21/20 8:07pm') {archive} #post can QC on 1/21/2020\\n/home/esp/esp2/mission/long/goMexPrecan20jan.rb:9\\n{1 => 2,\\n 2 => 0,\\n 3 => 3,\\n 4 => 19,\\n 5 => 0,\\n 6 => 0,\\n 7 => 0}\\nCTD data unavailable\\nCan@20:03:14, 21.5C, 51% humidity, 14.8psia, 13.64V, 0.39A, 0.395A avg, 5.39W",Subject: "Powered off until 20:07" +272 #tSending Email +4588 #"uploadLog"upsync +2295 #upsync @1579665975.36PST @1579666007.19PST = =tMAIN =mMAIN_scheduler @PST1579666009.06 #"core_reset"Sent BREAK +2 #t@58292 sendCRC with ifg=0x20, ie=0x7F + #@59883 sendCRC with ifg=0x08, ie=0x5F + #@59197 sendCRC with ifg=0x20, ie=0x7F + #@59644 sendCRC with ifg=0x20, ie=0x7F #@61235 sendCRC with ifg=0x08, ie=0x5F + #@47838 sendCRC with ifg=0x20, ie=0x7F #@48285 sendCRC with ifg=0x20, ie=0x7F + #@49877 sendCRC with ifg=0x08, ie=0x5F #@44922 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +304 #\ Configuration for moe 10/23/19 by maro@mbari.org\ /home/esp/esp2/type/shallow/moe/configure.rb\ +405 .Gate.setWakeString! "\\r\\nRING\\r\\n",15 +4 .Gate.setWakeAckString! "\\rWAKING\\r" +30 "Can"Q\ //y + Q\ //y + #tPolling Can every 10:00 +12 #Cleanly exited at 20:04:31PST21-Jan-20 +40 #Clients may connect on TCP port 9999 + #Loading /home/esp/esp2/mission/long/goMexPrecan20jan.rb mission +11 #Continuing goMexPrecan20jan from /home/esp/esp2/mission/long/goMexPrecan20jan.rb:9 +4 "Can"P\ -- +5 #tWaiting until 20:07 +262 "Can"Q\ ++p +4 #tPowering core bus +493 .Gate.power :raw,:ON +3 "sampler") +41 ) +4 "core"  +3 "collection"' +3 ' +5 "core"  +3 "processing"% +2 % +4 "core"  +6 "collection"' 9\ +2 ' 0\ +2 ' -\ +5 "processing"% 9\ +3 % 2\ +2 % *\ +2 % 0\ +5 "sampler")&\ +3 "collection"'% +5 "core" %\ +2 .tCS.configure :default +3 "collection"'#P d@b +3 "processing"%% +4 "core" %\ +3 .tPS.configure :default +2 "processing"%#A d`xb +3 "sampler")% +4 "core" %DA  +3 .tSS.configure :default +2 "sampler")#.0X A\ +3 .tSE.reconfigure :default +3 "storage"(#K-0-\ b +2 .tSE.home.seek :down +2 "storage"( ' +59 "core" ' +3 .tSC.reconfigure :sloppy +3 "storage"($-.(\ 1~b +3 .tSC.home.seek :initial + "storage"(!( +205 "core" ' +2 ."rdyProcessing"PS.coast + "processing"%5 +116 "core" ( +2 .tForearm.seek :retract + "manipulator"&"' +5 "core" ' +2 .tElbow.seek :hammer +2 "manipulator"&#( +14 "core" ' +19 ( +2 "manipulator"&$& +6 "core" &   +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :retract +2 "manipulator"&%' +4 "core" ' +2 "manipulator"&&% +5 "core" %  u +3 "processing"%'& +2 "collection"'(& +10 "core" &\ +2 &\ +3 .tCC.reconfigure :default +2 ."openPC"PC.reconfigure :default +6 "collection"'$x2 ^22b + "processing"%$x2 ^22b +5 .tCC.home.seek :open +2 ."openPC"PC.home.seek :open +2 "collection"')(p +2 "processing"%*(p +362 "core" ( +13 ( +38 "Can"Q\ bb +10 ."Qmail"Notice.suppressMail "At 20:07:23 began in tube 4: at('1/21/20 8:07pm') {archive} #post can QC on 1/21/2020\\n/home/esp/esp2/mission/long/goMexPrecan20jan.rb:9\\n{1 => 2,\\n 2 => 0,\\n 3 => 3,\\n 4 => 19,\\n 5 => 0,\\n 6 => 0,\\n 7 => 0}\\nCTD data unavailable\\nCan@20:07:23, 21.6C, 51% humidity, 14.9psia, 13.62V, 0.48A, 0.478A avg, 6.51W",Subject: "Started goMexPrecan20jan phase at('1/21/20 8:07pm') {archive} #post can QC on 1/21/2020" +5 #tPhase [at('1/21/20 8:07pm') {archive} #post can QC on 1/21/2020] +3 #Archive #1 on Tuesday +2 #Starting initialPurge +8 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +8 "collection"'+& +68 "core" &O\  +26 .tHand.open +33 "manipulator"&,1 +97 "core" 1 +24 "manipulator"&-& +72 "core" &  +26 "manipulator"&.% +68 "core" %  u +61 .tElbow.reconfigure :tight +38 "manipulator"&$&.,(\ #b +29 .tElbow.seek FlushPuck::Garage +15 "manipulator"&/(,- +184 "core" ( +11 "manipulator"&0& +36 "core" &,, 1  +12 .tElbow.reconfigure :loose +16 "manipulator"&$ &.,(#b +19 &1& +16 "core" &,,  +17 .tForearm.reconfigure :loose +18 "manipulator"&#Q@2^d^b +11 .tForearm.seek :garage +12 "manipulator"&2'ά +106 "core" ' +8 .tHand.close +5 "manipulator"&3/ +74 "core" / +3 "manipulator"&4& +5 "core" &,, +  +3 "manipulator"&5% +5 "core" % Ω | J +2 .tForearm.seek :retract +2 "manipulator"&6' +93 "core" ' +3 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +4 .tElbow.seek CC + "manipulator"&7(I +282 "core" ( +2 "manipulator"&8& +6 "core" &N E 0 +2 .tElbow.reconfigure :loose +4 "manipulator"&$ &.,(#b +3 &9& +3 "core" &N 0 +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC +2 "manipulator"&:'Q +103 "core" ' +2 "manipulator"&;& +6 "core" &Q ' / +2 "manipulator"&<% +5 "core" %J   +3 "collection"'=& +5 "core" &O\  +3 "collection"'>& +6 "core" &O\  +2 .tCC.seek :closed +2 "collection"'?(] +5 "core" &O\  +9 &4\ +| +9 &f\ ? +9 &$\ N +10 &k\ M +9 &m\ M +9 &mm \ M +10 &!/i\ M +9 &"n\ L +10 &$i\ M +9 &&vn\ L +9 &(8i\ L +10 &)l\ M +9 &+p\ L +9 &-}h\ M +10 &/@n\ L +9 &1i\ M +10 &2n\ L +9 &4i\ M +9 &6Gj\ M +10 &8 n\ M +9 &9j\ L +9 &;j\ L +10 &=Pm\ L +9 &?n\ L +10 &@p\ M +9 &Bk\ L +9 &DWh\ M +10 &Fk\ M +9 &Gk\ L +9 &Ik\ M +10 &K`g\ L +9 &M p\ M +10 &Nv\ N +9 &P\ Q +9 &RP\ U +10 &T\ U +9 &U\ U +9 &W\ V +10 &YP\ W +9 &[\ W +10 &\\x\ > +9 &]~"\ %l +9 &]o\ J +4 ( +3 "collection"'>& +5 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.59 + "collection"'@& +5 "core" &]m \ J +2 &]m\ J +2 .tHand.open + "manipulator"&A1 +71 "core" 1 +2 "manipulator"&B% +6 "core" % B   +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&C' +96 "core" ' +3 #tFlushing the Collection Valve::Manifold + "collection"'D& +6 "core" &]m \ J +2 "collection"'E% +6 "core" %\ +2 .tCSV.dial CSR +3 "collection"'F  +125 "core"  +3 "collection"'G% +5 "core" %\ +2 #tPulling 5ml of CSR.flush + .CSR.select :flush +3 "collection"' +11 .tCS.reconfigure :default +3 "collection"'#P d@b +3 .tCS.seek 5ml +2 "collection"'H's +1345 "core" ' +3 .tdelay 5 seconds +502 .CSR.select :air +3 "collection"' +10 'I% +5 "core" %s\  +3 .tCS.reconfigure :fast +3 "collection"'#d @b +3 .tCS.seek 7.5ml +2 "collection"'J' +616 "core" ' +2 .tCSV.dial :waste +3 "collection"'K +122 "core" +3 .tCS.reconfigure :default +3 "collection"'#P d@b +3 .tCS.seek 0ml +2 "collection"'L' +1972 "core" ' +2 #tPurging external Intake +2 "collection"'M& +5 "core" &]k\ J +2 "collection"'N% +5 "core" %\ +2 .tCSV.dial :flush +2 "collection"'O  +41 "core"  +3 .tCS.reconfigure :fast +3 "collection"'#d @b +2 .tCS.seek 10ml +2 "collection"'P'. +2207 "core" ' +2 .tdelay 5 seconds +504 ."connect"CSV.dial CBV +4 .tCBV.dial CSV +2 "collection"'R  +2 'Q +72 "core" ~ +30  +2 .tCTV.dial :intake +2 "collection"'S  +71 "core"  +2 .tIntake.select :open +2 "sampler") +11 .tCS.seek 0ml +2 "collection"'T' +163 !"startSensors"o:Instrument::ReadTimeout: mesg")Could not get prompt from CTD on ctd:@timestampu: Time }a\\$: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:574: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 +3 ."Qmail"BadNews.email "Could not get prompt from CTD on ctd",Subject: "Instrument::ReadTimeout in startSensors" +2055 "core" ' +2 .tIntake.select :close +3 "sampler")0 +4005 .tCTV.dial :air +13 "collection"'U  +72 "core" ~ +3 #tFlushing upper manifold +2 "collection"'V& +7 "core" &]j\ J +3 "collection"'W% +7 "core" %\ +2 .tCSV.dial :flush +3 "collection"'X  +72 "core"  +4 .tCS.seek 5ml +2 "collection"'Y's +1156 "core" ' +3 .tdelay 5 seconds +502 .CSV.dial :air +4 "collection"'Z @ +41 "core" A +3 "collection"'[% +7 "core" %s\  +4 .tCS.seek 7ml +2 "collection"'\\' +516 "core" ' +4 ."connect"CSV.dial CBV +5 .tCBV.dial CSV +5 "collection"'] +4279 #"uploadLog"upsync +516 "core"  +4 .tCTV.dial :air +3 .CS.seek 0ml +2 "collection"'^' +1574 "core" ' +3 .tdelay 7 seconds +704 .CS.seek 3ml +2 "collection"'_'4# +723 "core" ' +2 .tCSV.dial :waste +2 "collection"'` +42 "core" +4 .tCS.seek 0ml +2 "collection"'a' +726 "core" ' +2 "collection"'b& +6 "core" &]h#\ J +2 "collection"'c% +5 "core" %\ +2 .tCSV.dial :flush +2 "collection"'d  +42 "core"  +4 .tCS.seek 3ml +2 "collection"'e'4# +723 "core" ' +3 .tdelay 5 seconds +502 .CSV.dial :air +3 "collection"'f @ +41 "core" A +2 "collection"'g% +6 "core" %4!\  +3 .tCS.seek 5ml + "collection"'h's +511 "core" ' +3 .tCSV.dial :air +3 .CS.seek 0ml +2 "collection"'i' +1158 "core" ' +2 .tdelay 7 seconds +704 .CS.seek 3ml + "collection"'j'4# +737 "core" ' +2 .tCSV.dial :waste +2 "collection"'k +81 "core" +3 .tCS.seek 0ml +2 "collection"'l' +731 "core" ' +3 #tGaraging FlushPuck in Collection Clamp + "manipulator"&m& +6 "core" &V  / +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +4 .tElbow.seek CC + "manipulator"&n(I +40 "core" ( +3 "manipulator"&o& +5 "core" &S @  +2 .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +3 &p& +3 "core" &S  +3 .tForearm.seek CC +2 "manipulator"&q'Q +90 "core" ' +2 .tHand.close +2 "manipulator"&r/ +71 "core" / +3 .tCC.seek :open +2 "collection"'s(p +412 "core" ( +2 "manipulator"&t& +6 "core" &S  +2 "manipulator"&u% +5 "core" % X 5 +3 .tForearm.seek :retract +2 "manipulator"&v' +94 "core" ' +3 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage +2 "manipulator"&w(,- +271 "core" ( +2 "manipulator"&x& +6 "core" &,#  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &y& +4 "core" &,# >  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage +2 "manipulator"&z'ά +93 "core" ' +2 .tHand.open + "manipulator"&{1 +75 "core" 1 +3 "manipulator"&|% +5 "core" % ή  ] +3 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&}' +97 "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 20:13:03PST21-Jan-20\\n{1 => 2,\\n 2 => 0,\\n 3 => 3,\\n 4 => 19,\\n 5 => 0,\\n 6 => 0,\\n 7 => 0}\\nCTD data unavailable\\nCan@20:07:23, 21.6C, 51% humidity, 14.9psia, 13.62V, 0.48A, 0.478A avg, 6.51W",Subject: "bac wcr sampling at most 300ml" +3 #"WCR"Loading wcr puck from tube 4 into Collection Clamp +3 "collection"'~& +5724 "core" &+\ +3 "manipulator"&% +7 "core" %  ` +3 "storage"(% +6 "core" % B \ , +3 "storage"(. +5 "core" .( +3 ."WCR"SC.reconfigure :tight +4 "storage"($\ .(\ 1~b +3 ."WCR"SC.seek 4 +3 "storage"((,6 +342 "core" ( +2 ."WCR"SC.reconfigure :loose +4 "storage"($.(\ 1~b +4 (& +4 "core" &,6 C 6\  +3 "manipulator"&& +6 "core" &,* S  +3 "manipulator"&% +6 "core" %  ` +3 ."WCR"Elbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +3 ."WCR"Elbow.seek 4 +3 "manipulator"&({ +178 "core" ( +3 "manipulator"&& +7 "core" &x H / +3 "storage"( & +7 "core" &,6   \  +3 ."WCR"Forearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +4 ."WCR"Forearm.seek 4 + 800 counts +3 "manipulator"&\ ' +97 "core" ' +4 "storage"( & +7 "core" &,6 E \  +3 ."WCR"SE.reconfigure :pick +4 "storage"(#]K-0-\ b +5 ."WCR"SE.seek :beamBreak +3 "storage"( ' +118 "core" ' +3 "storage"( - +6 "core" -' +3 ."WCR"SE.configure :default +4 "storage"(#QK-0-\ b +5 (& +4 "core" &,6 \  +4 "manipulator"&& +6 "core" &x / +3 ."WCR"Elbow.seek 4 +3 "manipulator"&({ +7 "core" ( +2 "manipulator"&& +7 "core" &x  / +3 "storage"(& +7 "core" &,6\ +\  +4 ."WCR"Forearm.seek 4 + 300 counts +3 "manipulator"&' +16 "core" ' +3 ."WCR"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +4 ."WCR"Hand.close +2 "manipulator"&/ +76 "core" / +5 ."downElevator"SE.seek :down +6 "manipulator"&& +9 "storage"(' +6 "core" &x / +58 "manipulator"&% +25 "core" %  D +3 ."WCR"Forearm.seek :retract +5 "manipulator"&' +4 "core" ' +2 ."downElevator"SE.coast +2 "storage"(5 +100 "core" ' +3 ."WCR"Elbow.seek CC +3 "manipulator"&(I +156 "core" ( +3 "manipulator"&& +7 "core" &W  ) +3 ."WCR"Elbow.reconfigure :loose +4 "manipulator"&$ &.,(#b +4 &$& +5 "core" &X  ) +4 ."WCR"Forearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek CC +3 "manipulator"&&'Q +98 "core" ' +4 "manipulator"&(& +7 "core" &X O ) +3 "manipulator"&'% +6 "core" %S +3 "collection"'& +6 "core" &\ +6 "collection"'& +8 "core" &\ +5 ."WCR"CC.seek :closed +3 "collection"'(] +6 "core" &\ +4 &\  +7 &1}\ )w +10 &e\ > +9 &O\ M +9 &a\ L +10 &g,\ K +9 &h2\ L +10 &![j0\ L +9 &#k0\ L +9 &$d2\ K +10 &&f1\ K +9 &(bj4\ L +9 &*%f0\ L +10 &+k0\ L +9 &-b-\ K +10 &/kg,\ L +9 &1-g\ L +10 &2c(\ K +11 &4f!\ K +7 &6te!\ K +9 &86f\ K +10 &9d%\ K +9 &;e$\ K +10 &={c \ L +9 &?=b$\ L +9 &@d'\ L +10 &Bc%\ L +9 &Db"\ L +9 &FEh!\ L +10 &Hh$\ L +9 &If!\ L +10 &Kk&\ L +9 &MHw\ M +9 &O\ P +10 &P\ U +9 &Rx#\ U +9 &T9$\ U +10 &U\ V +9 &W\ W +10 &Yy\ W +9 &[9\ X +9 &\\{\ , +10 &].\ W +7 ( +6 "collection"'& +4 #"WCR"Collection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.75 +2 .Hand.open +2 "manipulator"&"1 +5 "core" &]\\\ D +71 1 +2 "manipulator"&+% +7 "core" % S / +4 ."WCR"Forearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +4 ."WCR"Forearm.seek :retract +3 "manipulator"&,' +94 "core" ' +2 ."WCR"SC.coast +2 "storage"(6 +4 #"WCR"collectSample 300ml w/bubble point of 55psi +3 #Priming 7ml + .Intake.select :close +2 .Exhaust.select :close +2 .SS.hold +2 "sampler")-+ +7 "core" + +2 "sampler").% +7 "core" %B@\ t +3 "collection"'0& +7 "core" &]\\\ D +5 "Can"P\ ee +2 #"WCR"Calibrating pressure and temperature sensors +3 .CTV.dial :air +3 .SSV.dial :spit,avoiding: :exhaust +3 .SS.reconfigure :fast +3 "sampler")#.0X% +5 "core" %it+\  +27 "collection"'E% +5 "core" %d\ +2 "sampler")F% +5 "core" %it+\  +31 "collection"'G% +4 "core" %d\ +3 "sampler"):% +5 "core" %it+\  +2 "sampler")% +5 "core" %it+\  +2 ."WCR"Intake.select :close +2 "sampler")0 +10 )I% +4 "core" %iu%\  +2 ."WCR"SSV.dial :exhaust +3 "sampler")H  +74 "core"  +2 ."WCR"Exhaust.select :open +2 "sampler")@ +11 ."WCR"SS.seek 0ml +2 "sampler")K' +384 "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")#.0X +4 #"WCR"Vacuum too high -- waiting up to 40 secondss +2 .SS.reconfigure :exhale +2 "sampler")#.0X% +6 "core" %9\  +16 "collection"'E% +4 "core" %\ +2 "sampler")F% +5 "core" %9\  +21 "collection"'G% +4 "core" %\ +2 "sampler"):% +5 "core" %9\  +23 "collection"'% +4 "core" %\ +3 "sampler")I% +4 "core" %9\  +27 "collection"';% +5 "core" %\ +2 "sampler")H% +5 "core" %:\  +31 "collection"'<% +4 "core" %\ +3 "sampler")M% +6 "core" %9\  +34 "collection"'N% +4 "core" %\ +2 "sampler")O% +5 "core" %\ +2 "collection"'K% +5 "core" %\ +2 #"WCR"Intake @12.7psia, vacuum from 6.2 to 10.2psi +2 .SS.reconfigure :inhaling 1.15ml/s +3 "sampler")#.P0X +27 "collection"'% +4 "core" %1\ +2 "sampler")% +5 "core" %\ > +31 "collection"'&% +4 "core" %\ +3 "sampler")-% +4 "core" %\ > +36 "collection"'4% +4 "core" %\ +3 "sampler")5% +5 "core" %\ > +40 "collection"'%% +5 "core" %3\ +2 "sampler")1% +6 "core" %  \ > +45 "collection"'8% +4 "core" %\ +3 "sampler")9% +5 "core" %#"\ > +2 "sampler")/% +4 "core" %''\ > +2 ."WCR"Intake.select :close +2 "sampler")0 +10 )2% +4 "core" %/-\ > +2 ."WCR"SSV.dial :exhaust +2 "sampler")=  +74 "core"  +2 ."WCR"Exhaust.select :open +2 "sampler")@ +11 ."WCR"SS.seek 0ml +2 "sampler")6' +916 "core" ' +2 ."WCR"Exhaust.select :close +2 "sampler") +10 ."connect"SSV.dial CBV +4 ."WCR"CBV.dial SSV +2 "sampler"))  +76 "core" +3 #"WCR"Allowing 130s for 25.0ml of remaining 225.0ml + .Intake.select :open +2 "sampler") +212 "collection"'@% +4 "core" %\ +2 #"WCR"Intake @14.8psia, vacuum from 8.3 to 12.3psi +2 .SS.reconfigure :inhaling 0.85ml/s +3 "sampler")#.;0X% +5 "core" %/\ k +71 "collection"'E% +4 "core" %\ +3 "sampler")F% +5 "core" %/ \ D +20 "collection"'G% +4 "core" %\ +3 "sampler"):% +5 "core" %/ \ D +23 "collection"'% +4 "core" %\ +3 "sampler")I% +5 "core" %/ \ D +26 "collection"';% +4 "core" %\ +3 "sampler")H% +6 "core" %/ \ D +2 "collection"'<% +6 "core" %\ +2 #"WCR"Intake @13.0psia, vacuum from 6.5 to 10.5psi +3 .SS.reconfigure :inhaling 0.76ml/s +3 "sampler")#.50X +16 "collection"'A% +4 "core" %\ +3 "sampler")B% +5 "core" %\ > +20 "collection"'S% +4 "core" %\ +2 "sampler")P% +5 "core" %\ > +24 "collection"'U% +4 "core" %\ +2 "sampler")V% +5 "core" %\ > +27 "collection"'W% +4 "core" %\ +3 "sampler")X% +6 "core" %\ > +30 "collection"'T% +4 "core" %\ +3 "sampler")Z% +4 "core" %\ > +36 "collection"'[% +4 "core" %\ +3 "sampler")Q% +5 "core" %\ > +40 "collection"'R% +5 "core" %\ +2 "sampler")\\% +6 "core" %,*\ > +2 "sampler")^% +5 "core" %/.\ > +2 ."WCR"Intake.select :close +2 "sampler")0 +10 )`% +4 "core" %66\ > +2 ."WCR"SSV.dial :exhaust +3 "sampler")L  +74 "core"  +2 ."WCR"Exhaust.select :open +2 "sampler")@ +11 ."WCR"SS.seek 0ml +2 "sampler")_' +884 "core" ' +2 ."WCR"Exhaust.select :close +2 "sampler") +10 ."connect"SSV.dial CBV +4 ."WCR"CBV.dial SSV +2 "sampler")b  +76 "core" +3 #"WCR"Allowing 130s for 25.0ml of remaining 200.0ml + .Intake.select :open +2 "sampler") +212 "collection"'c% +4 "core" %\ +3 #"WCR"Intake @15.6psia, vacuum from 9.1 to 13.1psi +2 .SS.reconfigure :inhaling 0.76ml/s +2 "sampler")#.50X% +5 "core" %\ +2 "sampler")E% +5 "core" %;\  +31 "collection"'F% +4 "core" %\ +3 "sampler")G% +5 "core" %;\  +35 "collection"':% +4 "core" %\ +3 "sampler")% +4 "core" %;\  +41 "collection"'I% +4 "core" %\ +3 "sampler");% +5 "core" %-\  +2 "sampler")H% +5 "core" %\  +2 ."WCR"Intake.select :close +2 "sampler")0 +10 )<% +4 "core" %" \ ? +2 ."WCR"SSV.dial :exhaust +2 "sampler")#  +73 "core"  +2 ."WCR"Exhaust.select :open +2 "sampler")@ +11 ."WCR"SS.seek 0ml +2 "sampler")3' +877 "core" ' +2 ."WCR"Exhaust.select :close +2 "sampler") +10 ."connect"SSV.dial CBV +4 ."WCR"CBV.dial SSV +2 "sampler")O  +76 "core" +3 #"WCR"Allowing 130s for 25.0ml of remaining 100.0ml + .Intake.select :open +2 "sampler") +212 "collection"'K% +4 "core" %\ +2 #"WCR"Intake @15.1psia, vacuum from 8.6 to 12.6psi +3 .SS.reconfigure :inhaling 0.76ml/s +2 "sampler")#.50X +24 "collection"'T% +4 "core" %\ +2 "sampler")Z% +5 "core" %\ > +27 "collection"'[% +4 "core" %\ +3 "sampler")Q% +5 "core" %\ > +31 "collection"'R% +4 "core" %\ +3 "sampler")\\% +5 "core" %\ > +35 "collection"'M% +4 "core" %\ +2 "sampler")^% +5 "core" %\ > +41 "collection"'`% +4 "core" %\ +3 "sampler")L% +5 "core" %\ > +2 "sampler")N% +5 "core" %!\ > + ."WCR"Intake.select :close +2 "sampler")0 +10 )b% +3 "core" %&(\ > +3 ."WCR"SSV.dial :exhaust +2 "sampler")c  +73 "core"  +2 ."WCR"Exhaust.select :open +2 "sampler")@ +11 ."WCR"SS.seek 0ml +2 "sampler")_' +886 "core" ' +2 ."WCR"Exhaust.select :close +2 "sampler") +10 ."connect"SSV.dial CBV +4 ."WCR"CBV.dial SSV +2 "sampler")g  +74 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 75.0ml +2 .Intake.select :open +2 "sampler") +211 "collection"'e% +4 "core" %\ +2 #"WCR"Intake @15.3psia, vacuum from 8.8 to 12.8psi +3 .SS.reconfigure :inhaling 0.76ml/s +2 "sampler")#.50X\  +17 "collection"'% +4 "core" %\ +3 "sampler")(% +5 "core" %x>\  +20 "collection"'% +5 "core" %\ +2 "sampler")'% +6 "core" %x>\  +22 "collection"'% +4 "core" %\ +3 "sampler")s% +6 "core" %x>\  +26 "collection"'"% +4 "core" %\ +3 "sampler")+% +4 "core" %x>\  +32 "collection"'% +4 "core" %\ +3 "sampler").% +5 "core" %y>  \  +35 "collection"'0% +4 "core" %\ +3 "sampler")% +6 "core" %}""\ A +2 "sampler")$% +5 "core" %}#'\ % +2 ."WCR"Intake.select :close +2 "sampler")0 +10 )% +4 "core" %|-.\  +2 ."WCR"SSV.dial :exhaust +3 "sampler")  +73 "core"  +2 ."WCR"Exhaust.select :open +2 "sampler")@ +11 ."WCR"SS.seek 0ml +2 "sampler")&' +904 "core" ' +2 ."WCR"Exhaust.select :close +2 "sampler") +12 #"WCR"Sampled 300.0ml +4 #Drying puck before fixing for 4:00 + .CBV.dial :waste2b +2 "collection"'  +73 "core"  +2 ."WCR"delay 1:00 +6003 .CSV.dial :air +2 "collection"'- @ +67 "core" A +3 ."WCR"CS.seek 10ml +3 "collection"'4'. +1735 "Can"R\ YY +501 "core" ' +3 #"WCR"Pumping Puck.from 4, :wcr up to 55psi... +2 .CBV.dial SSV +2 "collection"'5 @ +73 "core" ? +54 "sampler")% +4 "core" %==\ +2 ."WCR"CBV.dial between CSV and waste2b +3 "collection"'1  +85 "core"  +3 "collection"'% +6 "core" %.\  +2 ."WCR"CSV.dial between air and CTV +3 "collection"'% ` +27 "core" a +4 ."WCR"CS.seek 7.671ml +2 "collection"'/' +575 "core" ' +3 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +5 "collection"'=  +4 '2  +27 "core"  +44  +3 ."WCR"CS.reconfigure :pressurize +3 "collection"'# d@<<b +5 ."WCR"CS.seek 0ml +2 "collection"'' +1912 "core" 'k\ +3 ."WCR"CBV.dial :waste2b +3 "collection"')  +30 "core"  +3 ."WCR"CS.reconfigure :default +3 "collection"'#P d@b +2 ."WCR"CS.seek 0ml +3 "collection"'@' +139 "core" ' +2 ."WCR"delay 1:00 +1110 !"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 +4894 ."WCR"CTV.dial :air,avoiding: :intake +3 "collection"'6  +127 "core" +3 #"WCR"Fix #1 of 2 (with rnal) for 2:00 + .CSV.dial CSR +2 "collection"'D  +41 "core"  +2 "collection"'>% +6 "core" %\ + #"WCR"Pulling 2ml of CSR.rnal +2 .CSR.select :rnal +2 "collection"' +11 ."WCR"CS.seek 2ml +2 "collection"'E' +585 "core" ' +3 ."WCR"delay 5 seconds +503 .CSR.select :air +3 "collection"' +11 ."WCR"CS.reconfigure :fast +3 "collection"'#d @b +3 ."WCR"CS.seek 10ml +2 "collection"'F'. +1787 "core" ' +2 #"WCR"Pumping Puck.from 4, :wcr up to 55psi... +2 .CBV.dial SSV +2 "collection"'G @ +71 "core" ? +54 "sampler"):% +4 "core" %@A\ +2 ."WCR"CBV.dial between CSV and waste2b +3 "collection"'  +87 "core"  +3 "collection"'I% +5 "core" %1\  +3 ."WCR"CSV.dial between air and CTV +2 "collection"'; ` +57 "core" _ +3 ."WCR"CS.seek 7.488ml +3 "collection"'8'; +622 "core" ' +3 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +3 "collection"'H  +5 '<  +28 "core"  +97  +3 ."WCR"CS.reconfigure :pressurize +3 "collection"'# d@<<b +3 ."WCR"CS.seek 0ml +2 "collection"'#' +1935 "core" ' +2 ."WCR"CSV.dial :air +2 "collection"'9 @ +42 "core" > +3 ."WCR"CS.reconfigure :fast +3 "collection"'#d @b +3 ."WCR"CS.seek 10ml +2 "collection"'O'. +2224 "core" ' +2 "collection"'K% +6 "core" %.\  +2 ."WCR"CSV.dial between air and CTV +2 "collection"'3 ` +30 "core" b +4 ."WCR"CS.seek 2.796ml +2 "collection"'S'- +1617 "core" ' +3 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +2 "collection"'P  +27 "core"  +3 ."WCR"CS.reconfigure :pressurize +3 "collection"'# d@<<b +3 ."WCR"CS.seek 0ml +3 "collection"'U' +558 "core" '7\ +4 ."WCR"delay 2:00 +12004 .CBV.dial :waste2b +2 "collection"'V  +29 "core"  +3 ."WCR"CS.reconfigure :default +56 "collection"'#P d@b +3 ."WCR"CS.seek 0ml +3 "collection"'W' +260 "core" ' +3 ."WCR"delay 1:00 +6003 .CTV.dial :air,avoiding: :intake +3 "collection"'X  +127 "core" +3 #"WCR"Fix #2 of 2 (with rnal) for 2:00 +2 .CSV.dial CSR +2 "collection"'T  +42 "core"  +3 "collection"'Z% +6 "core" %\ +2 #"WCR"Pulling 2ml of CSR.rnal + .CSR.select :rnal +3 "collection"' +10 ."WCR"CS.seek 2ml +2 "collection"'[' +604 "core" ' +2 ."WCR"delay 5 seconds +504 .CSR.select :air +3 "collection"' +11 ."WCR"CS.reconfigure :fast +3 "collection"'#d @b +3 ."WCR"CS.seek 10ml +3 "collection"'Q'. +1783 "core" ' +2 #"WCR"Pumping Puck.from 4, :wcr up to 55psi... +2 .CBV.dial SSV +2 "collection"'R @ +71 "core" > +54 "sampler")\\% +4 "core" %@?\ +2 ."WCR"CBV.dial between CSV and waste2b +2 "collection"'M  +86 "core"  +3 "collection"'^% +6 "core" %-\  +3 ."WCR"CSV.dial between air and CTV +3 "collection"'` ` +56 "core" _ +4 ."WCR"CS.seek 7.488ml +2 "collection"'L'; +620 "core" ' +3 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +4 "collection"'A  +6 'N  +28 "core"  +97  +3 ."WCR"CS.reconfigure :pressurize +3 "collection"'# d@<<b +3 ."WCR"CS.seek 0ml +2 "collection"'b' +1939 "core" ' +2 ."WCR"CSV.dial :air +3 "collection"'c @ +43 "core" > +3 ."WCR"CS.reconfigure :fast +3 "collection"'#d @b +3 ."WCR"CS.seek 10ml +2 "collection"'B'. +2200 "core" ' +3 "collection"'g% +5 "core" %-\  +2 ."WCR"CSV.dial between air and CTV +3 "collection"'e ` +29 "core" b +3 ."WCR"CS.seek 2.321ml +3 "collection"'_' +1758 "core" ' +4 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +3 "collection"'i  +26 "core"  +3 ."WCR"CS.reconfigure :pressurize +3 "collection"'# d@<<b +4 ."WCR"CS.seek 0ml +2 "collection"'k' +235 "core" '\ +4 ."WCR"delay 2:00 +10927 "Can"R\ YY +1076 ."WCR"CBV.dial :waste2b +2 "collection"'j  +30 "core"  +3 ."WCR"CS.reconfigure :default +3 "collection"'#P d@b +2 ."WCR"CS.seek 0ml +3 "collection"'m' +483 "core" ' +2 ."WCR"delay 1:00 +6004 .CTV.dial :air,avoiding: :intake +2 "collection"'o  +126 "core" +3 "collection"']& +5 "core" &]d\ D +3 #"WCR"Storing wcr puck in Collection Clamp to tube 3 +2 "manipulator"&7% +5 "core" %   +2 "storage"(C% +5 "core" % ? @\ +3 "storage"(?. +4 "core" . +2 ."WCR"SC.reconfigure :tight +3 "storage"($\ .(\ 1~b +3 ."WCR"SC.seek 3 +2 "storage"(d( +184 "core" ( +2 ."WCR"SC.reconfigure :loose +3 "storage"($.(\ 1~b +3 (t& +3 "core" & > @ D\ +3 "manipulator"&J& +5 "core" &X ; ) +2 "manipulator"&u% +5 "core" %  :  +2 ."WCR"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +3 ."WCR"Elbow.seek 3 +2 "manipulator"&q( +157 "core" ( +3 "manipulator"&x& +6 "core" & Z  +2 "storage"(y& +5 "core" & ? ? G\ +3 ."WCR"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 3 + 800 counts +2 "manipulator"&n'$ +93 "core" ' +2 "storage"(h& +6 "core" & E A\ +2 ."WCR"SE.reconfigure :pick +3 "storage"(#]K-0-\ b +4 ."WCR"SE.seek :beamBreak +2 "storage"({' +271 "core" ' +2 "storage"(f- +4 "core" -' +3 ."WCR"SE.configure :default +2 "storage"(#QK-0-\ b +4 "manipulator"&Y& +3 "core" & J  +3 "storage"(a& +4 "core" & < ,\ +3 ."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"&|' +41 "core" ' +2 ."WCR"Elbow.hold +2 "manipulator"&~, +5 "core" , +3 ."WCR"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +3 "storage"(r- +4 "core" -' +3 ."WCR"SE.seek 2.04 Pucks below Top Plate +2 "storage"(' +23 "core" ' +3 "manipulator"&% +5 "core" % N +2 "storage"(& +5 "core" & ' (\ +2 ."WCR"Forearm.force -20 +2 "manipulator"&5 +3 ."WCR"Forearm.seek 3 + 313 counts +2 "manipulator"& '= +20 "core" ' +2 "manipulator"&w& +6 "core" & F  +2 "storage"( & +5 "core" & ? ? A\ +2 ."WCR"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 3 + 800 counts +2 "manipulator"& '$ +23 "core" ' +54 ."WCR"SE.seek 3.04 Pucks below Top Plate +2 "storage"('} +45 "core" ' +2 "manipulator"&& +6 "core" & W  +2 "manipulator"&% +5 "core" %5 : +3 ."WCR"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +3 ."WCR"Forearm.seek :retract +3 "manipulator"&' +91 "core" ' +3 ."WCR"Elbow.seek CC +2 "manipulator"&}(I +160 "core" ( +4 "manipulator"&& +5 "core" &\\   # +3 ."WCR"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +3 &z& +4 "core" &\\  P # +4 ."WCR"Forearm.seek CC +2 "manipulator"&'Q +93 "core" ' +2 ."WCR"Hand.close +2 "manipulator"&v/ +74 "core" / +3 ."WCR"CC.seek :open +2 "collection"'!(p +409 "core" ( +3 "storage"(& +5 "core" & E L \ +3 "storage"(& +5 "core" & > ?\ +2 "manipulator"&& +5 "core" &\\  @ # +3 "manipulator"& % +5 "core" % P D k +3 ."WCR"Forearm.seek :retract +3 "manipulator"&' +94 "core" ' +3 ."WCR"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +3 ."WCR"Elbow.seek 3 +3 "manipulator"&\ ( +155 "core" ( +2 "manipulator"&& +6 "core" & 3  +3 "storage"((& +5 "core" & D L\ +2 ."WCR"Elbow.reconfigure :limp +3 "manipulator"&$ ,(#b +4 ."WCR"Forearm.seek 3 +2 "manipulator"&' +109 "core" ' +2 ."WCR"Elbow.hold +3 "manipulator"&', +4 "core" , +2 ."WCR"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +3 ."WCR"Hand.open +2 "manipulator"&1 +70 "core" 1 +3 "manipulator"&s% +5 "core" %  ) +2 "storage"("& +5 "core" & \ +2 ."WCR"Forearm.force -20 +2 "manipulator"&5 +3 ."WCR"Forearm.seek 3 + 313 counts +2 "manipulator"&+'= +20 "core" ' +2 "manipulator"&& +6 "core" &  +2 "storage"(.& +5 "core" & @ @ *\ +3 ."WCR"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 3 + 800 counts +2 "manipulator"&0'$ +22 "core" ' +3 "storage"(% +6 "core" % A @ i\ +3 ."downElevator"SE.seek :down +4 "storage"($' +99 (% +4 "core" %@5 A I\ PF +2 "manipulator"&p% +6 "core" %* \ _ +3 ."WCR"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +3 ."WCR"Forearm.seek :retract +3 "manipulator"&' +91 "core" ' +23 ' +2 ."downElevator"SE.coast + "storage"(5 +3 ."WCR"SC.coast +2 "storage"(6 +3 #tStarting finalPurge +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"' & +6 "core" &\ +2 "manipulator"&& +5 "core" & -  +3 "manipulator"&-% +5 "core" %  = S +3 .tElbow.seek FlushPuck::Garage +2 "manipulator"&l(,- +170 "core" ( +4 "manipulator"&5& +6 "core" &,&  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 && +3 "core" &,& ~  +3 .tForearm.seek :garage +2 "manipulator"&1'ά +96 "core" ' +2 .tHand.close +2 "manipulator"&/ +69 "core" / +2 "manipulator"&%& +6 "core" &,& 6  +2 "manipulator"&4% +4 "core" % Ο = +3 .tForearm.seek :retract +2 "manipulator"&2' +92 "core" ' +3 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC +2 "manipulator"&=(I +280 "core" ( +2 "manipulator"&/& +6 "core" &K , +2 .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &)& +5 "core" &L + +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC +2 "manipulator"&'Q +90 "core" ' +2 "manipulator"&6& +6 "core" &M + +2 "manipulator"&D% +5 "core" %H w +3 "collection"'>& +5 "core" &\ +3 "collection"'@& +7 "core" &\ +2 .tCC.seek :closed +4 "collection"'E(] +4 "core" &\ +4 &\ 9 +10 &K\ 0 +9 &Nw\ D +9 &h\ K +10 &c\ K +9 &b\ J +10 & Cc\ J +9 &"d\ K +9 &#b\ K +10 &%b\ K +9 &'Ja\ K +9 &) b\ J +10 &*^\ J +9 &,`\ K +10 &.Rc\ K +9 &0b\ K +9 &1b\ J +10 &3_\ J +9 &5[_\ J +9 &7d\ J +10 &8c\ J +9 &:c\ K +10 &$b\ K +9 &?b\ K +10 &Ac\ J +9 &Cjc\ K +9 &E,b\ K +10 &Fc\ K +9 &Hb\ K +10 &Jsd\ J +9 &L5e\ J +9 &Mi\ K +10 &Or\ L +9 &Qg\ Q +9 &S \ T +10 &T\ U +9 &V\ V +10 &Xa\ V +9 &Z"\ V +9 &[\ W +10 &]<I\ , +9 &]b\ > +5 ( +4 "collection"'@& +4 #tCollection Clamp onSpring/offSpring for 10/26 samples, on/off torque 1.67 +2 "collection"'G& +5 "core" &]O\ > +2 &]O\ > +2 .tHand.open + "manipulator"&:1 +75 "core" 1 +2 "manipulator"&% +6 "core" % H ? w +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&I' +91 "core" ' +3 #tFlushing the Collection Valve::Manifold + "collection"';& +6 "core" &]O\ > +2 "collection"'F% +6 "core" %\ +2 .tCSV.dial CSR + "collection"'<  +42 "core"  +46 "collection"'H% +15 "core" %\ +2 #tPulling 5ml of CSR.flush + .CSR.select :flush +2 "collection"' +12 .tCS.seek 5ml +2 "collection"'8's +1335 "core" ' +3 .tdelay 5 seconds +503 .CSR.select :air +3 "collection"' +9 '9% +3 "core" %r\  +3 .tCS.reconfigure :fast +3 "collection"'#d @b +3 .tCS.seek 7.5ml +2 "collection"'#' +615 "core" ' +2 .tCSV.dial :waste +2 "collection"'K +123 "core" +3 .tCS.reconfigure :default +2 "collection"'#P d@b +4 .tCS.seek 0ml + "collection"'3' +1969 "core" ' +2 #tFlushing lower manifold's waste2b port +2 "collection"'O& +5 "core" &]O\ > +2 "collection"'P% +5 "core" %\ +2 .tCSV.dial :flush +2 "collection"'S  +41 "core"  +3 .tCS.reconfigure :fast +3 "collection"'#d @b +2 .tCS.seek 5ml +2 "collection"'V's +1154 "core" ' +2 .tdelay 5 seconds +503 .CSV.dial :air +3 "collection"'U @ +41 "core" B +2 "collection"'X% +6 "core" %s\  +2 .tCS.seek 7ml +2 "collection"'T' +511 "core" ' +2 ."connect"CSV.dial CTV +4 .tCTV.dial CSV +3 "collection"'Z  +2 'W  +41 "core"  +89  +2 .tCBV.dial :waste2b +3 .CS.seek 0ml + "collection"'[' +1566 "core" ' +2 #tDisinfecting external Intake with kill +2 "collection"'R& +5 "core" &]O\ > +2 "collection"'\\% +5 "core" %\ +2 .tCSV.dial CSR +2 "collection"'M  +41 "core"  +3 "collection"'^% +5 "core" %\ +2 #tPulling 8ml of CSR.kill + .CSR.select :kill +3 "collection"' +12 .tCS.seek 8ml +2 "collection"'`'O +1801 "core" ' +3 .tdelay 5 seconds +502 .CSR.select :air +3 "collection"' +10 .tCS.seek 10ml +2 "collection"'Q'. +513 "core" ' +3 ."connect"CSV.dial CBV +3 "collection"'N +4 .tCBV.dial CSV +3 "collection"'A  +45 "core"  +48 +2 .tCTV.dial :intake +2 "collection"'L  +70 "core" +2 .tIntake.select :open +2 "sampler") +11 .tCS.seek 2ml +2 "collection"'c' +1786 "core" ' +2 .tIntake.select :close +2 "sampler")0 +10 .tCTV.dial :air +2 "collection"'b  +72 "core" ~ +3 .tCS.reconfigure :default +2 "collection"'#P d@b +3 .tCS.seek 0ml +2 "collection"'g' +590 "core" ' +2 .tCSV.dial CSR +2 "collection"'e  +97 "core"  +2 "collection"'B% +6 "core" %\ + #tPulling 5ml of CSR.flush + .CSR.select :flush +2 "collection"' +11 .tCS.seek 5ml +2 "collection"'i's +1358 "core" ' +3 .tdelay 5 seconds +503 .CSR.select :air +3 "collection"' +10 .tCS.seek 10ml +2 "collection"'_'. +1332 "core" ' +2 .tCSV.dial CBV +3 "collection"'j +97 "core" +3 .tCS.seek 0ml +2 "collection"'k' +2593 "core" ' +2 #tGaraging FlushPuck in Collection Clamp +2 "manipulator"&o& +5 "core" &U * +3 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC +2 "manipulator"&](I +26 "core" ( +2 "manipulator"&7& +6 "core" &U  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 &C& +3 "core" &U   +3 .tForearm.seek CC +2 "manipulator"&?'Q +90 "core" ' +2 .tHand.close + "manipulator"&t/ +70 "core" / +3 .tCC.seek :open +2 "collection"'J(p +410 "core" ( +2 "manipulator"&u& +6 "core" &U *  +2 "manipulator"&x% +5 "core" % W  +3 .tForearm.seek :retract +2 "manipulator"&y' +96 "core" ' +3 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage +2 "manipulator"&h(,- +298 "core" ( +2 "manipulator"&& +6 "core" &,1\  ] m +2 .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +3 &,& +4 "core" &,1\  m +3 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage +2 "manipulator"&f'ά +101 "core" ' +2 .tHand.open +2 "manipulator"&Y1 +75 "core" 1 +3 "manipulator"&a% +6 "core" % Υ ) +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&r' +92 "core" ' +3 #tCompleted [at('1/21/20 8:07pm') {archive} #post can QC on 1/21/2020] begun 20:07:23 +7 "Can"Q\ II +8 ."shutdown"CS.coast +2 #tAsleep / Shutdown +2 "collection"'5 +3 ."shutdown"SS.coast +2 "sampler")5 +3 ."shutdown"CC.coast +2 "collection"'6 +3 ."shutdown"PC.coast +2 "processing"%6 +3 ."shutdown"Forearm.coast +2 "manipulator"&5 +3 ."shutdown"Elbow.coast +2 "manipulator"&6 +39 ."shutdown"Gate.power :raw,:OFF +2 .Gate.power :core,:OFF + #Shutdown +3 #tPowering down until 21:00 +3 ."Qmail"GoodNews.email "At 21:00, in tube 4: at('9PM') {archive}\\n/home/esp/esp2/mission/long/goMexPrecan20jan.rb:10\\n{1 => 2,\\n 2 => 0,\\n 3 => 4,\\n 4 => 18,\\n 5 => 0,\\n 6 => 0,\\n 7 => 0}\\nCTD data unavailable\\nCan@20:42:38, 21.7C, 50% humidity, 14.9psia, 13.65V, 0.33A, 0.330A avg, 4.50W\\nSampled 300.0ml",Subject: "Powered off until 21:00" +3003 #tSending Email +7182 #Uploading Logs +4938 #"uploadLog"upsync @1579668315.83PST @1579668783.02PST = =tMAIN =mMAIN_scheduler @PST1579668784.82 #"core_reset"Sent BREAK +2 #t@13315 sendCRC with ifg=0x20, ie=0x7F + #@14906 sendCRC with ifg=0x08, ie=0x5F + #@50617 sendCRC with ifg=0x20, ie=0x7F #@51064 sendCRC with ifg=0x20, ie=0x7F + #@52655 sendCRC with ifg=0x08, ie=0x5F + #@30704 sendCRC with ifg=0x20, ie=0x7F #@31151 sendCRC with ifg=0x20, ie=0x7F + #@32742 sendCRC with ifg=0x08, ie=0x5F #@31359 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +8 #ESP2 v3.41 I2C Gateway v3.20 for core bus +289 #\ Configuration for moe 10/23/19 by maro@mbari.org\ /home/esp/esp2/type/shallow/moe/configure.rb\ +391 .Gate.setWakeString! "\\r\\nRING\\r\\n",15 +38 "Can"P\ ..t +2 P\ ..t + #tPolling Can every 10:00 +14 #Cleanly exited at 20:42:39PST21-Jan-20 +40 #Clients may connect on TCP port 9999 + #Loading /home/esp/esp2/mission/long/goMexPrecan20jan.rb mission +18 "Can"Q\ 0/z +3 ."pause"delay 8:00 +4 !to:\ Woken : mesg"Wake up call before goMexPrecan20jan 21:00 phase /home/esp/esp2/mission/long/goMexPrecan20jan.rb:10\ 21.4C, 50% humidity, 14.9psia, 13.69V, 0.18A, 0.175A avg, 2.48W:@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 21:00 phase /home/esp/esp2/mission/long/goMexPrecan20jan.rb:10\ 21.4C, 50% humidity, 14.9psia, 13.69V, 0.18A, 0.175A avg, 2.48W" +3 ."Qmail"BadNews.email "Wake up call before goMexPrecan20jan 21:00 phase /home/esp/esp2/mission/long/goMexPrecan20jan.rb:10\\n21.4C, 50% humidity, 14.9psia, 13.69V, 0.18A, 0.175A avg, 2.48W",Subject: "Woken in MAIN" +8769 #"brent"Session Begun +1739 #-> ESP +1430 #-> showlog 20 +2311 #"uploadLog"upsync +1271 #"brent"-> bye! +514 #Session Ended +4 !"startSensors"o:Instrument::ReadTimeout: mesg")Could not get prompt from CTD on ctd:@timestampu: Time j2):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:574: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 +3 ."Qmail"BadNews.email "Could not get prompt from CTD on ctd",Subject: "Instrument::ReadTimeout in startSensors" +17283 !o:SocketError: mesg"6getaddrinfo: Temporary failure in name resolution:bt["& +8 "core" &V\ +6 .tCC.seek :closed +3 "collection"'?(] +7 "core" &V\ +2 &V\  +7 &4\ *z +10 &g\ ? +9 &)\ N +9 &g\ L +10 &h\ L +9 &sl\ L +10 &!5g\ L +9 &"n\ L +9 &$k\ L +10 &&{k\ L +9 &(<k\ M +10 &)k\ M +9 &+k\ M +9 &-i\ M +10 &/Em\ L +9 &1i\ L +9 &2n\ M +10 &4j\ L +9 &6Mh\ L +9 &8m\ L +10 &9j\ M +9 &;k\ L +10 &=Vg\ L +9 &?i\ L +9 &@h\ L +10 &Be\ L +9 &D]e\ L +9 &Fk\ L +10 &Gj\ L +9 &Ik\ L +10 &Kei\ L +9 &M%o\ M +9 &Nv\ N +10 &P\ Q +9 &RV\ T +10 &T\ U +9 &U\ U +9 &W\ V +10 &YT\ X +9 &[\ W +9 &\\y\ : +10 &]-\ ` +9 &]J\ > +2 ( +6 "collection"'>& +7 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.63 +4 "collection"'@& +12 "core" &]I\ > +2 &]I\ > +2 .tHand.open +2 "manipulator"&A1 +76 "core" 1 +3 "manipulator"&B% +7 "core" % T 0 # +4 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +4 .tForearm.seek :retract +3 "manipulator"&C' +96 "core" ' +63 #tFlushing the Collection Valve::Manifold +6 "collection"'D& +6 "core" &]I\ > +3 "collection"'E% +6 "core" %\ +3 .tCSV.dial CSR +2 "collection"'F  +125 "core"  +3 "collection"'G% +7 "core" %\ +2 #tPulling 5ml of CSR.flush +2 .CSR.select :flush +3 "collection"' +12 .tCS.reconfigure :default +4 "collection"'#P d@b +4 .tCS.seek 5ml +2 "collection"'H's +1335 "core" ' +3 .tdelay 5 seconds +397 "Can"Q\ tt +107 ."Qmail"Notice.suppressMail "At 21:01:37 began in tube 4: at('9PM') {archive}\\n/home/esp/esp2/mission/long/goMexPrecan20jan.rb:10\\n{1 => 2,\\n 2 => 0,\\n 3 => 4,\\n 4 => 18,\\n 5 => 0,\\n 6 => 0,\\n 7 => 0}\\nCTD data unavailable\\nCan@21:01:37, 21.4C, 50% humidity, 14.8psia, 13.60V, 0.58A, 0.585A avg, 7.95W",Subject: "Started goMexPrecan20jan phase at('9PM') {archive}" +3205 #"uploadLog"upsync +507 .tCSR.select :air +4 "collection"' +11 'I% +4 "core" %s\  +4 .tCS.reconfigure :fast +3 "collection"'#d @b +3 .tCS.seek 7.5ml +3 "collection"'J' +626 "core" ' +2 .tCSV.dial :waste +2 "collection"'K +124 "core" +3 .tCS.reconfigure :default +3 "collection"'#P d@b +3 .tCS.seek 0ml +2 "collection"'L' +1976 "core" ' +2 #tPurging external Intake +2 "collection"'M& +5 "core" &]I\ > +3 "collection"'N% +5 "core" %\ +2 .tCSV.dial :flush +2 "collection"'O  +40 "core"  +3 .tCS.reconfigure :fast +3 "collection"'#d @b +3 .tCS.seek 10ml +2 "collection"'P'. +2222 "core" ' +3 .tdelay 5 seconds +504 ."connect"CSV.dial CBV +4 .tCBV.dial CSV +4 "collection"'Q + 'R  +6 "core"  +64 ~ +2 .tCTV.dial :intake +2 "collection"'S  +71 "core"  +2 .tIntake.select :open +2 "sampler") +11 .tCS.seek 0ml +2 "collection"'T' +2225 "core" ' +2 .tIntake.select :close +2 "sampler")0 +10 .tCTV.dial :air +2 "collection"'U  +70 "core"  +2 #tFlushing upper manifold +2 "collection"'V& +5 "core" &]I\ > +2 "collection"'W% +5 "core" %9\ +2 .tCSV.dial :flush +2 "collection"'X  +71 "core"  +3 .tCS.seek 5ml +2 "collection"'Y's +1162 "core" ' +2 .tdelay 5 seconds +503 .CSV.dial :air +3 "collection"'Z @ +41 "core" A +2 "collection"'[% +6 "core" %s\  +3 .tCS.seek 7ml + "collection"'\\' +523 "core" ' +2 ."connect"CSV.dial CBV +3 .tCBV.dial CSV +3 "collection"'] +99 "core" ~ +3 .tCTV.dial :air +2 .CS.seek 0ml +2 "collection"'^' +1593 "core" ' +2 .tdelay 7 seconds +705 .CS.seek 3ml +2 "collection"'_'4# +731 "core" ' +2 .tCSV.dial :waste +2 "collection"'` +43 "core" +3 .tCS.seek 0ml +3 "collection"'a' +725 "core" ' +2 "collection"'b& +6 "core" &]H\ > +2 "collection"'c% +5 "core" %1\ +2 .tCSV.dial :flush +2 "collection"'d  +41 "core"  +3 .tCS.seek 3ml +2 "collection"'e'4# +726 "core" ' +2 .tdelay 5 seconds +503 .CSV.dial :air +3 "collection"'f @ +41 "core" A +2 "collection"'g% +6 "core" %4#\  +3 .tCS.seek 5ml +2 "collection"'h's +513 "core" ' +2 .tCSV.dial :air +3 .CS.seek 0ml + "collection"'i' +1153 "core" ' +2 .tdelay 7 seconds +705 .CS.seek 3ml +2 "collection"'j'4# +729 "core" ' +2 .tCSV.dial :waste +2 "collection"'k +82 "core" +3 .tCS.seek 0ml +2 "collection"'l' +734 "core" ' +2 #tGaraging FlushPuck in Collection Clamp +2 "manipulator"&m& +5 "core" &Y \ , +3 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&n(I +42 "core" ( +2 "manipulator"&o& +6 "core" &Q  +2 .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +3 &p& +4 "core" &Q J  +3 .tForearm.seek CC +2 "manipulator"&q'Q +92 "core" ' +2 .tHand.close +2 "manipulator"&r/ +66 "core" / +3 .tCC.seek :open +2 "collection"'s(p +409 "core" ( +2 "manipulator"&t& +5 "core" &Q  +2 "manipulator"&u% +5 "core" % c a { +3 .tForearm.seek :retract +2 "manipulator"&v' +97 "core" ' +3 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage +2 "manipulator"&w(,- +270 "core" ( +2 "manipulator"&x& +5 "core" &,3 %  +2 .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +3 &y& +3 "core" &,3 @  +3 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage +2 "manipulator"&z'ά +100 "core" ' +2 .tHand.open +2 "manipulator"&{1 +70 "core" 1 +2 "manipulator"&|% +6 "core" % Ο +3 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&}' +98 "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 21:07:22PST21-Jan-20\\n{1 => 2,\\n 2 => 0,\\n 3 => 4,\\n 4 => 18,\\n 5 => 0,\\n 6 => 0,\\n 7 => 0}\\nCTD data unavailable\\nCan@21:03:14, 21.3C, 50% humidity, 14.9psia, 13.59V, 0.58A, 0.585A avg, 7.95W",Subject: "bac wcr sampling at most 300ml" +3 #"WCR"Loading wcr puck from tube 4 into Collection Clamp +9 "collection"'~& +13122 #"brent"Session Begun +701 !"Qmail"o:SocketError: mesg"6getaddrinfo: Temporary failure in name resolution:bt["% +4 "core" %_\ +2 "sampler")D% +5 "core" %ip\  +27 "collection"'E% +4 "core" %h\ +3 "sampler"):% +5 "core" %ip\  +2 "sampler")F% +5 "core" %ip\  +2 ."WCR"Intake.select :close +2 "sampler")0 +12 )G% +4 "core" %ip\  +2 ."WCR"SSV.dial :exhaust +3 "sampler")  +75 "core"  +2 ."WCR"Exhaust.select :open +3 "sampler")@ +13 ."WCR"SS.seek 0ml +3 "sampler")I' +403 "core" ' +2 ."WCR"Exhaust.select :close +2 "sampler") +14 #"WCR"Sampling 300.0ml +2 .Intake.select :close +2 .Exhaust.select :close +4 .SS.reconfigure :default +6 "sampler")#.0X quit +2 #Session Ended +174 "core" 'dy\ - +5 #"WCR"Vacuum too high -- waiting up to 40 secondss + .SS.reconfigure :exhale +3 "sampler")#.0X+ +5 "core" + +4 "collection"'D% +5 "core" %\ +2 "sampler")E% +5 "core" %Q\  +18 "collection"':% +4 "core" %+\ +3 "sampler")F% +5 "core" %Q\  +20 "collection"'G% +4 "core" %\ +3 "sampler")% +59 "core" %Q\  +5 "collection"';% +6 "core" %)\ +2 "sampler")<% +5 "core" %&\  +27 "collection"'K% +4 "core" %'\ +3 "sampler")J% +6 "core" %\ / +30 "collection"'M% +4 "core" %\ +3 "sampler")I% +5 "core" %+)\ / +3 "sampler")N% +4 "core" %..\ / +2 ."WCR"Intake.select :close +3 "sampler")0 +12 )H% +4 "core" %57\ / +2 ."WCR"SSV.dial :exhaust +3 "sampler")R  +74 "core"  +2 ."WCR"Exhaust.select :open +3 "sampler")@ +13 ."WCR"SS.seek 0ml +3 "sampler")Q' +881 "core" ' +2 ."WCR"Exhaust.select :close +2 "sampler") +13 ."connect"SSV.dial CBV +4 "sampler")S  +3 ."WCR"CBV.dial SSV +71 "core"  +2 #"WCR"Allowing 130s for 25.0ml of remaining 250.0ml +3 .Intake.select :open +4 "sampler") +214 "collection"'P% +4 "core" %-\ +2 #"WCR"Intake @15.3psia, vacuum from 8.8 to 12.8psi +3 .SS.reconfigure :inhaling 1.15ml/s +7 "sampler")#.P0X 2+2 +1017 "Can"R\ __n +317 #"brent"-> Thread.time +224 #-> Thread.time +191 #-> Thread.time +783 #-> Thread.time +945 #-> Thread.busy +12 !o:NoMethodError : mesg"-undefined method `busy' for Thread:Class: name0: args0:bt[";/home/esp/esp2/lib/framework.rb:51:in `method_missing'"!brent:6:in `topLevelBinding'"/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:325:in `sendOnce'"7/opt/mbari/lib/ruby/1.8/net/smtp.rb:526:in `start'"2/home/esp/esp2/lib/email.rb:323: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:316:in `sendOnce'"//home/esp/esp2/lib/email.rb:338:in `email'",/home/esp/esp2/lib/msg.rb:85:in `retry'"//home/esp/esp2/lib/email.rb:337:in `email'"./home/esp/esp2/lib/email.rb:346: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 +134 !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 +267 "core" '8Jq\  +10 #"WCR"Vacuum too high -- waiting up to 40 secondss +5 .SS.reconfigure :exhale +18 "sampler")#.0X backtrace :Qmail +2269 #-> Thread[:Qmail].exeception +2 !o:NoMethodError : mesgu:NameError::messagePundefined method `exeception' for #: name:exeception: args[:bt["!brent:8:in `topLevelBinding'" Thread[:Qmail].exception +81 "core" ' +2 #"WCR"Stroke completed -- waiting for pressure to equalize ... +2 .SS.reconfigure :exhale +5 "sampler")#.0X Thread[:Qmail].exception[-2] +50 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 175.0ml +2 .Intake.select :open +3 "sampler") +214 "collection"'% +4 "core" %\ +3 #"WCR"Intake @15.6psia, vacuum from 9.1 to 13.1psi +5 .SS.reconfigure :inhaling 0.93ml/s +5 "sampler")#.A0X Thread[:Qmail].exception[-2].backtrace +2485 "core" ' +2 #"WCR"Stroke completed -- waiting for pressure to equalize ... +2 .SS.reconfigure :exhale +7 "sampler")#.0X  +75 "core"  +2 ."WCR"Exhaust.select :open +3 "sampler")@ +13 ."WCR"SS.seek 0ml +3 "sampler")S' +878 "core" ' +2 ."WCR"Exhaust.select :close +2 "sampler") +13 ."connect"SSV.dial CBV +4 "sampler")P  +3 ."WCR"CBV.dial SSV +73 "core" +3 #"WCR"Allowing 130s for 25.0ml of remaining 125.0ml +2 .Intake.select :open +4 "sampler") +214 "collection"'Q% +4 "core" %\ +2 #"WCR"Intake @15.6psia, vacuum from 9.1 to 13.1psi +3 .SS.reconfigure :inhaling 0.93ml/s +7 "sampler")#.A0X quit +2 #Session Ended +2616 "core" ' +2 #"WCR"Stroke completed -- waiting for pressure to equalize ... +2 .SS.reconfigure :exhale +4 "sampler")#.0X\  +15 "collection"'% +6 "core" %\ +3 "sampler").% +6 "core" %}>\  +18 "collection"'-% +5 "core" %\ +4 "sampler")&% +6 "core" %}>\  +22 "collection"'(% +6 "core" %\ +3 "sampler")4% +6 "core" %\ Z +25 "collection"'5% +6 "core" %\ +3 "sampler")%% +6 "core" %)(\  +3 "sampler")1% +7 "core" %,-\  +2 ."WCR"Intake.select :close +3 "sampler")0 +12 )8% +4 "core" %77\  +3 ."WCR"SSV.dial :exhaust +3 "sampler")/  +76 "core"  +2 ."WCR"Exhaust.select :open +3 "sampler")@ +12 ."WCR"SS.seek 0ml +3 "sampler")9' +879 "core" ' +3 ."WCR"Exhaust.select :close +2 "sampler") +12 #"WCR"Sampled 300.0ml +4 #Drying puck before fixing for 4:00 +2 .CBV.dial :waste2b +2 "collection"'2  +71 "core"  +3 ."WCR"delay 1:00 +6003 .CSV.dial :air +2 "collection"'= @ +67 "core" A +4 ."WCR"CS.seek 10ml +2 "collection"'6'. +2233 "core" ' +2 #"WCR"Pumping Puck.from 4, :wcr up to 55psi... +2 .CBV.dial SSV +2 "collection"') @ +72 "core" > +54 "sampler")% +5 "core" %@?\ _ +2 ."WCR"CBV.dial between CSV and waste2b +3 "collection"'@  +86 "core"  +3 "collection"'% +5 "core" %+\  +2 ."WCR"CSV.dial between air and CTV +3 "collection"'3 ` +27 "core" a +4 ."WCR"CS.seek 7.488ml +2 "collection"'#'; +623 "core" ' +3 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +3 "collection"'A  +6 ':  +26 "core"  +42  +3 ."WCR"CS.reconfigure :pressurize +3 "collection"'# d@<<b +3 ."WCR"CS.seek 0ml +3 "collection"'F' +1828 "core" '=\ +4 ."WCR"CBV.dial :waste2b +2 "collection"'G  +29 "core"  +3 ."WCR"CS.reconfigure :default +3 "collection"'#P d@b +3 ."WCR"CS.seek 0ml +2 "collection"'' +187 "core" ' +2 ."WCR"delay 1:00 +1105 !"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 +4899 ."WCR"CTV.dial :air,avoiding: :intake +3 "collection"';  +103 "Can"Q\ ii +26 "core" +3 #"WCR"Fix #1 of 2 (with rnal) for 2:00 +2 .CSV.dial CSR +2 "collection"'<  +40 "core"  +2 "collection"'K% +6 "core" %\ +2 #"WCR"Pulling 1.999ml of CSR.rnal + .CSR.select :rnal +2 "collection"' +11 ."WCR"CS.seek 2ml +2 "collection"'J' +643 "core" ' +3 ."WCR"delay 5 seconds +503 .CSR.select :air +3 "collection"' +11 ."WCR"CS.reconfigure :fast +3 "collection"'#d @b +3 ."WCR"CS.seek 10ml +2 "collection"'M'. +1793 "core" ' +2 #"WCR"Pumping Puck.from 4, :wcr up to 55psi... +2 .CBV.dial SSV +2 "collection"'I @ +71 "core" ? +54 "sampler")N% +4 "core" %CB\ _ +2 ."WCR"CBV.dial between CSV and waste2b +3 "collection"'H  +85 "core"  +3 "collection"'B% +5 "core" %)\  +3 ."WCR"CSV.dial between air and CTV +2 "collection"'R ` +58 "core" _ +4 ."WCR"CS.seek 7.224ml +2 "collection"'D' +677 "core" ' +3 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +4 "collection"'>  +6 'E  +29 "core"  +95  +3 ."WCR"CS.reconfigure :pressurize +4 "collection"'# d@<<b +3 ."WCR"CS.seek 0ml +3 "collection"'P' +1872 "core" ' +3 ."WCR"CSV.dial :air +2 "collection"'Q @ +43 "core" > +3 ."WCR"CS.reconfigure :fast +3 "collection"'#d @b +3 ."WCR"CS.seek 10ml +2 "collection"'S'. +2228 "core" ' +3 "collection"'L% +6 "core" %0\  +2 ."WCR"CSV.dial between air and CTV +3 "collection"'Z ` +30 "core" b +4 ."WCR"CS.seek 2.021ml +2 "collection"'['Z +1797 "core" ' +3 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +4 "collection"'Y  +26 "core"  +3 ."WCR"CS.reconfigure :pressurize +4 "collection"'# d@<<b +3 ."WCR"CS.seek 0ml +2 "collection"']' +47 "core" '\ +4 ."WCR"delay 2:00 +12004 .CBV.dial :waste2b +2 "collection"'U  +29 "core"  +3 ."WCR"CS.reconfigure :default +3 "collection"'#P d@b +3 ."WCR"CS.seek 0ml +3 "collection"'V' +582 "core" ' +2 ."WCR"delay 1:00 +3132 #"brent"Session Begun +1263 #-> Thread[:Qmail].exception +987 #-> backtrace :Qmail +622 ."WCR"CTV.dial :air,avoiding: :intake +4 "collection"'`  +128 "core" +3 #"WCR"Fix #2 of 2 (with rnal) for 2:00 +2 .CSV.dial CSR +5 "collection"'_  +43 "core"  +3 "collection"'b% +6 "core" %7\ +2 #"WCR"Pulling 2ml of CSR.rnal +2 .CSR.select :rnal +5 "collection"' +13 ."WCR"CS.seek 2ml +3 "collection"'c' +584 "core" ' +2 ."WCR"delay 5 seconds +504 .CSR.select :air +3 "collection"' +13 ."WCR"CS.reconfigure :fast +4 "collection"'#d @b +4 ."WCR"CS.seek 10ml +3 "collection"'d'. +1777 "core" ' +3 #"WCR"Pumping Puck.from 4, :wcr up to 55psi... +2 .CBV.dial SSV +6 "collection"'a @ +72 "core" > +53 "sampler")f% +4 "core" %EF\ _ +2 ."WCR"CBV.dial between CSV and waste2b +3 "collection"'W  +88 "core"  +3 "collection"'g% +5 "core" %*\  +2 ."WCR"CSV.dial between air and CTV +6 "collection"'O ` +56 "core" _ +4 ."WCR"CS.seek 7.394ml +5 "collection"'X'D +645 "core" ' +3 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +5 "collection"'T  +3 'e  +33 "core"  +95  +3 ."WCR"CS.reconfigure :pressurize +6 "collection"'# d@<<b +3 ."WCR"CS.seek 0ml +3 "collection"'m' +1915 "core" ' +2 ."WCR"CSV.dial :air +3 "collection"'o @ +45 "core" ? +3 ."WCR"CS.reconfigure :fast +6 "collection"'#d @b +3 ."WCR"CS.seek 10ml +4 "collection"'p'. +2209 "core" ' +2 "collection"'\\% +6 "core" %-0\  +2 ."WCR"CSV.dial between air and CTV +3 "collection"'r ` +31 "core" a +4 ."WCR"CS.seek 2.047ml +3 "collection"'7'. +1818 "core" ' +3 ."connect"CTV.dial CSV,avoiding: :air +4 ."WCR"CSV.dial CTV +3 "collection"'C  +27 "core"  +3 ."WCR"CS.reconfigure :pressurize +6 "collection"'# d@<<b +2 ."WCR"CS.seek 0ml +4 "collection"'^' +68 "core" '3\ +4 ."WCR"delay 2:00 +12004 .CBV.dial :waste2b +2 "collection"'t  +32 "core"  +3 ."WCR"CS.reconfigure :default +4 "collection"'#P d@b +5 ."WCR"CS.seek 0ml +53 "collection"'u' +567 "core" ' +2 ."WCR"delay 1:00 +6004 .CTV.dial :air,avoiding: :intake +5 "collection"'?  +126 "core" +3 "collection"'y& +5 "core" &]93\ 8 +3 #"WCR"Storing wcr puck in Collection Clamp to tube 3 +2 "manipulator"&h% +8 "core" %   7 +2 "storage"(n% +6 "core" % N N \  +2 "storage"(k. +4 "core" . +3 ."WCR"SC.reconfigure :tight +6 "storage"($\ .(\ 1~b +3 ."WCR"SC.seek 3 +3 "storage"({( +188 "core" ( +2 ."WCR"SC.reconfigure :loose +4 "storage"($.(\ 1~b +5 (j& +3 "core" & K C\ +3 "manipulator"&i& +5 "core" &Z * +2 "manipulator"&z% +5 "core" %  ! 7 +3 ."WCR"Elbow.reconfigure :tight +6 "manipulator"&$&.,(\ #b +2 ."WCR"Elbow.seek 3 +3 "manipulator"&|( +162 "core" ( +3 "manipulator"&& +6 "core" & 4 k +2 "storage"(!& +6 "core" & K N d\ +2 ."WCR"Forearm.reconfigure :tight +6 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 3 + 800 counts +3 "manipulator"&'$ +99 "core" ' +2 "storage"(& +6 "core" & J L\ +3 ."WCR"SE.reconfigure :pick +6 "storage"(#]K-0-\ b +3 ."WCR"SE.seek :beamBreak +3 "storage"(' +264 "core" ' +2 "storage"(- +5 "core" -' +2 ."WCR"SE.configure :default +4 "storage"(#QK-0-\ b +5 "manipulator"& & +4 "core" & ( k +2 "storage"(w& +5 "core" & @ @ [\ +2 ."WCR"Elbow.reconfigure :limp +6 "manipulator"&$ ,(#b +3 ."WCR"Forearm.reconfigure :loose +5 "manipulator"&#Q@2^d^b +3 ."WCR"Forearm.seek 3 +3 "manipulator"& ' +43 "core" ' +2 ."WCR"Elbow.hold +5 "manipulator"& , +6 "core" , +2 ."WCR"Elbow.reconfigure :tight +6 "manipulator"&$&.,(\ #b +3 "storage"(}- +3 "core" -' +4 ."WCR"SE.seek 3.05 Pucks below Top Plate +3 "storage"(~' +33 "core" ' +2 "manipulator"&% +6 "core" %\   P +2 "storage"(q& +5 "core" &   \ +2 ."WCR"Forearm.force -20 +2 "manipulator"&5 +5 ."WCR"Forearm.seek 3 + 306 counts +3 "manipulator"&x'6 +16 "core" ' +2 "manipulator"&& +6 "core" & i +2 "storage"(& +5 "core" & K C\ +3 ."WCR"Forearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +4 ."WCR"Forearm.seek 3 + 800 counts +4 "manipulator"&'$ +26 "core" ' +3 ."WCR"SE.seek 4.05 Pucks below Top Plate +3 "storage"(v'{ +51 "core" ' +3 "manipulator"&& +6 "core" &  i +2 "manipulator"&% +6 "core" % c  +3 ."WCR"Forearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +5 ."WCR"Forearm.seek :retract +3 "manipulator"&' +94 "core" ' +3 ."WCR"Elbow.seek CC +4 "manipulator"& (I +160 "core" ( +3 "manipulator"&$& +5 "core" &J * +2 ."WCR"Elbow.reconfigure :loose +6 "manipulator"&$ &.,(#b +2 && +5 "core" &J  * +3 ."WCR"Forearm.seek CC +3 "manipulator"&'Q +91 "core" ' +2 ."WCR"Hand.close +2 "manipulator"&/ +76 "core" / +3 ."WCR"CC.seek :open +3 "collection"'\ (p +172 "Can"R\ ^^ +240 "core" ( +3 "storage"(& +6 "core" & N K +\ +2 "storage"('& +4 "core" & L K #\ +3 "manipulator"&& +4 "core" &J ` * +3 "manipulator"&% +4 "core" % P +3 ."WCR"Forearm.seek :retract +2 "manipulator"& ' +101 "core" ' +3 ."WCR"Elbow.reconfigure :tight +5 "manipulator"&$&.,(\ #b +3 ."WCR"Elbow.seek 3 +3 "manipulator"&"( +158 "core" ( +2 "manipulator"&+& +6 "core" & J  +3 "storage"(s& +5 "core" & C B\ +2 ."WCR"Elbow.reconfigure :limp +6 "manipulator"&$ ,(#b +4 ."WCR"Forearm.seek 3 +3 "manipulator"&' +108 "core" ' +2 ."WCR"Elbow.hold +3 "manipulator"&0, +6 "core" , +2 ."WCR"Elbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +4 ."WCR"Hand.open +3 "manipulator"&1 +74 "core" 1 +4 "manipulator"&.% +5 "core" %  # +2 "storage"(-& +5 "core" & &  <\ +2 ."WCR"Forearm.force -20 +3 "manipulator"&5 +5 ."WCR"Forearm.seek 3 + 312 counts +3 "manipulator"&&'< +21 "core" ' +2 "manipulator"&(& +6 "core" & 9  +3 "storage"(4& +5 "core" & B C\ +3 ."WCR"Forearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +5 ."WCR"Forearm.seek 3 + 800 counts +3 "manipulator"&5'$ +24 "core" ' +3 "storage"(%% +6 "core" % D O\ +3 ."downElevator"SE.seek :down +7 "storage"(1' +96 (8% +3 "core" %ǿ/ O M _\ OD +3 "manipulator"&/% +5 "core" %5  B +3 ."WCR"Forearm.reconfigure :loose +5 "manipulator"&#Q@2^d^b +3 ."WCR"Forearm.seek :retract +3 "manipulator"&' +101 "core" ' +7 ' +2 ."downElevator"SE.coast +2 "storage"(5 +5 ."WCR"SC.coast +2 "storage"(6 +62 #tStarting finalPurge +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +3 "collection"'& +7 "core" &\ +2 "manipulator"&2& +6 "core" &   +2 "manipulator"&=% +5 "core" %   +3 .tElbow.seek FlushPuck::Garage +3 "manipulator"&l(,- +171 "core" ( +2 "manipulator"&)& +6 "core" &,6  y +2 .tElbow.reconfigure :loose +4 "manipulator"&$ &.,(#b +4 && +5 "core" &,6 y +3 .tForearm.seek :garage +2 "manipulator"&@'ά +99 "core" ' +2 .tHand.close +2 "manipulator"&/ +77 "core" / +2 "manipulator"&3& +6 "core" &,6 y +2 "manipulator"&6% +5 "core" % ΰ < +3 .tForearm.seek :retract +3 "manipulator"&:' +101 "core" ' +3 .tElbow.reconfigure :tight +5 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +4 "manipulator"&A(I +283 "core" ( +2 "manipulator"&#& +6 "core" &S c * +2 .tElbow.reconfigure :loose +4 "manipulator"&$ &.,(#b +3 &G& +5 "core" &T ) +3 .tForearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC +3 "manipulator"&F'Q +91 "core" ' +3 "manipulator"&;& +5 "core" &V 7 ) +3 "manipulator"&<% +5 "core" %[  +3 "collection"'K& +5 "core" &\ +4 "collection"'& +8 "core" &\ +3 .tCC.seek :closed +4 "collection"'J(] +7 "core" &\ +3 &\  +8 &3\ *x +10 &e\ = +9 &Tz\ L +9 &_\ K +10 &c\ J +9 &c\ K +10 &!_c\ J +9 &# `\ K +9 &$`\ K +10 &&_\ K +9 &(h_\ J +9 &*)b\ J +10 &+b\ J +9 &-a\ J +10 &/ne\ K +9 &11d\ K +9 &2d\ K +10 &4b\ K +9 &6w_\ K +9 &89e\ K +10 &9d\ J +9 &;b\ J +10 &=a\ K +9 &?A_\ K +9 &Af\ K +10 &Bc\ K +9 &Dd\ J +9 &FIb\ J +10 &H b\ J +9 &If\ K +10 &K`\ J +9 &MOg\ K +9 &Om\ L +10 &P\ O +9 &R{\ T +9 &T;\ U +10 &U\ V +9 &W\ V +10 &Y|\ W +9 &[?\ V +9 &\\y\ , +10 &](\ T +8 ( +3 &]c\ F +3 "collection"'& +4 #tCollection Clamp onSpring/offSpring for 9/25 samples, on/off torque 1.71 + "collection"'I& +8 "core" &]d\ F +2 .tHand.open +2 "manipulator"&N1 +78 "core" 1 +2 "manipulator"&H% +6 "core" % [ +3 .tForearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +4 .tForearm.seek :retract +3 "manipulator"&B' +90 "core" ' +2 #tFlushing the Collection Valve::Manifold +2 "collection"'R& +8 "core" &]d\ F +2 "collection"'M% +4 "core" %\ +3 .tCSV.dial CSR +2 "collection"'E  +42 "core"  +2 "collection"'>% +6 "core" %\ +2 #tPulling 5ml of CSR.flush + .CSR.select :flush +5 "collection"' +13 .tCS.seek 5ml +2 "collection"'D's +1344 "core" ' +2 .tdelay 5 seconds +503 .CSR.select :air +3 "collection"' +12 'Q% +3 "core" %s\  +3 .tCS.reconfigure :fast +4 "collection"'#d @b +4 .tCS.seek 7.5ml +3 "collection"'P' +616 "core" ' +2 .tCSV.dial :waste +3 "collection"'L +136 "core" +3 .tCS.reconfigure :default +5 "collection"'#P d@b +3 .tCS.seek 0ml +3 "collection"'Z' +1967 "core" ' +3 #tFlushing lower manifold's waste2b port +2 "collection"'S& +7 "core" &]c\ F +2 "collection"'Y% +6 "core" %\ +2 .tCSV.dial :flush +3 "collection"'[  +44 "core"  +3 .tCS.reconfigure :fast +5 "collection"'#d @b +3 .tCS.seek 5ml +3 "collection"'U's +1148 "core" ' +2 .tdelay 5 seconds +503 .CSV.dial :air +4 "collection"'] @ +43 "core" B +2 "collection"'`% +6 "core" %s\  +3 .tCS.seek 7ml +2 "collection"'_' +526 "core" ' +3 ."connect"CSV.dial CTV +3 .tCTV.dial CSV +4 "collection"'b  +3 'V  +40 "core"  +92  +2 .tCBV.dial :waste2b +4 .CS.seek 0ml +4 "collection"'c' +1570 "core" ' +2 #tDisinfecting external Intake with kill +2 "collection"'a& +8 "core" &]c\ F +2 "collection"'f% +5 "core" %\ +2 .tCSV.dial CSR +3 "collection"'W  +42 "core"  +3 "collection"'g% +5 "core" %\ +2 #tPulling 8ml of CSR.kill +2 .CSR.select :kill +5 "collection"' +11 .tCS.seek 8ml +3 "collection"'O'O +1803 "core" ' +2 .tdelay 5 seconds +503 .CSR.select :air +2 "collection"' +13 .tCS.seek 10ml +2 "collection"'d'. +525 "core" ' +3 ."connect"CSV.dial CBV +4 .tCBV.dial CSV +4 "collection"'e +2 'T  +48 "core"  +51 +2 .tCTV.dial :intake +3 "collection"'X  +72 "core" +2 .tIntake.select :open +2 "sampler") +12 .tCS.seek 2ml +3 "collection"'o' +1795 "core" ' +2 .tIntake.select :close +2 "sampler")0 +12 .tCTV.dial :air +3 "collection"'m  +72 "core" ~ +3 .tCS.reconfigure :default +5 "collection"'#P d@b +3 .tCS.seek 0ml +3 "collection"'\\' +582 "core" ' +2 .tCSV.dial CSR +3 "collection"'r  +99 "core"  +3 "collection"'p% +6 "core" %\ +2 #tPulling 5ml of CSR.flush + .CSR.select :flush +3 "collection"' +13 .tCS.seek 5ml +3 "collection"'C's +1337 "core" ' +3 .tdelay 5 seconds +503 .CSR.select :air +3 "collection"' +13 .tCS.seek 10ml +2 "collection"'7'. +1388 "core" ' +3 .tCSV.dial CBV +3 "collection"'t +99 "core" +3 .tCS.seek 0ml +3 "collection"'^' +2596 "core" ' +3 #tGaraging FlushPuck in Collection Clamp +2 "manipulator"&?& +7 "core" &W ) +3 .tElbow.reconfigure :tight +5 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC +3 "manipulator"&y(I +41 "core" ( +3 "manipulator"&h& +6 "core" &S -  +2 .tElbow.reconfigure :loose +5 "manipulator"&$ &.,(#b +4 &n& +4 "core" &S A  +3 .tForearm.seek CC +3 "manipulator"&k'Q +90 "core" ' +2 .tHand.close +2 "manipulator"&j/ +69 "core" / +3 .tCC.seek :open +4 "collection"'i(p +414 "core" ( +2 "manipulator"&z& +6 "core" &S @  +2 "manipulator"&% +5 "core" % _ Z +2 .tForearm.seek :retract +3 "manipulator"&!' +100 "core" ' +3 .tElbow.reconfigure :tight +5 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage +3 "manipulator"&(,- +272 "core" ( +2 "manipulator"&& +6 "core" &,5 " t +2 .tElbow.reconfigure :loose +5 "manipulator"&$ &.,(#b +2 &,& +5 "core" &,5 t +3 .tForearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage +3 "manipulator"&'ά +101 "core" ' +3 .tHand.open +2 "manipulator"& 1 +70 "core" 1 +3 "manipulator"&w% +6 "core" % Ρ  +3 .tForearm.reconfigure :loose +5 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +3 "manipulator"&}' +96 "core" ' +2 #tCompleted [at('9PM') {archive}] begun 21:01:37 +10 "Can"R\ HH +7 ."shutdown"CS.coast +3 "collection"'5 +3 #tAsleep / Shutdown +5 ."shutdown"SS.coast +4 "sampler")5 +5 ."shutdown"CC.coast +2 "collection"'6 +5 ."shutdown"PC.coast +2 "processing"%6 +5 ."shutdown"Forearm.coast +2 "manipulator"&5 +6 ."shutdown"Elbow.coast +2 "manipulator"&6 +42 ."shutdown"Gate.power :raw,:OFF +2 .Gate.power :core,:OFF +4 #Shutdown +5 #tPowering down until 23:00 +3 ."Qmail"GoodNews.email "At 23:00, in tube 4: at('11PM') {archive}\\n/home/esp/esp2/mission/long/goMexPrecan20jan.rb:11\\n{1 => 2,\\n 2 => 0,\\n 3 => 5,\\n 4 => 17,\\n 5 => 0,\\n 6 => 0,\\n 7 => 0}\\nCTD data unavailable\\nCan@21:37:22, 21.4C, 50% humidity, 14.9psia, 13.65V, 0.32A, 0.324A avg, 4.42W\\nSampled 300.0ml",Subject: "Powered off until 23:00" +1016 #"brent"-> 2+2 +334 #-> Thread.time +138 #-> Thread.time +147 #-> Thread.time +125 #-> Thread.time +985 #-> Thread.time +251 #-> Thread.time +14 #tSending Email +190 #"brent"-> Thread.time +539 #-> Thread.time +145 #-> Thread.time +95 #-> Thread.time +98 #-> Thread.time +3814 #-> Thread.time +3376 #tUploading Logs +401 #"brent"-> Thread.time +96 #-> Thread.time +148 #-> Thread.time +127 #-> Thread.time +105 #-> Thread.time +107 #-> Thread.time +160 #-> Thread.time +112 #-> Thread.time +135 #-> Thread.time +150 #-> Thread.time +174 #-> Thread.time +95 #-> Thread.time +90 #-> Thread.time +96 #-> Thread.time +99 #-> Thread.time +154 #-> Thread.time +372 #-> Thread.time +424 #-> Thread.time +111 #-> Thread.time +1279 #-> exit +2 #Session Ended +2792 #"uploadLog"upsync @1579671633.51PST @1579676052.23PST = =tMAIN =mMAIN_scheduler @PST1579676054.07 #"core_reset"Sent BREAK +3 #t@32730 sendCRC with ifg=0x20, ie=0x7F + #@34321 sendCRC with ifg=0x08, ie=0x5F + #@20479 sendCRC with ifg=0x20, ie=0x7F #@20926 sendCRC with ifg=0x20, ie=0x7F + #@22518 sendCRC with ifg=0x08, ie=0x5F #@45747 sendCRC with ifg=0x20, ie=0x7F + #@46194 sendCRC with ifg=0x20, ie=0x7F #@47786 sendCRC with ifg=0x08, ie=0x5F + #@61387 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +298 #\ Configuration for moe 10/23/19 by maro@mbari.org\ /home/esp/esp2/type/shallow/moe/configure.rb\ +392 .Gate.setWakeString! "\\r\\nRING\\r\\n",15 +33 "Can"Q\ 00 + Q\ 00 + #tPolling Can every 10:00 +14 #Cleanly exited at 21:37:23PST21-Jan-20 +40 #Clients may connect on TCP port 9999 + #Loading /home/esp/esp2/mission/long/goMexPrecan20jan.rb mission +24 "Can"Q\ 00 +3 ."pause"delay 8:00 +3 !to:\ Woken : mesg"Wake up call before goMexPrecan20jan 23:00 phase /home/esp/esp2/mission/long/goMexPrecan20jan.rb:11\ 20.5C, 53% humidity, 14.9psia, 13.68V, 0.18A, 0.181A avg, 2.48W:@timestampu: Time Y:@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 23:00 phase /home/esp/esp2/mission/long/goMexPrecan20jan.rb:11\ 20.5C, 53% humidity, 14.9psia, 13.68V, 0.18A, 0.181A avg, 2.48W" +2 ."Qmail"BadNews.email "Wake up call before goMexPrecan20jan 23:00 phase /home/esp/esp2/mission/long/goMexPrecan20jan.rb:11\\n20.5C, 53% humidity, 14.9psia, 13.68V, 0.18A, 0.181A avg, 2.48W",Subject: "Woken in MAIN" +6464 #"brent"Session Begun +1777 #-> showlog 30 +2844 #-> abort! "fixing spawn hangups" +2 !o:CmdServer::Client::Error: mesg"+Aborting Mission: fixing spawn hangups:bt["!brent:2:in `topLevelBinding'"/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:574: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 +759 ."Qmail"BadNews.email "Could not get prompt from CTD on ctd",Subject: "Instrument::ReadTimeout in startSensors" +3015 #tUploading Logs +270 #"uploadLog"upsync +7 #mEXIT +3 #"brent"Session Ended @1579676245.15PST @1579681713.24PST = =mMAIN_scheduler =tMAIN @PST1579681715.10 #"core_reset"Sent BREAK +2 #t@32730 sendCRC with ifg=0x20, ie=0x7F + #@34321 sendCRC with ifg=0x08, ie=0x5F #@20479 sendCRC with ifg=0x20, ie=0x7F + #@20926 sendCRC with ifg=0x20, ie=0x7F #@22518 sendCRC with ifg=0x08, ie=0x5F + #@45747 sendCRC with ifg=0x20, ie=0x7F + #@46194 sendCRC with ifg=0x20, ie=0x7F #@47786 sendCRC with ifg=0x08, ie=0x5F + #@48816 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +9 #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\ +397 .Gate.setWakeString! "\\r\\nRING\\r\\n",15 +32 "Can"P\ 56 + P\ 56 + #tPolling Can every 10:00 +15 #Cleanly exited at 22:57:25PST21-Jan-20 +40 #Clients may connect on TCP port 9999 +2 #Loading /home/esp/esp2/mission/long/goMexPrecan20jan.rb mission +10 #Starting goMexPrecan20jan mission in /home/esp/esp2/mission/long/goMexPrecan20jan.rb +2 ."Qmail"GoodNews.email "Starting goMexPrecan20jan w/pucks in tube 4\\n{1 => 2,\\n 2 => 0,\\n 3 => 5,\\n 4 => 17,\\n 5 => 0,\\n 6 => 0,\\n 7 => 0}\\nCTD data unavailable\\nCan@00:28:42, 21.2C, 52% humidity, 14.8psia, 13.67V, 0.21A, 0.217A avg, 2.89W",Subject: "goMexPrecan20jan begun" +27 "Can"P\ 56 +16 #"shutdown"Shutdown +5 #tAsleep / Shutdown +6 #Powering down until 00:40 +3006 #Sending Email +2723 #"brent"Session Begun +236 #-> Thread.time +132 #-> Thread.time +106 #-> Thread.time +246 #-> showlog +2318 ."Qmail"GoodNews.email "At 00:40, in tube 4: at('1/22/20 12:40AM') {archive} #post can QC on 1/22/2020\\n/home/esp/esp2/mission/long/goMexPrecan20jan.rb:9\\n{1 => 2,\\n 2 => 0,\\n 3 => 5,\\n 4 => 17,\\n 5 => 0,\\n 6 => 0,\\n 7 => 0}\\nCTD data unavailable\\nCan@00:28:43, 21.2C, 52% humidity, 14.8psia, 13.67V, 0.21A, 0.217A avg, 2.89W",Subject: "Powered off until 00:40" +551 #"brent"-> Thread.time +170 #-> Thread.time +226 #-> Thread.time +2801 !"startSensors"o:Instrument::ReadTimeout: mesg")Could not get prompt from CTD on ctd:@timestampu: Time {: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:574: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 +157 #"uploadLog"upsync +867 ."Qmail"BadNews.email "Could not get prompt from CTD on ctd",Subject: "Instrument::ReadTimeout in startSensors" +1412 #"uploadLog"upsync @1579681873.48PST @1579682118.24PST = =mMAIN_scheduler =tMAIN @PST1579682120.09 #"core_reset"Sent BREAK +2 #t@32730 sendCRC with ifg=0x20, ie=0x7F + #@34321 sendCRC with ifg=0x08, ie=0x5F + #@20479 sendCRC with ifg=0x20, ie=0x7F + #@20926 sendCRC with ifg=0x20, ie=0x7F #@22518 sendCRC with ifg=0x08, ie=0x5F + #@45747 sendCRC with ifg=0x20, ie=0x7F + #@46194 sendCRC with ifg=0x20, ie=0x7F #@47786 sendCRC with ifg=0x08, ie=0x5F + #@2030 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +9 #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\ +396 .Gate.setWakeString! "\\r\\nRING\\r\\n",15 +4 .Gate.setWakeAckString! "\\rWAKING\\r" +35 "Can"O\ 56 + O\ 56 + #tPolling Can every 10:00 +15 #Cleanly exited at 00:28:43PST22-Jan-20 +40 #Clients may connect on TCP port 9999 +2 #Loading /home/esp/esp2/mission/long/goMexPrecan20jan.rb mission +13 #Continuing goMexPrecan20jan from /home/esp/esp2/mission/long/goMexPrecan20jan.rb:9 +3 "Can"O\ 56 +5 #tWaiting until 00:40 +12540 !"startSensors"o:Instrument::ReadTimeout: mesg")Could not get prompt from CTD on ctd:@timestampu: Time ls: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:574: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 +4 ."Qmail"BadNews.email "Could not get prompt from CTD on ctd",Subject: "Instrument::ReadTimeout in startSensors" +10950 #"uploadLog"upsync +3671 "Can"Q\ 77 +44 #tPowering core bus +474 .Gate.power :raw,:ON +2 "sampler") +37 ) +2 "core"  +4 "collection"' +3 ' +4 "core"  +2 "processing"% +3 % +4 "core"  +6 "collection"' 9\ +2 ' 0\ +3 ' -\ +4 "processing"% 9\ +3 % 2\ +2 % *\ +3 % 0\ +4 "sampler")&\ +3 "collection"'% +3 "core" %j\ +3 .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" %67\ +3 .tSS.configure :default +2 "sampler")#.0X 2,\\n 2 => 0,\\n 3 => 5,\\n 4 => 17,\\n 5 => 0,\\n 6 => 0,\\n 7 => 0}\\nCTD data unavailable\\nCan@00:40:24, 21.1C, 52% humidity, 14.9psia, 13.60V, 0.60A, 0.597A avg, 8.19W",Subject: "Started goMexPrecan20jan phase at('1/22/20 12:40AM') {archive} #post can QC on 1/22/2020" +2 #tArchive #1 on Wednesday +2 #Starting initialPurge + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +2 "collection"'+& +5 "core" &[~\  +2 .tHand.open +2 "manipulator"&,1 +69 "core" 1 +2 "manipulator"&-& +5 "core" & M +2 "manipulator"&.% +5 "core" %  & +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +3 .tElbow.seek FlushPuck::Garage +2 "manipulator"&/(,- +176 "core" ( +2 "manipulator"&0& +5 "core" &,(  +  +2 .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +3 &1& +3 "core" &,(  +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +3 .tForearm.seek :garage +2 "manipulator"&2'ά +96 "core" ' +2 .tHand.close +2 "manipulator"&3/ +72 "core" / +3 "manipulator"&4& +5 "core" &,(  +2 "manipulator"&5% +5 "core" % α $ +3 .tForearm.seek :retract + "manipulator"&6' +95 "core" ' +3 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC +2 "manipulator"&7(I +281 "core" ( +2 "manipulator"&8& +5 "core" &L  0 +2 .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +3 &9& +3 "core" &N j / +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +4 .tForearm.seek CC + "manipulator"&:'Q +90 "core" ' +4 "manipulator"&;& +5 "core" &Q  / +3 "manipulator"&<% +5 "core" %P z +3 "collection"'=& +5 "core" &[\  +3 "collection"'>& +7 "core" &[z\  +3 .tCC.seek :closed +2 "collection"'?(] +6 "core" &[T\  +6 &oOX\ %h +9 &JZT\ 8 +10 &\\\ L +9 &hhc\ M +9 &,g]\ L +10 &gY\ L +9 & ja\ L +9 &"rj^\ L +10 &$4eS\ L +9 &%f[\ L +10 &'eY\ L +9 &)yg[\ M +9 &+;hP\ M +10 &,hR\ M +9 &.k[\ M +9 &0gV\ L +10 &2DgS\ L +9 &4eR\ L +10 &5jX\ L +9 &7kV\ L +9 &9LjO\ L +10 &; jW\ M +9 &<hO\ M +11 &>hU\ M +8 &@TjZ\ L +9 &Bea\ L +10 &Cf^\ L +9 &Ef_\ L +9 &G\\kN\ L +10 &IhP\ M +9 &Jg\\\ M +10 &Loa\ M +9 &Nata\ M +9 &Pa\ O +10 &Qa\ U +9 &Sh\ U +9 &UQa\ U +10 &W^\ V +9 &Xe\ V +9 &Zc\ W +10 &\\S^\ E +9 &]]<`\ #i +10 &]ri\ G +5 ( +4 "collection"'>& +4 #tCollection Clamp onSpring/offSpring for 10/26 samples, on/off torque 1.66 + "collection"'@& +6 "core" &]gc\ G + &]gd\ G +2 .tHand.open +2 "manipulator"&A1 +69 "core" 1 +2 "manipulator"&B% +5 "core" % P G +3 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&C' +97 "core" ' +2 #tFlushing the Collection Valve::Manifold +2 "collection"'D& +5 "core" &]g\ G +2 "collection"'E% +5 "core" %\ +3 .tCSV.dial CSR +2 "collection"'F  +124 "core"  +2 "collection"'G% +5 "core" %i\ +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 +1344 "core" ' +3 .tdelay 5 seconds +503 .CSR.select :air +2 "collection"' +10 'I% +3 "core" %sw\  +3 .tCS.reconfigure :fast +3 "collection"'#d @b +3 .tCS.seek 7.501ml + "collection"'J' +628 "core" ' +2 .tCSV.dial :waste +2 "collection"'K +135 "core" +44 .tCS.reconfigure :default +11 "collection"'#P d@b +2 .tCS.seek 0ml +2 "collection"'L' +1964 "core" ' +2 #tPurging external Intake +2 "collection"'M& +6 "core" &]f{\ G +2 "collection"'N% +5 "core" %\ +2 .tCSV.dial :flush +3 "collection"'O  +42 "core"  +3 .tCS.reconfigure :fast +2 "collection"'#d @b +3 .tCS.seek 10ml +2 "collection"'P'. +2236 "core" ' +2 .tdelay 5 seconds +503 ."connect"CSV.dial CBV +4 .tCBV.dial CSV +3 "collection"'Q +4 'R  +4 "core"  +64 ~ +2 .tCTV.dial :intake +2 "collection"'S  +71 "core"  +2 .tIntake.select :open +2 "sampler") +11 .tCS.seek 0ml +2 "collection"'T' +2249 "core" ' +2 .tIntake.select :close +2 "sampler")0 +10 .tCTV.dial :air +2 "collection"'U  +73 "core"  +2 #tFlushing upper manifold +2 "collection"'V& +5 "core" &]es\ G +2 "collection"'W% +5 "core" %t\ +2 .tCSV.dial :flush +2 "collection"'X  +70 "core"  +3 .tCS.seek 5ml +2 "collection"'Y's +1168 "core" ' +7 .tdelay 5 seconds +505 .CSV.dial :air +3 "collection"'Z @ +41 "core" A +4 "collection"'[% +12 "core" %sx\  +6 .tCS.seek 7ml +3 "collection"'\\' +530 "core" ' +5 ."connect"CSV.dial CBV +7 .tCBV.dial CSV +6 "collection"'] +101 "core" ~ +4 .tCTV.dial :air +5 .CS.seek 0ml +4 "collection"'^' +1598 "core" ' +2 .tdelay 7 seconds +704 .CS.seek 3ml +2 "collection"'_'4# +727 "core" ' +2 .tCSV.dial :waste +2 "collection"'` +43 "core" +3 .tCS.seek 0ml +2 "collection"'a' +729 "core" ' +2 "collection"'b& +5 "core" &]e\ G +2 "collection"'c% +5 "core" %o\ +2 .tCSV.dial :flush +2 "collection"'d  +43 "core"  +3 .tCS.seek 3ml +4 "collection"'e'4# +735 "core" ' +2 .tdelay 5 seconds +504 .CSV.dial :air +3 "collection"'f @ +41 "core" A +2 "collection"'g% +5 "core" %4 \  +3 .tCS.seek 5ml +2 "collection"'h'r +513 "core" ' +3 .tCSV.dial :air +2 .CS.seek 0ml +2 "collection"'i' +1153 "core" ' +2 .tdelay 7 seconds +704 .CS.seek 3ml + "collection"'j'4# +736 "core" ' +2 .tCSV.dial :waste +2 "collection"'k +68 "core" +3 .tCS.seek 0ml +2 "collection"'l' +733 "core" ' +3 #tGaraging FlushPuck in Collection Clamp + "manipulator"&m& +6 "core" &Y s . +3 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC +2 "manipulator"&n(I +40 "core" ( +2 "manipulator"&o& +5 "core" &R  +2 .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +3 &p& +3 "core" &R +  +3 .tForearm.seek CC +2 "manipulator"&q'Q +88 "core" ' +2 .tHand.close +2 "manipulator"&r/ +73 "core" / +3 .tCC.seek :open + "collection"'s(p +410 "core" ( +2 "manipulator"&t& +6 "core" &Q W  +2 "manipulator"&u% +5 "core" % T  g +3 .tForearm.seek :retract +2 "manipulator"&v' +100 "core" ' +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage +2 "manipulator"&w(,- +272 "core" ( +2 "manipulator"&x& +5 "core" &,2  k +3 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &y& +4 "core" &,2 Z k +3 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage +2 "manipulator"&z'ά +95 "core" ' +3 .tHand.open + "manipulator"&{1 +67 "core" 1 +2 "manipulator"&|% +5 "core" % Ω  ) +3 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&}' +98 "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 00:44:32PST22-Jan-20\\n{1 => 2,\\n 2 => 0,\\n 3 => 5,\\n 4 => 17,\\n 5 => 0,\\n 6 => 0,\\n 7 => 0}\\nCTD data unavailable\\nCan@00:40:24, 21.1C, 52% humidity, 14.9psia, 13.60V, 0.60A, 0.597A avg, 8.19W",Subject: "bac wcr sampling at most 300ml" +3 #"WCR"Loading wcr puck from tube 4 into Collection Clamp +5 "collection"'~& +8 "core" &\ +3 "manipulator"&% +7 "core" %  +2 "storage"(% +4 "core" % > %\ 5 +3 "storage"(. +5 "core" .( +3 ."WCR"SC.reconfigure :tight +6 "storage"($\ .(\ 1~b +3 ."WCR"SC.seek 4 +4 "storage"((,6 +226 #"uploadLog"upsync +113 "core" ( +2 ."WCR"SC.reconfigure :loose +4 "storage"($.(\ 1~b +3 (& +4 "core" &,4   \  +3 "manipulator"&& +5 "core" &,2 C k +2 "manipulator"&% +5 "core" %  +3 ."WCR"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 ."WCR"Elbow.seek 4 +3 "manipulator"&({ +176 "core" ( +2 "manipulator"&& +5 "core" &| / +2 "storage"( & +5 "core" &,4  !\  +3 ."WCR"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 4 + 800 counts +2 "manipulator"&\ ' +94 "core" ' +2 "storage"( & +6 "core" &,4  \  +3 ."WCR"SE.reconfigure :pick +3 "storage"(#]K-0-\ b +3 ."WCR"SE.seek :beamBreak +3 "storage"( ' +146 "core" ' +3 "storage"( - +4 "core" -'ۉ +2 ."WCR"SE.configure :default +3 "storage"(#QK-0-\ b +4 (& +3 "core" &,4 \  +3 "manipulator"&& +5 "core" &| / +2 ."WCR"Elbow.seek 4 +2 "manipulator"&({ +4 "core" ( +2 "manipulator"&& +5 "core" &| / +3 "storage"(& +5 "core" &,4  \  +50 ."WCR"Forearm.seek 4 + 300 counts +11 "manipulator"&' +24 "core" ' +3 ."WCR"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +4 ."WCR"Hand.close + "manipulator"&/ +72 "core" / +4 ."downElevator"SE.seek :down +3 "manipulator"&& +4 "storage"(' +8 "core" &| J / +2 "manipulator"&% +5 "core" %  _ f +2 ."WCR"Forearm.seek :retract +3 "manipulator"&' +91 "core" ' +3 ."WCR"Elbow.seek CC +3 "manipulator"&(I +5 "core" ' + ."downElevator"SE.coast +2 "storage"(5 +148 "core" ( +3 "manipulator"&& +6 "core" &O V , +2 ."WCR"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +3 && +3 "core" &O , +3 ."WCR"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek CC +2 "manipulator"&$'Q +90 "core" ' +3 "manipulator"&&& +6 "core" &P  , +2 "manipulator"&(% +6 "core" %J g +3 "collection"''& +6 "core" &\ +3 "collection"'& +8 "core" &\ +3 ."WCR"CC.seek :closed +3 "collection"'(] +4 "core" &y\ +4 &w\ 8 +9 &Jw\ / +10 &Bst\ D +9 &lr\ L +10 &hw\ K +9 &pgu\ K +9 & 2hu\ K +10 &!ep\ L +9 &#el\ K +9 &%xcc\ K +10 &':gf\ K +9 &(f[\ L +10 &*d\\\ K +9 &,c`\ K +9 &.Bhe\ K +10 &0fb\ K +9 &1ge\ K +9 &3bi\ K +10 &5Jgh\ K +9 &7 ei\ K +10 &8bi\ K +9 &:ih\ K +9 &eg\ K +9 &?hg\ K +9 &Aee\ K +10 &C[cg\ K +9 &Eed\ K +10 &FhY\ K +9 &Hge\ K +9 &Jccf\ K +10 &L#ng\ L +9 &Mth\ M +9 &O\\\ P +10 &QOR\ U +9 &SZ\ T +10 &TW\ U +9 &VU\ V +9 &XRT\ V +10 &ZT\ W +9 &[N\ W +9 &]+JU\ / +10 &][Q\ : +5 ( +4 "collection"'& +4 #"WCR"Collection Clamp onSpring/offSpring for 9/26 samples, on/off torque 1.76 +2 .Hand.open + "manipulator"&"1 +5 "core" &]<R\ : +66 1 +2 "manipulator"&+% +5 "core" % J ; +3 ."WCR"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +3 ."WCR"Forearm.seek :retract +2 "manipulator"&,' +93 "core" ' +2 ."WCR"SC.coast +2 "storage"(6 +3 #"WCR"collectSample 300ml w/bubble point of 55psi +2 #Priming 7ml + .Intake.select :close +2 .Exhaust.select :close +2 .SS.hold + "sampler")-+ +5 "core" + +2 "sampler").% +6 "core" %67\ | +2 "collection"'0& +6 "core" &]<x\ : +3 "Can"Q\ ff +3 #"WCR"Calibrating pressure and temperature sensors +2 .CTV.dial :air +2 .SSV.dial :spit,avoiding: :exhaust +3 .SS.reconfigure :fast +2 "sampler")#.0X +26  +3 ."WCR"delay 3.8 seconds +383 "collection"'4% +4 "core" %D\ +3 "sampler")5% +5 "core" %F@A\ \ O +2 ."WCR"SSV.dial :spit +2 "sampler")% +128 "core"  +3 ."WCR"SS.seek 0ml +2 "sampler")2' +265 "core" ' +4 ."WCR"SSV.dial CBV +5 "sampler")8  +130 "core"  +4 ."WCR"CTV.dial :intake +2 "collection"'9  +73 "core"  +2 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +3 #Allowing 40s for 7.0ml of remaining 7.0ml +2 .Intake.select :open + "sampler") +211 "collection"'/% +4 "core" %G\ +2 #"WCR"Intake @15.3psia, vacuum from 8.8 to 12.8psi +3 .SS.reconfigure :inhaling 2.15ml/s +2 "sampler")#.0X% +5 "core" %ip% \  +27 "collection"'E% +4 "core" %e\ +2 "sampler")F% +5 "core" %ip%\  +31 "collection"'G% +4 "core" %@\ +3 "sampler"):% +5 "core" %ip%\  +35 "collection"'% +5 "core" %B\ +2 "sampler")I% +5 "core" %ip%\  +41 "collection"'H% +5 "core" %A\ +2 "sampler")K% +5 "core" %ip"\  +46 "collection"'J% +4 "core" %u\ +2 "sampler")M% +5 "core" %iq#&%\  +2 "sampler")N% +5 "core" %iq"'&\  +2 ."WCR"Intake.select :close + "sampler")0 +10 )O% +3 "core" %ir"*)\  +2 ."WCR"SSV.dial :exhaust +3 "sampler")L  +72 "core"  +2 ."WCR"Exhaust.select :open +2 "sampler")@ +12 ."WCR"SS.seek 0ml +2 "sampler")R' +402 "core" ' +2 ."WCR"Exhaust.select :close +2 "sampler") +10 #"WCR"Sampling 300.0ml +2 .Intake.select :close +2 .Exhaust.select :close + .SS.reconfigure :default +3 "sampler")#.0X% +5 "core" %\ +2 "sampler")E% +5 "core" %O\  +31 "collection"'F% +4 "core" %\ +2 "sampler")G% +5 "core" %L\  +36 "collection"':% +4 "core" %\ +2 "sampler")% +5 "core" %\ 8 +2 "sampler")I% +5 "core" %$"\ ! +2 ."WCR"Intake.select :close + "sampler")0 +10 )H% +3 "core" %--\ +3 ."WCR"SSV.dial :exhaust +2 "sampler")K  +74 "core"  +2 ."WCR"Exhaust.select :open +2 "sampler")@ +12 ."WCR"SS.seek 0ml +2 "sampler");' +912 "core" ' +2 ."WCR"Exhaust.select :close +2 "sampler") +11 ."connect"SSV.dial CBV +4 "sampler")J  +4 ."WCR"CBV.dial SSV +70 "core"  +2 #"WCR"Allowing 130s for 25.0ml of remaining 250.0ml +2 .Intake.select :open + "sampler") +212 "collection"'M% +4 "core" %\ +2 #"WCR"Intake @15.3psia, vacuum from 8.8 to 12.8psi +2 .SS.reconfigure :inhaling 1.15ml/s +3 "sampler")#.P0X\ +2 "sampler")p% +5 "core" %W\  +21 "collection"'r% +4 "core" %\ +2 "sampler")7% +5 "core" %U\  +24 "collection"'C% +4 "core" %\ +2 "sampler")?% +5 "core" %W\  +27 "collection"'t% +5 "core" %\ +2 "sampler")u% +5 "core" %P\  +31 "collection"'q% +4 "core" %\ +2 "sampler")x% +5 "core" %\ 2 +2 "sampler")y% +5 "core" %\  +2 ."WCR"Intake.select :close + "sampler")0 +10 )n% +3 "core" %''\  +2 ."WCR"SSV.dial :exhaust +3 "sampler"){  +73 "core"  +2 ."WCR"Exhaust.select :open +2 "sampler")@ +11 ."WCR"SS.seek 0ml +2 "sampler")|' +878 "core" ' +2 ."WCR"Exhaust.select :close +2 "sampler") +10 ."connect"SSV.dial CBV +4 ."WCR"CBV.dial SSV +2 "sampler")~  +76 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 200.0ml +2 .Intake.select :open +2 "sampler") +211 "collection"'v% +4 "core" %9\ +3 #"WCR"Intake @15.3psia, vacuum from 8.8 to 12.8psi +2 .SS.reconfigure :inhaling 1.03ml/s +3 "sampler")#.H0X% +5 "core" %M\  +18 "collection"'E% +4 "core" %,\ +2 "sampler")F% +5 "core" %M\  +20 "collection"'G% +4 "core" %)\ +3 "sampler"):% +4 "core" %M\  +24 "collection"'% +4 "core" %\ +3 "sampler")I% +5 "core" %M\  +26 "collection"'H% +4 "core" %)\ +3 "sampler")9% +5 "core" %   \  +31 "collection"'K% +4 "core" %\ +3 "sampler")/% +5 "core" %&&\  +3 "sampler")J% +5 "core" %++\  +2 ."WCR"Intake.select :close +2 "sampler")0 +10 )M% +4 "core" %33\  +3 ."WCR"SSV.dial :exhaust +2 "sampler");  +74 "core"  +2 ."WCR"Exhaust.select :open +2 "sampler")@ +11 ."WCR"SS.seek 0ml +2 "sampler")L' +880 "core" ' +2 ."WCR"Exhaust.select :close +2 "sampler") +10 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +3 "sampler")<  +75 "core" +2 #"WCR"Allowing 130s for 25.0ml of remaining 100.0ml +2 .Intake.select :open + "sampler") +212 "collection"'S% +4 "core" %\ +2 #"WCR"Intake @15.3psia, vacuum from 8.8 to 12.8psi +2 .SS.reconfigure :inhaling 1.03ml/s +3 "sampler")#.H0X/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 +4925 ."WCR"CTV.dial :air,avoiding: :intake +3 "collection"'  +128 "core" +3 #"WCR"Fix #1 of 2 (with rnal) for 2:00 +2 .CSV.dial CSR +2 "collection"'-  +40 "core"  +2 "collection"'3% +6 "core" %\ +2 #"WCR"Pulling 2ml of CSR.rnal +2 .CSR.select :rnal +2 "collection"' +11 ."WCR"CS.seek 2ml +3 "collection"'#' +579 "core" ' +2 ."WCR"delay 5 seconds +504 .CSR.select :air +2 "collection"' +11 ."WCR"CS.reconfigure :fast +3 "collection"'#d @b +2 ."WCR"CS.seek 10ml +3 "collection"'4'. +1798 "core" ' +2 #"WCR"Pumping Puck.from 4, :wcr up to 55psi... +2 .CBV.dial SSV +2 "collection"'5 @ +70 "core" @ +54 "sampler")%% +3 "core" %CC\ +3 ."WCR"CBV.dial between CSV and waste2b +2 "collection"'1  +85 "core"  +3 "collection"'8% +5 "core" %0\  +2 ."WCR"CSV.dial between air and CTV +3 "collection"'+ ` +57 "core" _ +4 ."WCR"CS.seek 7.389ml +2 "collection"'' +647 "core" ' +3 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +5 "collection"'$  +2 '2  +28 "core"  +102  +3 ."WCR"CS.reconfigure :pressurize +3 "collection"'# d@<<b +3 ."WCR"CS.seek 0ml +2 "collection"'=' +1912 "core" ' +2 ."WCR"CSV.dial :air +3 "collection"' @ +42 "core" > +3 ."WCR"CS.reconfigure :fast +3 "collection"'#d @b +2 ."WCR"CS.seek 10ml +2 "collection"'*'. +2240 "core" ' +2 "collection"'@% +5 "core" %/Y\  +2 ."WCR"CSV.dial between air and CTV +3 "collection"'6 ` +30 "core" b +3 ."WCR"CS.seek 2.02ml +2 "collection"'D'W +1803 "core" ' +3 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +2 "collection"'>  +26 "core"  +3 ."WCR"CS.reconfigure :pressurize +3 "collection"'# d@<<b +3 ."WCR"CS.seek 0ml +2 "collection"'E' +53 "core" 'S\ +4 ."WCR"delay 2:00 +2503 #"brent"Session Begun +1352 #-> showlog 30 +6303 #-> exit + #Session Ended +1844 ."WCR"CBV.dial :waste2b +2 "collection"'F  +30 "core"  +3 ."WCR"CS.reconfigure :default +3 "collection"'#P d@b +3 ."WCR"CS.seek 0ml +2 "collection"'G' +568 "core" ' +2 ."WCR"delay 1:00 +6004 .CTV.dial :air,avoiding: :intake +2 "collection"':  +128 "core" +3 #"WCR"Fix #2 of 2 (with rnal) for 2:00 +2 .CSV.dial CSR +2 "collection"'  +41 "core"  +2 "collection"'I% +5 "core" %\ +2 #"WCR"Pulling 2ml of CSR.rnal +2 .CSR.select :rnal +2 "collection"' +10 ."WCR"CS.seek 2ml +2 "collection"'H' +581 "core" ' +2 ."WCR"delay 5 seconds +504 .CSR.select :air +6 "collection"' +11 ."WCR"CS.reconfigure :fast +3 "collection"'#d @b +3 ."WCR"CS.seek 10ml +3 "collection"'9'. +1853 "core" ' +2 #"WCR"Pumping Puck.from 4, :wcr up to 55psi... +2 .CBV.dial SSV +2 "collection"'K @ +70 "core" ? +53 "sampler")/% +4 "core" %FG\ +3 ."WCR"CBV.dial between CSV and waste2b +2 "collection"'J  +87 "core"  +3 "collection"'M% +5 "core" %*.\  +2 ."WCR"CSV.dial between air and CTV +3 "collection"'A ` +57 "core" _ +3 ."WCR"CS.seek 7.303ml +3 "collection"';'h +670 "core" ' +3 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +4 "collection"'<  +5 'B  +29 "core"  +96  +3 ."WCR"CS.reconfigure :pressurize +3 "collection"'# d@<<b +3 ."WCR"CS.seek 0ml +2 "collection"'S' +1890 "core" ' +2 ."WCR"CSV.dial :air +3 "collection"'L @ +42 "core" ? +3 ."WCR"CS.reconfigure :fast +3 "collection"'#d @b +3 ."WCR"CS.seek 10ml +3 "collection"'N'. +208 #"brent"Session Begun +457 #-> showlog 30 +1545 "core" ' +2 "collection"'O% +6 "core" %.\  +2 ."WCR"CSV.dial between air and CTV +4 "collection"'Q ` +30 "core" a +4 ."WCR"CS.seek 2.06ml +3 "collection"'T' +1793 "core" ' +3 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +6 "collection"'Z  +28 "core"  +3 ."WCR"CS.reconfigure :pressurize +6 "collection"'# d@<<b +3 ."WCR"CS.seek 0ml +3 "collection"'[' +71 "core" 'w\ +3 ."WCR"delay 2:00 +12004 .CBV.dial :waste2b +2 "collection"'W  +32 "core"  +3 ."WCR"CS.reconfigure :default +4 "collection"'#P d@b +7 ."WCR"CS.seek 0ml +3 "collection"'X' +569 "core" ' +2 ."WCR"delay 1:00 +841 "Can"Q\ VV +5162 ."WCR"CTV.dial :air,avoiding: :intake +3 "collection"'\\  +129 "core" +2 "collection"'^& +5 "core" &]<\ : +3 #"WCR"Storing wcr puck in Collection Clamp to tube 3 +2 "manipulator"&`% +6 "core" %   y +3 "storage"(_% +4 "core" % < @\  +2 "storage"(b. +4 "core" . +2 ."WCR"SC.reconfigure :tight +4 "storage"($\ .(\ 1~b +4 ."WCR"SC.seek 3 +2 "storage"(P( +186 "core" ( +2 ."WCR"SC.reconfigure :loose +6 "storage"($.(\ 1~b +3 (U& +4 "core" & 8  \ +2 "manipulator"&d& +5 "core" &V + +2 "manipulator"&a% +5 "core" %  y +3 ."WCR"Elbow.reconfigure :tight +5 "manipulator"&$&.,(\ #b +3 ."WCR"Elbow.seek 3 +2 "manipulator"&c( +158 "core" ( +2 "manipulator"&V& +6 "core" & C  +2 "storage"(e& +5 "core" & @ @\ +3 ."WCR"Forearm.reconfigure :tight +6 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 3 + 800 counts +3 "manipulator"&h'$ +100 "core" ' +2 "storage"(g& +5 "core" & K D 1\ +3 ."WCR"SE.reconfigure :pick +4 "storage"(#]K-0-\ b +5 ."WCR"SE.seek :beamBreak +3 "storage"(k' +267 "core" ' +2 "storage"(j- +4 "core" -' +3 ."WCR"SE.configure :default +5 "storage"(#QK-0-\ b +3 "manipulator"&]& +4 "core" & a  +2 "storage"(p& +5 "core" & - ;\ +2 ."WCR"Elbow.reconfigure :limp +4 "manipulator"&$ ,(#b +4 ."WCR"Forearm.reconfigure :loose +6 "manipulator"&#Q@2^d^b +2 ."WCR"Forearm.seek 3 +3 "manipulator"&r' +42 "core" ' +3 ."WCR"Elbow.hold +5 "manipulator"&7, +6 "core" , +2 ."WCR"Elbow.reconfigure :tight +5 "manipulator"&$&.,(\ #b +3 "storage"(C- +5 "core" -' +2 ."WCR"SE.seek 4.04 Pucks below Top Plate +3 "storage"(?'r +28 "core" ' +2 "manipulator"&t% +5 "core" %| * +2 "storage"(R& +5 "core" &  \ +2 ."WCR"Forearm.force -20 +2 "manipulator"&5 +5 ."WCR"Forearm.seek 3 + 301 counts +2 "manipulator"&f'1 +14 "core" ' +2 "manipulator"&q& +6 "core" & F  +2 "storage"(x& +5 "core" & ! \ +2 ."WCR"Forearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +4 ."WCR"Forearm.seek 3 + 800 counts +3 "manipulator"&u'$ +33 "core" ' +3 ."WCR"SE.seek 5.04 Pucks below Top Plate +4 "storage"({'g +46 "core" ' +2 "manipulator"&Y& +7 "core" &  +2 "manipulator"&i% +6 "core" %2 4  +3 ."WCR"Forearm.reconfigure :loose +5 "manipulator"&#Q@2^d^b +3 ."WCR"Forearm.seek :retract +3 "manipulator"&~' +91 "core" ' +2 ."WCR"Elbow.seek CC +5 "manipulator"&v(I +157 "core" ( +4 "manipulator"&|& +6 "core" &G ( * +2 ."WCR"Elbow.reconfigure :loose +4 "manipulator"&$ &.,(#b +4 && +3 "core" &G * +3 ."WCR"Forearm.seek CC +50 "manipulator"&z'Q +98 "core" ' +2 ."WCR"Hand.close +2 "manipulator"&!/ +68 "core" / +3 ."WCR"CC.seek :open +4 "collection"'(p +410 "core" ( +3 "storage"(& +5 "core" & 8 # $\ +2 "storage"(& +5 "core" & % 9 \ +2 "manipulator"&& +5 "core" &K ) +2 "manipulator"&y% +5 "core" % J [ o +3 ."WCR"Forearm.seek :retract +2 "manipulator"&n' +96 "core" ' +3 ."WCR"Elbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +4 ."WCR"Elbow.seek 3 +3 "manipulator"& ( +159 "core" ( +2 "manipulator"&w& +6 "core" &  +2 "storage"( & +5 "core" & N D )\ +2 ."WCR"Elbow.reconfigure :limp +6 "manipulator"&$ ,(#b +3 ."WCR"Forearm.seek 3 +3 "manipulator"&' +110 "core" ' +2 ."WCR"Elbow.hold +3 "manipulator"&, +6 "core" , +2 ."WCR"Elbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +4 ."WCR"Hand.open +2 "manipulator"&m1 +68 "core" 1 +3 "manipulator"&}% +5 "core" %  ! y +2 "storage"(o& +5 "core" & 6 6\ +2 ."WCR"Forearm.force -20 +2 "manipulator"&5 +5 ."WCR"Forearm.seek 3 + 303 counts +3 "manipulator"& '3 +23 "core" ' +2 "manipulator"&& +6 "core" &   +2 "storage"(& +5 "core" & K F M\ +3 ."WCR"Forearm.reconfigure :tight +6 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 3 + 800 counts +3 "manipulator"&\ '$ +24 "core" ' +3 "storage"(% +5 "core" %h P O \ +4 ."downElevator"SE.seek :down +4 "storage"(' +99 (% +3 "core" %J/ C @ (\ OC +3 "manipulator"&% +5 "core" %- # \ X +2 ."WCR"Forearm.reconfigure :loose +6 "manipulator"&#Q@2^d^b +2 ."WCR"Forearm.seek :retract +3 "manipulator"& ' +93 "core" ' +6 ' +2 ."downElevator"SE.coast + "storage"(5 +6 ."WCR"SC.coast +2 "storage"(6 +6 #tStarting finalPurge +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +3 "collection"'& +8 "core" &\ +2 "manipulator"&& +6 "core" &   +2 "manipulator"&&% +6 "core" %  y P +3 .tElbow.seek FlushPuck::Garage +3 "manipulator"&l(,- +178 "core" ( +4 "manipulator"&& +6 "core" &,6 q h +2 .tElbow.reconfigure :loose +5 "manipulator"&$ &.,(#b +3 && +4 "core" &,6 ? h +3 .tForearm.seek :garage +2 "manipulator"&'ά +97 "core" ' +2 .tHand.close +2 "manipulator"&s/ +73 "core" / +2 "manipulator"&"& +6 "core" &,6 \\ h +2 "manipulator"& % +5 "core" % Σ C +3 .tForearm.seek :retract +3 "manipulator"&(' +94 "core" ' +2 .tElbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +4 .tElbow.seek CC +3 "manipulator"&(I +283 "core" ( +2 "manipulator"&& +6 "core" &F s * +2 .tElbow.reconfigure :loose +4 "manipulator"&$ &.,(#b +3 &0& +5 "core" &F P * +2 .tForearm.reconfigure :tight +5 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC +3 "manipulator"&.'Q +97 "core" ' +2 "manipulator"&& +5 "core" &G * +3 "manipulator"&-% +4 "core" %C ? +3 "collection"'3& +5 "core" &\ +4 "collection"''& +5 "core" &\ +3 .tCC.seek :closed +2 "collection"'#(] +7 "core" &\ +4 &\ 7 +10 &K\ 0 +9 &Kw\ D +10 &g\ K +9 &g\ K +9 &}d\ J +10 & >c\ K +9 &"d\ K +9 &#c\ J +10 &%b\ J +9 &'G_\ K +10 &)\ `\ J +9 &*a\ J +9 &,b\ K +10 &.Nc\ K +9 &0_\ K +9 &1a\ K +10 &3`\ K +9 &5We\ K +10 &7c\ K +9 &8`\ K +9 &:b\ K +10 &<_e\ K +9 &>"e\ J +9 &?`\ K +10 &A`\ K +9 &Che\ J +10 &E+b\ J +9 &Ff\ K +9 &Hc\ K +10 &Jne\ K +9 &L0g\ K +9 &Mj\ K +10 &Ou\ M +9 &Qc\ R +10 &S\ T +9 &T\ T +9 &V\ U +10 &X^\ V +9 &Z\ V +9 &[\ V +10 &]4G\ + +9 &]j\ ; +5 ( +2 "collection"''& +5 #tCollection Clamp onSpring/offSpring for 9/26 samples, on/off torque 1.73 +2 "collection"'5& +8 "core" &]C\ ; + &]D\ ; +2 .tHand.open +2 "manipulator"&%1 +76 "core" 1 +2 "manipulator"&1% +6 "core" % C  ? +3 .tForearm.reconfigure :loose +5 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +3 "manipulator"&8' +102 "core" ' +2 #tFlushing the Collection Valve::Manifold +2 "collection"'+& +7 "core" &]C\ ; +2 "collection"'4% +5 "core" %\ +2 .tCSV.dial CSR +3 "collection"'$  +43 "core"  +2 "collection"'2% +6 "core" %\ +2 #tPulling 5ml of CSR.flush + .CSR.select :flush +5 "collection"' +12 .tCS.seek 5ml +3 "collection"''s +1341 "core" ' +2 .tdelay 5 seconds +504 .CSR.select :air +2 "collection"' +12 '% +4 "core" %s\  +3 .tCS.reconfigure :fast +5 "collection"'#d @b +2 .tCS.seek 7.5ml +3 "collection"'=' +622 "core" ' +2 .tCSV.dial :waste +3 "collection"'@ +123 "core" +3 .tCS.reconfigure :default +4 "collection"'#P d@b +3 .tCS.seek 0ml +2 "collection"'6' +1985 "core" ' +2 #tFlushing lower manifold's waste2b port +48 "collection"'*& +17 "core" &]C\ ; +2 "collection"'>% +5 "core" %\ +2 .tCSV.dial :flush +3 "collection"'D  +43 "core"  +3 .tCS.reconfigure :fast +5 "collection"'#d @b +2 .tCS.seek 5ml +3 "collection"'F's +1152 "core" ' +2 .tdelay 5 seconds +503 .CSV.dial :air +3 "collection"'E @ +43 "core" A +2 "collection"':% +6 "core" %s\  +3 .tCS.seek 7ml +2 "collection"'' +527 "core" ' +3 ."connect"CSV.dial CTV +4 .tCTV.dial CSV +4 "collection"'I  +3 'G  +41 "core"  +90  +2 .tCBV.dial :waste2b +4 .CS.seek 0ml +5 "collection"'H' +1578 "core" ' +2 #tDisinfecting external Intake with kill +2 "collection"'K& +7 "core" &]C\ ; +2 "collection"'/% +5 "core" %\ +2 .tCSV.dial CSR +3 "collection"'J  +42 "core"  +3 "collection"'M% +5 "core" %\ +2 #tPulling 8ml of CSR.kill + .CSR.select :kill +6 "collection"' +11 .tCS.seek 8ml +3 "collection"'A'O +1814 "core" ' +3 .tdelay 5 seconds +503 .CSR.select :air +3 "collection"' +13 .tCS.seek 10ml +3 "collection"'9'. +520 "core" ' +2 ."connect"CSV.dial CBV +3 .tCBV.dial CSV +5 "collection"'B +3 '<  +45 "core"  +66  +2 .tCTV.dial :intake +3 "collection"';  +73 "core" +2 .tIntake.select :open +2 "sampler") +13 .tCS.seek 2ml +2 "collection"'L' +1799 "core" ' +2 .tIntake.select :close +2 "sampler")0 +12 .tCTV.dial :air +3 "collection"'S  +72 "core" ~ +3 .tCS.reconfigure :default +5 "collection"'#P d@b +3 .tCS.seek 0ml +2 "collection"'O' +587 "core" ' +2 .tCSV.dial CSR +2 "collection"'Q  +107 "core"  +3 "collection"'N% +5 "core" %\ +3 #tPulling 5ml of CSR.flush + .CSR.select :flush +5 "collection"' +12 .tCS.seek 5ml +3 "collection"'Z's +1332 "core" ' +2 .tdelay 5 seconds +503 .CSR.select :air +3 "collection"' +12 .tCS.seek 10ml +2 "collection"'T'. +1341 "core" ' +2 .tCSV.dial CBV +3 "collection"'W +107 "core"  +3 .tCS.seek 0ml +5 "collection"'[' +2595 "core" ' +2 #tGaraging FlushPuck in Collection Clamp +2 "manipulator"&\\& +7 "core" &G  * +3 .tElbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC +2 "manipulator"&^(I +5 "core" ( +2 "manipulator"&`& +5 "core" &G S * +2 .tElbow.reconfigure :loose +4 "manipulator"&$ &.,(#b +3 &_& +4 "core" &G % * +3 .tForearm.seek CC +2 "manipulator"&b'Q +94 "core" ' +2 .tHand.close +2 "manipulator"&U/ +72 "core" / +3 .tCC.seek :open +2 "collection"'d(p +413 "core" ( +2 "manipulator"&a& +5 "core" &Q q ) +2 "manipulator"&V% +5 "core" % ] j +2 .tForearm.seek :retract +3 "manipulator"&e' +96 "core" ' +3 .tElbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage +4 "manipulator"&g(,- +278 "core" ( +2 "manipulator"&& +6 "core" &,2   +2 .tElbow.reconfigure :loose +6 "manipulator"&$ &.,(#b +2 &,& +5 "core" &,2  +3 .tForearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +4 .tForearm.seek :garage +2 "manipulator"&j'ά +102 "core" ' +9 .tHand.open +2 "manipulator"&]1 +76 "core" 1 +2 "manipulator"&p% +6 "core" % ΢  +3 .tForearm.reconfigure :loose +5 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +3 "manipulator"&C' +97 "core" ' +2 #tCompleted [at('1/22/20 12:40AM') {archive} #post can QC on 1/22/2020] begun 00:40:24 +10 "Can"R\ II +6 ."shutdown"CS.coast +3 #tAsleep / Shutdown +3 "collection"'5 +6 ."shutdown"SS.coast +2 "sampler")5 +5 ."shutdown"CC.coast +2 "collection"'6 +5 ."shutdown"PC.coast + "processing"%6 +6 ."shutdown"Forearm.coast + "manipulator"&5 +5 ."shutdown"Elbow.coast +2 "manipulator"&6 +42 ."shutdown"Gate.power :raw,:OFF +3 .Gate.power :core,:OFF +2 #Shutdown +5 #tPowering down until 08:00 +4 ."Qmail"GoodNews.email "At 08:00, in tube 4: at('8AM') {archive}\\n/home/esp/esp2/mission/long/goMexPrecan20jan.rb:11\\n{1 => 2,\\n 2 => 0,\\n 3 => 6,\\n 4 => 16,\\n 5 => 0,\\n 6 => 0,\\n 7 => 0}\\nCTD data unavailable\\nCan@01:10:48, 21.3C, 52% humidity, 14.9psia, 13.65V, 0.33A, 0.330A avg, 4.50W\\nSampled 300.0ml",Subject: "Powered off until 08:00" +3002 #tSending Email +19747 !"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 +3 #Retry #2 of 10 after 3:00 +1940 #"brent"-> quit +2 #Session Ended +1860 #Session Begun +1472 "Can"R\ ,,v +4985 !to:Email::Error: mesg"flush stuck!:bt["8/home/esp/esp2/utils/commskel.rb:231:in `flushMail'"/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 +4 ."Qmail"BadNews.email "Could not get prompt from CTD on ctd",Subject: "Instrument::ReadTimeout in startSensors" +14627 "Can"S\ OO +3 #tPowering core bus +470 .Gate.power :raw,:ON +4 "sampler") +41 ) +4 "core"  +4 "collection"' +3 ' +5 "core"  +2 "processing"% +3 % +5 "core"  +7 "collection"' 9\ +3 ' 0\ +2 ' -\ +6 "processing"% 9\ +3 % 2\ +3 % *\ +3 % 0\ +5 "sampler")&\ +3 "collection"'% +5 "core" %\ +2 .tCS.configure :default +3 "collection"'#P d@b +4 "processing"%% +5 "core" %\ +2 .tPS.configure :default +3 "processing"%#A d`xb +4 "sampler")% +5 "core" %8:\ +2 .tSS.configure :default +3 "sampler")#.0X 2,\\n 2 => 0,\\n 3 => 6,\\n 4 => 16,\\n 5 => 0,\\n 6 => 0,\\n 7 => 0}\\nCTD data unavailable\\nCan@08:00:24, 21.0C, 53% humidity, 14.9psia, 13.61V, 0.51A, 0.513A avg, 6.99W",Subject: "Started goMexPrecan20jan phase at('8AM') {archive}" +3 #tArchive #2 on Wednesday +2 #Starting initialPurge + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +2 "collection"'+& +6 "core" &RQ\  +2 .tHand.open +2 "manipulator"&,1 +67 "core" 1 +2 "manipulator"&-& +7 "core" &   "| +2 "manipulator"&.% +6 "core" %   o +3 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +4 .tElbow.seek FlushPuck::Garage +2 "manipulator"&/(,- +178 "core" ( +3 "manipulator"&0& +7 "core" &,)  +2 .tElbow.reconfigure :loose +4 "manipulator"&$ &.,(#b +3 &1& +6 "core" &,) e  +3 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +4 .tForearm.seek :garage +4 #"uploadLog"upsync +6 "manipulator"&2'ά +103 "core" ' +7 .tHand.close +4 "manipulator"&3/ +73 "core" / +9 "manipulator"&4& +14 "core" &,)   +3 "manipulator"&5% +8 "core" % ε / ( +4 .tForearm.seek :retract +2 "manipulator"&6' +105 "core" ' +3 .tElbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC +3 "manipulator"&7(I +272 "core" ( +2 "manipulator"&8& +6 "core" &Q & +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &9& +3 "core" &Q & +3 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +2 .tForearm.seek CC +2 "manipulator"&:'Q +88 "core" ' +4 "manipulator"&;& +5 "core" &Q [ & +2 "manipulator"&<% +5 "core" %S f y +3 "collection"'=& +5 "core" &RP\  +3 "collection"'>& +6 "core" &RI\  +3 .tCC.seek :closed +3 "collection"'?(] +4 "core" &RH\  +6 &R$\ = +8 &KT\ 1 +10 &vP\ F +9 &n\ M +9 &jD\ L +10 &Jd[\ L +10 & \ jP\ M +10 &!hH\ L +9 &#j\ L +9 &%QhJ\ L +9 &'e$\ L +9 &(hW\ L +9 &*eZ\ L +10 &,XjZ\ M +9 &.iW\ L +10 &/g\ L +9 &1h]\ M +9 &3bh\ L +10 &5#jY\ L +9 &6h\\\ L +9 &8e\ L +10 &:ijR\ L +9 &<,e[\ L +10 &=j\ L +9 &?h@\ L +9 &AphV\ M +10 &C4i\ L +9 &Dg\ L +9 &Fi\\\ L +10 &Hzg\ L +9 &J<kC\ L +10 &KjZ\ L +9 &Mqc\ M +9 &O{a\ N +10 &Q0Z\ S +9 &RN\ U +9 &T\ U +10 &VlJ\ V +9 &X-[\ V +11 &Y]\ X +8 &[\ W +9 &]`X\ (| +10 &]R\ F +9 ( +3 "collection"'>& +4 #tCollection Clamp onSpring/offSpring for 9/26 samples, on/off torque 1.69 + "collection"'@& +5 "core" &]]X\ B +2 &]_Z\ B +2 .tHand.open + "manipulator"&A1 +70 "core" 1 +4 "manipulator"&B% +6 "core" % S * y +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&C' +95 "core" ' +3 #tFlushing the Collection Valve::Manifold + "collection"'D& +6 "core" &]_A\ B +3 "collection"'E% +5 "core" %\ +3 .tCSV.dial CSR +2 "collection"'F  +123 "core"  +3 "collection"'G% +5 "core" %6\ +2 #tPulling 5ml of CSR.flush + .CSR.select :flush +2 "collection"' +11 .tCS.reconfigure :default +2 "collection"'#P d@b +3 .tCS.seek 5ml +2 "collection"'H's +1331 "core" ' +3 .tdelay 5 seconds +503 .CSR.select :air +3 "collection"' +9 'I% +3 "core" %r\  +3 .tCS.reconfigure :fast +3 "collection"'#d @b +3 .tCS.seek 7.499ml +2 "collection"'J' +634 "core" ' +11 .tCSV.dial :waste +2 "collection"'K +123 "core" +3 .tCS.reconfigure :default +3 "collection"'#P d@b +2 .tCS.seek 0ml +2 "collection"'L' +1970 "core" ' +3 #tPurging external Intake + "collection"'M& +6 "core" &]^\ B +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'. +2254 "core" ' +2 .tdelay 5 seconds +504 ."connect"CSV.dial CBV +4 "collection"'Q +2 .tCBV.dial CSV +4 "collection"'R  +4 "core"  +64 ~ +2 .tCTV.dial :intake +2 "collection"'S  +68 "core"  +2 .tIntake.select :open +2 "sampler") +11 .tCS.seek 0ml +2 "collection"'T' +2241 "core" ' +2 .tIntake.select :close +2 "sampler")0 +10 .tCTV.dial :air +2 "collection"'U  +72 "core" ~ +3 #tFlushing upper manifold + "collection"'V& +5 "core" &]^D\ B +2 "collection"'W% +5 "core" %\ +2 .tCSV.dial :flush +2 "collection"'X  +70 "core"  +4 .tCS.seek 5ml +2 "collection"'Y's +1166 "core" ' +3 .tdelay 5 seconds +502 .CSV.dial :air +3 "collection"'Z @ +42 "core" A +2 "collection"'[% +5 "core" %r"\  +3 .tCS.seek 7ml +2 "collection"'\\' +513 "core" ' +3 ."connect"CSV.dial CBV +3 .tCBV.dial CSV +2 "collection"'] +98 "core" ~ +2 .tCTV.dial :air +3 .CS.seek 0ml + "collection"'^' +1591 "core" ' +2 .tdelay 7 seconds +704 .CS.seek 3ml +2 "collection"'_'4# +736 "core" ' +2 .tCSV.dial :waste +2 "collection"'` +43 "core" +3 .tCS.seek 0ml +2 "collection"'a' +736 "core" ' +3 "collection"'b& +5 "core" &]]]\ B +2 "collection"'c% +5 "core" %]\ +2 .tCSV.dial :flush +2 "collection"'d  +40 "core"  +3 .tCS.seek 3ml +2 "collection"'e'4# +739 "core" ' +2 .tdelay 5 seconds +504 .CSV.dial :air +2 "collection"'f @ +40 "core" B +2 "collection"'g% +6 "core" %4#]\  +2 .tCS.seek 5ml +2 "collection"'h's +515 "core" ' +3 .tCSV.dial :air +3 .CS.seek 0ml + "collection"'i' +1180 "core" ' +3 .tdelay 7 seconds +704 .CS.seek 3ml +2 "collection"'j'4# +735 "core" ' +2 .tCSV.dial :waste +2 "collection"'k +71 "core" +3 .tCS.seek 0ml +2 "collection"'l' +732 "core" ' +3 #tGaraging FlushPuck in Collection Clamp + "manipulator"&m& +6 "core" &R A & +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC +2 "manipulator"&n(I +4 "core" ( +2 "manipulator"&o& +6 "core" &R  & +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &p& +6 "core" &R & +2 .tForearm.seek CC +2 "manipulator"&q'Q +92 "core" ' +2 .tHand.close +2 "manipulator"&r/ +66 "core" / +3 .tCC.seek :open +2 "collection"'s(p +409 "core" ( +2 "manipulator"&t& +6 "core" &R ; & +2 "manipulator"&u% +5 "core" % ^ T +3 .tForearm.seek :retract +2 "manipulator"&v' +91 "core" ' +3 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage +2 "manipulator"&w(,- +279 "core" ( +2 "manipulator"&x& +6 "core" &,0 O  +2 .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +3 &y& +4 "core" &,0  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage +2 "manipulator"&z'ά +98 "core" ' +3 .tHand.open +2 "manipulator"&{1 +66 "core" 1 +3 "manipulator"&|% +6 "core" % Τ I " +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&}' +94 "core" ' +2 #tStarting stand-alone bac WCR +2 #bac wcr sampling at most 300ml +4 #Whole Cell Archive sampling 300ml +3 ."Qmail"BACfans.email "Started stand-alone bac WCR in tube 4 at 08:04:32PST22-Jan-20\\n{1 => 2,\\n 2 => 0,\\n 3 => 6,\\n 4 => 16,\\n 5 => 0,\\n 6 => 0,\\n 7 => 0}\\nCTD data unavailable\\nCan@08:00:24, 21.0C, 53% humidity, 14.9psia, 13.61V, 0.51A, 0.513A avg, 6.99W",Subject: "bac wcr sampling at most 300ml" +2 #"WCR"Loading wcr puck from tube 4 into Collection Clamp +4 "collection"'~& +16 "core" &g\ +6 "manipulator"&% +12 "core" %   { +5 "storage"(% +10 "core" % ? <\ 0 +5 "storage"(. +8 "core" .( +6 ."WCR"SC.reconfigure :tight +7 "storage"($\ .(\ 1~b +8 ."WCR"SC.seek 4 +7 "storage"((,6 +343 "core" ( +2 ."WCR"SC.reconfigure :loose +4 "storage"($.(\ 1~b +4 (& +7 "core" &,4  '\  +3 "manipulator"&& +6 "core" &,0 ~  +4 "manipulator"&% +6 "core" %  s { +3 ."WCR"Elbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +5 ."WCR"Elbow.seek 4 +3 "manipulator"&({ +183 "core" ( +3 "manipulator"&& +8 "core" &r  o +3 "storage"( & +7 "core" &,4 % % 0\  +4 ."WCR"Forearm.reconfigure :tight +5 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 4 + 800 counts +4 "manipulator"&\ ' +97 "core" ' +2 "storage"( & +8 "core" &,4 "  I\  +4 ."WCR"SE.reconfigure :pick +3 "storage"(#]K-0-\ b +6 ."WCR"SE.seek :beamBreak +3 "storage"( ' +150 "core" ' +4 "storage"( - +7 "core" -'֒ +3 ."WCR"SE.configure :default +5 "storage"(#QK-0-\ b +5 (& +5 "core" &,4 \  +4 "manipulator"&& +8 "core" &s  ^ n +4 ."WCR"Elbow.seek 4 +3 "manipulator"&({ +7 "core" ( +2 "manipulator"&& +7 "core" &s  n +3 "storage"(& +8 "core" &,4 \  +5 ."WCR"Forearm.seek 4 + 300 counts +2 "manipulator"&' +28 "core" ' +3 ."WCR"Forearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +4 ."WCR"Hand.close +2 "manipulator"&/ +72 "core" / +5 ."downElevator"SE.seek :down +5 "storage"(' +3 "manipulator"&& +13 "core" &s  * n +3 "manipulator"&% +6 "core" %  ] +4 ."WCR"Forearm.seek :retract +3 "manipulator"&' +92 "core" ' +3 ' +2 ."downElevator"SE.coast +4 "storage"(5 +5 ."WCR"Elbow.seek CC +7 "manipulator"&(I +154 "core" ( +69 "manipulator"&& +8 "core" &Y A ) +2 ."WCR"Elbow.reconfigure :loose +5 "manipulator"&$ &.,(#b +3 && +6 "core" &Y D ) +3 ."WCR"Forearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +4 ."WCR"Forearm.seek CC +3 "manipulator"&$'Q +91 "core" ' +3 "manipulator"&&& +8 "core" &Y P ) +4 "manipulator"&'% +7 "core" %I P +4 "collection"'(& +7 "core" &\ +4 "collection"'& +10 "core" &\ +6 ."WCR"CC.seek :closed +3 "collection"'(] +8 "core" &\ +2 &G\ +5 &?b\ $d +9 &mWe\ 7 +9 &`\ K +10 &ec\ K +9 &Kge\ L +10 & i_\ L +9 & ic\ K +9 &"ec\ K +10 &$Tfd\ K +9 &&ba\ K +9 &'aa\ L +10 &)fd\ L +9 &+ZeY\ L +10 &-bc\ K +9 &.hZ\ L +9 &0bW\ K +10 &2deP\ K +9 &4%eL\ L +9 &5cT\ K +10 &7cN\ K +9 &9mcM\ K +10 &;-hL\ L +9 &<gQ\ K +9 &>eS\ L +10 &@seY\ L +9 &B6cW\ K +9 &ChW\ K +10 &EcS\ L +9 &G}bU\ K +15 &I=hW\ L +15 &KdS\ K +15 &LjV\ L +15 &NuU\ M +25 &P7S\ Q +12 &QR\ T +16 &SV\ U +12 &UpW\ U +9 &W.W\ V +9 &XU\ V +16 &ZQ\ W +9 &\\rS\ D +12 &]i6S\ $l +10 &]BR\ < +13 ( +11 &]GU\ < +9 &]HV\ < +8 &]GW\ < +10 &]GS\ < +9 &]HV\ < +6 &]GK\ < +6 &]GE\ < +8 &]HC\ < +6 &]GG\ < +7 &]G?\ < +7 &]GD\ < +8 &]G@\ < +8 &]GD\ < +8 &]G@\ < +4 &]G?\ < +10 &]G@\ < +17 &]G>\ < +18 &]G>\ < +9 &]G=\ < +12 &]G@\ < +9 &]G:\ < +15 &]HB\ < +9 &]GA\ < +15 &]G<\ < +9 &]G@\ < +16 &]G=\ < +8 &]G=\ < +10 &]G@\ < +4 &]GD\ < +14 &]G?\ < +4 &]G@\ < +4 &]GD\ < + &]G@\ < +3 &]G<\ < +3 &]G<\ < + &]GB\ < +2 &]GE\ < +2 &]H@\ < +3 &]GB\ < +2 &]GA\ < +2 &]GD\ < +7 "collection"'& +4 #"WCR"Collection Clamp onSpring/offSpring for 10/26 samples, on/off torque 1.71 +3 .Hand.open + "manipulator"&"1 +6 "core" &]G>\ < +70 1 +6 "manipulator"&+% +15 "core" % I G +7 ."WCR"Forearm.reconfigure :loose +8 "manipulator"&#Q@2^d^b +8 ."WCR"Forearm.seek :retract +5 "manipulator"&,' +96 "core" ' +2 ."WCR"SC.coast +3 "storage"(6 +5 #"WCR"collectSample 300ml w/bubble point of 55psi +3 #Priming 7ml + .Intake.select :close +2 .Exhaust.select :close +3 .SS.hold +2 "sampler")-+ +7 "core" + +3 "sampler").% +17 "core" %99\  +6 "collection"'0& +16 "core" &]G<\ < +12 "Can"R\ k +7 #"WCR"Calibrating pressure and temperature sensors +7 .CTV.dial :air +6 .SSV.dial :spit,avoiding: :exhaust +8 .SS.reconfigure :fast +7 "sampler")#.0X\ +3 "sampler")5% +7 "core" %F A?\ I +2 ."WCR"SSV.dial :spit +3 "sampler")% +129 "core" +4 ."WCR"SS.seek 0ml +3 "sampler")2' +265 "core" ' +3 ."WCR"SSV.dial CBV +3 "sampler")8  +134 "core"  +9 ."WCR"CTV.dial :intake +12 "collection"'9  +78 "core"  +8 ."connect"SSV.dial CBV +8 ."WCR"CBV.dial SSV +7 #Allowing 40s for 7.0ml of remaining 7.0ml +3 .Intake.select :open +5 "sampler") +220 "collection"'/% +9 "core" %E\ +8 #"WCR"Intake @15.3psia, vacuum from 8.8 to 12.8psi +7 .SS.reconfigure :inhaling 2.15ml/s +8 "sampler")#.0X% +6 "core" %in\  +26 "collection"'E% +5 "core" %B\ +3 "sampler")F% +6 "core" %in\  +29 "collection"'G% +5 "core" %E\ +3 "sampler"):% +6 "core" %in\  +34 "collection"'% +10 "core" %H\ +6 "sampler")I% +7 "core" %in\  +35 "collection"'H% +6 "core" %B\ +3 "sampler")K% +7 "core" %in$$\  +44 "collection"'J% +5 "core" %?\ +3 "sampler")M% +7 "core" %io**\  +3 "sampler")N% +7 "core" %io,*\  +2 ."WCR"Intake.select :close +3 "sampler")0 +11 )O% +4 "core" %ir.-\  +3 ."WCR"SSV.dial :exhaust +3 "sampler")L  +74 "core"  +2 ."WCR"Exhaust.select :open +3 "sampler")@ +12 ."WCR"SS.seek 0ml +2 "sampler")R' +34 "Can"Q\  +364 "core" ' +2 ."WCR"Exhaust.select :close +2 "sampler") +12 #"WCR"Sampling 300.0ml +5 .Intake.select :close +2 .Exhaust.select :close +2 .SS.reconfigure :default +4 "sampler")#.0X\  +39 "collection"'C% +6 "core" %\ +3 "sampler")?% +7 "core" %B*=\  +43 "collection"'t% +6 "core" %\ +3 "sampler")u% +6 "core" %B2\ = +2 "collection"'q% +6 "core" %\ +2 #"WCR"Intake @13.7psia, vacuum from 7.2 to 11.2psi +2 .SS.reconfigure :inhaling 1.75ml/s +3 "sampler")#.z0X\  +17 "collection"'|% +4 "core" %\ +3 "sampler")~% +6 "core" %>\  +19 "collection"'v% +4 "core" %\ +3 "sampler")% +6 "core" %>\  +22 "collection"'% +4 "core" %\ +3 "sampler")% +6 "core" %=\  +26 "collection"'z% +4 "core" %\ +3 "sampler")!% +6 "core" %\ $ +2 "sampler")% +5 "core" %\  +2 ."WCR"Intake.select :close +2 "sampler")0 +10 )% +5 "core" %&$\ +2 ."WCR"SSV.dial :exhaust +3 "sampler")  +76 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +12 ."WCR"SS.seek 0ml +3 "sampler")' +896 "core" ' +2 ."WCR"Exhaust.select :close +2 "sampler") +12 ."connect"SSV.dial CBV +4 ."WCR"CBV.dial SSV +2 "sampler")  +75 "core" +3 #"WCR"Allowing 130s for 25.0ml of remaining 275.0ml +2 .Intake.select :open + "sampler") +214 "collection"'w% +5 "core" %\ +3 #"WCR"Intake @16.1psia, vacuum from 9.6 to 13.6psi +3 .SS.reconfigure :inhaling 1.75ml/s +3 "sampler")#.z0X\  +3 "collection"'% +7 "core" %\ +3 #"WCR"Intake @11.6psia, vacuum from 5.1 to 9.1psi +3 .SS.reconfigure :inhaling 1.58ml/s +3 "sampler")#.n0X% +5 "core" %G\  +23 "collection"'E% +5 "core" %\ +2 "sampler")F% +5 "core" %G\  +27 "collection"'G% +4 "core" %\ +2 "sampler"):% +5 "core" % \ \ ^ +63 "collection"'% +6 "core" %\ +2 "sampler")I% +5 "core" %:8\  +3 "sampler")H% +5 "core" %;<\  +2 ."WCR"Intake.select :close +2 "sampler")0 +9 );% +4 "core" %@@\  +2 ."WCR"SSV.dial :exhaust +3 "sampler")K  +76 "core"  +2 ."WCR"Exhaust.select :open +2 "sampler")@ +12 ."WCR"SS.seek 0ml +3 "sampler")J' +918 "core" ' +2 ."WCR"Exhaust.select :close +2 "sampler") +12 ."connect"SSV.dial CBV +4 ."WCR"CBV.dial SSV +2 "sampler")M  +75 "core"  +3 #"WCR"Allowing 130s for 25.0ml of remaining 225.0ml + .Intake.select :open +2 "sampler") +211 "collection"'N% +4 "core" %\ +2 #"WCR"Intake @15.8psia, vacuum from 9.3 to 13.3psi +3 .SS.reconfigure :inhaling 1.28ml/s +2 "sampler")#.Y0X% +4 "core" %P\  +24 "collection"'E% +5 "core" %\ +2 "sampler")F% +5 "core" %P\  +27 "collection"'G% +5 "core" % \ +2 "sampler"):% +5 "core" % \  \ J +31 "collection"'% +4 "core" %-\ +3 "sampler")I% +5 "core" %)'\  +2 "sampler")H% +5 "core" %,.\  +2 ."WCR"Intake.select :close +2 "sampler")0 +9 );% +4 "core" %56\  +2 ."WCR"SSV.dial :exhaust +2 "sampler")=  +73 "core"  +3 ."WCR"Exhaust.select :open +2 "sampler")@ +11 ."WCR"SS.seek 0ml +2 "sampler")K' +879 "core" ' +2 ."WCR"Exhaust.select :close +2 "sampler") +11 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +2 "sampler")6  +76 "core" +3 #"WCR"Allowing 130s for 25.0ml of remaining 75.0ml +2 .Intake.select :open + "sampler") +212 "collection"'M% +4 "core" %\ +3 #"WCR"Intake @15.8psia, vacuum from 9.3 to 13.3psi +2 .SS.reconfigure :inhaling 1.28ml/s +3 "sampler")#.Y0X/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 +2033 "Can"S\  +2877 ."WCR"CTV.dial :air,avoiding: :intake +3 "collection"'  +127 "core" +3 #"WCR"Fix #1 of 2 (with rnal) for 2:00 +2 .CSV.dial CSR +2 "collection"'  +40 "core"  +3 "collection"'% +5 "core" %\ +2 #"WCR"Pulling 2ml of CSR.rnal +2 .CSR.select :rnal +2 "collection"' +12 ."WCR"CS.seek 2ml +2 "collection"'' +583 "core" ' +3 ."WCR"delay 5 seconds +503 .CSR.select :air +3 "collection"' +11 ."WCR"CS.reconfigure :fast +3 "collection"'#d @b +3 ."WCR"CS.seek 10ml +3 "collection"'}'. +1812 "core" ' +3 #"WCR"Pumping Puck.from 4, :wcr up to 55psi... +2 .CBV.dial SSV +2 "collection"'& @ +71 "core" > +53 "sampler")% +5 "core" %DB\ h +2 ."WCR"CBV.dial between CSV and waste2b +3 "collection"'  +87 "core"  +3 "collection"'% +6 "core" %1\  +2 ."WCR"CSV.dial between air and CTV +3 "collection"' ` +56 "core" ^ +4 ."WCR"CS.seek 7.227ml +2 "collection"'+' +683 "core" ' +3 ."connect"CTV.dial CSV,avoiding: :air +4 ."WCR"CSV.dial CTV +2 "collection"'  +4 '.  +26 "core"  +103  +3 ."WCR"CS.reconfigure :pressurize +3 "collection"'# d@<<b +3 ."WCR"CS.seek 0ml +2 "collection"'0' +1866 "core" ' +2 ."WCR"CSV.dial :air +2 "collection"'$ @ +43 "core" > +3 ."WCR"CS.reconfigure :fast +3 "collection"'#d @b +4 ."WCR"CS.seek 10ml +2 "collection"''. +2228 "core" ' +2 "collection"'% +6 "core" %*\  +2 ."WCR"CSV.dial between air and CTV +2 "collection"'- ` +30 "core" b +4 ."WCR"CS.seek 2.024ml +2 "collection"'3'q +1812 "core" ' +4 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +3 "collection"'#  +27 "core"  +3 ."WCR"CS.reconfigure :pressurize +3 "collection"'# d@<<b +3 ."WCR"CS.seek 0ml +2 "collection"''' +47 "core" '\ +4 ."WCR"delay 2:00 +12003 .CBV.dial :waste2b +2 "collection"'(  +30 "core"  +3 ."WCR"CS.reconfigure :default +3 "collection"'#P d@b +3 ."WCR"CS.seek 0ml +2 "collection"'5' +577 "core" ' +2 ."WCR"delay 1:00 +6004 .CTV.dial :air,avoiding: :intake +3 "collection"'%  +128 "core" +3 #"WCR"Fix #2 of 2 (with rnal) for 2:00 +2 .CSV.dial CSR +2 "collection"'s  +41 "core"  +2 "collection"'4% +6 "core" %\ + #"WCR"Pulling 2ml of CSR.rnal +2 .CSR.select :rnal +2 "collection"' +11 ."WCR"CS.seek 2ml +3 "collection"'"' +591 "core" ' +2 ."WCR"delay 5 seconds +504 .CSR.select :air +3 "collection"' +11 ."WCR"CS.reconfigure :fast +3 "collection"'#d @b +3 ."WCR"CS.seek 10ml +2 "collection"'/'. +1809 "core" ' +3 #"WCR"Pumping Puck.from 4, :wcr up to 55psi... +2 .CBV.dial SSV +2 "collection"'2 @ +71 "core" ? +54 "sampler")9% +4 "core" %DE\ h +3 ."WCR"CBV.dial between CSV and waste2b +2 "collection"'*  +85 "core"  +2 "collection"'@% +6 "core" %4\ +2 ."WCR"CSV.dial between air and CTV +3 "collection"'A ` +56 "core" _ +4 ."WCR"CS.seek 7.145ml +2 "collection"'B'm +699 "core" ' +3 ."connect"CTV.dial CSV,avoiding: :air +4 ."WCR"CSV.dial CTV +2 "collection"'D  +3 '>  +27 "core"  +105  +5 ."WCR"CS.reconfigure :pressurize +3 "collection"'# d@<<b +3 ."WCR"CS.seek 0ml +2 "collection"'E' +1853 "core" ' +2 ."WCR"CSV.dial :air +3 "collection"'F @ +41 "core" > +3 ."WCR"CS.reconfigure :fast +3 "collection"'#d @b +3 ."WCR"CS.seek 10ml +3 "collection"'G'. +2232 "core" ' +3 "collection"':% +5 "core" %-\  +2 ."WCR"CSV.dial between air and CTV +3 "collection"' ` +32 "core" b +3 ."WCR"CS.seek 2.043ml +3 "collection"'I' +1796 "core" ' +3 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +3 "collection"'H  +27 "core"  +3 ."WCR"CS.reconfigure :pressurize +3 "collection"'# d@<<b +4 ."WCR"CS.seek 0ml +2 "collection"';' +64 "core" '\ ޲ +3 ."WCR"delay 2:00 +12004 .CBV.dial :waste2b +2 "collection"'1  +29 "core"  +3 ."WCR"CS.reconfigure :default +3 "collection"'#P d@b +3 ."WCR"CS.seek 0ml +2 "collection"'=' +567 "core" ' +3 ."WCR"delay 1:00 +5103 "Can"R\ ee +900 ."WCR"CTV.dial :air,avoiding: :intake +3 "collection"'8  +127 "core" +3 "collection"'6& +5 "core" &]P\ < +2 #"WCR"Storing wcr puck in Collection Clamp to tube 3 +2 "manipulator"&M% +4 "core" %  . +3 "storage"(K% +4 "core" % ) + ]\  +3 "storage"(<. +3 "core" . +3 ."WCR"SC.reconfigure :tight +3 "storage"($\ .(\ 1~b +3 ."WCR"SC.seek 3 + "storage"(S( +185 "core" ( +2 ."WCR"SC.reconfigure :loose +3 "storage"($.(\ 1~b +3 (P& +3 "core" &  + \ +3 "manipulator"&U& +4 "core" &Y  ) +2 "manipulator"&R% +5 "core" %  7 . +3 ."WCR"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +3 ."WCR"Elbow.seek 3 +2 "manipulator"&V( +155 "core" ( +3 "manipulator"&Q& +5 "core" & M  +3 "storage"(T& +5 "core" &  5 \ +3 ."WCR"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 3 + 800 counts +3 "manipulator"&Z'$ +99 "core" ' +3 "storage"([& +5 "core" & \ +3 ."WCR"SE.reconfigure :pick +4 "storage"(#]K-0-\ b +3 ."WCR"SE.seek :beamBreak +2 "storage"(Y' +251 "core" ' +3 "storage"(]- +5 "core" -' +2 ."WCR"SE.configure :default +3 "storage"(#QK-0-\ b +3 "manipulator"&\\& +4 "core" & P  +3 "storage"(^& +4 "core" & \ +2 ."WCR"Elbow.reconfigure :limp +3 "manipulator"&$ ,(#b +4 ."WCR"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +2 ."WCR"Forearm.seek 3 +2 "manipulator"&N' +44 "core" ' +2 ."WCR"Elbow.hold +3 "manipulator"&O, +4 "core" , +2 ."WCR"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +4 "storage"(J- +5 "core" -' +3 ."WCR"SE.seek 5.05 Pucks below Top Plate +2 "storage"(L'r +29 "core" ' +2 "manipulator"&W% +6 "core" %| B $ +2 "storage"(`& +4 "core" & \ +2 ."WCR"Forearm.force -20 +2 "manipulator"&5 +4 ."WCR"Forearm.seek 3 + 301 counts +2 "manipulator"&f'1 +22 "core" ' +2 "manipulator"&g& +6 "core" &  +2 "storage"(e& +5 "core" &  \ +3 ."WCR"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 3 + 800 counts +3 "manipulator"&h'$ +23 "core" ' +3 ."WCR"SE.seek 6.05 Pucks below Top Plate +3 "storage"(i'g +50 "core" ' +2 "manipulator"&k& +6 "core" & ]  +2 "manipulator"&j% +6 "core" %! n c +2 ."WCR"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +3 ."WCR"Forearm.seek :retract +3 "manipulator"&m' +90 "core" ' +3 ."WCR"Elbow.seek CC +2 "manipulator"&o(I +150 "core" ( +2 "manipulator"&p& +6 "core" &P\  i m +2 ."WCR"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &r& +5 "core" &P\  m +3 ."WCR"Forearm.seek CC +2 "manipulator"&7'Q +90 "core" ' +3 ."WCR"Hand.close +2 "manipulator"&b/ +67 "core" / +3 ."WCR"CC.seek :open +2 "collection"'C(p +410 "core" ( +2 "storage"(X& +6 "core" &  \ +2 "storage"(d& +5 "core" &  $\ +3 "manipulator"&_& +4 "core" &P\  m +3 "manipulator"&a% +5 "core" % [ } +2 ."WCR"Forearm.seek :retract +2 "manipulator"&u' +90 "core" ' +3 ."WCR"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +3 ."WCR"Elbow.seek 3 +2 "manipulator"&?( +155 "core" ( +3 "manipulator"&{& +5 "core" & d  +2 "storage"(|& +6 "core" & ) + \ +2 ."WCR"Elbow.reconfigure :limp +3 "manipulator"&$ ,(#b +3 ."WCR"Forearm.seek 3 +2 "manipulator"&~' +112 "core" ' +4 ."WCR"Elbow.hold +3 "manipulator"&v, +5 "core" , +2 ."WCR"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +4 ."WCR"Hand.open +2 "manipulator"&1 +77 "core" 1 +5 "manipulator"&% +6 "core" % \  i +2 "storage"(& +6 "core" & /\ +2 ."WCR"Forearm.force -20 +2 "manipulator"&5 +3 ."WCR"Forearm.seek 3 + 306 counts +2 "manipulator"&z'6 +21 "core" ' +3 "manipulator"&!& +6 "core" & G  +2 "storage"(& +6 "core" &  #\ +3 ."WCR"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 3 + 800 counts +3 "manipulator"&'$ +21 "core" ' +2 "storage"(% +6 "core" %j  \ +3 ."downElevator"SE.seek :down +4 "storage"(x' +99 (y% +4 "core" %&   \ OB +3 "manipulator"&q% +5 "core" % j +2 ."WCR"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +3 ."WCR"Forearm.seek :retract +3 "manipulator"&c' +88 "core" ' + ."downElevator"SE.coast +3 "storage"(5 +4 "core" ' +2 ."WCR"SC.coast +2 "storage"(6 +4 #tStarting finalPurge +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'t& +6 "core" &\ +2 "manipulator"&n& +5 "core" & (  +2 "manipulator"&% +6 "core" %  J  +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&l(,- +176 "core" ( +3 "manipulator"&w& +6 "core" &,7 . p +2 .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +3 & & +4 "core" &,7 i p +2 .tForearm.seek :garage +2 "manipulator"& 'ά +95 "core" ' +3 .tHand.close + "manipulator"& / +77 "core" / +3 "manipulator"&& +5 "core" &,7  p +2 "manipulator"&% +5 "core" %  0 +3 .tForearm.seek :retract + "manipulator"&' +100 "core" ' +3 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +4 .tElbow.seek CC + "manipulator"&(I +283 "core" ( +3 "manipulator"&& +5 "core" &G \ , +3 .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +3 & & +3 "core" &G R , +4 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +4 .tForearm.seek CC +4 "manipulator"&\ 'Q +123 "core" ' +2 "manipulator"&& +6 "core" &H  + +2 "manipulator"&% +5 "core" %L < +2 "collection"'& +5 "core" &\ +3 "collection"'& +6 "core" &\ +3 .tCC.seek :closed +3 "collection"'(] +4 "core" &\ +6 &\ 6 +9 &K\ / +9 &Es\ D +10 &j\ L +9 &c\ K +10 &sc\ K +9 & 6b\ K +9 &!c\ K +10 &#^\ K +10 &%|d\ K +9 &'?^\ K +10 &)b\ K +8 &*c\ J +10 &,c\ J +9 &.Gb\ J +9 &0`\ K +10 &1e\ K +9 &3`\ K +9 &5Oa\ J +10 &7b\ K +9 &8e\ K +10 &:`\ K +9 &_\ K +10 &?_\ K +9 &Aa\ J +10 &C^b\ K +9 &E _\ K +9 &F_\ K +10 &H_\ K +9 &Jfb\ K +9 &L(e\ K +10 &Mh\ L +9 &Os\ M +9 &QZ\ R +10 &S\ T +9 &T\ T +11 &V\ V +8 &XU\ V +9 &Z\ W +11 &[\ V +8 &].I\ - +9 &]\ I +5 ( +2 "collection"'& +5 #tCollection Clamp onSpring/offSpring for 9/26 samples, on/off torque 1.74 +2 "collection"'&& +5 "core" &]u\ H +2 &]u\ H + .tHand.open +2 "manipulator"&1 +67 "core" 1 +3 "manipulator"&% +6 "core" % K  = +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&' +90 "core" ' +3 #tFlushing the Collection Valve::Manifold + "collection"'& +6 "core" &]s\ H +2 "collection"'}% +6 "core" %\ +2 .tCSV.dial CSR +2 "collection"'  +41 "core"  +3 "collection"'.% +5 "core" %\ +2 #tPulling 5ml of CSR.flush + .CSR.select :flush +2 "collection"' +11 .tCS.seek 5ml + "collection"'+'s +1339 "core" ' +3 .tdelay 5 seconds +503 .CSR.select :air +3 "collection"' +9 '$% +4 "core" %r\  +2 .tCS.reconfigure :fast +3 "collection"'#d @b +3 .tCS.seek 7.5ml +2 "collection"'0' +621 "core" ' +2 .tCSV.dial :waste +2 "collection"' +134 "core" +3 .tCS.reconfigure :default +3 "collection"'#P d@b +2 .tCS.seek 0ml +2 "collection"'-' +2021 "core" ' +3 #tFlushing lower manifold's waste2b port + "collection"'& +5 "core" &]s\ H +2 "collection"'#% +5 "core" %\ +2 .tCSV.dial :flush +2 "collection"'3  +43 "core"  +3 .tCS.reconfigure :fast +3 "collection"'#d @b +4 .tCS.seek 5ml + "collection"'('s +1170 "core" ' +3 .tdelay 5 seconds +502 .CSV.dial :air +3 "collection"'' @ +40 "core" B +3 "collection"'%% +5 "core" %s\ +3 .tCS.seek 7ml +2 "collection"'s' +530 "core" ' +3 ."connect"CSV.dial CTV +4 .tCTV.dial CSV +3 "collection"'4  +2 '5  +41 "core"  +90  +2 .tCBV.dial :waste2b +3 .CS.seek 0ml + "collection"'"' +1579 "core" ' +3 #tDisinfecting external Intake with kill + "collection"'2& +5 "core" &]s\ H +3 "collection"'9% +4 "core" %\ +2 .tCSV.dial CSR +3 "collection"'*  +41 "core"  +2 "collection"'@% +5 "core" %\ +55 #tPulling 8ml of CSR.kill + .CSR.select :kill +2 "collection"' +11 .tCS.seek 8ml + "collection"'A'O +1795 "core" ' +3 .tdelay 5 seconds +503 .CSR.select :air +3 "collection"' +10 .tCS.seek 10ml +2 "collection"'/'. +510 "core" ' +4 ."connect"CSV.dial CBV +4 .tCBV.dial CSV +4 "collection"'>  +2 'D +44 "core"  +56 +3 .tCTV.dial :intake +2 "collection"'B  +70 "core" +2 .tIntake.select :open +2 "sampler") +11 .tCS.seek 2ml +2 "collection"'F' +1810 "core" ' +2 .tIntake.select :close +2 "sampler")0 +10 .tCTV.dial :air +2 "collection"'E  +71 "core"  +3 .tCS.reconfigure :default +3 "collection"'#P d@b +3 .tCS.seek 0ml + "collection"':' +581 "core" ' +2 .tCSV.dial CSR +2 "collection"'  +98 "core"  +3 "collection"'G% +5 "core" %\ +2 #tPulling 5ml of CSR.flush + .CSR.select :flush +2 "collection"' +12 .tCS.seek 5ml +2 "collection"'H's +1330 "core" ' +3 .tdelay 5 seconds +503 .CSR.select :air +3 "collection"' +10 .tCS.seek 10ml +2 "collection"'I'. +1333 "core" ' +2 .tCSV.dial CBV +3 "collection"'1 +97 "core" +3 .tCS.seek 0ml +2 "collection"';' +2599 "core" ' +3 #tGaraging FlushPuck in Collection Clamp + "manipulator"&8& +5 "core" &I  + +3 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&6(I +4 "core" ( +2 "manipulator"&M& +5 "core" &I # + +3 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &K& +4 "core" &I  + +3 .tForearm.seek CC +2 "manipulator"&<'Q +93 "core" ' +2 .tHand.close +2 "manipulator"&P/ +69 "core" / +3 .tCC.seek :open +2 "collection"'U(p +410 "core" ( +2 "manipulator"&R& +5 "core" &S b * +3 "manipulator"&Q% +4 "core" % [ 3 r +3 .tForearm.seek :retract + "manipulator"&T' +92 "core" ' +3 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage +2 "manipulator"&[(,- +280 "core" ( +2 "manipulator"&& +6 "core" &,)  +2 .tElbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +2 &,& +5 "core" &,) E  +2 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage +2 "manipulator"&]'ά +101 "core" ' +2 .tHand.open +2 "manipulator"&\\1 +74 "core" 1 +2 "manipulator"&^% +6 "core" % Ξ +2 .tForearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&J' +93 "core" ' +3 #tCompleted [at('8AM') {archive}] begun 08:00:24 +8 "Can"R\ l +8 ."shutdown"CS.coast +3 "collection"'5 +2 #tAsleep / Shutdown +4 ."shutdown"SS.coast +2 "sampler")5 +3 ."shutdown"CC.coast + "collection"'6 +3 ."shutdown"PC.coast + "processing"%6 +4 ."shutdown"Forearm.coast + "manipulator"&5 +3 ."shutdown"Elbow.coast +2 "manipulator"&6 +39 ."shutdown"Gate.power :raw,:OFF + .Gate.power :core,:OFF +2 #Shutdown +3 #tPowering 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@08:30:04, 21.6C, 52% humidity, 14.9psia, 13.57V, 0.72A, 0.715A avg, 9.70W\\nSampled 300.0ml",Subject: "Powered off until 10:00" +3004 #tSending Email +8116 #Uploading Logs +4579 #"uploadLog"upsync @1579710766.96PST @1579711527.27PST = =mMAIN_scheduler =tMAIN @PST1579711529.27 #"core_reset"Sent BREAK +3 #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 #@56949 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +9 #ESP2 v3.41 I2C Gateway v3.20 for core bus +299 #\ Configuration for moe 10/23/19 by maro@mbari.org\ /home/esp/esp2/type/shallow/moe/configure.rb\ +456 .Gate.setWakeString! "\\r\\nRING\\r\\n",15 +38 "Can"S\ ;: + S\ ;: + #tPolling Can every 10:00 +14 #Cleanly exited at 08:30:04PST22-Jan-20 +39 #Clients may connect on TCP port 9999 +2 #Loading /home/esp/esp2/mission/long/goMexPrecan20jan.rb mission +24 "Can"S\ 99 +4 ."pause"delay 8:00 +3 !to:\ Woken : mesg"Wake up call before goMexPrecan20jan 10:00 phase /home/esp/esp2/mission/long/goMexPrecan20jan.rb:12\ 21.4C, 52% humidity, 14.9psia, 13.67V, 0.23A, 0.235A avg, 3.21W:@timestampu: Time 8X:@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 10:00 phase /home/esp/esp2/mission/long/goMexPrecan20jan.rb:12\ 21.4C, 52% humidity, 14.9psia, 13.67V, 0.23A, 0.235A avg, 3.21W" +2 ."Qmail"BadNews.email "Wake up call before goMexPrecan20jan 10:00 phase /home/esp/esp2/mission/long/goMexPrecan20jan.rb:12\\n21.4C, 52% humidity, 14.9psia, 13.67V, 0.23A, 0.235A avg, 3.21W",Subject: "Woken in MAIN" +41 #"brent"Session Begun +134 #-> MainThread.exit +309 #-> MainThread.exit +2 #tSending Email +206 #"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 +6 #mEXIT +7 #"brent"Session Ended @1579711545.41PST